@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,600;0,700;0,900;1,100;1,300;1,400;1,600;1,700;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Gilda+Display&family=Lora:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap";:root{--color-primary: #ce1026;--color-primary-light: #fde3e6;--color-primary-dark: #b00e21;--color-primary-hover: #fde7ea;--color-primary-active: #fce1e5;--color-secondary: #8f95a3;--color-secondary-light: #abb0ba;--color-secondary-dark: #737b8c;--color-text-primary: #111111;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--color-text-placeholder: #737b8c;--color-bg-primary: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-tertiary: #f3f4f6;--color-bg-dark: #000000;--color-bg-odd-row: #fafafa;--color-border-primary: #e5e7eb;--color-border-secondary: #d1d5db;--color-border-tertiary: #e3e5e8;--color-success: #16a34a;--color-success-light: #dcfce7;--color-success-hover: #bbf7d0;--color-success-text: #166534;--color-info: #1e40af;--color-info-light: #dbeafe;--color-info-text: #1e40af;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-warning-text: #d97706;--color-error: #dc2626;--color-error-light: #fee2e2;--color-error-text: #b91c1c;--color-profit-bg: #f0fdf4;--color-revenue-bg: #fef2f2;--color-green-500: #10b981;--color-green-600: #059669;--color-green-light: #dcfce7;--color-green-dark: #166534;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-gray-50: #f9fafb;--color-gray-100: #f6f7f8;--color-gray-150: #f1f2f4;--color-gray-200: #ebecef;--color-gray-300: #e3e5e8;--color-gray-400: #d1d5db;--color-gray-500: #abb0ba;--color-gray-600: #8f95a3;--color-gray-650: #5c6270;--color-gray-700: #737b8c;--color-gray-800: #1f2937;--color-gray-900: #454a54;--color-receipt-header-bg: #fef1f2;--color-scrollbar-track: #f1f5f9;--color-scrollbar-thumb: #cbd5e1;--color-scrollbar-thumb-hover: #94a3b8}html[data-theme=dark]{--color-primary: #e5484d;--color-primary-light: #221819;--color-primary-dark: #d93d42;--color-primary-hover: #221a1b;--color-primary-active: #221719;--color-secondary: #1d2026;--color-secondary-light: #16181c;--color-secondary-dark: #9198a6;--color-text-primary: #d8d8d8;--color-text-secondary: #979da9;--color-text-tertiary: #7f848e;--color-text-placeholder: #9198a6;--color-bg-primary: #242424;--color-bg-secondary: #212222;--color-bg-tertiary: #1f1f20;--color-bg-dark: #000000;--color-bg-odd-row: #222222;--color-border-primary: #323335;--color-border-secondary: #3b3d40;--color-border-tertiary: #333436;--color-success: #16a34a;--color-success-light: #15221a;--color-success-hover: #051f11;--color-success-text: #68b27c;--color-info: #1e40af;--color-info-light: #151b22;--color-info-text: #719afd;--color-warning: #f59e0b;--color-warning-light: #231e0c;--color-warning-text: #d97706;--color-error: #e5484d;--color-error-light: #221818;--color-error-text: #ff6369;--color-profit-bg: #1e231f;--color-revenue-bg: #231e1e;--color-green-500: #10b981;--color-green-600: #059669;--color-green-light: #15221a;--color-green-dark: #166534;--color-red-600: #e5484d;--color-red-700: #e5484d;--color-gray-50: #212222;--color-gray-100: #202121;--color-gray-150: #1e1e1f;--color-gray-200: #1b1c1d;--color-gray-300: #18191a;--color-gray-400: #111215;--color-gray-500: #16181c;--color-gray-600: #1d2026;--color-gray-650: #a0a5b1;--color-gray-700: #9198a6;--color-gray-800: #bec9d7;--color-gray-900: #aeb3bc;--color-receipt-header-bg: #231e1e;--color-scrollbar-track: #2a2c2e;--color-scrollbar-thumb: #393e44;--color-scrollbar-thumb-hover: #545c68}*{font-family:Lato,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-dark);font-weight:500}html[data-theme=dark] body{background-color:var(--color-bg-dark)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-label{color:var(--color-text-primary);font-size:1.0625rem;margin-bottom:.75rem;display:block}html[data-theme=dark] .form-label{color:var(--color-text-primary)}.css-1yxztvr-control:hover{box-shadow:none!important;border:2px solid var(--color-primary)!important;outline:2px solid var(--color-primary-light)!important;outline-offset:0!important}html[data-theme=dark] .css-1yxztvr-control:hover{box-shadow:none!important;border:2px solid var(--color-primary)!important;outline:2px solid var(--color-primary-light)!important}.css-hlgwow{padding-left:1rem!important;padding-right:0!important}.css-1yxztvr-control{border-color:var(--color-border-tertiary)!important;border-radius:.375rem!important}html[data-theme=dark] .css-1yxztvr-control{border-color:var(--color-border-tertiary)!important}.rmdp-container{width:100%!important}.css-1xc3v61-indicatorContainer{padding:0!important;padding-right:1rem!important}.css-15lsz6c-indicatorContainer{padding-right:1rem!important}.css-1gla1e2,html[data-theme=dark] .css-1gla1e2{color:var(--color-text-primary)!important}.css-qzt53b{padding-left:1rem!important;padding-right:0!important}.css-1gla1e2::placeholder{color:var(--color-text-placeholder)!important}html[data-theme=dark] .css-1gla1e2::placeholder{color:var(--color-text-placeholder)!important}.react-select-container .css-1wa3eu0-placeholder,html[data-theme=dark] .react-select-container .css-1wa3eu0-placeholder,.react-select-container [class*=placeholder],html[data-theme=dark] .react-select-container [class*=placeholder]{color:var(--color-text-placeholder)!important}.react-responsive-modal-container{width:100%;outline:0;overflow:hidden!important;text-align:center;height:100%!important;max-height:100dvh}.react-responsive-modal-modal.ui-modal{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-modal--md{max-width:669px!important}.Toastify__toast{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-size:15px!important;font-weight:500!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;min-height:48px!important;padding:12px 16px!important}html[data-theme=dark] .Toastify__toast{box-shadow:0 4px 12px #00000026!important}.Toastify__toast--success,html[data-theme=dark] .Toastify__toast--success{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important}.Toastify__toast--error{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}html[data-theme=dark] .Toastify__toast--error{background:linear-gradient(135deg,#e5484d 0% 100%)!important;color:#fff!important}.Toastify__toast--warning,html[data-theme=dark] .Toastify__toast--warning{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important}.Toastify__toast--info,html[data-theme=dark] .Toastify__toast--info{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.Toastify__toast-body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-weight:500!important;line-height:1.4!important}.Toastify__close-button{color:#fff!important;opacity:.8!important}html[data-theme=dark] .Toastify__close-button{color:#fff!important}.Toastify__close-button:hover{opacity:1!important}.Toastify__progress-bar{background:#ffffff4d!important}html[data-theme=dark] .Toastify__progress-bar{background:#2424244d!important}.Toastify__toast-icon{margin-right:8px!important;color:#fff!important;filter:brightness(0) invert(1)!important}html[data-theme=dark] .Toastify__toast-icon{color:#fff!important}.Toastify__toast-icon svg{fill:#fff!important;color:#fff!important}html[data-theme=dark] .Toastify__toast-icon svg{fill:#fff!important;color:#fff!important}.rmdp-day:not(.rmdp-disabled,.rmdp-day-hidden) span:hover{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important;border-radius:.375rem!important;font-weight:500!important}html[data-theme=dark] .rmdp-day:not(.rmdp-disabled,.rmdp-day-hidden) span:hover{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}.rmdp-day.rmdp-today span{background-color:var(--color-primary)!important;color:#fff!important;border-radius:.375rem!important;font-weight:600!important}html[data-theme=dark] .rmdp-day.rmdp-today span{background-color:var(--color-primary)!important;color:#fff!important}.rmdp-week-day{color:var(--color-primary)!important;font-weight:500!important}html[data-theme=dark] .rmdp-week-day{color:var(--color-primary)!important}.rmdp-selected span{background-color:var(--color-primary)!important;color:#fff!important;border-radius:.375rem!important;font-weight:600!important}html[data-theme=dark] .rmdp-selected span{background-color:var(--color-primary)!important;color:#fff!important}.rmdp-arrow-container{height:2rem!important;width:2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:var(--color-primary-light)!important}html[data-theme=dark] .rmdp-arrow-container{background-color:var(--color-primary-light)!important}.rmdp-header-values{color:var(--color-text-primary)!important;font-weight:500!important;font-size:1.0625rem!important}html[data-theme=dark] .rmdp-header-values{color:var(--color-text-primary)!important}.rmdp-arrow-container:hover{border-color:var(--color-primary)!important;border-width:1px!important;box-shadow:none!important}html[data-theme=dark] .rmdp-arrow-container:hover{border-color:var(--color-primary)!important;box-shadow:none!important}.rmdp-arrow{height:.5rem!important;width:.5rem!important;border-color:var(--color-primary)!important;margin-top:0!important}html[data-theme=dark] .rmdp-arrow{border-color:var(--color-primary)!important}.custom-calendar{box-shadow:none!important;border:1px solid var(--color-border-tertiary)!important;width:100%!important;padding:.75rem!important}html[data-theme=dark] .custom-calendar{box-shadow:none!important;border:1px solid var(--color-border-tertiary)!important}.rmdp-week{gap:.125rem!important}.rmdp-day,.rmdp-week-day{height:2.5rem!important;width:2.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:.375rem!important;font-size:.8125rem!important;font-weight:500!important}.rpv-core__inner-pages{overflow:visible!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:4px}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-scrollbar-thumb) 0%,var(--color-gray-400) 100%);border-radius:4px;transition:all .3s ease}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-scrollbar-thumb) 0%,var(--color-#262626-400) 100%)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--color-scrollbar-thumb-hover) 0%,var(--color-scrollbar-thumb) 100%);box-shadow:0 2px 8px #6366f133}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--color-scrollbar-thumb-hover) 0%,var(--color-scrollbar-thumb) 100%);box-shadow:0 2px 8px #6366f133}::-webkit-scrollbar-corner{background:var(--color-scrollbar-track)}html[data-theme=dark] ::-webkit-scrollbar-corner{background:var(--color-scrollbar-track)}.mb-0{margin-bottom:0!important}html[data-theme=dark]{--dk-b-15803d: #15803d;--dk-b-16a34a: #16a34a;--dk-b-1b375d3c: rgba(51, 66, 87, .235);--dk-b-1d4ed8: #1d4ed8;--dk-b-2563eb: #2563EB;--dk-b-ce1026: #e5484d;--dk-b-d1fae5: #102119;--dk-b-e9f7ef: #1b201d;--dk-b-e9f7f1: #1b201e;--dk-b-ebf5fb: #1c2022;--dk-b-eff6ff: #1d2024;--dk-b-f4ecfd: #1f1c22;--dk-b-fafafa: #222222;--dk-b-fce7f3: #221a1f;--dk-b-fce9ec: #221b1c;--dk-b-fdecea: #221c1b;--dk-b-fef5ec: #23201c;--dk-b-bbf7d0: #051f11;--dk-b-cbd5e1: #0f1217;--dk-b-dc2626: #e5484d;--dk-b-dcfce7: #15221a;--dk-b-e3f2fd: #181e22;--dk-b-e53e3e: #e5484d;--dk-b-e5e7eb: #191a1b;--dk-b-e8f5e9: #1a1f1b;--dk-b-ef4444: #e5484d;--dk-b-f0faf5: #1e2220;--dk-b-f0fdf4: #1e231f;--dk-b-f3f4f6: #1f1f20;--dk-b-f5f5f5: #202020;--dk-b-f7f6f2: #20201f;--dk-b-f8fafc: #212223;--dk-b-f9f9f7: #212121;--dk-b-f9fafb: #212222;--dk-b-faede7: #211c1a;--dk-b-fde3e6: #221819;--dk-b-fef2f2: #231e1e;--dk-b-ffebee: #231c1d;--dk-b-fff: #242424;--dk-b-fff1f2: #231e1e;--dk-b-fffbeb: #24221c;--dk-b-ffffff: #242424;--dk-b-rgba0000_5: rgba(0, 0, 0, .5);--dk-b-rgba161851290_12: rgba(16,185,129,.12);--dk-b-rgba2552552550_4: rgba(36, 36, 36, .4);--dk-b-rgba2552552550_9: rgba(36, 36, 36, .9);--dk-d-000: #aeaeae;--dk-d-90caf9: #90caf9;--dk-d-ce1026: #e5484d;--dk-d-abb0ba: #505358;--dk-d-bbf7d0: #1d3b29;--dk-d-c7cad1: #424346;--dk-d-c8e6c9: #2f3d2f;--dk-d-d1d5db: #3b3d40;--dk-d-ddd: #383838;--dk-d-e2e8f0: #303337;--dk-d-e5e7eb: #323335;--dk-d-f3f4f6: #2c2c2d;--dk-d-fbd2d6: #453234;--dk-d-fde68a: #3d3303;--dk-d-fecaca: #4c3334;--dk-d-ffcdd2: #493235;--dk-d-rgba22163740_12: rgba(22,163,74,.12);--dk-d-rgba22163740_2: rgba(22,163,74,.2);--dk-s-rgba0000_05: rgba(0, 0, 0, .05);--dk-s-rgba0000_06: rgba(0,0,0,.06);--dk-s-rgba0000_1: rgba(0,0,0,.1);--dk-s-rgba0000_15: rgba(0,0,0,.15);--dk-s-rgba22163740_25: rgba(22,163,74,.25);--dk-t-000000: #f5f5f5;--dk-t-065f46: #66b093;--dk-t-0f172a: #c9d3e9;--dk-t-10b981: #10b981;--dk-t-111: #d8d8d8;--dk-t-111827: #cad3e4;--dk-t-15803d: #57b66f;--dk-t-16a34a: #16A34A;--dk-t-16a34a: #16a34a;--dk-t-1976d2: #54a1f9;--dk-t-1a1015: #ded2d8;--dk-t-1a202c: #c7cddb;--dk-t-1e40af: #719afd;--dk-t-1f2933: #bfc9d4;--dk-t-1f2937: #bec9d7;--dk-t-27ae60: #27AE60;--dk-t-2d9cdb: #2D9CDB;--dk-t-2e7d32: #66b467;--dk-t-334155: #acbacd;--dk-t-374151: #afb9c9;--dk-t-475569: #a1aec0;--dk-t-4b5563: #a5aebb;--dk-t-6366f1: #8792ff;--dk-t-64748b: #909db1;--dk-t-666: #a3a3a3;--dk-t-6b7280: #979da9;--dk-t-94a3b8: #7a8696;--dk-t-9b51e0: #ba79fe;--dk-t-9ca3af: #7f848e;--dk-t-a50e25: #ff6369;--dk-t-be185d: #fd5c90;--dk-t-c0102b: #ff6369;--dk-t-eb5757: #ff6369;--dk-t-f2994a: #F2994A;--dk-t-b00e21: #ff6369;--dk-t-b0b7c3: #b0b7c3;--dk-t-b45309: #e58044;--dk-t-c62828: #ff6369;--dk-t-cbd5e1: #cbd5e1;--dk-t-ce1026: #ff6369;--dk-t-d97706: #d97706;--dk-t-dc2626: #ff6369;--dk-t-dc3545: #ff6369;--dk-t-e2e8f0: #e2e8f0;--dk-t-ef4444: #ff6369;--dk-t-ffffff: #ffffff}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] .ui-sidebar__logo,:root[data-theme=dark] .ui-sidebar__toggle-icon,:root[data-theme=dark] img.logo,:root[data-theme=dark] .coming-soon-logo{filter:brightness(0) invert(1)}:root[data-theme=dark] .ui-sidebar__toggle-content img[src*=double-arrow]{filter:invert(1) hue-rotate(180deg)}:root[data-theme=dark] .react-select__control{background-color:var(--color-bg-primary)}:root[data-theme=dark] .ui-select:not(.ui-select--error) .react-select__control,:root[data-theme=dark] .react-select-container:not(.ui-select--error *) .react-select__control:not(.react-select__control--is-focused){border-color:var(--color-border-tertiary)}:root[data-theme=dark] .react-select__control--is-focused{border-color:var(--color-primary)}:root[data-theme=dark] .react-select__control--is-disabled{background-color:var(--color-bg-tertiary);opacity:.75}:root[data-theme=dark] .react-select__single-value,:root[data-theme=dark] .react-select__input-container,:root[data-theme=dark] .react-select__input{color:var(--color-text-primary)}:root[data-theme=dark] .react-select__placeholder{color:var(--color-text-placeholder)}:root[data-theme=dark] .react-select__indicator{color:var(--color-text-tertiary)}:root[data-theme=dark] .react-select__menu{background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:0 8px 24px #00000073}:root[data-theme=dark] .react-select__option{background-color:var(--color-bg-primary);color:var(--color-text-primary)}:root[data-theme=dark] .react-select__option--is-focused{background-color:var(--color-primary-light)}:root[data-theme=dark] .react-select__option--is-selected{background-color:var(--color-primary);color:#fff}:root[data-theme=dark] .react-select__menu-notice{color:var(--color-text-secondary)}:root[data-theme=dark] .react-select__multi-value{background-color:var(--color-bg-tertiary)}:root[data-theme=dark] .react-select__multi-value__label{color:var(--color-text-primary)}:root[data-theme=dark]{--fc-page-bg-color: var(--color-bg-primary);--fc-neutral-bg-color: var(--color-bg-tertiary);--fc-neutral-text-color: var(--color-text-secondary);--fc-border-color: var(--color-border-primary);--fc-today-bg-color: rgba(229, 72, 77, .14);--fc-list-event-hover-bg-color: var(--color-bg-tertiary);--fc-highlight-color: rgba(229, 72, 77, .18)}:root[data-theme=dark] .ui-sidebar__item-icon img:not([src*=white]):not([class*=-white]){filter:brightness(0) invert(.82)}:root[data-theme=dark] .ui-sidebar__item:hover .ui-sidebar__item-icon img:not([src*=white]):not([class*=-white]){filter:brightness(0) invert(1)}.theme-toggle{position:relative}.theme-toggle__button{width:40px;height:40px;padding:0;border:0;border-radius:6px;background-color:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .theme-toggle__button{border:0;background-color:var(--color-primary-light);color:var(--color-primary)}.theme-toggle__button:hover{background-color:var(--color-primary-hover);box-shadow:0 6px 14px -10px #ce102673}html[data-theme=dark] .theme-toggle__button:hover{background-color:var(--color-primary-hover);box-shadow:0 6px 14px -10px #e5484d73}.theme-toggle__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html[data-theme=dark] .theme-toggle__button:focus-visible{outline:2px solid var(--color-primary)}.theme-toggle__menu{position:absolute;right:0;top:48px;width:176px;padding:6px 0;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1001}html[data-theme=dark] .theme-toggle__menu{background-color:#242424;border:1px solid #323335;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.theme-toggle__option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:0;background:transparent;color:#374151;font:inherit;font-weight:500;text-align:left;cursor:pointer;transition:background-color .2s ease}html[data-theme=dark] .theme-toggle__option{border:0;background:transparent;color:#afb9c9}.theme-toggle__option svg{color:#6b7280;flex-shrink:0}html[data-theme=dark] .theme-toggle__option svg{color:#979da9}.theme-toggle__option span{flex:1}.theme-toggle__option:hover{background-color:#f9fafb}html[data-theme=dark] .theme-toggle__option:hover{background-color:#212222}.theme-toggle__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}html[data-theme=dark] .theme-toggle__option:focus-visible{outline:2px solid var(--color-primary)}.theme-toggle__option.is-active,html[data-theme=dark] .theme-toggle__option.is-active{color:var(--color-primary)}.theme-toggle__option.is-active svg{color:var(--color-primary)}html[data-theme=dark] .theme-toggle__option.is-active svg{color:var(--color-primary)}@media(max-width:768px){.theme-toggle__button{width:36px;height:36px}}.ui-spinner{display:inline-block}.ui-spinner--small{width:16px;height:16px}.ui-spinner--medium{width:32px;height:32px}.ui-spinner--large{width:clamp(96px,12vw,130px);height:clamp(96px,12vw,130px)}.ui-spinner--primary,html[data-theme=dark] .ui-spinner--primary{color:var(--color-primary)}.ui-spinner--white,html[data-theme=dark] .ui-spinner--white{color:#fff}.ui-spinner--gray,html[data-theme=dark] .ui-spinner--gray{color:var(--color-text-secondary)}.ui-select{width:100%;margin-bottom:16px}.ui-select__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .ui-select__label{color:var(--color-text-primary)}.ui-select__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .ui-select__required{color:var(--color-error)}.ui-select__container{position:relative}.ui-select__error{color:var(--color-error);font-size:15px;margin-top:6px;display:flex;align-items:center;gap:6px}html[data-theme=dark] .ui-select__error{color:var(--color-error)}.ui-select__error-icon{font-size:13px}.ui-select__create-option{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.ui-select__create-option-icon{flex:0 0 16px}.ui-select__create-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select .react-select-container .react-select__placeholder{color:var(--color-text-placeholder)!important;text-align:left!important}html[data-theme=dark] .ui-select .react-select-container .react-select__placeholder{color:var(--color-text-placeholder)!important}.ui-select .react-select-container .react-select__control .react-select__placeholder{color:var(--color-text-placeholder)!important;text-align:left!important}html[data-theme=dark] .ui-select .react-select-container .react-select__control .react-select__placeholder{color:var(--color-text-placeholder)!important}.ui-select .react-select-container .react-select__single-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.react-select__menu-portal{z-index:1000000!important}.react-select__menu{z-index:1000001!important;overflow-y:auto!important}@media(min-width:768px)and (max-width:1023px){.react-select__menu{margin-top:4px!important;margin-bottom:0!important}}@media(min-width:1024px){.react-select__menu-list{max-height:inherit!important;overflow-y:auto!important}}.react-select__option{overflow:hidden;text-overflow:ellipsis}.react-select__option[title]{cursor:help}.navbar{position:relative;--navbar-height: 92px;width:100%;background-color:var(--color-bg-primary)}html[data-theme=dark] .navbar{--navbar-height: 92px;background-color:var(--color-bg-primary)}.navbar__container{display:flex;align-items:center;justify-content:space-between;padding:16px 42px;background-color:var(--color-bg-primary);box-shadow:0 4px 6px #93989f26;border-bottom:1px solid var(--color-border-secondary)}html[data-theme=dark] .navbar__container{background-color:var(--color-bg-primary);box-shadow:0 4px 6px #5f626626;border-bottom:1px solid var(--color-border-secondary)}@media(max-width:1024px){.navbar__container{padding:14px 24px}}@media(max-width:768px){.navbar__container{padding:12px 16px}}@media(max-width:480px){.navbar__container{padding:10px 12px}}.navbar__sidebar-toggle{display:none;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;padding:8px;margin-right:8px;margin-left:-8px;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s ease}html[data-theme=dark] .navbar__sidebar-toggle{background:transparent;border:none;color:var(--color-text-primary)}.navbar__sidebar-toggle:hover,html[data-theme=dark] .navbar__sidebar-toggle:hover{background-color:var(--color-bg-secondary)}@media(max-width:1023px){.navbar__sidebar-toggle{display:flex}}.navbar__title{flex:1}.navbar__title-text{font-size:25px;font-weight:700;color:var(--color-text-primary);margin:0}html[data-theme=dark] .navbar__title-text{color:var(--color-text-primary)}@media(max-width:768px){.navbar__title-text{font-size:21px}}@media(max-width:480px){.navbar__title-text{font-size:19px}}.navbar__actions{display:flex;align-items:center;gap:16px}.navbar__notification{position:relative}.navbar__notification-icon{width:40px;height:40px;background-color:var(--color-primary-light);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .navbar__notification-icon{background-color:var(--color-primary-light)}.navbar__notification-icon:hover{background-color:var(--color-primary-hover);box-shadow:0 6px 14px -10px #ce102673}html[data-theme=dark] .navbar__notification-icon:hover{background-color:var(--color-primary-hover);box-shadow:0 6px 14px -10px #e5484d73}.navbar__notification-icon svg{color:var(--color-primary)}html[data-theme=dark] .navbar__notification-icon svg{color:var(--color-primary)}.navbar__notification-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background-color:var(--color-primary);border-radius:6px;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .navbar__notification-badge{background-color:var(--color-primary)}.navbar__notification-badge span{font-size:13px;font-weight:600;color:#fff}html[data-theme=dark] .navbar__notification-badge span{color:#fff}.navbar__notification-panel{position:fixed;top:var(--navbar-height);right:min(42px,4vw);width:min(420px,100vw - 32px);height:calc(100vh - var(--navbar-height) - 24px);background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);border-radius:24px;box-shadow:0 30px 60px -40px #1118278c;border:1px solid var(--color-border-tertiary);z-index:1200;transform-origin:top right;animation:navbar-notification-pop .16s ease-out;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .navbar__notification-panel{background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);box-shadow:0 30px 60px -40px #1118278c;border:1px solid var(--color-border-tertiary)}@media(max-width:768px){.navbar__notification-panel{right:16px;left:16px;width:auto}}.navbar__notification-panel-inner{display:flex;flex-direction:column;height:100%;padding:24px}.navbar__notification-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border-secondary)}html[data-theme=dark] .navbar__notification-header{border-bottom:1px solid var(--color-border-secondary)}.navbar__notification-heading h4{margin:0 0 6px;font-size:19px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}html[data-theme=dark] .navbar__notification-heading h4{color:var(--color-text-primary)}.navbar__notification-heading p{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.4}html[data-theme=dark] .navbar__notification-heading p{color:var(--color-text-secondary)}.navbar__notification-quick-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.navbar__notification-action{border:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #11182714;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}html[data-theme=dark] .navbar__notification-action{border:none;box-shadow:0 1px 2px #11182714;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.navbar__notification-action:hover{transform:translateY(-1px);box-shadow:0 8px 16px -10px #ce102673,0 4px 10px -8px #ce102659}html[data-theme=dark] .navbar__notification-action:hover{box-shadow:0 8px 16px -10px #e5484d73,0 4px 10px -8px #e5484d59}.navbar__notification-action--subtle{background:var(--color-primary-light);color:var(--color-primary);box-shadow:none;border:1px solid rgba(206,16,38,.18)}html[data-theme=dark] .navbar__notification-action--subtle{background:var(--color-primary-light);color:var(--color-primary);box-shadow:none;border:1px solid rgba(229,72,77,.18)}.navbar__notification-action--subtle:hover{background:var(--color-primary-hover);transform:none}html[data-theme=dark] .navbar__notification-action--subtle:hover{background:var(--color-primary-hover)}.navbar__notification-groups{flex:1;overflow-y:auto;margin:16px 0;padding-right:4px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin}.navbar__notification-groups::-webkit-scrollbar{width:6px}.navbar__notification-groups::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:999px}html[data-theme=dark] .navbar__notification-groups::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb)}.navbar__notification-groups::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}html[data-theme=dark] .navbar__notification-groups::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.navbar__notification-group{padding:18px 18px 14px;border-radius:18px;background:#ffffffe6;border:1px solid rgba(17,24,39,.06);box-shadow:inset 0 1px #ffffffb3;display:flex;flex-direction:column;gap:12px}html[data-theme=dark] .navbar__notification-group{background:#242424e6;border:1px solid rgba(136,142,154,.06);box-shadow:inset 0 1px #262626b3}.navbar__notification-group-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.navbar__notification-project{margin:0;font-size:17px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .navbar__notification-project{color:var(--color-text-primary)}.navbar__notification-location{display:block;margin-top:2px;font-size:13px;color:var(--color-text-tertiary)}html[data-theme=dark] .navbar__notification-location{color:var(--color-text-tertiary)}.navbar__notification-code{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase;background:#ce10261a;border-radius:999px;padding:4px 10px}html[data-theme=dark] .navbar__notification-code{color:var(--color-primary);background:#e5484d1a}.navbar__notification-list{display:flex;flex-direction:column;gap:10px}.navbar__notification-feedback{margin:14px 0 4px;padding:10px 14px;border-radius:14px;font-size:13px;font-weight:600;color:var(--color-primary);background:var(--color-primary-light);border:1px solid rgba(206,16,38,.2);box-shadow:inset 0 1px #ffffffb3}html[data-theme=dark] .navbar__notification-feedback{color:var(--color-primary);background:var(--color-primary-light);border:1px solid rgba(229,72,77,.2);box-shadow:inset 0 1px #262626b3}.navbar__notification-item{position:relative;display:flex;gap:12px;align-items:flex-start;background:#ffffffe6;border-radius:14px;padding:12px 14px 12px 16px;border:1px solid transparent;box-shadow:inset 0 1px #fff9;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}html[data-theme=dark] .navbar__notification-item{background:#242424e6;border:1px solid transparent;box-shadow:inset 0 1px #26262699}.navbar__notification-item .navbar__notification-title{font-weight:800;color:var(--color-primary)}html[data-theme=dark] .navbar__notification-item .navbar__notification-title{color:var(--color-primary)}.navbar__notification-item--unread{background:#ce10260a;border-color:#ce10261f}html[data-theme=dark] .navbar__notification-item--unread{background:#e5484d0a;border-color:#e5484d1f}.navbar__notification-item--unread:hover{background:#ce10260f}html[data-theme=dark] .navbar__notification-item--unread:hover{background:#e5484d0f}.navbar__notification-item--unread .navbar__notification-title{font-weight:800;color:var(--color-primary)}html[data-theme=dark] .navbar__notification-item--unread .navbar__notification-title{color:var(--color-primary)}.navbar__notification-item:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #11182740;border-color:#ce102640}html[data-theme=dark] .navbar__notification-item:hover{box-shadow:0 12px 24px -12px #11182740;border-color:#e5484d40}.navbar__notification-item:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);opacity:.85}html[data-theme=dark] .navbar__notification-item:before{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.navbar__notification-item--success:before{background:linear-gradient(180deg,var(--color-success) 0%,var(--color-success-text) 100%)}html[data-theme=dark] .navbar__notification-item--success:before{background:linear-gradient(180deg,var(--color-success) 0%,var(--color-success-text) 100%)}.navbar__notification-item--message:before{background:linear-gradient(180deg,var(--color-info) 0%,rgba(59,130,246,.85) 100%)}html[data-theme=dark] .navbar__notification-item--message:before{background:linear-gradient(180deg,var(--color-info) 0%,rgba(59,130,246,.85) 100%)}.navbar__notification-item--alert:before{background:linear-gradient(180deg,var(--color-warning) 0%,var(--color-error) 100%)}html[data-theme=dark] .navbar__notification-item--alert:before{background:linear-gradient(180deg,var(--color-warning) 0%,var(--color-error) 100%)}.navbar__notification-item--schedule:before{background:linear-gradient(180deg,var(--color-info) 0%,rgba(30,64,175,.85) 100%)}html[data-theme=dark] .navbar__notification-item--schedule:before{background:linear-gradient(180deg,var(--color-info) 0%,rgba(30,64,175,.85) 100%)}.navbar__notification-item--celebration:before{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-warning) 100%)}html[data-theme=dark] .navbar__notification-item--celebration:before{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-warning) 100%)}.navbar__notification-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;border:2px solid #fff;box-shadow:0 2px 6px #00000014;object-fit:cover;align-self:flex-start;margin-top:1px}html[data-theme=dark] .navbar__notification-avatar{background:var(--color-primary-light);color:var(--color-primary);border:2px solid #262626;box-shadow:0 2px 6px #00000014}.navbar__notification-body{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:1px}.navbar__notification-topline{display:flex;justify-content:flex-start;gap:8px;align-items:center}.navbar__notification-title{font-size:15px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .navbar__notification-title{color:var(--color-text-primary)}.navbar__notification-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0;box-shadow:0 0 0 2px #fff}html[data-theme=dark] .navbar__notification-dot{background:var(--color-primary);box-shadow:0 0 0 2px #262626}.navbar__notification-time{font-size:12px;font-weight:600;color:var(--color-text-tertiary);flex-shrink:0;opacity:.8}html[data-theme=dark] .navbar__notification-time{color:var(--color-text-tertiary)}.navbar__notification-delete{background:transparent;border:none;cursor:pointer;padding:4px;margin-left:8px;border-radius:4px;color:var(--color-text-tertiary);opacity:.6;transition:all .2s ease;flex-shrink:0}html[data-theme=dark] .navbar__notification-delete{background:transparent;border:none;color:var(--color-text-tertiary)}.navbar__notification-delete:hover{background-color:#ef44441a;color:#dc2626;opacity:1;transform:scale(1.1)}html[data-theme=dark] .navbar__notification-delete:hover{background-color:#e5484d1a;color:#ff6369}.navbar__notification-delete svg{display:block}.navbar__notification-description{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.45;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html[data-theme=dark] .navbar__notification-description{color:var(--color-text-secondary)}.navbar__notification-sender{margin:0;font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}html[data-theme=dark] .navbar__notification-sender{color:var(--color-text-tertiary)}.navbar__notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--color-text-tertiary);font-size:15px;font-weight:600;gap:12px}html[data-theme=dark] .navbar__notification-empty{color:var(--color-text-tertiary)}.navbar__notification-empty:before{content:"🔔";font-size:33px;filter:grayscale(1) opacity(.5)}.navbar__notification-loading-more{display:flex;justify-content:center;padding:12px 0 4px}.navbar__notification-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border-secondary);display:flex;justify-content:space-between;align-items:center;gap:12px}html[data-theme=dark] .navbar__notification-footer{border-top:1px solid var(--color-border-secondary)}.navbar__notification-settings{border:none;background:transparent;font-size:13px;font-weight:600;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .2s ease}html[data-theme=dark] .navbar__notification-settings{border:none;background:transparent;color:var(--color-text-secondary)}.navbar__notification-settings:hover,html[data-theme=dark] .navbar__notification-settings:hover{color:var(--color-primary)}@keyframes navbar-notification-pop{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.navbar__profile{position:relative}.navbar__profile-image-container{width:40px;height:40px;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s ease}.navbar__profile-image-container:hover{box-shadow:0 0 0 2px #ce102633}html[data-theme=dark] .navbar__profile-image-container:hover{box-shadow:0 0 0 2px #e5484d33}.navbar__profile-image{width:100%;height:100%;object-fit:cover}.navbar__profile-menu{position:absolute;right:0;top:48px;width:192px;background-color:#fff;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e5e7eb;padding:8px 0;z-index:1001}html[data-theme=dark] .navbar__profile-menu{background-color:#242424;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #323335}.navbar__profile-menu-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.navbar__profile-menu-item:hover{background-color:#f9fafb}html[data-theme=dark] .navbar__profile-menu-item:hover{background-color:#212222}.navbar__profile-menu-item svg{color:#6b7280;margin-right:12px}html[data-theme=dark] .navbar__profile-menu-item svg{color:#979da9}.navbar__profile-menu-item span{color:#374151;font-weight:500}html[data-theme=dark] .navbar__profile-menu-item span{color:#afb9c9}.navbar .marketing-dashboard__filters{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-bottom:0!important;margin-left:16px;margin-right:16px}.navbar .marketing-dashboard__filter{width:180px;min-width:120px;margin-bottom:0!important}.navbar__branch-selector{position:relative}.navbar__branch-trigger{display:flex;align-items:center;gap:8px;padding:0 14px;height:44px;min-width:160px;max-width:220px;background-color:#fff;border:1px solid #e3e5e8;border-radius:6px;cursor:pointer;font-size:16px;color:#111827;transition:border-color .15s ease,box-shadow .15s ease;white-space:nowrap;overflow:hidden}html[data-theme=dark] .navbar__branch-trigger{background-color:#242424;border:1px solid #333436;color:#cad3e4}.navbar__branch-trigger:hover:not(:disabled){border-color:#ce1026}html[data-theme=dark] .navbar__branch-trigger:hover:not(:disabled){border-color:#e5484d}.navbar__branch-trigger:disabled{opacity:.6;cursor:not-allowed}.navbar__branch-trigger-label{flex:1;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;color:#111827;font-size:16px}html[data-theme=dark] .navbar__branch-trigger-label{color:#cad3e4}.navbar__branch-trigger-single{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar__branch-indicator{width:13px;height:13px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 2px #fff}html[data-theme=dark] .navbar__branch-indicator{box-shadow:0 0 0 2px #262626}.navbar__branch-chevron{flex-shrink:0;color:#737b8c;transition:transform .2s ease}html[data-theme=dark] .navbar__branch-chevron{color:#9198a6}.navbar__branch-chevron--open{transform:rotate(180deg)}.navbar__branch-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:999999;overflow:hidden;max-height:280px;overflow-y:auto}html[data-theme=dark] .navbar__branch-dropdown{background:#242424;border:1px solid #323335;box-shadow:0 4px 12px #0000001a}.navbar__branch-option{display:flex;align-items:center;justify-content:flex-start;padding:10px 14px;cursor:pointer;transition:background-color .15s ease;gap:10px}.navbar__branch-option:hover{background-color:#fde3e6}html[data-theme=dark] .navbar__branch-option:hover{background-color:#221819}.navbar__branch-option-name{font-size:15px;color:#111827;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .navbar__branch-option-name{color:#cad3e4}.navbar__branch-checkbox{width:16px;height:16px;flex-shrink:0;accent-color:#CE1026;cursor:pointer}@media(max-width:1023px){.navbar:has(.marketing-dashboard__filters){--navbar-height: 118px}html[data-theme=dark] .navbar:has(.marketing-dashboard__filters){--navbar-height: 118px}.navbar__container{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:0;padding-bottom:0}.navbar__sidebar-toggle{grid-column:1;grid-row:1;margin-right:0}.navbar__title{grid-column:2;grid-row:1;flex:none;min-width:0}.navbar__title-text{font-size:18px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar__actions{grid-column:3;grid-row:1;flex-shrink:0;gap:10px}.navbar__notification-icon,.navbar__profile-image-container{width:36px;height:36px}.navbar .marketing-dashboard__filters{grid-column:1/-1;grid-row:2;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center;gap:8px;width:auto;margin:10px -24px 0;padding:10px 24px 12px;background-color:#f8f9fb;border-top:1px solid #eef0f3}html[data-theme=dark] .navbar .marketing-dashboard__filters{background-color:#212122;border-top:1px solid #2d2e30}.navbar .marketing-dashboard__filter{flex:1 1 0;width:auto!important;min-width:0;max-width:none}.navbar .marketing-dashboard__filters:not(:has(.navbar__branch-selector)) .marketing-dashboard__filter{flex:1 1 100%}.navbar__branch-selector{flex:1 1 0;min-width:0}.navbar__branch-trigger{width:100%;min-width:0;max-width:none;height:36px;font-size:13px;padding:0 10px;border-radius:8px;background-color:#fff}html[data-theme=dark] .navbar__branch-trigger{background-color:#242424}.navbar__branch-trigger-label{font-size:13px}.navbar__branch-chevron{width:14px;height:14px}.navbar__branch-dropdown{left:0;right:auto;min-width:min(100%,260px);max-width:calc(100vw - 32px)}.navbar .marketing-dashboard__filter.ui-select{margin-bottom:0!important}.navbar .marketing-dashboard__filter.ui-select .react-select__control{min-height:36px!important;height:36px!important;border-radius:8px!important;border-color:#e3e5e8!important;box-shadow:none!important}html[data-theme=dark] .navbar .marketing-dashboard__filter.ui-select .react-select__control{border-color:#333436!important;box-shadow:none!important}.navbar .marketing-dashboard__filter.ui-select .react-select__value-container{padding:0 8px!important}.navbar .marketing-dashboard__filter.ui-select .react-select__single-value,.navbar .marketing-dashboard__filter.ui-select .react-select__placeholder{font-size:13px!important}.navbar .marketing-dashboard__filter.ui-select .react-select__indicators{height:34px}.navbar .marketing-dashboard__filter.ui-select .react-select__dropdown-indicator{padding:0 6px}.marketing-dashboard__mobile-filters{display:none!important}}@media(max-width:768px){.navbar .marketing-dashboard__filters{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media(max-width:480px){.navbar:has(.marketing-dashboard__filters){--navbar-height: 114px}html[data-theme=dark] .navbar:has(.marketing-dashboard__filters){--navbar-height: 114px}.navbar__title-text{font-size:17px}.navbar .marketing-dashboard__filters{margin-left:-12px;margin-right:-12px;padding:8px 12px 10px;gap:6px}}.navbar__title-name{font-weight:600;color:#374151}html[data-theme=dark] .navbar__title-name{color:#afb9c9}.navbar__today{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 5px;border:1px solid #ebedf0;border-radius:12px;background:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none}html[data-theme=dark] .navbar__today{border:1px solid #2f3031;background:#242424}.navbar__today-cal{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e6e8ec;border-radius:9px;background:#fff;box-shadow:0 4px 10px -4px #0f172a40,0 1px 2px #0f172a0f}html[data-theme=dark] .navbar__today-cal{border:1px solid #323234;background:#242424;box-shadow:0 4px 10px -4px #0f172a40,0 1px 2px #0f172a0f}.navbar__today-cal-day{font-size:17px;font-weight:900;line-height:1;color:#111827}html[data-theme=dark] .navbar__today-cal-day{color:#cad3e4}.navbar__today-text{display:flex;flex-direction:column;gap:1px;line-height:1.15}.navbar__today-text b{font-size:13px;font-weight:700;color:#1f2937}html[data-theme=dark] .navbar__today-text b{color:#bec9d7}.navbar__today-text span{font-size:11.5px;font-weight:400;color:#6b7280}html[data-theme=dark] .navbar__today-text span{color:#979da9}@media(max-width:900px){.navbar__today{display:none}}.submenu-popover{background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, rgba(15, 23, 42, .1));border-radius:8px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;min-width:180px;animation:fadeIn .2s ease-out;overflow:hidden}html[data-theme=dark] .submenu-popover{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, rgba(135, 142, 157, .1));box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}.submenu-popover__content{padding:8px 0}.submenu-popover__item{display:flex;align-items:center;padding:10px 16px;text-decoration:none;color:var(--color-text-primary, #0f172a);transition:all .2s ease-in-out;position:relative}html[data-theme=dark] .submenu-popover__item{color:var(--color-text-primary, #c9d3e9)}.submenu-popover__item:hover{background:var(--color-bg-secondary, #f8fafc);color:var(--color-text-primary, #0f172a)}html[data-theme=dark] .submenu-popover__item:hover{background:var(--color-bg-secondary, #212223);color:var(--color-text-primary, #c9d3e9)}.submenu-popover__item.is-active{background:var(--color-primary-light, rgba(59, 130, 246, .1));color:var(--color-primary, #3b82f6);font-weight:500}html[data-theme=dark] .submenu-popover__item.is-active{background:var(--color-primary-light, rgba(59, 130, 246, .1));color:var(--color-primary, #3b82f6)}.submenu-popover__item.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--color-primary, #3b82f6);border-radius:0 2px 2px 0}html[data-theme=dark] .submenu-popover__item.is-active:before{background:var(--color-primary, #3b82f6)}.submenu-popover__icon{width:20px;height:20px;margin-right:12px;flex-shrink:0;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;background-color:var(--color-text-primary, #0f172a)}html[data-theme=dark] .submenu-popover__icon{background-color:var(--color-text-primary, #0f172a)}.submenu-popover__item.is-active .submenu-popover__icon,html[data-theme=dark] .submenu-popover__item.is-active .submenu-popover__icon{background-color:var(--color-primary, #3b82f6)}.submenu-popover__text{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu-popover__trigger{display:inline-block;cursor:pointer;width:100%}.ui-sidebar{background:var(--color-bg-primary);border-right:1px solid var(--color-border-primary);transition:all .3s ease-in-out;display:flex;flex-direction:column;height:100dvh;box-shadow:8px 0 24px #93989f26;width:16rem;position:relative}html[data-theme=dark] .ui-sidebar{background:var(--color-bg-primary);border-right:1px solid var(--color-border-primary);box-shadow:8px 0 24px #5f626626}.ui-sidebar.is-collapsed{width:4.5rem}.ui-sidebar.is-collapsed .ui-sidebar__toggle-content{justify-content:center}.ui-sidebar.is-collapsed .ui-sidebar__toggle-icon{width:47px;height:59px}.ui-sidebar.is-collapsed .ui-sidebar__nav{align-items:center}.ui-sidebar__backdrop{position:fixed;inset:0;background:#00000080;z-index:999;cursor:pointer;animation:fadeIn .3s ease-in-out}html[data-theme=dark] .ui-sidebar__backdrop{background:#00000080}@media(min-width:1024px)and (min-width:1025px)and (max-width:1200px){.ui-sidebar{width:15rem}.ui-sidebar.is-collapsed{width:5rem}}@media(min-width:1024px)and (min-width:1201px)and (max-width:1440px){.ui-sidebar{width:16rem}.ui-sidebar.is-collapsed{width:5rem}}@media(min-width:1024px)and (min-width:1441px){.ui-sidebar{width:18rem}.ui-sidebar.is-collapsed{width:5.5rem}}@media(max-width:480px){.ui-sidebar{width:4rem}.ui-sidebar.is-collapsed{width:0}}@media(min-width:481px)and (max-width:768px){.ui-sidebar{width:4.5rem}.ui-sidebar.is-collapsed{width:0}}@media(min-width:769px)and (max-width:1023px){.ui-sidebar{width:14rem}.ui-sidebar.is-collapsed{width:4.5rem}}@media(max-width:1023px){.ui-sidebar{position:fixed!important;top:0;left:0;z-index:1000;height:100dvh;box-shadow:20px 0 50px #00000026;transition:transform .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out}html[data-theme=dark] .ui-sidebar{box-shadow:20px 0 50px #00000026}.ui-sidebar.is-collapsed{width:0!important;border-right:none;overflow:hidden;transform:translate(-100%);opacity:0;pointer-events:none}html[data-theme=dark] .ui-sidebar.is-collapsed{border-right:none}.ui-sidebar:not(.is-collapsed){width:18rem!important;max-width:85vw;transform:translate(0);opacity:1;pointer-events:auto}}@media(min-width:1024px){.ui-sidebar{position:relative}.ui-sidebar.is-overlay{position:fixed;top:0;left:0;z-index:1000}}.ui-sidebar__header{padding:16px 16px 0;border-bottom:1px solid var(--color-bg-tertiary);flex-shrink:0}html[data-theme=dark] .ui-sidebar__header{border-bottom:1px solid var(--color-bg-tertiary)}@media(max-width:480px){.ui-sidebar__header{padding:12px 12px 0}}@media(min-width:481px)and (max-width:768px){.ui-sidebar__header{padding:14px 14px 0}}.ui-sidebar__toggle{width:100%;background:transparent;border:none;cursor:pointer;transition:all .2s ease}html[data-theme=dark] .ui-sidebar__toggle{background:transparent;border:none}.ui-sidebar__toggle:hover .ui-sidebar__toggle-icon{transform:scale(1.1)}.ui-sidebar__toggle-content{display:flex;align-items:center;justify-content:space-between}.ui-sidebar__toggle-icon{width:20px;height:20px;transition:transform .2s ease}.ui-sidebar__logo{transition:opacity .2s ease,filter .2s ease;width:180px;height:100px}@media(max-width:480px){.ui-sidebar__logo{width:120px;height:60px}}@media(min-width:481px)and (max-width:768px){.ui-sidebar__logo{width:140px;height:70px}}@media(min-width:769px)and (max-width:1024px){.ui-sidebar__logo{width:160px;height:80px}}.ui-sidebar__logo.is-white{filter:brightness(0) invert(1)}.ui-sidebar__mobile-filters{padding:16px 12px 0;display:flex;flex-direction:column;gap:12px}.ui-sidebar__mobile-filters .marketing-dashboard__filter{width:100%}.ui-sidebar__nav{flex:1;padding:24px 8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;min-height:0}@media(max-width:480px){.ui-sidebar__nav{padding:16px 6px;gap:4px}}@media(min-width:481px)and (max-width:768px){.ui-sidebar__nav{padding:20px 6px;gap:6px}}@media(min-width:769px)and (max-width:1024px){.ui-sidebar__nav{padding:22px 8px}}.ui-sidebar__menu-group{display:flex;flex-direction:column;min-width:0}.ui-sidebar__item{display:flex;align-items:center;gap:8px;padding:12px 8px;border-radius:6px;transition:all .2s ease-in-out;text-decoration:none;color:var(--color-text-primary);position:relative;cursor:pointer;min-width:0;overflow:hidden}html[data-theme=dark] .ui-sidebar__item{color:var(--color-text-primary)}@media(max-width:480px){.ui-sidebar__item{padding:10px 6px;gap:6px}}@media(min-width:481px)and (max-width:768px){.ui-sidebar__item{padding:11px 6px;gap:6px}}.ui-sidebar__item:hover,html[data-theme=dark] .ui-sidebar__item:hover{background:var(--color-primary-light)}.ui-sidebar__item.is-active,html[data-theme=dark] .ui-sidebar__item.is-active{background:linear-gradient(to right,var(--color-primary),var(--color-primary));color:#fff}.ui-sidebar__item.has-children{cursor:pointer}.ui-sidebar__item-icon{width:20px;height:20px;flex-shrink:0;transition:all .2s ease}.ui-sidebar__item-icon img.report-icon-white{filter:brightness(0) invert(1)}.ui-sidebar__item-icon img.leave-icon-white{filter:brightness(0) invert(1) brightness(1.4) contrast(.85)}.ui-sidebar__item-icon img.team-icon-white{filter:brightness(0) invert(1)}.ui-sidebar__item-text{margin-left:0;font-weight:700;font-size:18px;color:var(--color-text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;opacity:1;transition:max-width .3s ease-in-out,opacity .2s ease-in-out,margin .2s ease-in-out;flex:1}html[data-theme=dark] .ui-sidebar__item-text{color:var(--color-text-primary)}@media(max-width:480px){.ui-sidebar__item-text{font-size:14px}}@media(min-width:481px)and (max-width:768px){.ui-sidebar__item-text{font-size:15px}}.ui-sidebar__item-text.is-active,html[data-theme=dark] .ui-sidebar__item-text.is-active{color:#fff}.ui-sidebar__item-text.is-hidden{max-width:0;opacity:0;margin-left:0}.ui-sidebar__item-arrow{display:flex;align-items:center;justify-content:center;margin-left:0;flex-shrink:0;transition:transform .2s ease;color:var(--color-text-secondary)}html[data-theme=dark] .ui-sidebar__item-arrow{color:var(--color-text-secondary)}.ui-sidebar__item.is-active .ui-sidebar__item-arrow,html[data-theme=dark] .ui-sidebar__item.is-active .ui-sidebar__item-arrow{color:#fff}.ui-sidebar__submenu{display:flex;flex-direction:column;margin-left:8px;margin-top:4px;padding-left:0;min-width:0;animation:slideDown .2s ease-out}.ui-sidebar__submenu-item{display:flex;align-items:center;gap:8px;padding:12px 8px 12px 16px;border-radius:6px;text-decoration:none;color:var(--color-text-secondary);transition:all .2s ease-in-out;position:relative;margin-bottom:2px;min-width:0;overflow:hidden}html[data-theme=dark] .ui-sidebar__submenu-item{color:var(--color-text-secondary)}@media(max-width:480px){.ui-sidebar__submenu-item{padding:10px 6px 10px 12px;gap:6px}}@media(min-width:481px)and (max-width:768px){.ui-sidebar__submenu-item{padding:11px 6px 11px 14px;gap:6px}}.ui-sidebar__submenu-item:hover,html[data-theme=dark] .ui-sidebar__submenu-item:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.ui-sidebar__submenu-item.is-active{background:var(--color-primary-light);color:var(--color-primary);font-weight:500}html[data-theme=dark] .ui-sidebar__submenu-item.is-active{background:var(--color-primary-light);color:var(--color-primary)}.ui-sidebar__submenu-item.is-active:before{content:"";position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:2px;height:60%;background:var(--color-primary)}html[data-theme=dark] .ui-sidebar__submenu-item.is-active:before{background:var(--color-primary)}.ui-sidebar__submenu-icon{width:24px;height:24px;margin-right:0;flex-shrink:0;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;background-color:var(--color-text-primary)}html[data-theme=dark] .ui-sidebar__submenu-icon{background-color:var(--color-text-primary)}.ui-sidebar__submenu-text{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}@media(max-width:480px){.ui-sidebar__submenu-text{font-size:15px}}@media(min-width:481px)and (max-width:768px){.ui-sidebar__submenu-text{font-size:16px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ui-sidebar__footer{padding:16px;border-top:1px solid var(--color-bg-tertiary);flex-shrink:0}html[data-theme=dark] .ui-sidebar__footer{border-top:1px solid var(--color-bg-tertiary)}@media(max-width:480px){.ui-sidebar__footer{padding:12px}}@media(min-width:481px)and (max-width:768px){.ui-sidebar__footer{padding:14px}}.ui-sidebar__footer-text{font-size:13px;color:var(--color-text-secondary);text-align:center}html[data-theme=dark] .ui-sidebar__footer-text{color:var(--color-text-secondary)}@media(max-width:480px){.ui-sidebar__footer-text{font-size:12px}}.ui-sidebar__footer-title{font-weight:500;margin:0}.ui-sidebar__footer-subtitle{margin:0}.ui-sidebar .ui-sidebar__item{gap:12px;padding:10px 12px;border-radius:10px;color:#374151}html[data-theme=dark] .ui-sidebar .ui-sidebar__item{color:#afb9c9}.ui-sidebar .ui-sidebar__item:hover{background:#f5f6f8}html[data-theme=dark] .ui-sidebar .ui-sidebar__item:hover{background:#202021}.ui-sidebar .ui-sidebar__item.is-active{background:var(--color-primary);color:#fff;box-shadow:0 6px 14px -8px #ce102699}html[data-theme=dark] .ui-sidebar .ui-sidebar__item.is-active{background:var(--color-primary);color:#fff;box-shadow:0 6px 14px -8px #e5484d99}.ui-sidebar .ui-sidebar__item-icon{display:inline-flex;align-items:center;justify-content:center;color:#4b5563}html[data-theme=dark] .ui-sidebar .ui-sidebar__item-icon{color:#a5aebb}.ui-sidebar .ui-sidebar__item-icon svg{width:20px;height:20px;stroke-width:1.8}.ui-sidebar .ui-sidebar__item.is-active .ui-sidebar__item-icon,html[data-theme=dark] .ui-sidebar .ui-sidebar__item.is-active .ui-sidebar__item-icon{color:#fff}.ui-sidebar .ui-sidebar__item-text{font-size:15px;font-weight:600;letter-spacing:.1px;color:#1f2937}html[data-theme=dark] .ui-sidebar .ui-sidebar__item-text{color:#bec9d7}.ui-sidebar .ui-sidebar__item-text.is-active,html[data-theme=dark] .ui-sidebar .ui-sidebar__item-text.is-active{color:#fff}.ui-sidebar .ui-sidebar__item-arrow{color:#9ca3af}html[data-theme=dark] .ui-sidebar .ui-sidebar__item-arrow{color:#7f848e}.ui-sidebar .ui-sidebar__submenu-item{gap:10px;padding:9px 10px 9px 18px;border-radius:9px;font-size:14px;font-weight:500;color:#4b5563}html[data-theme=dark] .ui-sidebar .ui-sidebar__submenu-item{color:#a5aebb}.ui-sidebar .ui-sidebar__submenu-item.is-active{font-weight:600}.ui-sidebar .ui-sidebar__submenu-icon.is-line{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;color:currentColor;-webkit-mask:none;mask:none}html[data-theme=dark] .ui-sidebar .ui-sidebar__submenu-icon.is-line{background:none;color:currentColor}.ui-sidebar .ui-sidebar__submenu-text{font-size:14px;font-weight:500}:root{--rpv-core__annotation--link-hover-background-color: rgba(255, 255, 0, .2);--rpv-core__annotation-popup-wrapper-background-color: #faf089;--rpv-core__annotation-popup-wrapper-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--rpv-core__annotation-popup-content-border-top-color: #1a202c;--rpv-core__arrow-border-color: rgba(0, 0, 0, .3);--rpv-core__asking-password-color: #000;--rpv-core__asking-password-wrapper-background-color: #fff;--rpv-core__asking-password-wrapper-border-color: rgba(0, 0, 0, .3);--rpv-core__button-background-color: rgba(0, 0, 0, .3);--rpv-core__button-color: #000;--rpv-core__doc-error-background-color: #fff;--rpv-core__doc-error-text-background-color: #c02424;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #fff;--rpv-core__full-screen-target-background-color: #fff;--rpv-core__inner-page-background-color: #fff;--rpv-core__menu-divider-border-bottom-color: rgba(0, 0, 0, .3);--rpv-core__menu-item-color: #000;--rpv-core__menu-item--hover-background-color: rgba(0, 0, 0, .1);--rpv-core__menu-item--disabled-color: rgba(0, 0, 0, .3);--rpv-core__minimal-button-color: #000;--rpv-core__minimal-button--hover-background-color: rgba(0, 0, 0, .1);--rpv-core__minimal-button--disabled-color: rgba(0, 0, 0, .3);--rpv-core__minimal-button--selected-background-color: rgba(0, 0, 0, .1);--rpv-core__modal-body-background-color: #fff;--rpv-core__modal-body-border-color: rgba(0, 0, 0, .3);--rpv-core__modal-overlay-background-color: rgba(0, 0, 0, .5);--rpv-core__page-layer-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);--rpv-core__popover-body-background-color: #fff;--rpv-core__popover-body-border-color: rgba(0, 0, 0, .3);--rpv-core__popover-body-color: #000;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__primary-button-color: #fff;--rpv-core__progress-bar-background-color: rgba(0, 0, 0, .1);--rpv-core__progress-bar-progress-background-color: #2566e8;--rpv-core__progress-bar-progress-color: #fff;--rpv-core__separator-border-bottom-color: rgba(0, 0, 0, .3);--rpv-core__spinner-border-color: rgba(0, 0, 0, .4);--rpv-core__spinner-border-transparent-color: transparent;--rpv-core__splitter-background-color: transparent;--rpv-core__splitter--hover-background-color: rgba(0, 0, 0, .2);--rpv-core__text-layer-text--selection-background-color: rgb(0, 0, 255, 1);--rpv-core__text-layer-text--selection-color: transparent;--rpv-core__textbox-background-color: #fff;--rpv-core__textbox-border-color: rgba(0, 0, 0, .2);--rpv-core__textbox-color: #000;--rpv-core__tooltip-body-background-color: #000;--rpv-core__tooltip-body-color: #fff}html[data-theme=dark]{--rpv-core__annotation--link-hover-background-color: rgba(33, 33, 1, .2);--rpv-core__annotation-popup-wrapper-background-color: #1f1c01;--rpv-core__annotation-popup-wrapper-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--rpv-core__annotation-popup-content-border-top-color: #848992;--rpv-core__arrow-border-color: rgba(0, 0, 0, .3);--rpv-core__asking-password-color: #f5f5f5;--rpv-core__asking-password-wrapper-background-color: #242424;--rpv-core__asking-password-wrapper-border-color: rgba(174, 174, 174, .3);--rpv-core__button-background-color: rgba(0, 0, 0, .3);--rpv-core__button-color: #f5f5f5;--rpv-core__doc-error-background-color: #242424;--rpv-core__doc-error-text-background-color: #e5484d;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #242424;--rpv-core__full-screen-target-background-color: #242424;--rpv-core__inner-page-background-color: #242424;--rpv-core__menu-divider-border-bottom-color: rgba(174, 174, 174, .3);--rpv-core__menu-item-color: #f5f5f5;--rpv-core__menu-item--hover-background-color: rgba(0, 0, 0, .1);--rpv-core__menu-item--disabled-color: rgba(245, 245, 245, .3);--rpv-core__minimal-button-color: #f5f5f5;--rpv-core__minimal-button--hover-background-color: rgba(0, 0, 0, .1);--rpv-core__minimal-button--disabled-color: rgba(245, 245, 245, .3);--rpv-core__minimal-button--selected-background-color: rgba(0, 0, 0, .1);--rpv-core__modal-body-background-color: #242424;--rpv-core__modal-body-border-color: rgba(174, 174, 174, .3);--rpv-core__modal-overlay-background-color: rgba(0, 0, 0, .5);--rpv-core__page-layer-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);--rpv-core__popover-body-background-color: #242424;--rpv-core__popover-body-border-color: rgba(174, 174, 174, .3);--rpv-core__popover-body-color: #f5f5f5;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__primary-button-color: #242424;--rpv-core__progress-bar-background-color: rgba(0, 0, 0, .1);--rpv-core__progress-bar-progress-background-color: #2566e8;--rpv-core__progress-bar-progress-color: #242424;--rpv-core__separator-border-bottom-color: rgba(174, 174, 174, .3);--rpv-core__spinner-border-color: rgba(174, 174, 174, .4);--rpv-core__spinner-border-transparent-color: transparent;--rpv-core__splitter-background-color: transparent;--rpv-core__splitter--hover-background-color: rgba(0, 0, 0, .2);--rpv-core__text-layer-text--selection-background-color: rgb(0, 0, 255, 1);--rpv-core__text-layer-text--selection-color: transparent;--rpv-core__textbox-background-color: #242424;--rpv-core__textbox-border-color: rgba(174, 174, 174, .2);--rpv-core__textbox-color: #f5f5f5;--rpv-core__tooltip-body-background-color: #000;--rpv-core__tooltip-body-color: #242424}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color: #363636;--rpv-core__asking-password-color: #fff;--rpv-core__asking-password-wrapper-border-color: #191919;--rpv-core__asking-password-wrapper-background-color: #191919;--rpv-core__button-background-color: #171717;--rpv-core__button-color: #fff;--rpv-core__doc-error-background-color: #191919;--rpv-core__doc-error-text-background-color: #c02323;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #191919;--rpv-core__full-screen-target-background-color: #1a1a1a;--rpv-core__inner-page-background-color: #1a1a1a;--rpv-core__menu-divider-border-bottom-color: #000;--rpv-core__menu-item-color: #fff;--rpv-core__menu-item--hover-background-color: #2566e8;--rpv-core__menu-item--disabled-color: #5e5e5e;--rpv-core__minimal-button-color: #fff;--rpv-core__minimal-button--disabled-color: #5e5e5e;--rpv-core__minimal-button--hover-background-color: #191919;--rpv-core__minimal-button--selected-background-color: #1657bb;--rpv-core__modal-body-background-color: #363636;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__popover-body-background-color: #363636;--rpv-core__popover-body-color: #fff;--rpv-core__progress-bar-background-color: #000;--rpv-core__separator-border-bottom-color: #000;--rpv-core__spinner-border-color: #fff;--rpv-core__splitter-background-color: #1a1a1a;--rpv-core__splitter--hover-background-color: #2566e8;--rpv-core__textbox-background-color: #121212;--rpv-core__textbox-border-color: #121212;--rpv-core__textbox-color: #fff;--rpv-core__tooltip-body-background-color: #414141;--rpv-core__tooltip-body-color: #fff}html[data-theme=dark] .rpv-core__viewer--dark{--rpv-core__asking-password-background-color: #414141;--rpv-core__asking-password-color: #242424;--rpv-core__asking-password-wrapper-border-color: #8d8d8d;--rpv-core__asking-password-wrapper-background-color: #191919;--rpv-core__button-background-color: #171717;--rpv-core__button-color: #242424;--rpv-core__doc-error-background-color: #191919;--rpv-core__doc-error-text-background-color: #e5484d;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #191919;--rpv-core__full-screen-target-background-color: #1a1a1a;--rpv-core__inner-page-background-color: #1a1a1a;--rpv-core__menu-divider-border-bottom-color: #aeaeae;--rpv-core__menu-item-color: #242424;--rpv-core__menu-item--hover-background-color: #2566e8;--rpv-core__menu-item--disabled-color: #a7a7a7;--rpv-core__minimal-button-color: #242424;--rpv-core__minimal-button--disabled-color: #a7a7a7;--rpv-core__minimal-button--hover-background-color: #191919;--rpv-core__minimal-button--selected-background-color: #1657bb;--rpv-core__modal-body-background-color: #414141;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__popover-body-background-color: #414141;--rpv-core__popover-body-color: #242424;--rpv-core__progress-bar-background-color: #000;--rpv-core__separator-border-bottom-color: #aeaeae;--rpv-core__spinner-border-color: #262626;--rpv-core__splitter-background-color: #1a1a1a;--rpv-core__splitter--hover-background-color: #2566e8;--rpv-core__textbox-background-color: #121212;--rpv-core__textbox-border-color: #929292;--rpv-core__textbox-color: #fff;--rpv-core__tooltip-body-background-color: #3d3d3d;--rpv-core__tooltip-body-color: #242424}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}html[data-theme=dark] .rpv-core__arrow{border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:var(--rpv-core__arrow-border-color)}.rpv-core__arrow--tl{bottom:0;left:0;transform:translate(50%,50%) rotate(45deg)}.rpv-core__arrow--tc{bottom:0;left:50%;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--tr{bottom:0;right:0;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--rt{left:0;top:0;transform:translate(-50%,50%) rotate(135deg)}.rpv-core__arrow--rc{left:0;top:50%;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0;left:0;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--bl{left:0;top:0;transform:translate(50%,-50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%;top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--br{right:0;top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--lt{right:0;top:0;transform:translate(50%,50%) rotate(315deg)}.rpv-core__arrow--lc{right:0;top:50%;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0;right:0;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:var(--rpv-core__asking-password-color);padding:2rem}html[data-theme=dark] .rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);color:var(--rpv-core__asking-password-color)}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{align-items:center;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:flex;height:100%;justify-content:center;width:100%}html[data-theme=dark] .rpv-core__asking-password-wrapper{background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid var(--rpv-core__asking-password-wrapper-border-color)}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{align-items:center;display:flex;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}html[data-theme=dark] .rpv-core__button{background-color:var(--rpv-core__button-background-color);border:none;color:var(--rpv-core__button-color)}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;position:absolute;overflow:hidden;top:0}.rpv-core__doc-error{align-items:center;background-color:var(--rpv-core__doc-error-background-color);display:flex;justify-content:center;height:100%}html[data-theme=dark] .rpv-core__doc-error{background-color:var(--rpv-core__doc-error-background-color)}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}html[data-theme=dark] .rpv-core__doc-error-text{background-color:var(--rpv-core__doc-error-text-background-color);color:var(--rpv-core__doc-error-text-color)}.rpv-core__doc-loading{background-color:var(--rpv-core__doc-loading-background-color);align-items:center;display:flex;justify-content:center;height:100%;width:100%;min-height:inherit}html[data-theme=dark] .rpv-core__doc-loading{background-color:var(--rpv-core__doc-loading-background-color)}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}html[data-theme=dark] .rpv-core__icon{fill:none;stroke:currentColor}.rpv-core__icon--rtl{transform:scaleX(-1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page,html[data-theme=dark] .rpv-core__inner-page{background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{display:flex;align-items:center;justify-content:center}.rpv-core__inner-page--dual-even{display:flex;align-items:center;justify-content:flex-end}.rpv-core__inner-page--dual-odd{display:flex;align-items:center;justify-content:flex-start}.rpv-core__inner-page--dual-cover{display:flex;align-items:center;justify-content:center}.rpv-core__inner-page--dual-cover-odd{display:flex;align-items:center;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{display:flex;align-items:center;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover,html[data-theme=dark] .rpv-core__annotation--link a:hover{background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:flex;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}html[data-theme=dark] .rpv-core__menu-divider{border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color)}.rpv-core__menu-item{align-items:center;background-color:#0000;color:var(--rpv-core__menu-item-color);border:none;cursor:pointer;display:flex;justify-content:center;padding:.25rem 0;width:100%}html[data-theme=dark] .rpv-core__menu-item{background-color:#0000;color:var(--rpv-core__menu-item-color);border:none}.rpv-core__menu-item:focus{background-color:var(--rpv-core__menu-item--hover-background-color);outline:0}html[data-theme=dark] .rpv-core__menu-item:focus{background-color:var(--rpv-core__menu-item--hover-background-color);outline:0}.rpv-core__menu-item:hover,html[data-theme=dark] .rpv-core__menu-item:hover{background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{align-items:center;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{flex-grow:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled,html[data-theme=dark] .rpv-core__menu-item--disabled{color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover,html[data-theme=dark] .rpv-core__menu-item--disabled:hover{background-color:#0000}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:#0000;border:none;border-radius:.25rem;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}html[data-theme=dark] .rpv-core__minimal-button{background-color:#0000;border:none;color:var(--rpv-core__minimal-button-color)}.rpv-core__minimal-button:hover,html[data-theme=dark] .rpv-core__minimal-button:hover{background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled,html[data-theme=dark] .rpv-core__minimal-button--disabled{color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected,html[data-theme=dark] .rpv-core__minimal-button--selected{background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:var(--rpv-core__modal-body-background-color);border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}html[data-theme=dark] .rpv-core__modal-body{background-color:var(--rpv-core__modal-body-background-color);border:1px solid var(--rpv-core__modal-body-border-color)}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:var(--rpv-core__modal-overlay-background-color);inset:0;position:fixed;z-index:9999;align-items:center;display:flex;justify-content:center}html[data-theme=dark] .rpv-core__modal-overlay{background-color:var(--rpv-core__modal-overlay-background-color)}.rpv-core__page-layer{align-items:center;display:flex;justify-content:center;overflow:visible;position:relative}.rpv-core__page-layer:after{content:"";position:absolute;inset:.25rem;box-shadow:var(--rpv-core__page-layer-box-shadow)}html[data-theme=dark] .rpv-core__page-layer:after{box-shadow:var(--rpv-core__page-layer-box-shadow)}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-core__popover-body{background-color:var(--rpv-core__popover-body-background-color);border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}html[data-theme=dark] .rpv-core__popover-body{background-color:var(--rpv-core__popover-body-background-color);border:1px solid var(--rpv-core__popover-body-border-color);color:var(--rpv-core__popover-body-color)}.rpv-core__popover-body-arrow,html[data-theme=dark] .rpv-core__popover-body-arrow{background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{inset:0;position:fixed}.rpv-core__annotation-popup-wrapper{background-color:var(--rpv-core__annotation-popup-wrapper-background-color);box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}html[data-theme=dark] .rpv-core__annotation-popup-wrapper{background-color:var(--rpv-core__annotation-popup-wrapper-background-color);box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow)}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);padding:.25rem;max-height:16rem;overflow:auto}html[data-theme=dark] .rpv-core__annotation-popup-content{border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color)}.rpv-core__primary-button{background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}html[data-theme=dark] .rpv-core__primary-button{background-color:var(--rpv-core__primary-button-background-color);border:none;color:var(--rpv-core__primary-button-color)}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}html[data-theme=dark] .rpv-core__progress-bar{background-color:var(--rpv-core__progress-bar-background-color)}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{align-items:center;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:var(--rpv-core__progress-bar-progress-color);display:flex;font-size:.75rem;justify-content:center;height:.75rem}html[data-theme=dark] .rpv-core__progress-bar-progress{background-color:var(--rpv-core__progress-bar-progress-background-color);color:var(--rpv-core__progress-bar-progress-color)}.rpv-core__separator,html[data-theme=dark] .rpv-core__separator{border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid var(--rpv-core__spinner-border-color);border-radius:9999px}html[data-theme=dark] .rpv-core__spinner{border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid var(--rpv-core__spinner-border-color)}.rpv-core__spinner--animating{animation-duration:.4s;animation-name:rpv-core__spinner-transform;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes rpv-core__spinner-transform{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rpv-core__splitter{background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}html[data-theme=dark] .rpv-core__splitter{background-color:var(--rpv-core__splitter-background-color)}.rpv-core__splitter:hover,.rpv-core__splitter--resizing{cursor:col-resize;background-color:var(--rpv-core__splitter--hover-background-color)}html[data-theme=dark] .rpv-core__splitter:hover,html[data-theme=dark] .rpv-core__splitter--resizing{background-color:var(--rpv-core__splitter--hover-background-color)}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-webkit-user-select:none;user-select:none}.rpv-core__textbox{background-color:var(--rpv-core__textbox-background-color);border:1px solid var(--rpv-core__textbox-border-color);box-sizing:border-box;border-radius:.25rem;color:var(--rpv-core__textbox-color);padding:0 .5rem;height:2rem;width:100%}html[data-theme=dark] .rpv-core__textbox{background-color:var(--rpv-core__textbox-background-color);border:1px solid var(--rpv-core__textbox-border-color);color:var(--rpv-core__textbox-color)}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{left:0;position:absolute;top:0;height:100%;width:100%;opacity:.2;line-height:1;z-index:1}.rpv-core__text-layer span::selection{background-color:var(--rpv-core__text-layer-text--selection-background-color);color:var(--rpv-core__text-layer-text--selection-color)}html[data-theme=dark] .rpv-core__text-layer span::selection{background-color:var(--rpv-core__text-layer-text--selection-background-color);color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::selection{color:#0000}html[data-theme=dark] .rpv-core__text-layer br::selection{color:#f5f5f500}.rpv-core__text-layer-text{color:#0000;cursor:text;position:absolute;transform-origin:0% 0%;white-space:pre}html[data-theme=dark] .rpv-core__text-layer-text{color:#f5f5f500}.rpv-core__tooltip-body{background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}html[data-theme=dark] .rpv-core__tooltip-body{background-color:var(--rpv-core__tooltip-body-background-color);color:var(--rpv-core__tooltip-body-color)}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow,html[data-theme=dark] .rpv-core__tooltip-body-arrow{background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media(min-width:640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media(min-width:768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media(min-width:1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit}.pdf-preview-modal__root{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background-color:#00000080}html[data-theme=dark] .pdf-preview-modal__root{background-color:#00000080}.pdf-preview-modal__modal{position:relative;z-index:3001;background-color:#fff;overflow:hidden!important;border-radius:.375rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin:0;padding:0}html[data-theme=dark] .pdf-preview-modal__modal{background-color:#242424;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.pdf-preview-modal__modal--size-sm{width:95%}.pdf-preview-modal__modal--size-md{width:560px}.pdf-preview-modal__modal--size-lg{width:720px}.pdf-preview-modal__modal--size-xl{width:960px}.pdf-preview-modal__modal--size-xxl{width:1080px;max-width:95vw}.pdf-preview-modal__modal--height-normal{height:94dvh}.pdf-preview-modal__modal--height-with-title{height:95dvh}.pdf-preview-modal__container{width:100%;height:100%;display:flex;flex-direction:column;min-width:0;max-width:100%}.pdf-preview-modal__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.25rem;flex-shrink:0;gap:8px;min-width:0}.pdf-preview-modal__title{font-size:1.0625rem;font-weight:600;color:#111827;text-transform:capitalize;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .pdf-preview-modal__title{color:#cad3e4}.pdf-preview-modal__close-button{padding:.5rem;border-radius:.5rem;transition:background-color .2s;border:none;background:none;cursor:pointer;flex-shrink:0}html[data-theme=dark] .pdf-preview-modal__close-button{border:none;background:none}.pdf-preview-modal__close-button:hover{background-color:#e5e7eb}html[data-theme=dark] .pdf-preview-modal__close-button:hover{background-color:#191a1b}.pdf-preview-modal__close-icon{width:1.25rem;height:1.25rem;color:#4b5563}html[data-theme=dark] .pdf-preview-modal__close-icon{color:#a5aebb}.pdf-preview-modal__close-button-wrapper{position:absolute;top:1rem;right:1rem;z-index:10}.pdf-preview-modal__content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:auto;pointer-events:auto;min-width:0;max-width:100%}.pdf-preview-modal__content--with-title{padding:0 1rem}@media(max-width:1024px){.pdf-preview-modal__root{align-items:stretch}.react-responsive-modal-modal.pdf-preview-modal__modal{width:100%!important;max-width:100vw!important;max-height:100dvh!important;height:100dvh!important;border-radius:0;margin:0!important}.pdf-preview-modal__modal--size-sm,.pdf-preview-modal__modal--size-md,.pdf-preview-modal__modal--size-lg,.pdf-preview-modal__modal--size-xl,.pdf-preview-modal__modal--size-xxl{width:100%!important;max-width:100vw!important}.pdf-preview-modal__header{padding:.75rem 1rem}.pdf-preview-modal__content--with-title{padding:0 .5rem}.pdf-preview-modal{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.pdf-preview-modal__content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.pdf-preview-modal__preview{flex:1;min-height:0;padding:8px 4px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;justify-content:center;align-items:flex-start;background-color:#f9fafb;border-radius:8px}html[data-theme=dark] .pdf-preview-modal__preview{background-color:#212222}.pdf-preview-modal__preview-page,.pdf-preview-modal [data-pdf-preview-scaled=true]{width:928px;min-width:928px;max-width:928px;flex-shrink:0}.pdf-preview-modal__scaler{overflow:hidden;flex-shrink:0;margin:0 auto}.pdf-preview-modal .pdf-layout--min-height{min-height:auto!important}.pdf-preview-modal .pdf-layout,.pdf-preview-modal .pdf-layout:has(.receipt),.pdf-preview-modal .pdf-layout:has(.booking-schedule),.pdf-preview-modal .gst-invoice,.pdf-preview-modal .gst-invoice .pdf-layout,.pdf-preview-modal .invoice,.pdf-preview-modal .invoice .pdf-layout,.pdf-preview-modal .operator-wise-list-pdf,.pdf-preview-modal .client-payment-pdf,.pdf-preview-modal .exposer-payment-pdf,.pdf-preview-modal .expenses-pdf,.pdf-preview-modal .account-pdf,.pdf-preview-modal .reports,.pdf-preview-modal .order-payment-summary-pdf{width:928px!important;min-width:928px!important;max-width:928px!important;overflow-x:visible!important}.pdf-preview-modal .pdf-layout__page{max-width:none!important;min-width:928px!important}.pdf-preview-modal .pdf-layout__header-title{font-size:1.5625rem!important;white-space:nowrap}.pdf-preview-modal .pdf-layout__decorative-band{height:4rem!important}.pdf-preview-modal .contract__page--new{page-break-before:auto;break-before:auto}.pdf-preview-modal__actions{padding:12px;flex-shrink:0}.pdf-preview-modal__actions-buttons{flex-direction:column-reverse;gap:8px}.pdf-preview-modal__actions-buttons .ui-button,.pdf-preview-modal__actions-buttons button{width:100%;justify-content:center}}.react-responsive-modal-overlay,.react-responsive-modal-root{z-index:3000!important}.react-responsive-modal-modal{z-index:3001!important}.pdf-preview-modal__modal--size-xxl{max-width:95vw!important}@media(max-width:768px){.pdf-preview-modal__root{padding:12px;align-items:center;justify-content:center;box-sizing:border-box}.pdf-preview-modal__modal,.pdf-preview-modal__modal--size-sm,.pdf-preview-modal__modal--size-md,.pdf-preview-modal__modal--size-lg,.pdf-preview-modal__modal--size-xl,.pdf-preview-modal__modal--size-xxl,.react-responsive-modal-modal.pdf-preview-modal__modal{width:100%!important;max-width:100%!important;height:auto!important;max-height:92dvh!important;margin:0!important;border-radius:12px;box-sizing:border-box;display:flex!important;flex-direction:column;overflow:hidden!important}.pdf-preview-modal__container{flex:1 1 auto;min-height:0;max-height:92dvh;overflow:hidden}.pdf-preview-modal__header{padding:12px 16px;flex-shrink:0}.pdf-preview-modal__title{font-size:1rem}.pdf-preview-modal__content{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.pdf-preview-modal__content--with-title{padding:0 8px}.pdf-preview-modal__mobile-scale-host{width:100%;max-width:100%}.pdf-preview-modal__mobile-scale{will-change:transform}.pdf-preview-modal__content>.pdf-preview-modal{display:flex;flex-direction:column;min-height:0;max-height:100%}.pdf-preview-modal__content>.pdf-preview-modal>.pdf-preview-modal__content{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.pdf-preview-modal__content>.pdf-preview-modal>.pdf-preview-modal__actions{flex-shrink:0;position:sticky;bottom:0;z-index:5;background:#fff;box-shadow:0 -4px 12px #0000000f}html[data-theme=dark] .pdf-preview-modal__content>.pdf-preview-modal>.pdf-preview-modal__actions{background:#242424;box-shadow:0 -4px 12px #0000000f}.pdf-preview-modal__actions{padding:12px 16px!important}.pdf-preview-modal__actions-buttons{flex-direction:column-reverse;width:100%}.pdf-preview-modal__actions-buttons button{width:100%;margin:0!important}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;border-radius:8px;transition:all .2s ease;outline:none;padding:8px 16px;font-size:16px;height:44px;line-height:1;border:1px solid transparent;cursor:pointer}html[data-theme=dark] .ui-button{outline:none;border:1px solid transparent}.ui-button--full{width:100%}.ui-button--loading{cursor:wait}.ui-button--disabled{opacity:.5;cursor:not-allowed}.ui-button--primary,html[data-theme=dark] .ui-button--primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ui-button--primary:hover{filter:brightness(.95)}.ui-button--secondary,html[data-theme=dark] .ui-button--secondary{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.ui-button--secondary:hover,html[data-theme=dark] .ui-button--secondary:hover{background-color:var(--color-secondary-dark)}.ui-button--outline,html[data-theme=dark] .ui-button--outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.ui-button--outline:hover,html[data-theme=dark] .ui-button--outline:hover{background-color:var(--color-primary);color:#fff}.ui-button--ghost,html[data-theme=dark] .ui-button--ghost{background-color:transparent;color:var(--color-primary);border-color:transparent}.ui-button--ghost:hover,html[data-theme=dark] .ui-button--ghost:hover{background-color:var(--color-primary-light)}.ui-button--danger,html[data-theme=dark] .ui-button--danger{background-color:var(--color-error);color:#fff;border-color:var(--color-error)}.ui-button--danger:hover,html[data-theme=dark] .ui-button--danger:hover{background-color:var(--color-error-text)}.ui-button--success,html[data-theme=dark] .ui-button--success{background-color:#10b981;color:#fff;border-color:#10b981}.ui-button--success:hover,html[data-theme=dark] .ui-button--success:hover{background-color:#059669}.ui-button--outline-success,html[data-theme=dark] .ui-button--outline-success{background-color:transparent;color:#10b981;border-color:#10b981}.ui-button--outline-success:hover,html[data-theme=dark] .ui-button--outline-success:hover{background-color:#10b981;color:#fff}.ui-button--outline-danger,html[data-theme=dark] .ui-button--outline-danger{background-color:transparent;color:var(--color-error);border-color:var(--color-error)}.ui-button--outline-danger:hover,html[data-theme=dark] .ui-button--outline-danger:hover{background-color:var(--color-error);color:#fff}.ui-drawer__overlay{position:fixed;inset:0;background:#0000004d;z-index:1000;opacity:1;transition:opacity .3s ease}html[data-theme=dark] .ui-drawer__overlay{background:#0000004d}.ui-drawer{position:fixed;top:0;height:100%;max-width:100%;z-index:1004;transform:translate(100%);transition:transform .3s ease}.ui-drawer.is-open{transform:translate(0)}.ui-drawer--left{left:0;transform:translate(-100%)}.ui-drawer--left.is-open{transform:translate(0)}.ui-drawer--right{right:0}.ui-drawer__panel{height:100%;background:var(--color-bg-primary);box-shadow:0 10px 15px #0000001a;display:flex;flex-direction:column;border-radius:12px 0 0 12px}html[data-theme=dark] .ui-drawer__panel{background:var(--color-bg-primary);box-shadow:0 10px 15px #0000001a}.ui-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--color-border-primary);background:var(--color-primary-light);border-top-left-radius:12px}html[data-theme=dark] .ui-drawer__header{border-bottom:1px solid var(--color-border-primary);background:var(--color-primary-light)}.ui-drawer__title{font-size:19px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .ui-drawer__title{color:var(--color-text-primary)}.ui-drawer__close{padding:8px;border-radius:8px;background:transparent;border:none;cursor:pointer}html[data-theme=dark] .ui-drawer__close{background:transparent;border:none}.ui-drawer__close:hover,html[data-theme=dark] .ui-drawer__close:hover{background:var(--color-border-primary)}.ui-drawer__close-icon{width:20px;height:20px;color:var(--color-text-primary)}html[data-theme=dark] .ui-drawer__close-icon{color:var(--color-text-primary)}.ui-drawer__content{flex:1;overflow-y:auto}@media(max-width:768px){.ui-drawer{width:100%!important;max-width:100%!important;left:0!important;right:0!important}.ui-drawer__panel{border-radius:0}.ui-drawer__header{padding:12px 16px}.ui-drawer__title{font-size:17px}}.ui-pdf-icon{width:20px;height:20px;color:currentColor}html[data-theme=dark] .ui-pdf-icon{color:currentColor}.quote-history__list{display:flex;flex-direction:column;height:100%}.quote-history__loading{display:flex;align-items:center;justify-content:center;padding:48px 0;height:100%;width:100%}.quote-history__empty{text-align:center;padding:32px 0}.quote-history__empty-text{color:#6b7280}html[data-theme=dark] .quote-history__empty-text{color:#979da9}.quote-history__item{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:24px}html[data-theme=dark] .quote-history__item{background-color:#242424;border-bottom:1px solid #323335}.quote-history__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.quote-history__item-content{flex:1}.quote-history__item-title{font-size:17px;color:#111;margin-bottom:8px}html[data-theme=dark] .quote-history__item-title{color:#d8d8d8}.quote-history__item-date{font-size:15px;color:#374151;margin-bottom:8px}html[data-theme=dark] .quote-history__item-date{color:#afb9c9}.quote-history__item-updated-by{font-size:13px;color:#6b7280;margin-bottom:8px;font-style:italic}html[data-theme=dark] .quote-history__item-updated-by{color:#979da9}.quote-history__item-details{display:flex;flex-direction:column;gap:4px}.quote-history__item-detail-row{font-size:15px;color:#1f2937}html[data-theme=dark] .quote-history__item-detail-row{color:#bec9d7}.quote-history__item-detail-row-label{margin-left:4px;color:#1f2937}html[data-theme=dark] .quote-history__item-detail-row-label{color:#bec9d7}.quote-history__item-button{background-color:var(--color-primary-light)!important;padding:0!important;height:40px!important;width:40px!important}html[data-theme=dark] .quote-history__item-button{background-color:var(--color-primary-light)!important}.quote-history__item-button svg{width:20px;height:20px}.pdf-preview-modal{width:100%;height:100%;display:flex;flex-direction:column}.pdf-preview-modal__content{flex:1;overflow-y:auto;min-height:0}.pdf-preview-modal__preview{background-color:#f9fafb;border-radius:8px}html[data-theme=dark] .pdf-preview-modal__preview{background-color:#212222}.pdf-preview-modal__loading{display:flex;align-items:center;justify-content:center;padding:48px 0}.pdf-preview-modal__loading-text{margin-left:12px;color:#4b5563}html[data-theme=dark] .pdf-preview-modal__loading-text{color:#a5aebb}.ui-button svg{width:16px;height:16px}.admin-layout{display:flex;height:100dvh;background-color:#f9fafb}html[data-theme=dark] .admin-layout{background-color:#212222}.admin-layout__content{flex:1;display:flex;flex-direction:column;overflow:hidden}.admin-layout__main{flex:1;overflow-y:auto;overflow-x:hidden}@media(max-width:1024px){.admin-layout__content{min-width:0;width:100%}}.banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 24px;margin-bottom:8px;background:transparent}html[data-theme=dark] .banner{background:transparent}@media(max-width:768px){.banner{flex-direction:column;align-items:flex-start;gap:14px;padding:4px 0 16px;margin-bottom:4px}}.banner__main{display:flex;align-items:center;gap:16px;min-width:0;flex:1}@media(max-width:768px){.banner__main{gap:12px}}.banner__back-btn{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}html[data-theme=dark] .banner__back-btn{border:1px solid #323335;background:#242424;color:#afb9c9}.banner__back-btn:hover{background:#f9fafb;border-color:#d1d5db}html[data-theme=dark] .banner__back-btn:hover{background:#212222;border-color:#3b3d40}@media(max-width:768px){.banner__back-btn span{display:none}.banner__back-btn{padding:9px}}.banner__icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;background:#f3e8ff;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .banner__icon{background:#1f1a23}@media(max-width:768px){.banner__icon{width:44px;height:44px;border-radius:12px}}.banner__emoji{font-size:26px;line-height:1}@media(max-width:768px){.banner__emoji{font-size:22px}}.banner__content{min-width:0}.banner__title{margin:0;font-weight:700;color:#111;font-size:24px;line-height:1.3;letter-spacing:-.02em}html[data-theme=dark] .banner__title{color:#d8d8d8}@media(max-width:1024px){.banner__title{font-size:22px}}@media(max-width:768px){.banner__title{font-size:19px}}.banner__subtitle{margin:4px 0 0;font-weight:400;color:#6b7280;font-size:15px;line-height:1.45}html[data-theme=dark] .banner__subtitle{color:#979da9}@media(max-width:768px){.banner__subtitle{font-size:13.5px;margin-top:3px}}.banner__date{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:10px 14px;border-radius:12px;background:#fafafa;border:1px solid #f0f0f0}html[data-theme=dark] .banner__date{background:#222;border:1px solid #2e2e2e}@media(max-width:768px){.banner__date{width:100%;padding:10px 12px}}.banner__date-icon{width:40px;height:40px;border-radius:10px;background:#f3e8ff;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=dark] .banner__date-icon{background:#1f1a23;color:#a488f9}.banner__date-text{display:flex;flex-direction:column;gap:1px;min-width:0}.banner__date-weekday{font-size:12px;font-weight:600;color:#7c3aed;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}html[data-theme=dark] .banner__date-weekday{color:#a488f9}.banner__date-full{font-size:14px;font-weight:600;color:#111;line-height:1.35;white-space:nowrap}html[data-theme=dark] .banner__date-full{color:#d8d8d8}@media(max-width:480px){.banner__date-full{font-size:13px;white-space:normal}}.ui-modal__root{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:1100!important}html[data-theme=dark] .ui-modal__root{background:#00000080}.ui-modal__root .react-responsive-modal-container{overflow:hidden!important;height:100%!important;max-height:100dvh;display:flex!important;align-items:center;justify-content:center;text-align:center;overscroll-behavior:none}.ui-modal__root .react-responsive-modal-containerCenter:after{display:none!important}.ui-modal__root .react-responsive-modal-modal.ui-modal{overflow-x:hidden!important;overflow-y:auto!important;display:flex!important;flex-direction:column;vertical-align:unset;text-align:left;margin:12px auto!important;max-height:calc(100dvh - 24px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.ui-modal__root.events-modal__root.ui-modal__root--drawer-open{justify-content:flex-end;align-items:flex-start;padding-right:calc(50rem + 40px);padding-top:20px;padding-left:20px;z-index:1001!important;background:#0000004d}html[data-theme=dark] .ui-modal__root.events-modal__root.ui-modal__root--drawer-open{background:#0000004d}@media(max-width:1600px){.ui-modal__root.events-modal__root.ui-modal__root--drawer-open{padding-right:calc(50rem + 20px)}}@media(max-width:1400px){.ui-modal__root.events-modal__root.ui-modal__root--drawer-open{padding-right:calc(50rem + 10px);padding-left:10px}}@media(max-width:768px){.ui-modal__root.events-modal__root.ui-modal__root--drawer-open{justify-content:center;align-items:center;padding:12px!important}}.ui-modal__root--drawer-open:not(.events-modal__root){justify-content:center;align-items:center;padding:20px;z-index:1005!important;background:#00000080}html[data-theme=dark] .ui-modal__root--drawer-open:not(.events-modal__root){background:#00000080}.ui-modal{background:var(--color-bg-primary);border-radius:12px;box-shadow:0 10px 25px #00000026;padding:0!important;width:95%!important;max-width:560px;margin:20px auto!important;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}html[data-theme=dark] .ui-modal{background:var(--color-bg-primary);box-shadow:0 10px 25px #00000026}.ui-modal--sm{max-width:400px!important}.ui-modal--md{max-width:560px!important}.ui-modal--lg{max-width:720px!important}.ui-modal--xl{max-width:960px!important}.ui-modal--xxl{max-width:1200px!important}.ui-modal__panel{width:100%;flex:0 0 auto;display:flex;flex-direction:column;padding:20px;overflow:visible}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--color-border-primary);flex-shrink:0}html[data-theme=dark] .ui-modal__header{border-bottom:1px solid var(--color-border-primary)}.ui-modal__title{font-size:22px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .ui-modal__title{color:var(--color-text-primary)}.ui-modal__close{height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;cursor:pointer}html[data-theme=dark] .ui-modal__close{border:none;background:transparent}.ui-modal__close:hover,html[data-theme=dark] .ui-modal__close:hover{background:var(--color-bg-tertiary)}.ui-modal__close-icon{width:20px;height:20px;color:var(--color-text-secondary)}html[data-theme=dark] .ui-modal__close-icon{color:var(--color-text-secondary)}.ui-modal__content{padding:12px;flex:0 1 auto;overflow:visible}.ui-modal.events-modal.ui-modal--drawer-open{width:auto!important;min-width:600px!important;max-width:1400px!important;margin:0 20px 0 0!important;max-height:calc(100vh - 40px)!important;height:auto!important}@media(max-width:768px){.ui-modal.events-modal.ui-modal--drawer-open{width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;margin:0!important;max-height:calc(100vh - 24px)!important}}.ui-modal--drawer-open:not(.events-modal){width:100%!important;max-width:1000px!important;margin:0 20px 0 0!important;max-height:calc(100vh - 40px)!important;height:auto!important}@media(max-width:768px){.ui-modal--drawer-open:not(.events-modal){max-width:calc(100vw - 24px)!important;margin:0!important}}@media(max-width:768px){.ui-modal{max-height:calc(100dvh - 24px)}.ui-modal__panel{padding:12px}.ui-modal__header{padding:10px 12px}.ui-modal__title{font-size:18px}.ui-modal__content{padding:8px}}.confirm-delete-modal .ui-modal__header{border-bottom:1px solid var(--color-border-secondary);padding:20px 24px}html[data-theme=dark] .confirm-delete-modal .ui-modal__header{border-bottom:1px solid var(--color-border-secondary)}.confirm-delete-modal .ui-modal__title{font-size:21px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .confirm-delete-modal .ui-modal__title{color:var(--color-text-primary)}.confirm-delete-modal__content{display:flex;flex-direction:column;align-items:center;text-align:center}.confirm-delete-modal__icon-wrapper{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-error-light, #fee2e2);margin:20px 0;flex-shrink:0}html[data-theme=dark] .confirm-delete-modal__icon-wrapper{background:var(--color-error-light, #221818)}.confirm-delete-modal__icon{width:32px;height:32px;color:var(--color-error, #dc2626);stroke-width:2}html[data-theme=dark] .confirm-delete-modal__icon{color:var(--color-error, #ff6369)}.confirm-delete-modal__message{margin:0 0 32px;font-size:17px;font-weight:400;color:var(--color-text-primary);line-height:1.6;max-width:100%;word-wrap:break-word}html[data-theme=dark] .confirm-delete-modal__message{color:var(--color-text-primary)}.confirm-delete-modal__actions{display:flex;justify-content:flex-end;gap:12px;width:100%;padding-top:24px;border-top:1px solid var(--color-border-secondary);margin-top:auto}html[data-theme=dark] .confirm-delete-modal__actions{border-top:1px solid var(--color-border-secondary)}.confirm-delete-modal__cancel-btn,.confirm-delete-modal__confirm-btn{min-width:100px}.confirm-delete-modal__confirm-btn:disabled{opacity:.6;cursor:not-allowed}.ui-textarea-wrapper{margin-bottom:16px}.ui-textarea__label{display:inline-block;margin-bottom:8px;font-size:17px;color:var(--color-text-primary)}html[data-theme=dark] .ui-textarea__label{color:var(--color-text-primary)}.ui-textarea__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .ui-textarea__required{color:var(--color-error)}.ui-textarea__container{position:relative}.ui-textarea{width:100%;border-radius:6px;outline:none;transition:all .2s ease;font:inherit;color:var(--color-text-primary);padding:12px 16px;font-size:17px;resize:vertical}html[data-theme=dark] .ui-textarea{outline:none;color:var(--color-text-primary)}.ui-textarea--default,html[data-theme=dark] .ui-textarea--default{background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary)}.ui-textarea--default:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-textarea--default:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-textarea--outlined,html[data-theme=dark] .ui-textarea--outlined{background:transparent;border:1px solid var(--color-border-tertiary)}.ui-textarea--outlined:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-textarea--outlined:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-textarea--filled{background:var(--color-gray-100);border:0;border-bottom:1px solid var(--color-border-tertiary);border-radius:6px 6px 0 0}html[data-theme=dark] .ui-textarea--filled{background:var(--color-#262626-100);border:0;border-bottom:1px solid var(--color-border-tertiary)}.ui-textarea--filled:focus{background:var(--color-bg-primary);border-bottom-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-textarea--filled:focus{background:var(--color-bg-primary);border-bottom-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-textarea--error,html[data-theme=dark] .ui-textarea--error{border-color:var(--color-error)!important;box-shadow:0 0 0 2px var(--color-error-light)!important}.ui-textarea--disabled{background:var(--color-gray-150)!important;color:var(--color-text-placeholder)!important;cursor:not-allowed!important}html[data-theme=dark] .ui-textarea--disabled{background:var(--color-#262626-150)!important;color:var(--color-text-placeholder)!important}.ui-textarea--readonly{background:var(--color-gray-50);cursor:default}html[data-theme=dark] .ui-textarea--readonly{background:var(--color-#262626-50)}.ui-textarea__error{color:var(--color-error);font-size:15px;margin-top:6px;display:flex;align-items:center;gap:6px}html[data-theme=dark] .ui-textarea__error{color:var(--color-error)}.ui-textarea__error-icon{font-size:13px}.confirm-status-modal .ui-modal__header{border-bottom:1px solid var(--color-border-secondary);padding:20px 24px}html[data-theme=dark] .confirm-status-modal .ui-modal__header{border-bottom:1px solid var(--color-border-secondary)}.confirm-status-modal .ui-modal__title{font-size:21px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .confirm-status-modal .ui-modal__title{color:var(--color-text-primary)}.confirm-status-modal .ui-modal__content{padding:0}.confirm-status-modal__content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px}.confirm-status-modal__icon-wrapper{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-warning-light, #fef3c7);margin-bottom:20px;flex-shrink:0}html[data-theme=dark] .confirm-status-modal__icon-wrapper{background:var(--color-warning-light, #231e0c)}.confirm-status-modal__icon{width:32px;height:32px;color:var(--color-warning, #f59e0b);stroke-width:2}html[data-theme=dark] .confirm-status-modal__icon{color:var(--color-warning, #f59e0b)}.confirm-status-modal__message{margin:0 0 24px;font-size:17px;font-weight:400;color:var(--color-text-primary);line-height:1.6;max-width:100%;word-wrap:break-word}html[data-theme=dark] .confirm-status-modal__message{color:var(--color-text-primary)}.confirm-status-modal__status-info{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;width:100%}.confirm-status-modal__status-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-background-secondary, #f9fafb);border-radius:8px;border:1px solid var(--color-border-secondary)}html[data-theme=dark] .confirm-status-modal__status-item{background:var(--color-background-secondary, #212222);border:1px solid var(--color-border-secondary)}.confirm-status-modal__status-label{font-size:15px;font-weight:500;color:var(--color-text-secondary)}html[data-theme=dark] .confirm-status-modal__status-label{color:var(--color-text-secondary)}.confirm-status-modal__status-value{font-size:15px;font-weight:600;text-transform:capitalize}.confirm-status-modal__status-value.status-pending,.confirm-status-modal__status-value.status-follow_up,.confirm-status-modal__status-value.status-followed_up_pending,.confirm-status-modal__status-value.status-todo,html[data-theme=dark] .confirm-status-modal__status-value.status-pending,html[data-theme=dark] .confirm-status-modal__status-value.status-follow_up,html[data-theme=dark] .confirm-status-modal__status-value.status-followed_up_pending,html[data-theme=dark] .confirm-status-modal__status-value.status-todo{color:var(--color-warning, #f59e0b)}.confirm-status-modal__status-value.status-in_progress,.confirm-status-modal__status-value.status-under_review,.confirm-status-modal__status-value.status-underreview,.confirm-status-modal__status-value.status-making_done,.confirm-status-modal__status-value.status-makingdone,html[data-theme=dark] .confirm-status-modal__status-value.status-in_progress,html[data-theme=dark] .confirm-status-modal__status-value.status-under_review,html[data-theme=dark] .confirm-status-modal__status-value.status-underreview,html[data-theme=dark] .confirm-status-modal__status-value.status-making_done,html[data-theme=dark] .confirm-status-modal__status-value.status-makingdone{color:var(--color-info, #3b82f6)}.confirm-status-modal__status-value.status-completed,.confirm-status-modal__status-value.status-complete,.confirm-status-modal__status-value.status-close,.confirm-status-modal__status-value.status-approved,.confirm-status-modal__status-value.status-approve,.confirm-status-modal__status-value.status-active,.confirm-status-modal__status-value.status-contracted,.confirm-status-modal__status-value.status-quoted,html[data-theme=dark] .confirm-status-modal__status-value.status-completed,html[data-theme=dark] .confirm-status-modal__status-value.status-complete,html[data-theme=dark] .confirm-status-modal__status-value.status-close,html[data-theme=dark] .confirm-status-modal__status-value.status-approved,html[data-theme=dark] .confirm-status-modal__status-value.status-approve,html[data-theme=dark] .confirm-status-modal__status-value.status-active,html[data-theme=dark] .confirm-status-modal__status-value.status-contracted,html[data-theme=dark] .confirm-status-modal__status-value.status-quoted{color:var(--color-success, #10b981)}.confirm-status-modal__status-value.status-rejected,.confirm-status-modal__status-value.status-reject,.confirm-status-modal__status-value.status-inactive{color:var(--color-error, #ef4444)}html[data-theme=dark] .confirm-status-modal__status-value.status-rejected,html[data-theme=dark] .confirm-status-modal__status-value.status-reject,html[data-theme=dark] .confirm-status-modal__status-value.status-inactive{color:var(--color-error, #ff6369)}.confirm-status-modal__status-value.status-assign,.confirm-status-modal__status-value.status-open,.confirm-status-modal__status-value.status-default,html[data-theme=dark] .confirm-status-modal__status-value.status-assign,html[data-theme=dark] .confirm-status-modal__status-value.status-open,html[data-theme=dark] .confirm-status-modal__status-value.status-default{color:var(--color-text-secondary)}.confirm-status-modal__actions{display:flex;justify-content:flex-end;gap:12px;width:100%;padding-top:24px;border-top:1px solid var(--color-border-secondary);margin-top:auto}html[data-theme=dark] .confirm-status-modal__actions{border-top:1px solid var(--color-border-secondary)}.confirm-status-modal__cancel-btn,.confirm-status-modal__confirm-btn{min-width:100px}.confirm-status-modal__confirm-btn:disabled{opacity:.6;cursor:not-allowed}.confirm-status-modal__remark-field{width:100%;margin-bottom:24px}.confirm-status-modal__remark-input,.confirm-status-modal__remark-input .ui-textarea__container{width:100%}.confirm-status-modal__remark-input .ui-textarea{width:100%;resize:vertical;min-height:80px}.ui-checkbox{display:flex;align-items:center}.ui-checkbox__label{position:relative;cursor:pointer}.ui-checkbox__input{position:absolute;opacity:0;width:0;height:0}.ui-checkbox__box{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:1px solid var(--color-gray-500);background:var(--color-bg-primary);transition:all .2s ease}html[data-theme=dark] .ui-checkbox__box{border:1px solid var(--color-#717171-500);background:var(--color-bg-primary)}.ui-checkbox__box.is-checked,html[data-theme=dark] .ui-checkbox__box.is-checked{background:var(--color-primary);border-color:var(--color-primary)}.ui-checkbox__box.is-disabled{opacity:.5;cursor:not-allowed}.ui-checkbox__icon{width:12px;height:12px;color:#fff}html[data-theme=dark] .ui-checkbox__icon{color:#fff}.ui-checkbox__text{white-space:nowrap;margin-left:8px;font-weight:500;color:var(--color-text-primary);font-size:17px}html[data-theme=dark] .ui-checkbox__text{color:var(--color-text-primary)}.ui-datepicker__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .ui-datepicker__label{color:var(--color-text-primary)}.ui-datepicker__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .ui-datepicker__required{color:var(--color-error)}.ui-datepicker__container{position:relative;display:flex;align-items:center;width:100%}.ui-datepicker__input{width:100%;border-radius:6px;outline:none;transition:all .2s ease;font:inherit;color:var(--color-text-primary);padding:8px 36px 8px 16px;height:44px}html[data-theme=dark] .ui-datepicker__input{outline:none;color:var(--color-text-primary)}.ui-datepicker__input--default,html[data-theme=dark] .ui-datepicker__input--default{background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary)}.ui-datepicker__input--default::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-datepicker__input--default::placeholder{color:var(--color-text-placeholder)}.ui-datepicker__input--default:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-datepicker__input--default:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-datepicker__input--default:focus::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-datepicker__input--default:focus::placeholder{color:var(--color-text-placeholder)}.ui-datepicker__input--outlined,html[data-theme=dark] .ui-datepicker__input--outlined{background:transparent;border:1px solid var(--color-border-tertiary)}.ui-datepicker__input--outlined::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-datepicker__input--outlined::placeholder{color:var(--color-text-placeholder)}.ui-datepicker__input--outlined:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-datepicker__input--outlined:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-datepicker__input--outlined:focus::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-datepicker__input--outlined:focus::placeholder{color:var(--color-text-placeholder)}.ui-datepicker__input--filled{background:var(--color-gray-100);border:0;border-bottom:1px solid var(--color-border-tertiary);border-radius:6px 6px 0 0}html[data-theme=dark] .ui-datepicker__input--filled{background:var(--color-#262626-100);border:0;border-bottom:1px solid var(--color-border-tertiary)}.ui-datepicker__input--filled::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-datepicker__input--filled::placeholder{color:var(--color-text-placeholder)}.ui-datepicker__input--filled:focus{background:var(--color-bg-primary);border-bottom-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-datepicker__input--filled:focus{background:var(--color-bg-primary);border-bottom-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-datepicker__input--filled:focus::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-datepicker__input--filled:focus::placeholder{color:var(--color-text-placeholder)}.ui-datepicker__input.has-error,html[data-theme=dark] .ui-datepicker__input.has-error{border-color:var(--color-error)!important;box-shadow:0 0 0 2px var(--color-error-light)!important}.ui-datepicker__input.has-error::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-datepicker__input.has-error::placeholder{color:var(--color-text-placeholder)}.ui-datepicker__input.is-disabled{background:var(--color-gray-150)!important;color:var(--color-text-placeholder)!important;cursor:not-allowed!important}html[data-theme=dark] .ui-datepicker__input.is-disabled{background:var(--color-#262626-150)!important;color:var(--color-text-placeholder)!important}.ui-datepicker__input.is-disabled::placeholder{color:var(--color-text-placeholder)!important}html[data-theme=dark] .ui-datepicker__input.is-disabled::placeholder{color:var(--color-text-placeholder)!important}.ui-datepicker__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:15px;height:16px;cursor:pointer}.ui-datepicker__error{color:var(--color-error);font-size:15px;margin-top:6px;display:flex;align-items:center;gap:6px}html[data-theme=dark] .ui-datepicker__error{color:var(--color-error)}.ui-datepicker__error-icon{font-size:13px}.ppmo-dp-sm .ui-datepicker__input{height:34px;padding-top:4px;padding-bottom:4px}:root{--ppmo-brand: #d7263d;--ppmo-ink: #1c2230;--ppmo-ink-soft: #5a6273;--ppmo-ink-faint: #98a0ae;--ppmo-line: #eaecf1;--ppmo-line-soft: #f2f4f7;--ppmo-r: 18px;--ppmo-shadow: 0 1px 2px rgba(20, 28, 46, .04), 0 4px 16px -10px rgba(20, 28, 46, .14);--ppmo-c-red: #e11d48;--ppmo-c-amber: #e29400}html[data-theme=dark]{--ppmo-brand: #e5484d;--ppmo-ink: #c5ccdb;--ppmo-ink-soft: #9ea5b4;--ppmo-ink-faint: #191d22;--ppmo-line: #1b1c1e;--ppmo-line-soft: #1e1f20;--ppmo-r: 18px;--ppmo-shadow: 0 1px 2px rgba(20, 28, 46, .04), 0 4px 16px -10px rgba(20, 28, 46, .14);--ppmo-c-red: #e5484d;--ppmo-c-amber: #e29400}.ppmo-card{background:#fff;border:1px solid var(--ppmo-line);border-radius:var(--ppmo-r);box-shadow:var(--ppmo-shadow);overflow:hidden;height:450px;display:flex;flex-direction:column}.ppmo-card-b{padding:4px 20px 18px;flex:1;min-height:0;display:flex;flex-direction:column}.ppmo-todo-tabs{display:flex;gap:4px;padding:0 20px 10px}.ppmo-todo-tab{appearance:none;border:none;background:transparent;color:var(--ppmo-ink-faint);font-size:11.5px;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}html[data-theme=dark] .ppmo-todo-tab{border:none;background:transparent;color:var(--ppmo-ink-faint)}.ppmo-todo-tab:hover,html[data-theme=dark] .ppmo-todo-tab:hover{background:var(--ppmo-line-soft);color:var(--ppmo-ink-soft)}.ppmo-todo-tab--active{background:#d7263d1a;color:var(--ppmo-brand)}html[data-theme=dark] .ppmo-todo-tab--active{background:#e5484d1a;color:var(--ppmo-brand)}.ppmo-todo-filter{display:flex;align-items:center;gap:8px;margin:0 20px 10px;padding:7px 10px;border:1px solid var(--ppmo-line);border-radius:9px;background:var(--ppmo-line-soft);color:var(--ppmo-ink-faint)}html[data-theme=dark] .ppmo-todo-filter{border:1px solid var(--ppmo-line);background:var(--ppmo-line-soft);color:var(--ppmo-ink-faint)}.ppmo-todo-filter input{flex:1;border:none;background:transparent;outline:none;font-size:12px;font-weight:600;color:var(--ppmo-ink)}html[data-theme=dark] .ppmo-todo-filter input{border:none;background:transparent;outline:none;color:var(--ppmo-ink)}.ppmo-todo-filter input::placeholder{color:var(--ppmo-ink-faint);font-weight:500}html[data-theme=dark] .ppmo-todo-filter input::placeholder{color:var(--ppmo-ink-faint)}.ppmo-assignee-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap;background:#eef1fb;color:#4650c9}html[data-theme=dark] .ppmo-assignee-chip{background:#1d1e22;color:#8194ff}.ppmo-todo-row--done .ppmo-deadline-chip{opacity:.55}.ppmo-todo-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ppmo-todo-remark{display:flex;align-items:flex-start;gap:6px;color:#596273;font-size:11.5px;line-height:1.4}html[data-theme=dark] .ppmo-todo-remark{color:#9ea6b5}.ppmo-todo-remark svg{flex-shrink:0;margin-top:2px;color:#4650c9}html[data-theme=dark] .ppmo-todo-remark svg{color:#8194ff}.ppmo-todo-remark span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.ppmo-deadline-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px 3px 6px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap;border:1px solid transparent;background:#f3f5f8;color:var(--ppmo-ink-soft);transition:background .15s,color .15s,border-color .15s}html[data-theme=dark] .ppmo-deadline-chip{border:1px solid transparent;background:#1f2021;color:var(--ppmo-ink-soft)}.ppmo-deadline-chip svg{flex-shrink:0}.ppmo-deadline-chip--normal{background:#f0f3f8;color:#4b5568;border-color:#e4e8ef}html[data-theme=dark] .ppmo-deadline-chip--normal{background:#1e1f21;color:#a4adbe;border-color:#313336}.ppmo-deadline-chip--soon{background:#e294001a;color:#b87500;border-color:#e2940038}html[data-theme=dark] .ppmo-deadline-chip--soon{background:#e294001a;color:#d38e2f;border-color:#e2940038}.ppmo-deadline-chip--overdue{background:#e11d4814;color:var(--ppmo-c-red);border-color:#e11d4833}html[data-theme=dark] .ppmo-deadline-chip--overdue{background:#e5484d14;color:var(--ppmo-c-red);border-color:#e5484d33}.ppmo-icon-btn--remark{color:#4650c9;border-color:#cfd4f6;background:#f2f3ff}html[data-theme=dark] .ppmo-icon-btn--remark{color:#8194ff;border-color:#393b4b;background:#1e1f23}.todo-remark-modal__content{display:flex;flex-direction:column;gap:16px}.todo-remark-modal__task{margin:0;padding:10px 12px;border-radius:9px;background:var(--ppmo-line-soft);color:var(--ppmo-ink-soft);font-size:12px;line-height:1.45}html[data-theme=dark] .todo-remark-modal__task{background:var(--ppmo-line-soft);color:var(--ppmo-ink-soft)}.todo-remark-modal__actions{display:flex;justify-content:flex-end;gap:10px}.todo-remark-modal__optional{color:var(--ppmo-ink-faint);font-weight:500}html[data-theme=dark] .todo-remark-modal__optional{color:var(--ppmo-ink-faint)}.todo-form-modal__assign{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.todo-form-modal__assign{grid-template-columns:1fr}}.todo-form-modal__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.todo-form-modal__label-row .todo-form-modal__label{margin-bottom:0}.todo-form-modal__assign-clear{border:0;background:transparent;padding:0;font-size:12px;font-weight:600;color:var(--ppmo-brand);cursor:pointer}html[data-theme=dark] .todo-form-modal__assign-clear{border:0;background:transparent;color:var(--ppmo-brand)}.todo-form-modal__assign-clear:hover{text-decoration:underline}.todo-form-modal__deadline{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--ppmo-line);background:linear-gradient(180deg,#d7263d09,#d7263d00 42%),#fafbfc;transition:border-color .15s,box-shadow .15s,background .15s}html[data-theme=dark] .todo-form-modal__deadline{border:1px solid var(--ppmo-line);background:linear-gradient(180deg,#e5484d09,#e5484d00 42%),#222223}.todo-form-modal__deadline--set{border-color:#d7263d38;background:linear-gradient(180deg,#d7263d0f,#ffffffe6 48%),#fff;box-shadow:0 1px #d7263d0a}html[data-theme=dark] .todo-form-modal__deadline--set{border-color:#e5484d38;background:linear-gradient(180deg,#e5484d0f,#242424e6 48%),#242424;box-shadow:0 1px #e5484d0a}.todo-form-modal__deadline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.todo-form-modal__deadline-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.todo-form-modal__deadline-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:#d7263d1a;color:var(--ppmo-brand)}html[data-theme=dark] .todo-form-modal__deadline-icon{background:#e5484d1a;color:var(--ppmo-brand)}.todo-form-modal__deadline-label{margin:1px 0 2px;font-size:13px;font-weight:800;color:var(--ppmo-ink);letter-spacing:-.15px}html[data-theme=dark] .todo-form-modal__deadline-label{color:var(--ppmo-ink)}.todo-form-modal__deadline-sub{margin:0;font-size:11.5px;font-weight:550;color:var(--ppmo-ink-faint)}html[data-theme=dark] .todo-form-modal__deadline-sub{color:var(--ppmo-ink-faint)}.todo-form-modal__deadline-clear{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-top:2px;padding:5px 8px;border:1px solid var(--ppmo-line);border-radius:8px;background:#fff;color:var(--ppmo-ink-soft);font-size:11.5px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s}html[data-theme=dark] .todo-form-modal__deadline-clear{border:1px solid var(--ppmo-line);background:#242424;color:var(--ppmo-ink-soft)}.todo-form-modal__deadline-clear:hover{background:#e11d480f;color:var(--ppmo-c-red);border-color:#e11d4838}html[data-theme=dark] .todo-form-modal__deadline-clear:hover{background:#e5484d0f;color:var(--ppmo-c-red);border-color:#e5484d38}.todo-form-modal__presets{display:flex;flex-wrap:wrap;gap:7px}.todo-form-modal__preset{appearance:none;border:1px solid #e6e9ef;background:#fff;color:var(--ppmo-ink-soft);border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .12s}html[data-theme=dark] .todo-form-modal__preset{border:1px solid #313235;background:#242424;color:var(--ppmo-ink-soft)}.todo-form-modal__preset:hover{background:#d7263d0f;border-color:#d7263d38;color:var(--ppmo-brand);transform:translateY(-1px)}html[data-theme=dark] .todo-form-modal__preset:hover{background:#e5484d0f;border-color:#e5484d38;color:var(--ppmo-brand)}.todo-form-modal__preset:active{transform:translateY(0)}.todo-form-modal__deadline-inputs{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}@media(max-width:480px){.todo-form-modal__deadline-inputs{grid-template-columns:1fr}}.todo-form-modal__deadline-input{display:flex;flex-direction:column;gap:6px;min-width:0}.todo-form-modal__deadline-input label{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ppmo-ink-faint)}html[data-theme=dark] .todo-form-modal__deadline-input label{color:var(--ppmo-ink-faint)}.todo-form-modal__deadline-input input{width:100%;height:42px;padding:8px 12px;border:1px solid var(--ppmo-line);border-radius:10px;background:#fff;color:var(--ppmo-ink);font-size:13.5px;font-weight:650;outline:none;transition:border-color .15s,box-shadow .15s}html[data-theme=dark] .todo-form-modal__deadline-input input{border:1px solid var(--ppmo-line);background:#242424;color:var(--ppmo-ink);outline:none}.todo-form-modal__deadline-input input:focus{border-color:var(--ppmo-brand);box-shadow:0 0 0 3px #d7263d1a}html[data-theme=dark] .todo-form-modal__deadline-input input:focus{border-color:var(--ppmo-brand);box-shadow:0 0 0 3px #e5484d1a}.todo-form-modal__deadline-input input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.todo-form-modal__deadline-input .todo-form-modal__date-picker.ui-datepicker{margin:0}.todo-form-modal__deadline-input .todo-form-modal__date-picker.ui-datepicker .ui-datepicker__input{height:42px;padding:8px 36px 8px 12px;border:1px solid var(--ppmo-line);border-radius:10px;font-size:13.5px;font-weight:650}html[data-theme=dark] .todo-form-modal__deadline-input .todo-form-modal__date-picker.ui-datepicker .ui-datepicker__input{border:1px solid var(--ppmo-line)}.todo-form-modal__deadline-input .todo-form-modal__date-picker.ui-datepicker .ui-datepicker__input:focus{border-color:var(--ppmo-brand);box-shadow:0 0 0 3px #d7263d1a}html[data-theme=dark] .todo-form-modal__deadline-input .todo-form-modal__date-picker.ui-datepicker .ui-datepicker__input:focus{border-color:var(--ppmo-brand);box-shadow:0 0 0 3px #e5484d1a}.todo-form-modal__deadline-input .todo-form-modal__date-picker.ui-datepicker .ui-datepicker__icon{right:12px;width:16px;height:16px}.todo-form-modal__deadline-preview{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:7px 10px;border-radius:10px;background:#d7263d12;color:var(--ppmo-brand);font-size:12px;font-weight:700}html[data-theme=dark] .todo-form-modal__deadline-preview{background:#e5484d12;color:var(--ppmo-brand)}.todo-form-modal__deadline-preview span{letter-spacing:-.1px}.ppmo-scroll-area{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4d7de transparent}.dashboard-overview-inner{--rose: #e05a72;--rose-light: #feeaed;--rose-border: #f5c5ce;--teal: #3dbfa0;--teal-light: #e3f8f3;--indigo: #5b7fe0;--indigo-light: #eaeffc;--bg: #f6f4f1;--white: #ffffff;--border: #e9e4df;--text: #1a1015;--sub: #a09590;--shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .06);--shadow-hover: 0 4px 8px rgba(0, 0, 0, .05), 0 12px 32px rgba(0, 0, 0, .1);--r: 16px;font-family:Plus Jakarta Sans,sans-serif;padding:20px 0 32px;display:flex;flex-direction:column;gap:20px}html[data-theme=dark] .dashboard-overview-inner{--rose: #e05a72;--rose-light: #231b1c;--rose-border: #4d373b;--teal: #3dbfa0;--teal-light: #18211f;--indigo: #5b7fe0;--indigo-light: #1b1d22;--bg: #201f1e;--white: #242424;--border: #363431;--text: #ded2d8;--sub: #221e1c;--shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .06);--shadow-hover: 0 4px 8px rgba(0, 0, 0, .05), 0 12px 32px rgba(0, 0, 0, .1);--r: 16px}@media(max-width:768px){.dashboard-overview-inner{min-width:0;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}}@media(min-width:769px){.dashboard-overview-inner{padding:0 0 8px}}.overview-top-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;min-width:0}@media(max-width:1200px){.overview-top-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.overview-top-row{grid-template-columns:1fr}}.overview-bottom-row{display:grid;grid-template-columns:1.15fr 1.15fr .7fr;gap:18px;width:100%;min-width:0}@media(max-width:1200px){.overview-bottom-row{grid-template-columns:1fr}}@media(max-width:768px){.overview-bottom-row{grid-template-columns:1fr}.overview-bottom-row .overview-ev-card,.overview-bottom-row .overview-ops-card,.overview-bottom-row .ppmo-card{height:auto!important;min-height:280px!important;max-height:none!important;width:100%;min-width:0}}.overview-bottom-row .overview-ev-card,.overview-bottom-row .overview-ops-card,.overview-bottom-row .ppmo-card{height:330px!important;min-height:330px!important;max-height:330px!important}.overview-bottom-row.overview-bottom-row--accountant{grid-template-columns:1fr}.overview-accountant-top-row{display:grid;grid-template-columns:1.85fr .9fr;gap:18px;align-items:stretch}@media(max-width:992px){.overview-accountant-top-row{grid-template-columns:1fr}}.overview-accountant-top-row .overview-accountant-daily-expense{display:flex;flex-direction:column;min-height:300px;height:400px}.overview-accountant-top-row .overview-accountant-daily-expense .overview-daily-expense-card{height:100%;min-height:300px}.overview-accountant-top-row .overview-accountant-events{min-height:397px;height:400px}.overview-accountant-bottom-row{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}.overview-accountant-bottom-row .overview-accountant-unassigned-container{height:auto}.overview-stat-card{background:var(--white);border-radius:var(--r);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;min-height:300px;height:400px}html[data-theme=dark] .overview-stat-card{background:var(--#242424);border:1px solid var(--border);box-shadow:var(--shadow)}@media(min-width:769px){.overview-stat-card{min-height:300px}}.overview-stat-card{display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.overview-stat-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}html[data-theme=dark] .overview-stat-card:hover{box-shadow:var(--shadow-hover)}.overview-stat-card.c-rose,html[data-theme=dark] .overview-stat-card.c-rose{border-left:3.5px solid var(--rose)}.overview-stat-card.c-teal,html[data-theme=dark] .overview-stat-card.c-teal{border-left:3.5px solid var(--teal)}.overview-stat-card.c-indigo,html[data-theme=dark] .overview-stat-card.c-indigo{border-left:3.5px solid var(--indigo)}.overview-card-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px 12px;border-bottom:1px solid #f5f0ec}html[data-theme=dark] .overview-card-head{border-bottom:1px solid #2f2d2b}.overview-card-head-left{display:flex;align-items:center;gap:9px}.overview-card-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.overview-card-icon--rose,html[data-theme=dark] .overview-card-icon--rose{background:var(--rose-light);color:var(--rose)}.overview-card-icon--teal,html[data-theme=dark] .overview-card-icon--teal{background:var(--teal-light);color:var(--teal)}.overview-card-icon--indigo,html[data-theme=dark] .overview-card-icon--indigo{background:var(--indigo-light);color:var(--indigo)}.overview-card-head h5{font-size:14.5px;font-weight:700;color:var(--text)}html[data-theme=dark] .overview-card-head h5{color:var(--text)}.overview-count-badge{width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.overview-count-badge--rose,html[data-theme=dark] .overview-count-badge--rose{background:var(--rose);color:#fff}.overview-count-badge--indigo,html[data-theme=dark] .overview-count-badge--indigo{background:var(--indigo);color:#fff}.overview-card-body{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:10px;overflow:auto}.overview-request-item{background:#fdfaf8;border:1px solid #f0ebe7;border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .18s;cursor:default;position:relative}html[data-theme=dark] .overview-request-item{background:#232221;border:1px solid #32302e}.overview-request-item:hover{background:#faf4f1}html[data-theme=dark] .overview-request-item:hover{background:#221f1e}.overview-request-item--order,.overview-request-item--clickable{cursor:pointer}@media(max-width:600px){.overview-request-item{flex-wrap:wrap;gap:10px}.overview-request-item .overview-req-actions{width:100%;justify-content:flex-end;margin-top:4px;padding-top:8px;border-top:1px solid #f0ebe7}html[data-theme=dark] .overview-request-item .overview-req-actions{border-top:1px solid #32302e}}.overview-req-info{flex:1;min-width:0;overflow:hidden}.overview-req-name{font-size:14px;font-weight:600;color:var(--text);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .overview-req-name{color:var(--text)}.overview-req-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.overview-req-phone{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--sub);min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .overview-req-phone{color:var(--sub)}.overview-req-tag{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:#e3f8f3;color:#1e9e82}html[data-theme=dark] .overview-req-tag{background:#18211f;color:#1e9e82}.overview-req-tag--order,html[data-theme=dark] .overview-req-tag--order{background:var(--teal-light);color:#1e9e82}.overview-req-actions{display:flex;gap:7px;flex-shrink:0;position:relative;z-index:2}.overview-btn-accept{display:flex;align-items:center;gap:4px;padding:6px 13px;border-radius:8px;border:1.5px solid var(--teal);background:transparent;color:var(--teal);font-size:12.5px;font-weight:600;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .2s;position:relative;z-index:3}html[data-theme=dark] .overview-btn-accept{border:1.5px solid var(--teal);background:transparent;color:var(--teal)}.overview-btn-accept:hover,html[data-theme=dark] .overview-btn-accept:hover{background:var(--teal);color:#fff}@media(max-width:480px){.overview-btn-accept{padding:6px 10px;font-size:12px}}.overview-btn-reject{display:flex;align-items:center;gap:4px;padding:6px 13px;border-radius:8px;border:1.5px solid var(--rose);position:relative;z-index:3;background:transparent;color:var(--rose);font-size:12.5px;font-weight:600;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .2s}html[data-theme=dark] .overview-btn-reject{border:1.5px solid var(--rose);background:transparent;color:var(--rose)}.overview-btn-reject:hover,html[data-theme=dark] .overview-btn-reject:hover{background:var(--rose);color:#fff}.overview-card-empty{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#ccc;font-weight:300;padding:4px 0}html[data-theme=dark] .overview-card-empty{color:#ccc}.overview-card-loader{display:flex;align-items:center;justify-content:center;flex:1;min-height:200px;width:100%}.overview-empty-dot{width:6px;height:6px;border-radius:50%;background:#e0d8d4;flex-shrink:0}html[data-theme=dark] .overview-empty-dot{background:#171412}.overview-ev-card{background:var(--white);border-radius:var(--r);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:visible;transition:box-shadow .25s;min-height:300px;max-height:300px}html[data-theme=dark] .overview-ev-card{background:var(--#242424);border:1px solid var(--border);box-shadow:var(--shadow)}.overview-ev-card:hover,html[data-theme=dark] .overview-ev-card:hover{box-shadow:var(--shadow-hover)}.overview-ev-head{display:flex;align-items:center;justify-content:space-between;padding:9px 20px;border-bottom:1px solid #f5f0ec}html[data-theme=dark] .overview-ev-head{border-bottom:1px solid #2f2d2b}.overview-ev-head h5{font-size:15px;font-weight:700;color:var(--text)}html[data-theme=dark] .overview-ev-head h5{color:var(--text)}.overview-today-pill{display:flex;align-items:center;gap:5px;background:#f5f0ec;border-radius:9px;padding:6px 12px;font-size:12.5px;color:#888;border:1px solid var(--border);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .2s}html[data-theme=dark] .overview-today-pill{background:#1f1e1c;color:#919191;border:1px solid var(--border)}.overview-today-pill:hover,html[data-theme=dark] .overview-today-pill:hover{background:var(--rose-light);color:var(--rose);border-color:var(--rose-border)}.overview-today-pill .overview-select-minimal,.overview-today-pill .ui-select,.overview-today-pill .react-select-container{min-width:0;font-size:12.5px;margin-bottom:0!important}.overview-today-pill .ui-select__control,.overview-today-pill .react-select__control{border:none!important;background:transparent!important;height:9px!important;min-height:25px!important;box-shadow:none!important;gap:10px}html[data-theme=dark] .overview-today-pill .ui-select__control,html[data-theme=dark] .overview-today-pill .react-select__control{border:none!important;background:transparent!important;box-shadow:none!important}.overview-today-pill .ui-select__control:hover,.overview-today-pill .react-select__control:hover,html[data-theme=dark] .overview-today-pill .ui-select__control:hover,html[data-theme=dark] .overview-today-pill .react-select__control:hover{border:none!important}.overview-ev-inner{flex:1;margin:14px;border-radius:12px;border:1.5px dashed #e5dedd;background:#fdfaf8;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:10px;min-height:180px}html[data-theme=dark] .overview-ev-inner{border:1.5px dashed #393636;background:#232221}.overview-ev-icon,html[data-theme=dark] .overview-ev-icon{color:#d8d0cc}.overview-ev-empty-text{font-size:13.5px;color:#ccc;font-weight:300}html[data-theme=dark] .overview-ev-empty-text{color:#ccc}.overview-ev-list{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow:auto}.overview-ev-loading-more{display:flex;justify-content:center;padding:8px 0 4px}.overview-ops-card{background:var(--white);border-radius:var(--r);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .25s}html[data-theme=dark] .overview-ops-card{background:var(--#242424);border:1px solid var(--border);box-shadow:var(--shadow)}@media(max-width:768px){.overview-ops-card{width:100%;min-width:0;overflow-x:hidden}}.overview-ops-card:hover,html[data-theme=dark] .overview-ops-card:hover{box-shadow:var(--shadow-hover)}.overview-ops-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 13px;border-bottom:1px solid #f5f0ec}html[data-theme=dark] .overview-ops-head{border-bottom:1px solid #2f2d2b}@media(max-width:768px){.overview-ops-head{flex-wrap:wrap;padding:16px}}.overview-ops-head-left{min-width:0;flex:1 1 auto}.overview-ops-head-left h5{font-size:15px;font-weight:700;color:var(--text)}html[data-theme=dark] .overview-ops-head-left h5{color:var(--text)}.overview-ops-head-left p{font-size:12px;color:var(--sub);margin-top:2px}html[data-theme=dark] .overview-ops-head-left p{color:var(--sub)}.overview-view-all-btn{display:flex;align-items:center;gap:5px;background:var(--rose-light);border:1px solid var(--rose-border);border-radius:9px;padding:7px 14px;font-size:13px;color:var(--rose);font-weight:600;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .2s;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .overview-view-all-btn{background:var(--rose-light);border:1px solid var(--rose-border);color:var(--rose)}@media(max-width:768px){.overview-view-all-btn{margin-left:auto}}.overview-view-all-btn:hover{background:#fdd5da}html[data-theme=dark] .overview-view-all-btn:hover{background:#211215}.overview-ops-content{padding:0;min-height:200px}.overview-ops-content .overview-ops-grid{display:grid;grid-template-columns:1fr 1fr}@media(max-width:768px){.overview-ops-content .overview-ops-grid{grid-template-columns:1fr}}.overview-ops-content .overview-ops-loading{display:flex;align-items:center;justify-content:center;min-height:200px;width:100%}.overview-ops-content .overview-ops-empty{padding:24px;text-align:center;font-size:13.5px;color:var(--sub)}html[data-theme=dark] .overview-ops-content .overview-ops-empty{color:var(--sub)}@media(max-width:768px){.overview-ops-content .overview-ops-grid{grid-template-columns:1fr}.overview-ops-content .overview-op-item,html[data-theme=dark] .overview-ops-content .overview-op-item{border-right:none!important}.overview-ops-content .overview-op-item:nth-last-child(-n+2){border-bottom:1px solid #f8f4f1}html[data-theme=dark] .overview-ops-content .overview-op-item:nth-last-child(-n+2){border-bottom:1px solid #2d2b2a}.overview-ops-content .overview-op-item:last-child{border-bottom:none}html[data-theme=dark] .overview-ops-content .overview-op-item:last-child{border-bottom:none}}@media(max-width:600px){.overview-ops-content .overview-ops-grid{grid-template-columns:1fr}.overview-ops-content .overview-op-item,html[data-theme=dark] .overview-ops-content .overview-op-item{border-right:none!important}.overview-ops-content .overview-op-item:nth-last-child(-n+2){border-bottom:1px solid #f8f4f1}html[data-theme=dark] .overview-ops-content .overview-op-item:nth-last-child(-n+2){border-bottom:1px solid #2d2b2a}.overview-ops-content .overview-op-item:last-child{border-bottom:none}html[data-theme=dark] .overview-ops-content .overview-op-item:last-child{border-bottom:none}}.overview-op-item{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #f8f4f1;border-right:1px solid #f8f4f1;cursor:pointer;transition:background .18s}html[data-theme=dark] .overview-op-item{border-bottom:1px solid #2d2b2a;border-right:1px solid #2d2b2a}.overview-op-item:hover{background:#fdf9f7}html[data-theme=dark] .overview-op-item:hover{background:#232121}.overview-op-item:hover .overview-op-arrow{opacity:1;transform:translate(0)}.overview-op-item:nth-child(2n){border-right:none}html[data-theme=dark] .overview-op-item:nth-child(2n){border-right:none}.overview-op-item:nth-last-child(-n+2){border-bottom:none}html[data-theme=dark] .overview-op-item:nth-last-child(-n+2){border-bottom:none}@media(max-width:600px){.overview-op-item{border-right:none!important;border-bottom:1px solid #f8f4f1}html[data-theme=dark] .overview-op-item{border-right:none!important;border-bottom:1px solid #2d2b2a}.overview-op-item:last-child{border-bottom:none}html[data-theme=dark] .overview-op-item:last-child{border-bottom:none}}.overview-op-bar{width:3.5px;height:42px;border-radius:4px;flex-shrink:0}.overview-op-inner{flex:1;min-width:0}.overview-op-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;margin-bottom:5px;letter-spacing:.2px}.overview-op-name{font-size:14px;font-weight:600;color:var(--text)}html[data-theme=dark] .overview-op-name{color:var(--text)}.overview-op-arrow{margin-left:auto;color:var(--sub);opacity:0;transition:opacity .2s,transform .2s;transform:translate(-5px);flex-shrink:0}html[data-theme=dark] .overview-op-arrow{color:var(--sub)}@keyframes overviewFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.overview-f1{animation:overviewFadeUp .4s ease both 0s}.overview-f2{animation:overviewFadeUp .4s ease both .07s}.overview-f3{animation:overviewFadeUp .4s ease both .14s}.overview-ev-card .ui-select{margin-bottom:0!important}.ac-kpi-card{position:relative;overflow:hidden;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 1px 4px #0000000f;cursor:default;transition:box-shadow .2s,transform .2s;min-height:160px}html[data-theme=dark] .ac-kpi-card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:0 1px 4px #0000000f}.ac-kpi-card:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-1px)}html[data-theme=dark] .ac-kpi-card:hover{box-shadow:0 6px 18px #0000001a}.ac-kpi-card:before,.ac-kpi-card:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.ac-kpi-card--green:before{width:150px;height:150px;right:-55px;bottom:-65px;background:#bbf7d0;opacity:.6}html[data-theme=dark] .ac-kpi-card--green:before{background:#051f11}.ac-kpi-card--green:after{width:95px;height:95px;right:10px;bottom:-35px;background:#86efac;opacity:.4}html[data-theme=dark] .ac-kpi-card--green:after{background:#001809}.ac-kpi-card--green .ac-kpi-card__icon{background:#dcfce7;color:#16a34a}html[data-theme=dark] .ac-kpi-card--green .ac-kpi-card__icon{background:#15221a;color:#16a34a}.ac-kpi-card--green .ac-kpi-card__title{color:#15803d}html[data-theme=dark] .ac-kpi-card--green .ac-kpi-card__title{color:#57b66f}.ac-kpi-card--green .ac-kpi-card__decor,html[data-theme=dark] .ac-kpi-card--green .ac-kpi-card__decor{color:#16a34a}.ac-kpi-card--green .ac-kpi-card__amount-value{color:#15803d}html[data-theme=dark] .ac-kpi-card--green .ac-kpi-card__amount-value{color:#57b66f}.ac-kpi-card--green .ac-kpi-card__trend--up,.ac-kpi-card--green .ac-kpi-card__trend--down{color:#15803d}html[data-theme=dark] .ac-kpi-card--green .ac-kpi-card__trend--up,html[data-theme=dark] .ac-kpi-card--green .ac-kpi-card__trend--down{color:#57b66f}.ac-kpi-card--red:before{width:130px;height:130px;right:-36px;bottom:-48px;background:#fecaca;opacity:.55}html[data-theme=dark] .ac-kpi-card--red:before{background:#210e0e}.ac-kpi-card--red:after{width:90px;height:90px;right:28px;bottom:-28px;background:#fca5a5;opacity:.45}html[data-theme=dark] .ac-kpi-card--red:after{background:#fca5a5}.ac-kpi-card--red .ac-kpi-card__icon{background:#fee2e2;color:#dc2626}html[data-theme=dark] .ac-kpi-card--red .ac-kpi-card__icon{background:#221818;color:#ff6369}.ac-kpi-card--red .ac-kpi-card__title{color:#b91c1c}html[data-theme=dark] .ac-kpi-card--red .ac-kpi-card__title{color:#ff6369}.ac-kpi-card--red .ac-kpi-card__decor{color:#dc2626}html[data-theme=dark] .ac-kpi-card--red .ac-kpi-card__decor{color:#ff6369}.ac-kpi-card--red .ac-kpi-card__amount-value{color:#b91c1c}html[data-theme=dark] .ac-kpi-card--red .ac-kpi-card__amount-value{color:#ff6369}.ac-kpi-card--red .ac-kpi-card__trend--up,.ac-kpi-card--red .ac-kpi-card__trend--down{color:#b91c1c}html[data-theme=dark] .ac-kpi-card--red .ac-kpi-card__trend--up,html[data-theme=dark] .ac-kpi-card--red .ac-kpi-card__trend--down{color:#ff6369}.ac-kpi-card--indigo:before{width:140px;height:140px;right:-42px;bottom:-55px;background:#c7d2fe;opacity:.55}html[data-theme=dark] .ac-kpi-card--indigo:before{background:#0d1121}.ac-kpi-card--indigo:after{width:88px;height:88px;right:24px;bottom:-26px;background:#a5b4fc;opacity:.45}html[data-theme=dark] .ac-kpi-card--indigo:after{background:#a5b4fc}.ac-kpi-card--indigo .ac-kpi-card__icon{background:#e0e7ff;color:#4f46e5}html[data-theme=dark] .ac-kpi-card--indigo .ac-kpi-card__icon{background:#171a23;color:#8893fb}.ac-kpi-card--indigo .ac-kpi-card__title{color:#3730a3}html[data-theme=dark] .ac-kpi-card--indigo .ac-kpi-card__title{color:#8993fa}.ac-kpi-card--indigo .ac-kpi-card__decor{color:#4f46e5}html[data-theme=dark] .ac-kpi-card--indigo .ac-kpi-card__decor{color:#8893fb}.ac-kpi-card--indigo .ac-kpi-card__amount-value{color:#3730a3}html[data-theme=dark] .ac-kpi-card--indigo .ac-kpi-card__amount-value{color:#8993fa}.ac-kpi-card--indigo .ac-kpi-card__trend--up,.ac-kpi-card--indigo .ac-kpi-card__trend--down{color:#3730a3}html[data-theme=dark] .ac-kpi-card--indigo .ac-kpi-card__trend--up,html[data-theme=dark] .ac-kpi-card--indigo .ac-kpi-card__trend--down{color:#8993fa}.ac-kpi-card--purple:before{width:140px;height:140px;right:-42px;bottom:-55px;background:#ede4fb;opacity:.7}html[data-theme=dark] .ac-kpi-card--purple:before{background:#1c1921}.ac-kpi-card--purple:after{width:88px;height:88px;right:24px;bottom:-26px;background:#d8c4f7;opacity:.5}html[data-theme=dark] .ac-kpi-card--purple:after{background:#130b1e}.ac-kpi-card--purple .ac-kpi-card__icon{background:#ede4fb;color:#7c3aed}html[data-theme=dark] .ac-kpi-card--purple .ac-kpi-card__icon{background:#1c1921;color:#a488f9}.ac-kpi-card--purple .ac-kpi-card__title{color:#5b21b6}html[data-theme=dark] .ac-kpi-card--purple .ac-kpi-card__title{color:#a388fa}.ac-kpi-card--purple .ac-kpi-card__decor{color:#7c3aed}html[data-theme=dark] .ac-kpi-card--purple .ac-kpi-card__decor{color:#a488f9}.ac-kpi-card--purple .ac-kpi-card__amount-value{color:#7c3aed}html[data-theme=dark] .ac-kpi-card--purple .ac-kpi-card__amount-value{color:#a488f9}.ac-kpi-card--purple .ac-kpi-card__trend--up,.ac-kpi-card--purple .ac-kpi-card__trend--down{color:#5b21b6}html[data-theme=dark] .ac-kpi-card--purple .ac-kpi-card__trend--up,html[data-theme=dark] .ac-kpi-card--purple .ac-kpi-card__trend--down{color:#a388fa}.ac-kpi-card__inner{position:relative;z-index:1;display:flex;align-items:stretch;min-height:160px}.ac-kpi-card__main{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:22px 18px 20px 24px;min-width:0}.ac-kpi-card__head{display:flex;align-items:flex-start;gap:14px}.ac-kpi-card__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ac-kpi-card__text{flex:1;min-width:0;padding-top:3px}.ac-kpi-card__title{font-size:15px;font-weight:700;line-height:1.2;margin:0;letter-spacing:-.01em}.ac-kpi-card__subtitle{font-size:12px;color:var(--color-text-secondary);margin:5px 0 0;font-weight:500;line-height:1.4}html[data-theme=dark] .ac-kpi-card__subtitle{color:var(--color-text-secondary)}.ac-kpi-card__decor{display:flex;align-items:center;margin:14px 0 10px;max-width:130px}.ac-kpi-card__decor:before{content:"";flex:1;border-top:2px dotted currentColor;opacity:.55}html[data-theme=dark] .ac-kpi-card__decor:before{border-top:2px dotted currentColor}.ac-kpi-card__decor:after{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;margin-left:3px}html[data-theme=dark] .ac-kpi-card__decor:after{background:currentColor}.ac-kpi-card__trend{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.ac-kpi-card__trend--up,html[data-theme=dark] .ac-kpi-card__trend--up{color:#16a34a}.ac-kpi-card__trend--down{color:#dc2626}html[data-theme=dark] .ac-kpi-card__trend--down{color:#ff6369}.ac-kpi-card__amount{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:140px;min-height:60px;padding:16px 22px 16px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.ac-kpi-card__amount:hover{opacity:.82}.ac-kpi-card__amount:focus{outline:none}html[data-theme=dark] .ac-kpi-card__amount:focus{outline:none}.ac-kpi-card__amount-value{font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap!important}.financial-dashboard__budget-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-primary, #e2e8f0)}html[data-theme=dark] .financial-dashboard__budget-title-row{border-bottom:1px solid var(--color-border-primary, #303337)}.financial-dashboard__budget-title-row .financial-dashboard__budget-title{margin:0;font-size:1rem;font-weight:600;color:#1e293b}html[data-theme=dark] .financial-dashboard__budget-title-row .financial-dashboard__budget-title{color:#bcc8db}.financial-dashboard__budget-amount{display:inline-flex;align-items:center;gap:6px;font-size:1.125rem;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s;white-space:nowrap}.financial-dashboard__budget-amount:hover{opacity:.88}.financial-dashboard__budget-amount--green{color:#15803d}html[data-theme=dark] .financial-dashboard__budget-amount--green{color:#57b66f}.financial-dashboard__budget-amount--red{color:#b91c1c}html[data-theme=dark] .financial-dashboard__budget-amount--red{color:#ff6369}.financial-dashboard__budget-trend-icon{flex-shrink:0}.financial-dashboard__budget-trend-icon--up,html[data-theme=dark] .financial-dashboard__budget-trend-icon--up{color:#16a34a}.financial-dashboard__budget-trend-icon--down{color:#dc2626}html[data-theme=dark] .financial-dashboard__budget-trend-icon--down{color:#ff6369}.financial-dashboard__budget-breakdown{display:flex;flex-direction:column;gap:1.125rem}.financial-dashboard__budget-row{display:flex;flex-direction:column;gap:7px}.financial-dashboard__budget-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.financial-dashboard__budget-row-label{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #1e293b);flex:1;min-width:0}html[data-theme=dark] .financial-dashboard__budget-row-label{color:var(--color-text-primary, #bcc8db)}.financial-dashboard__budget-row-value{font-size:.9375rem;font-weight:700;color:var(--color-text-primary, #1e293b);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;transition:opacity .2s}html[data-theme=dark] .financial-dashboard__budget-row-value{color:var(--color-text-primary, #bcc8db)}.financial-dashboard__budget-row-value:hover{opacity:.82}.financial-dashboard__budget-row-value:focus{outline:none}html[data-theme=dark] .financial-dashboard__budget-row-value:focus{outline:none}.financial-dashboard__budget-bar-track{width:100%;height:8px;border-radius:6px;background:var(--color-bg-secondary, #f1f5f9);overflow:hidden}html[data-theme=dark] .financial-dashboard__budget-bar-track{background:var(--color-bg-secondary, #1e2021)}.financial-dashboard--modern .financial-dashboard__budget-card{padding:1.75rem}.financial-dashboard--modern .financial-dashboard__budget-card-header{margin-bottom:1rem}.financial-dashboard--modern .financial-dashboard__budget-title{margin:0}.financial-dashboard--modern .financial-dashboard__budget-main{display:none}.financial-dashboard--modern .financial-dashboard__budget-amount{font-size:1.125rem}.financial-dashboard--modern .financial-dashboard__budget-row{flex-direction:column}.financial-dashboard--modern .financial-dashboard__container{gap:1.75rem}.financial-dashboard--modern .financial-dashboard__kpi-row,.financial-dashboard--modern .financial-dashboard__charts-row{gap:1.125rem}@media(max-width:900px){.ac-kpi-card__amount{min-width:120px}}@media(max-width:640px){.ac-kpi-card,.ac-kpi-card__inner{min-height:140px}.ac-kpi-card__amount{min-width:110px;flex-shrink:0;padding:12px 14px;border-left:none;border-top:1px dashed var(--color-border-primary)}html[data-theme=dark] .ac-kpi-card__amount{border-left:none;border-top:1px dashed var(--color-border-primary)}.ac-kpi-card__amount-value{font-size:17px}.ac-kpi-card__main{padding:16px 14px 16px 18px}.ac-kpi-card__icon{width:40px;height:40px}.financial-dashboard--modern .financial-dashboard__budget-card{padding:1.25rem}}.ac-bd-card{background:#fff;border:1px solid #EAECEF;border-radius:16px;padding:26px;box-shadow:0 1px 2px #1018280a,0 12px 28px #1018280d}html[data-theme=dark] .ac-bd-card{background:#242424;border:1px solid #2f3032;box-shadow:0 1px 2px #1018280a,0 12px 28px #1018280d}.ac-bd-meta{display:flex;align-items:center}.ac-bd-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ac-bd-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.ac-bd-date{display:flex;align-items:center;gap:7px;font-size:12px;color:#9aa1ad}html[data-theme=dark] .ac-bd-date{color:#80858f}.ac-bd-expand{width:32px;height:32px;border-radius:10px;background:#f4f6f8;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5a6271;padding:0;transition:background .18s}html[data-theme=dark] .ac-bd-expand{background:#1f2021;border:none;color:#9fa6b3}.ac-bd-expand:hover{background:#eceff2}html[data-theme=dark] .ac-bd-expand:hover{background:#1c1d1e}.ac-bd-title-row{display:flex;align-items:flex-end;gap:12px;margin-top:18px}.ac-bd-title{font-size:18px;font-weight:800;color:#1b2330;letter-spacing:-.01em;line-height:1.2}html[data-theme=dark] .ac-bd-title{color:#c3ccda}.ac-bd-subtitle{font-size:13px;color:#9aa1ad;margin-top:3px}html[data-theme=dark] .ac-bd-subtitle{color:#80858f}.ac-bd-total{margin-left:auto;text-align:right;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s;flex-shrink:0}.ac-bd-total:hover{opacity:.85}.ac-bd-total:focus{outline:none}html[data-theme=dark] .ac-bd-total:focus{outline:none}.ac-bd-total-value{font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.2;display:block;white-space:nowrap}.ac-stacked-bar{display:flex;height:8px;border-radius:6px;overflow:hidden;margin-top:18px;gap:2px;background:#eff1f4}html[data-theme=dark] .ac-stacked-bar{background:#1d1e1f}.ac-stacked-bar__segment{transition:width .45s ease;min-width:0}.ac-legend{margin-top:18px}.ac-legend__item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:13px;transition:background .18s}.ac-legend__item:hover{background:#f7f8fa}html[data-theme=dark] .ac-legend__item:hover{background:#212122}.ac-legend__item--clickable{cursor:pointer}.ac-legend__dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;display:inline-block}.ac-legend__label{font-size:14.5px;font-weight:600;color:#3a4150;flex:1;min-width:0;display:inline-flex;align-items:center;gap:4px}html[data-theme=dark] .ac-legend__label{color:#b1b8c7}.ac-legend__link-icon{color:#6b7280;flex-shrink:0;opacity:.8;transition:opacity .15s,transform .15s}html[data-theme=dark] .ac-legend__link-icon{color:#979da9}.ac-legend__item--clickable:hover .ac-legend__link-icon{opacity:1;transform:translate(1px,-1px)}.ac-legend__pct{font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:7px;flex-shrink:0;white-space:nowrap}.ac-legend__value{margin-left:auto;font-size:16px;font-weight:800;color:#1b2330;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;transition:opacity .2s}html[data-theme=dark] .ac-legend__value{color:#c3ccda}.ac-legend__value:hover{opacity:.82}.ac-legend__value:focus{outline:none}html[data-theme=dark] .ac-legend__value:focus{outline:none}.ac-legend__divider{height:1px;background:#f1f3f5;margin:0 12px}html[data-theme=dark] .ac-legend__divider{background:#1e1f20}@media(max-width:768px){.ac-bd-card{padding:18px;border-radius:16px}.ac-bd-title{font-size:15px}.ac-bd-total-value,.ac-bd-total-hidden{font-size:16px}.ac-legend__label{font-size:13px}.ac-legend__value{font-size:14px}}.ac-nb-card{background:#fff;border:1px solid #EAECEF;border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 2px #1018280a,0 14px 32px #1018280f;transition:box-shadow .2s}html[data-theme=dark] .ac-nb-card{background:#242424;border:1px solid #2f3032;box-shadow:0 1px 2px #1018280a,0 14px 32px #1018280f}.ac-nb-card:hover,html[data-theme=dark] .ac-nb-card:hover{box-shadow:0 2px 4px #1018280d,0 18px 40px #10182814}.ac-nb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #F1F3F5}html[data-theme=dark] .ac-nb-header{border-bottom:1px solid #2c2d2e}.ac-nb-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.ac-nb-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ac-nb-icon--assets{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}html[data-theme=dark] .ac-nb-icon--assets{background:linear-gradient(135deg,#102119,#011c12);color:#40b788}.ac-nb-icon--liabilities{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}html[data-theme=dark] .ac-nb-icon--liabilities{background:linear-gradient(135deg,#221818,#210e0e);color:#ff6369}.ac-nb-title{font-size:15.5px;font-weight:800;color:var(--color-text-primary, #1a1015);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}html[data-theme=dark] .ac-nb-title{color:var(--color-text-primary, #ded2d8)}.ac-nb-subtitle{font-size:12px;color:#9ca3af;margin-top:2px}html[data-theme=dark] .ac-nb-subtitle{color:#7f848e}.ac-nb-total{text-align:right;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;max-width:130px;transition:opacity .2s}.ac-nb-total:hover{opacity:.82}.ac-nb-total:focus{outline:none}html[data-theme=dark] .ac-nb-total:focus{outline:none}.ac-nb-total-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;margin-bottom:4px}html[data-theme=dark] .ac-nb-total-label{color:#7f848e}.ac-nb-total-value{font-size:16px;font-weight:800;color:var(--color-text-primary, #1a1015);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}html[data-theme=dark] .ac-nb-total-value{color:var(--color-text-primary, #ded2d8)}.ac-nb-treemap{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:14px;height:220px}.ac-nb-block{position:relative;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;cursor:pointer;box-shadow:0 6px 16px #1018281a;transition:transform .2s,box-shadow .2s}html[data-theme=dark] .ac-nb-block{color:#fff;box-shadow:0 6px 16px #1018281a}.ac-nb-block:hover{transform:translateY(-3px);box-shadow:0 12px 24px #1018282e}html[data-theme=dark] .ac-nb-block:hover{box-shadow:0 12px 24px #1018282e}.ac-nb-block--0{grid-row:1/3;grid-column:1}.ac-nb-block--1{grid-row:1;grid-column:2}.ac-nb-block--2{grid-row:2;grid-column:2}.ac-nb-block-label{font-size:12.5px;font-weight:700;opacity:.92;margin-bottom:6px;text-transform:uppercase;letter-spacing:.02em}.ac-nb-block-value{font-size:18px;font-weight:800;white-space:nowrap;letter-spacing:-.01em}.ac-nb-block-pct{position:absolute;top:14px;right:14px;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:#ffffff3d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-theme=dark] .ac-nb-block-pct{background:#2424243d}.ac-nb-asset-tiles{display:flex;flex-direction:column;gap:16px}.ac-nb-asset-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #F1F3F5;border-radius:14px;cursor:pointer;transition:background .15s,border-color .15s}html[data-theme=dark] .ac-nb-asset-tile{border:1px solid #2c2d2e}.ac-nb-asset-tile:hover{background:#f7f8fa;border-color:#e7e9ec}html[data-theme=dark] .ac-nb-asset-tile:hover{background:#212122;border-color:#313233}.ac-nb-asset-tile-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ac-nb-asset-tile-main{flex:1;min-width:0}.ac-nb-asset-tile-label{font-size:14.5px;font-weight:700;color:var(--color-text-primary, #1f2430);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .ac-nb-asset-tile-label{color:var(--color-text-primary, #c5cad7)}.ac-nb-asset-tile-value{font-size:13.5px;font-weight:600;color:#8a93a3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .ac-nb-asset-tile-value{color:#858c99}.ac-nb-asset-tile-pct{font-size:12.5px;font-weight:800;padding:3px 9px;border-radius:999px;flex-shrink:0;white-space:nowrap}.ac-nb-donut-row{display:flex;align-items:center;gap:28px;flex:1}.ac-nb-donut{position:relative;width:168px;height:168px;border-radius:50%;flex-shrink:0;cursor:pointer;padding:6px;background-clip:content-box;box-shadow:0 1px 2px #1018280a,0 12px 28px #10182824,0 0 0 6px #fff,0 0 0 7px #f1f3f5;transition:transform .2s,box-shadow .2s}html[data-theme=dark] .ac-nb-donut{box-shadow:0 1px 2px #1018280a,0 12px 28px #10182824,0 0 0 6px #262626,0 0 0 7px #2c2d2e}.ac-nb-donut:hover{transform:scale(1.03);box-shadow:0 1px 2px #1018280a,0 16px 32px #1018282e,0 0 0 6px #fff,0 0 0 7px #e9ecef}html[data-theme=dark] .ac-nb-donut:hover{box-shadow:0 1px 2px #1018280a,0 16px 32px #1018282e,0 0 0 6px #262626,0 0 0 7px #2f3132}.ac-nb-donut-hole{position:absolute;inset:30px;border-radius:50%;background:var(--color-bg-primary, #fff);box-shadow:inset 0 2px 8px #10182814;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}html[data-theme=dark] .ac-nb-donut-hole{background:var(--color-bg-primary, #242424);box-shadow:inset 0 2px 8px #10182814}.ac-nb-donut-value{font-size:14px;font-weight:800;color:var(--color-text-primary, #1a1015);white-space:nowrap}html[data-theme=dark] .ac-nb-donut-value{color:var(--color-text-primary, #ded2d8)}.ac-nb-donut-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-top:4px}html[data-theme=dark] .ac-nb-donut-label{color:#7f848e}.ac-nb-donut-legend{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ac-nb-donut-legend-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;transition:background .15s}.ac-nb-donut-legend-item:hover{background:#f7f8fa}html[data-theme=dark] .ac-nb-donut-legend-item:hover{background:#212122}.ac-nb-donut-legend-item--clickable{cursor:pointer}.ac-nb-donut-legend-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ac-nb-donut-legend-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ac-nb-donut-legend-label{font-size:12.5px;font-weight:600;color:#8a93a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .ac-nb-donut-legend-label{color:#858c99}.ac-nb-donut-legend-value{font-size:14.5px;font-weight:800;color:#1b2330;white-space:nowrap;cursor:pointer;letter-spacing:-.01em}html[data-theme=dark] .ac-nb-donut-legend-value{color:#c3ccda}.ac-nb-donut-legend-value:hover{opacity:.82}.ac-nb-donut-legend-value:focus{outline:none}html[data-theme=dark] .ac-nb-donut-legend-value:focus{outline:none}.ac-nb-donut-legend-pct{font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;text-align:center;flex-shrink:0;white-space:nowrap}@media(max-width:768px){.ac-nb-card{padding:18px}.ac-nb-title,.ac-nb-total-value{font-size:14px}.ac-nb-treemap{height:200px}.ac-nb-donut-row{flex-direction:column;align-items:flex-start}.ac-nb-donut{width:130px;height:130px}}.financial-dashboard--accountant .ac-nb-icon,.financial-dashboard--accountant .ac-nb-subtitle{display:none}.financial-dashboard--accountant .ac-nb-header-left{gap:0}.financial-dashboard--accountant .ac-nb-title{font-size:17px}.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card{min-height:76px;overflow:hidden}.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card:before,.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card:after{display:none}.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__inner{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:3px;padding:12px;min-height:70px}.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__main,.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__head{display:contents}.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__icon{grid-column:1;grid-row:1/3;width:34px;height:34px;border-radius:11px;flex-shrink:0}.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__icon svg{width:17px;height:17px}.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__text{grid-column:2;grid-row:1;min-width:0;padding-top:0}.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__title{font-size:16px;color:var(--color-text-primary, #1a1015)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__title{color:var(--color-text-primary, #ded2d8)!important}.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__subtitle,.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__decor,.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__trend{display:none}.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__amount{grid-column:2;grid-row:2;min-width:0;min-height:0;align-items:flex-start;padding:0;flex-shrink:0}.financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__amount-value{font-size:17px;color:var(--color-text-primary, #1a1015)!important;white-space:nowrap!important;text-align:left}html[data-theme=dark] .financial-dashboard--accountant .financial-dashboard__acct-net-position .ac-kpi-card__amount-value{color:var(--color-text-primary, #ded2d8)!important}.financial-dashboard--accountant .ac-nb-card{padding:12px}.financial-dashboard--accountant .ac-nb-header{padding:4px 0 12px;margin-bottom:10px}.financial-dashboard--accountant .ac-nb-asset-tiles{gap:15px}.financial-dashboard--accountant .ac-nb-asset-tile{padding:6px 9px}.financial-dashboard--accountant .ac-nb-asset-tile-icon{width:30px;height:30px}.financial-dashboard__acct-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}.financial-dashboard__acct-grid-left{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.financial-dashboard__acct-grid-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;min-width:0}.financial-dashboard__acct-grid-right>*{min-width:0;height:100%}.financial-dashboard__acct-grid-right .cp-today-summary-card,.financial-dashboard__acct-grid-right .ppmo-card{height:350px!important;min-height:0!important;max-height:none!important}.financial-dashboard__acct-grid-right--single{grid-template-columns:1fr;align-items:start}.financial-dashboard__acct-grid-right--single>*{height:auto}.financial-dashboard__acct-grid-right--single .cp-today-summary-card{height:350px!important;min-height:0!important}.financial-dashboard__acct-net-position{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem}.financial-dashboard__acct-net-position .ac-kpi-card{height:100%;min-width:0}.financial-dashboard__acct-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}@media(max-width:1100px){.financial-dashboard__acct-grid,.financial-dashboard__acct-row{grid-template-columns:1fr}.financial-dashboard__acct-net-position{grid-template-columns:1fr 1fr}}@media(max-width:640px){.financial-dashboard__acct-net-position,.financial-dashboard__acct-grid-right{grid-template-columns:1fr}}.ui-table{width:100%;border-radius:16px;background:var(--color-bg-primary);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:auto;transition:box-shadow .2s ease}html[data-theme=dark] .ui-table{background:var(--color-bg-primary);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ui-table:hover,html[data-theme=dark] .ui-table:hover{box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014}.ui-table--scrollable{display:flex;flex-direction:column;height:fit-content;border-radius:16px;overflow:hidden}.ui-table--scrollable .ui-table__header{position:sticky;top:0;z-index:10;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-secondary);box-shadow:0 1px 2px #0000000d}html[data-theme=dark] .ui-table--scrollable .ui-table__header{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-secondary);box-shadow:0 1px 2px #0000000d}.ui-table--scrollable .ui-table__body{overflow-y:auto;flex:1;max-height:60vh}@media(max-width:1200px){.ui-table--scrollable .ui-table__body{max-height:55vh}}@media(max-width:768px){.ui-table--scrollable .ui-table__body{max-height:50vh}}@media(max-width:576px){.ui-table--scrollable .ui-table__body{max-height:45vh}}@media(max-width:480px){.ui-table--scrollable .ui-table__body{max-height:40vh}}.ui-table--scrollable .ui-table__body .ui-table__table{margin-bottom:0}.ui-table__table{width:100%;border-collapse:collapse;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ui-table__thead{background:var(--color-bg-secondary);position:relative}html[data-theme=dark] .ui-table__thead{background:var(--color-bg-secondary)}.ui-table__th{padding:16px 20px;text-align:left;font-size:14px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;border:none;border-bottom:1px solid var(--color-border-secondary);position:relative;background:transparent}html[data-theme=dark] .ui-table__th{color:var(--color-text-secondary);border:none;border-bottom:1px solid var(--color-border-secondary);background:transparent}.ui-table__th:first-child{padding-left:24px}.ui-table__th:last-child{padding-right:24px}.ui-table__th-content{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-table__th-content.is-sortable{cursor:pointer;transition:color .15s ease}.ui-table__th-content.is-sortable .ui-table__sort-icon{margin-bottom:10px!important}.ui-table__th-content.is-sortable:hover,html[data-theme=dark] .ui-table__th-content.is-sortable:hover{color:var(--color-primary)}.ui-table__sort-icon{width:14px;height:14px;opacity:.5;transition:opacity .15s ease,transform .15s ease}.ui-table__sort-icon:hover{opacity:.8}.ui-table__tbody,html[data-theme=dark] .ui-table__tbody{background:var(--color-bg-primary)}.ui-table__tr{transition:background-color .15s ease,transform .15s ease;border-bottom:1px solid var(--color-border-tertiary)}html[data-theme=dark] .ui-table__tr{border-bottom:1px solid var(--color-border-tertiary)}.ui-table__tr:last-child{border-bottom:none}html[data-theme=dark] .ui-table__tr:last-child{border-bottom:none}.ui-table__tr:hover{background:var(--color-bg-secondary);transform:translateY(-1px)}html[data-theme=dark] .ui-table__tr:hover{background:var(--color-bg-secondary)}.ui-table__tr--clickable{cursor:pointer}.ui-table__tr--clickable:hover{background:var(--color-bg-tertiary);transform:translateY(-1px)}html[data-theme=dark] .ui-table__tr--clickable:hover{background:var(--color-bg-tertiary)}.ui-table__tr--clickable:active{transform:translateY(0);transition:transform .1s ease}.ui-table__tr--disabled{opacity:.5;cursor:not-allowed!important;pointer-events:none;background:var(--color-bg-tertiary)}html[data-theme=dark] .ui-table__tr--disabled{background:var(--color-bg-tertiary)}.ui-table__tr--disabled:hover{background:var(--color-bg-tertiary)!important;transform:none!important}html[data-theme=dark] .ui-table__tr--disabled:hover{background:var(--color-bg-tertiary)!important}.ui-table__tr:nth-child(2n){background:#00000003}html[data-theme=dark] .ui-table__tr:nth-child(2n){background:#00000003}.ui-table__tr:nth-child(2n):hover{background:var(--color-bg-secondary)}html[data-theme=dark] .ui-table__tr:nth-child(2n):hover{background:var(--color-bg-secondary)}.ui-table__td{padding:14px 20px;font-size:15px;color:var(--color-text-primary);text-align:left;border:none;vertical-align:middle;line-height:1.5}html[data-theme=dark] .ui-table__td{color:var(--color-text-primary);border:none}.ui-table__td:first-child{padding-left:24px}.ui-table__td:last-child{padding-right:24px}.ui-table__td--loading{padding:48px 20px;height:auto;vertical-align:middle;text-align:center}.ui-table__td-content{overflow:hidden;text-transform:capitalize;text-overflow:ellipsis;max-width:100%;line-height:1.5}.ui-table__td-link{display:block;color:inherit;text-decoration:none;cursor:pointer}html[data-theme=dark] .ui-table__td-link{color:inherit}.ui-table__loading{display:flex;justify-content:center;align-items:center;width:100%;height:200px;color:var(--color-text-secondary)}html[data-theme=dark] .ui-table__loading{color:var(--color-text-secondary)}.ui-table__empty{display:flex;justify-content:center;align-items:center;font-size:16px;color:var(--color-text-secondary);padding:48px 20px;font-weight:500;background:var(--color-bg-secondary)}html[data-theme=dark] .ui-table__empty{color:var(--color-text-secondary);background:var(--color-bg-secondary)}@media(max-width:1024px){.ui-table__th,.ui-table__td{padding:12px 16px}.ui-table__th:first-child,.ui-table__td:first-child{padding-left:20px}.ui-table__th:last-child,.ui-table__td:last-child{padding-right:20px}.ui-table__th{font-size:13px;padding:14px 16px}.ui-table__td{font-size:14px}}@media(max-width:768px){.ui-table{border-radius:12px}.ui-table__th,.ui-table__td{padding:10px 12px}.ui-table__th:first-child,.ui-table__td:first-child{padding-left:16px}.ui-table__th:last-child,.ui-table__td:last-child{padding-right:16px}.ui-table__th{font-size:12px;padding:12px}.ui-table__td{font-size:13px}}@media(max-width:480px){.ui-table__th,.ui-table__td{padding:8px 10px}.ui-table__th:first-child,.ui-table__td:first-child{padding-left:12px}.ui-table__th:last-child,.ui-table__td:last-child{padding-right:12px}.ui-table__th{font-size:11px;padding:10px}.ui-table__td{font-size:12px}}.sticky-column-right{position:sticky!important;right:0!important;background-color:var(--color-bg-primary, #ffffff)!important;z-index:2!important;box-shadow:-4px 0 8px -4px #00000026!important}html[data-theme=dark] .sticky-column-right{background-color:var(--color-bg-primary, #242424)!important;box-shadow:-4px 0 8px -4px #00000026!important}.ui-table__tr--odd .sticky-column-right{background-color:var(--color-bg-odd-row, #fafafa)!important}html[data-theme=dark] .ui-table__tr--odd .sticky-column-right{background-color:var(--color-bg-odd-row, #222222)!important}.ui-table__tr:nth-child(2n) .sticky-column-right{background-color:var(--color-bg-odd-row, #fafafa)!important}html[data-theme=dark] .ui-table__tr:nth-child(2n) .sticky-column-right{background-color:var(--color-bg-odd-row, #222222)!important}.ui-table__tr:hover .sticky-column-right{background-color:var(--color-bg-secondary, #f9fafb)!important}html[data-theme=dark] .ui-table__tr:hover .sticky-column-right{background-color:var(--color-bg-secondary, #212222)!important}.ui-table__tr--clickable:hover .sticky-column-right{background-color:var(--color-bg-tertiary, #f3f4f6)!important}html[data-theme=dark] .ui-table__tr--clickable:hover .sticky-column-right{background-color:var(--color-bg-tertiary, #1f1f20)!important}th.sticky-column-right{z-index:12!important;background-color:var(--color-bg-secondary, #f9fafb)!important;box-shadow:-4px 0 8px -4px #00000026!important}html[data-theme=dark] th.sticky-column-right{background-color:var(--color-bg-secondary, #212222)!important;box-shadow:-4px 0 8px -4px #00000026!important}.order-details-drawer__loading{display:flex;justify-content:center;align-items:center;padding:40px;min-height:200px}.order-details-drawer__content{padding:24px}.order-details-drawer__content--two-column{display:flex;gap:24px;height:100%;min-width:0}.order-details-drawer__event-label{font-size:17px;font-weight:600;color:var(--color-text-primary);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .order-details-drawer__event-label{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-primary)}.order-details-drawer__table-wrapper{border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;background:var(--color-bg-primary)}html[data-theme=dark] .order-details-drawer__table-wrapper{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:var(--color-bg-primary)}.order-details-drawer__table{width:100%;border-collapse:separate;border-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.order-details-drawer__table-header,html[data-theme=dark] .order-details-drawer__table-header{background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);border-bottom:1px solid var(--color-border-primary)}.order-details-drawer__table-header-cell{padding:20px 24px;font-size:15px;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;text-align:left;border:none}html[data-theme=dark] .order-details-drawer__table-header-cell{color:var(--color-text-primary);border:none}.order-details-drawer__table-header-cell:first-child{padding-left:32px}.order-details-drawer__table-header-cell:last-child{padding-right:32px}.order-details-drawer__table-row{transition:all .2s ease;border-bottom:1px solid var(--color-border-tertiary)}html[data-theme=dark] .order-details-drawer__table-row{border-bottom:1px solid var(--color-border-tertiary)}.order-details-drawer__table-row:last-child{border-bottom:none}html[data-theme=dark] .order-details-drawer__table-row:last-child{border-bottom:none}.order-details-drawer__table-row:hover{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(206,16,38,.02) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}html[data-theme=dark] .order-details-drawer__table-row:hover{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(229,72,77,.02) 100%);box-shadow:0 4px 12px #00000014}.order-details-drawer__table-row--grouped:nth-child(2n){background:var(--color-bg-odd-row)}html[data-theme=dark] .order-details-drawer__table-row--grouped:nth-child(2n){background:var(--color-bg-odd-row)}.order-details-drawer__table-row--grouped:nth-child(2n):hover{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(206,16,38,.02) 100%)}html[data-theme=dark] .order-details-drawer__table-row--grouped:nth-child(2n):hover{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(229,72,77,.02) 100%)}.order-details-drawer__table-row--grouped:nth-child(odd){background:var(--color-bg-primary)}html[data-theme=dark] .order-details-drawer__table-row--grouped:nth-child(odd){background:var(--color-bg-primary)}.order-details-drawer__table-row--grouped:nth-child(odd):hover{background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,rgba(206,16,38,.03) 100%)}html[data-theme=dark] .order-details-drawer__table-row--grouped:nth-child(odd):hover{background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,rgba(229,72,77,.03) 100%)}.order-details-drawer__table-cell{padding:18px 24px;font-size:15px;color:var(--color-text-primary);text-align:left;border:none;vertical-align:middle}html[data-theme=dark] .order-details-drawer__table-cell{color:var(--color-text-primary);border:none}.order-details-drawer__table-cell:first-child{padding-left:32px}.order-details-drawer__table-cell:last-child{padding-right:32px}@media(max-width:768px){.order-details-drawer__table-wrapper{border-radius:8px}.order-details-drawer__table-header-cell,.order-details-drawer__table-cell{padding:12px 16px;font-size:14px}.order-details-drawer__table-header-cell:first-child,.order-details-drawer__table-cell:first-child{padding-left:20px}.order-details-drawer__table-header-cell:last-child,.order-details-drawer__table-cell:last-child{padding-right:20px}}@media(max-width:480px){.order-details-drawer__table-header-cell,.order-details-drawer__table-cell{padding:10px 12px;font-size:13px}.order-details-drawer__table-header-cell:first-child,.order-details-drawer__table-cell:first-child{padding-left:16px}.order-details-drawer__table-header-cell:last-child,.order-details-drawer__table-cell:last-child{padding-right:16px}}.order-details-drawer__section{margin-bottom:32px}.order-details-drawer__section:last-child{margin-bottom:0}.order-details-drawer__section--sticky{position:sticky;top:0;z-index:10;background-color:var(--color-bg-primary);padding-top:0;margin-top:0;margin-bottom:24px}html[data-theme=dark] .order-details-drawer__section--sticky{background-color:var(--color-bg-primary)}.order-details-drawer__section-title{font-size:19px;font-weight:600;margin-bottom:16px;color:var(--color-text-primary)}html[data-theme=dark] .order-details-drawer__section-title{color:var(--color-text-primary)}.order-details-drawer__inquiry-grid{background-color:var(--color-bg-secondary);padding:20px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}html[data-theme=dark] .order-details-drawer__inquiry-grid{background-color:var(--color-bg-secondary)}.order-details-drawer__field{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center}.order-details-drawer__field-label{font-size:17px;color:var(--color-text-secondary);font-weight:400}html[data-theme=dark] .order-details-drawer__field-label{color:var(--color-text-secondary)}.order-details-drawer__field-value{font-size:17px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .order-details-drawer__field-value{color:var(--color-text-primary)}.order-details-drawer__events-groups{display:flex;flex-direction:column;gap:24px}.order-details-drawer__date-group{border-radius:12px;overflow:hidden;border:2px solid var(--group-border);background-color:var(--group-bg);transition:transform .2s ease,box-shadow .2s ease}html[data-theme=dark] .order-details-drawer__date-group{border:2px solid var(--group-border);background-color:var(--group-bg)}.order-details-drawer__date-group:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}html[data-theme=dark] .order-details-drawer__date-group:hover{box-shadow:0 4px 12px #0000001a}.order-details-drawer__date-group-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:linear-gradient(135deg,var(--group-bg) 0%,var(--group-border) 100%);border-bottom:2px solid var(--group-border);gap:16px;flex-wrap:wrap}html[data-theme=dark] .order-details-drawer__date-group-header{background:linear-gradient(135deg,var(--group-bg) 0%,var(--group-border) 100%);border-bottom:2px solid var(--group-border)}.order-details-drawer__date-group-header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.order-details-drawer__date-group-header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.order-details-drawer__date-group-label{font-size:17px;font-weight:700;color:var(--group-text);text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .order-details-drawer__date-group-label{color:var(--group-text)}.order-details-drawer__date-group-venue{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:#ffffffa8;color:var(--group-text);min-width:0}html[data-theme=dark] .order-details-drawer__date-group-venue{background:#242424a8;color:var(--group-text)}.order-details-drawer__date-group-venue-label{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.8;white-space:nowrap}.order-details-drawer__date-group-venue-value{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.order-details-drawer__date-group-action{display:inline-flex;align-items:center}.order-details-drawer__view-order-btn{font-size:14px;font-weight:600;color:var(--color-primary, #ce1026);text-decoration:none;padding:6px 12px;border-radius:8px;border:1px solid var(--color-primary, #ce1026);background:#ffffffe6;white-space:nowrap;transition:background .2s ease,color .2s ease}html[data-theme=dark] .order-details-drawer__view-order-btn{color:var(--color-primary, #ff6369);border:1px solid var(--color-primary, #e5484d);background:#242424e6}.order-details-drawer__view-order-btn:hover{background:var(--color-primary, #ce1026);color:#fff}html[data-theme=dark] .order-details-drawer__view-order-btn:hover{background:var(--color-primary, #e5484d);color:#fff}.order-details-drawer__date-group-count{font-size:14px;font-weight:600;color:var(--group-text);background-color:#fff9;padding:4px 12px;border-radius:12px;opacity:.9}html[data-theme=dark] .order-details-drawer__date-group-count{color:var(--group-text);background-color:#24242499}.order-details-drawer__item-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.order-details-drawer__item-chip{font-size:13px;font-weight:700;padding:6px 12px;border-radius:16px;color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0003;transition:transform .2s ease,box-shadow .2s ease;outline:none}html[data-theme=dark] .order-details-drawer__item-chip{color:#fff;box-shadow:0 2px 4px #0003;outline:none}.order-details-drawer__item-chip:hover{transform:translateY(-1px);box-shadow:0 3px 6px #0000004d}html[data-theme=dark] .order-details-drawer__item-chip:hover{box-shadow:0 3px 6px #0000004d}.order-details-drawer__item-chip:focus,.order-details-drawer__item-chip:active{outline:none}html[data-theme=dark] .order-details-drawer__item-chip:focus,html[data-theme=dark] .order-details-drawer__item-chip:active{outline:none}.order-details-drawer__item-chip[data-item=P],html[data-theme=dark] .order-details-drawer__item-chip[data-item=P]{background:linear-gradient(135deg,#1e3a8a,#1e40af);border:1px solid #1e40af}.order-details-drawer__item-chip[data-item=C],html[data-theme=dark] .order-details-drawer__item-chip[data-item=C]{background:linear-gradient(135deg,#6b21a8,#7c3aed);border:1px solid #7c3aed}.order-details-drawer__item-chip[data-item=D],html[data-theme=dark] .order-details-drawer__item-chip[data-item=D]{background:linear-gradient(135deg,#065f46,#047857);border:1px solid #047857}.order-details-drawer__item-chip:not([data-item=P]):not([data-item=C]):not([data-item=D]){background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #4b5563}html[data-theme=dark] .order-details-drawer__item-chip:not([data-item=P]):not([data-item=C]):not([data-item=D]){background:linear-gradient(135deg,#383e46,#31363d);border:1px solid #8b929b}.order-details-drawer__date-group-tables{display:flex;flex-direction:column;gap:24px;padding:0}.order-details-drawer__table-container{display:flex;flex-direction:column;gap:12px}.order-details-drawer__table-title{font-size:15px;font-weight:700;color:var(--group-text);text-transform:uppercase;letter-spacing:.5px;padding-left:8px;border-left:3px solid var(--group-text);opacity:.9}html[data-theme=dark] .order-details-drawer__table-title{color:var(--group-text);border-left:3px solid var(--group-text)}.order-details-drawer__table-wrapper{overflow-x:auto;border:none;border-radius:0 0 8px 8px;background-color:#f8fafc;box-shadow:inset 0 0 0 1px #0000000d}html[data-theme=dark] .order-details-drawer__table-wrapper{border:none;background-color:#212223;box-shadow:inset 0 0 0 1px #0000000d}.order-details-drawer__table-wrapper--extra{margin-top:8px;border:2px solid var(--group-border);border-radius:0 0 8px 8px;background-color:var(--group-bg);--group-bg: #fef3f2;--group-border: #fee2e2;--group-text: #991b1b}html[data-theme=dark] .order-details-drawer__table-wrapper--extra{border:2px solid var(--group-border);background-color:var(--group-bg);--group-bg: #231f1f;--group-border: #3b2e2e;--group-text: #ff6369}.order-details-drawer__table{width:100%;border-collapse:collapse;background-color:transparent}html[data-theme=dark] .order-details-drawer__table{background-color:transparent}.order-details-drawer__table-header{border-bottom:1px solid #a7aaae}html[data-theme=dark] .order-details-drawer__table-header{border-bottom:1px solid #555659}.order-details-drawer__table-header-cell{padding:20px 24px;text-align:left;font-size:14.5px;font-weight:600;color:#1e293b;text-transform:capitalize;letter-spacing:.5px}html[data-theme=dark] .order-details-drawer__table-header-cell{color:#bcc8db}.order-details-drawer__table-header-cell--function-type{font-weight:700}.order-details-drawer__table-row{border-bottom:1px solid var(--group-border);transition:background-color .2s ease}html[data-theme=dark] .order-details-drawer__table-row{border-bottom:1px solid var(--group-border)}.order-details-drawer__table-row--even{background-color:#fff}html[data-theme=dark] .order-details-drawer__table-row--even{background-color:#242424}.order-details-drawer__table-row--odd{background-color:#f8fafc}html[data-theme=dark] .order-details-drawer__table-row--odd{background-color:#212223}.order-details-drawer__table-row--overdue-highlight{position:relative;box-shadow:inset 0 0 0 2px #ce0f26;border-radius:10px!important;font-weight:bolder;padding:10px!important}html[data-theme=dark] .order-details-drawer__table-row--overdue-highlight{box-shadow:inset 0 0 0 2px #e5484d}.order-details-drawer__table-row--overdue-highlight td{color:#ce0f26!important}html[data-theme=dark] .order-details-drawer__table-row--overdue-highlight td{color:#ff6369!important}.order-details-drawer__table-row--overdue-highlight:hover{background-color:#ce0f26!important;border-radius:10px!important}html[data-theme=dark] .order-details-drawer__table-row--overdue-highlight:hover{background-color:#e5484d!important}.order-details-drawer__table-row--overdue-highlight:hover td,html[data-theme=dark] .order-details-drawer__table-row--overdue-highlight:hover td{color:#fff!important}.order-details-drawer__table-cell{padding:14px 26px;font-size:17px;font-weight:500;color:#334155;vertical-align:middle;text-transform:capitalize}html[data-theme=dark] .order-details-drawer__table-cell{color:#acbacd}.order-details-drawer__table-cell--function-type{font-weight:700}.order-details-drawer__assign-btn{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:6px;font-size:14px;padding:4px 16px;height:26px;border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:transparent!important}html[data-theme=dark] .order-details-drawer__assign-btn{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:transparent!important}.order-details-drawer__assign-btn:hover,html[data-theme=dark] .order-details-drawer__assign-btn:hover{background-color:var(--color-primary)!important;color:#fff!important}.order-details-drawer__table-header-cell--action,.order-details-drawer__table-cell--action{width:auto;min-width:120px;white-space:nowrap;text-align:center}.order-details-drawer .ppmo-action-cell{text-align:center!important;vertical-align:middle!important;padding:5px 10px!important}.order-details-drawer .ppmo-action-cell>div{display:flex;align-items:center;justify-content:center;gap:8px}.order-details-drawer .ppmo-action-cell .ui-button{height:29px!important;padding:0 14px!important;font-size:13px!important;gap:6px!important;flex-shrink:0}.order-details-drawer__empty{text-align:center;padding:40px;color:var(--color-text-secondary)}html[data-theme=dark] .order-details-drawer__empty{color:var(--color-text-secondary)}.order-details-drawer__events-list{flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:0 10px 0 0}.order-details-drawer__events-list-header{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .order-details-drawer__events-list-header{border-bottom:1px solid var(--color-border-primary)}.order-details-drawer__events-list-title{font-size:19px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .order-details-drawer__events-list-title{color:var(--color-text-primary)}.order-details-drawer__events-list-items{display:flex;flex-direction:column;gap:12px}.order-details-drawer__event-item{padding:12px 16px;border-radius:8px;border-left:4px solid;cursor:pointer;font-size:17px;font-weight:500;transition:all .2s ease;transform:translate(0)}html[data-theme=dark] .order-details-drawer__event-item{border-left:4px solid}.order-details-drawer__event-item--active{transform:translate(0)!important;outline:none!important;border-top:2px solid;border-right:2px solid;border-bottom:2px solid;font-weight:700;position:relative}html[data-theme=dark] .order-details-drawer__event-item--active{outline:none!important;border-top:2px solid;border-right:2px solid;border-bottom:2px solid}.order-details-drawer__events-list-empty{text-align:center;padding:60px 20px;color:#9ca3af}html[data-theme=dark] .order-details-drawer__events-list-empty{color:#7f848e}.order-details-drawer__events-list-empty-icon{font-size:49px;margin-bottom:16px}.order-details-drawer__events-list-empty-text{font-size:17px;font-weight:500;margin-bottom:8px}.order-details-drawer__events-list-empty-subtext{font-size:15px}.order-details-drawer__details{flex:1;min-width:600px;overflow-y:auto;max-height:calc(100vh - 120px)}.order-details-drawer__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;text-align:center;color:var(--color-text-secondary)}html[data-theme=dark] .order-details-drawer__empty-state{color:var(--color-text-secondary)}.order-details-drawer__empty-state-icon{font-size:65px;margin-bottom:16px;opacity:.5}.order-details-drawer__empty-state-text{font-size:17px;font-weight:500;color:var(--color-text-secondary)}html[data-theme=dark] .order-details-drawer__empty-state-text{color:var(--color-text-secondary)}@media(max-width:768px){.order-details-drawer-wrapper--with-events :global(.ui-drawer){width:100%!important;min-width:0!important;max-width:100vw!important}.order-details-drawer__content{padding:16px}.order-details-drawer__content--two-column{flex-direction:column;gap:16px}.order-details-drawer__events-list{flex-shrink:1;max-height:40vh;padding-right:0;border-bottom:1px solid var(--color-border-primary);padding-bottom:16px}html[data-theme=dark] .order-details-drawer__events-list{border-bottom:1px solid var(--color-border-primary)}.order-details-drawer__details{min-width:0;max-height:none;flex:1}.order-details-drawer__inquiry-grid{grid-template-columns:1fr;padding:16px;gap:12px}.order-details-drawer__field-label,.order-details-drawer__field-value{font-size:15px}.order-details-drawer__section-title{font-size:17px}.order-details-drawer__date-group-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.order-details-drawer__date-group-header-right{width:100%;justify-content:flex-start}.order-details-drawer__date-group-venue-value{max-width:100%;white-space:normal}.order-details-drawer__table-header-cell,.order-details-drawer__table-cell{padding:10px 12px;font-size:13px}.order-details-drawer__table-header-cell:first-child,.order-details-drawer__table-cell:first-child{padding-left:12px}.order-details-drawer__table-header-cell:last-child,.order-details-drawer__table-cell:last-child{padding-right:12px}.order-details-drawer__assign-btn{white-space:normal;height:auto;min-height:26px}}.order-details-drawer__content--unassigned-events{display:flex;flex-direction:row;gap:24px;flex:1;min-height:0;overflow:hidden;padding:0 24px 24px}.order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events{width:300px;flex-shrink:0;border-right:1px solid var(--color-border-primary);display:flex;flex-direction:column;overflow:hidden;flex:0 0 300px;min-height:0;max-height:100%}html[data-theme=dark] .order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events{border-right:1px solid var(--color-border-primary)}.order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events .order-details-drawer__events-list-content{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0}.order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events .order-details-drawer__events-list-content::-webkit-scrollbar{width:6px}.order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events .order-details-drawer__events-list-content::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events .order-details-drawer__events-list-content::-webkit-scrollbar-track{background:transparent}.order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events .order-details-drawer__events-list-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}html[data-theme=dark] .order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events .order-details-drawer__events-list-content::-webkit-scrollbar-thumb{background:#111215}.order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events .order-details-drawer__events-list-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}html[data-theme=dark] .order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events .order-details-drawer__events-list-content::-webkit-scrollbar-thumb:hover{background:#191c21}.order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events .order-details-drawer__events-list-content{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}html[data-theme=dark] .order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events .order-details-drawer__events-list-content{scrollbar-color:#3b3d40 transparent}.order-details-drawer__content--unassigned-events .order-details-drawer__details{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;min-height:0}.order-details-drawer__content--unassigned-events .order-details-drawer__details::-webkit-scrollbar{width:6px}.order-details-drawer__content--unassigned-events .order-details-drawer__details::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .order-details-drawer__content--unassigned-events .order-details-drawer__details::-webkit-scrollbar-track{background:transparent}.order-details-drawer__content--unassigned-events .order-details-drawer__details::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}html[data-theme=dark] .order-details-drawer__content--unassigned-events .order-details-drawer__details::-webkit-scrollbar-thumb{background:#111215}.order-details-drawer__content--unassigned-events .order-details-drawer__details::-webkit-scrollbar-thumb:hover{background:#9ca3af}html[data-theme=dark] .order-details-drawer__content--unassigned-events .order-details-drawer__details::-webkit-scrollbar-thumb:hover{background:#191c21}.order-details-drawer__content--unassigned-events .order-details-drawer__details{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}html[data-theme=dark] .order-details-drawer__content--unassigned-events .order-details-drawer__details{scrollbar-color:#3b3d40 transparent}@media(max-width:768px){.order-details-drawer__content--unassigned-events{flex-direction:column;flex:0 0 auto;height:auto;min-height:0;max-height:none;gap:16px;overflow:visible;padding:0 16px 16px}.order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events{width:100%;flex:0 0 auto;max-height:min(200px,30vh);border-right:none;border-bottom:1px solid var(--color-border-primary);padding-bottom:12px;overflow:hidden}html[data-theme=dark] .order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events{border-right:none;border-bottom:1px solid var(--color-border-primary)}.order-details-drawer__content--unassigned-events .order-details-drawer__events-list--unassigned-events .order-details-drawer__events-list-content{max-height:min(200px,30vh);padding-right:4px;overflow-y:auto;-webkit-overflow-scrolling:touch}.order-details-drawer__content--unassigned-events .order-details-drawer__details{width:100%;flex:0 0 auto;height:auto;min-height:0;max-height:none;overflow:visible}}@media(max-width:768px){.events-list-details-container--unassigned{height:auto!important;min-height:0!important;flex:0 0 auto}}.order-details-drawer__inquiry-grid--flex{display:flex;flex-wrap:nowrap;gap:50px;align-items:center;overflow-x:auto;overflow-y:hidden}.order-details-drawer__inquiry-grid--flex .order-details-drawer__field{flex:0 0 auto;min-width:max-content}.order-details-drawer__inquiry-grid--flex .order-details-drawer__inquiry-grid-action{margin-left:auto;flex:0 0 auto;display:flex;justify-content:flex-end}@media(max-width:768px){.order-details-drawer__inquiry-grid--flex{flex-wrap:wrap;overflow-x:visible}.order-details-drawer__inquiry-grid--flex .order-details-drawer__field{min-width:240px}.order-details-drawer__inquiry-grid--flex .order-details-drawer__inquiry-grid-action{margin-left:0;width:100%;justify-content:flex-start}}.ppmo-drawer-filters{display:flex;flex-direction:row;gap:16px;align-items:flex-end;padding:4px 0;width:100%}.ppmo-drawer-filters .ui-select{margin-bottom:0}.ppmo-drawer-filters__field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ppmo-drawer-filters__field:first-child{flex:2}.ppmo-drawer-filters__label{font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .ppmo-drawer-filters__label{color:var(--color-text-secondary)}.ppmo-drawer-filters__input{width:100%;height:40px;padding:8px 12px;border-radius:6px;border:1px solid var(--color-border-tertiary, #e2e8f0);background-color:var(--color-bg-primary, #ffffff);color:var(--color-text-primary, #0f172a);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .ppmo-drawer-filters__input{border:1px solid var(--color-border-tertiary, #303337);background-color:var(--color-bg-primary, #242424);color:var(--color-text-primary, #c9d3e9);outline:none}@media(min-width:1024px){.ppmo-drawer-filters__input{height:44px}}.ppmo-drawer-filters__input::placeholder{color:var(--color-text-placeholder, #94a3b8)}html[data-theme=dark] .ppmo-drawer-filters__input::placeholder{color:var(--color-text-placeholder, #7a8696)}.ppmo-drawer-filters__input:focus{border-color:var(--color-primary, #ce1026);box-shadow:0 0 0 2px var(--color-primary-light, rgba(206, 16, 38, .15))}html[data-theme=dark] .ppmo-drawer-filters__input:focus{border-color:var(--color-primary, #e5484d);box-shadow:0 0 0 2px var(--color-primary-light, rgba(229, 72, 77, .15))}.unassigned-events-drawer-wrapper .ui-drawer__header,html[data-theme=dark] .unassigned-events-drawer-wrapper .ui-drawer__header{background:var(--color-primary-light)!important}.unassigned-events-drawer-wrapper .ui-drawer{width:auto!important;min-width:1200px!important;max-width:100vw!important}@media(max-width:1024px){.unassigned-events-drawer-wrapper .ui-drawer{min-width:90vw!important;max-width:95vw!important}}@media(max-width:768px){.unassigned-events-drawer-wrapper .ui-drawer{min-width:100vw!important;max-width:100vw!important;width:100vw!important}.unassigned-events-drawer-wrapper .ui-drawer .ui-drawer__panel,.unassigned-events-drawer-wrapper .ui-drawer .ui-drawer__header{border-radius:0}.unassigned-events-drawer-wrapper .ui-drawer .ui-drawer__title{font-size:16px;line-height:1.3;padding-right:8px}.unassigned-events-drawer-wrapper .ui-drawer .ui-drawer__header{padding:12px 16px}}.unassigned-events-drawer-wrapper--with-events .ui-drawer{width:auto!important;min-width:1200px!important;max-width:90vw!important}@media(max-width:1024px){.unassigned-events-drawer-wrapper--with-events .ui-drawer{min-width:90vw!important;max-width:95vw!important}}@media(max-width:768px){.unassigned-events-drawer-wrapper--with-events .ui-drawer{min-width:100vw!important;max-width:100vw!important;width:100vw!important}}.unassigned-events-drawer-wrapper--with-events .ui-drawer__content{overflow:hidden!important;display:flex;flex-direction:column;height:100%;min-height:0}@media(max-width:768px){.unassigned-events-drawer-wrapper--with-events .ui-drawer__content{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media(max-width:768px){.unassigned-events-drawer-wrapper--with-events .unassigned-events-drawer__wrapper{display:flex;flex-direction:column;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;flex:0 0 auto}.unassigned-events-drawer-wrapper--with-events .events-list-details-container,.unassigned-events-drawer-wrapper--with-events .events-list-details-container--unassigned{height:auto!important;min-height:0!important;flex:0 0 auto}.unassigned-events-drawer-wrapper--with-events .order-details-drawer__details,.unassigned-events-drawer-wrapper--with-events .order-details-drawer__date-group{overflow:visible!important;max-height:none!important}.unassigned-events-drawer-wrapper--with-events .order-details-drawer__table-wrapper{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}}.unassigned-events-drawer-wrapper--with-events .order-details-drawer__table-wrapper .order-details-drawer__table-header-cell{font-weight:600;color:#1e293b}html[data-theme=dark] .unassigned-events-drawer-wrapper--with-events .order-details-drawer__table-wrapper .order-details-drawer__table-header-cell{color:#bcc8db}.unassigned-events-drawer-wrapper--with-events .order-details-drawer__table-wrapper .order-details-drawer__table-cell{font-weight:500;color:#334155}html[data-theme=dark] .unassigned-events-drawer-wrapper--with-events .order-details-drawer__table-wrapper .order-details-drawer__table-cell{color:#acbacd}.unassigned-events-drawer-wrapper--with-events .order-details-drawer__table-wrapper .order-details-drawer__table-header-cell:last-child{text-align:center}.unassigned-events-drawer-wrapper--with-events .order-details-drawer__table-wrapper .order-details-drawer__table-cell:last-child{text-align:center}.unassigned-events-drawer__content{padding:24px;height:100%;overflow:hidden;display:flex;flex-direction:column}.unassigned-events-drawer__content--two-column{display:flex;flex-direction:column;gap:0;height:100%;min-width:0}.unassigned-events-drawer__wrapper{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;padding:0;min-height:0}.unassigned-events-drawer__two-column{display:flex;gap:24px;flex:1;min-height:0;overflow:hidden}.unassigned-events-drawer__events-list{width:300px;flex-shrink:0;border-right:1px solid var(--color-border-primary);display:flex;flex-direction:column;overflow:hidden}html[data-theme=dark] .unassigned-events-drawer__events-list{border-right:1px solid var(--color-border-primary)}.unassigned-events-drawer__events-list-content{flex:1;overflow-y:auto;padding-right:8px}.unassigned-events-drawer__events-list-items{display:flex;flex-direction:column;gap:8px}.unassigned-events-drawer__event-item{padding:12px 16px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;border-left:4px solid;position:relative}html[data-theme=dark] .unassigned-events-drawer__event-item{border-left:4px solid}.unassigned-events-drawer__event-item--active{font-weight:600;box-shadow:0 2px 4px #0000001a}html[data-theme=dark] .unassigned-events-drawer__event-item--active{box-shadow:0 2px 4px #0000001a}.unassigned-events-drawer__events-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--color-text-secondary)}html[data-theme=dark] .unassigned-events-drawer__events-list-empty{color:var(--color-text-secondary)}.unassigned-events-drawer__events-list-empty-icon{font-size:49px;margin-bottom:16px}.unassigned-events-drawer__events-list-empty-text{font-size:17px;font-weight:500}.unassigned-events-drawer__details{flex:1;min-width:0;overflow-y:auto;padding-right:8px}.unassigned-events-drawer__date-header{background:#fef5fb;padding:16px 20px;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center;margin-bottom:0;border-bottom:1px solid var(--color-border-primary);position:relative;z-index:1}html[data-theme=dark] .unassigned-events-drawer__date-header{background:#232022;border-bottom:1px solid var(--color-border-primary)}.unassigned-events-drawer__date-text{font-size:17px;font-weight:700;color:#8b1a1a;letter-spacing:.5px}html[data-theme=dark] .unassigned-events-drawer__date-text{color:#ec766b}.unassigned-events-drawer__date-badge{background:#16a34a;color:#fff;padding:6px 16px;border-radius:20px;font-size:15px;font-weight:600;letter-spacing:.5px}html[data-theme=dark] .unassigned-events-drawer__date-badge{background:#16a34a;color:#fff}.unassigned-events-drawer__section{margin-bottom:32px}.unassigned-events-drawer__section:last-child{margin-bottom:0}.unassigned-events-drawer__section--sticky{position:sticky;top:0;z-index:10;background-color:var(--color-bg-primary);padding-top:0;margin-top:0;margin-bottom:24px}html[data-theme=dark] .unassigned-events-drawer__section--sticky{background-color:var(--color-bg-primary)}.unassigned-events-drawer__inquiry-grid{background-color:var(--color-bg-secondary);padding:20px;border-radius:8px;display:grid;gap:16px 20px;border:1px solid var(--color-border-primary)}html[data-theme=dark] .unassigned-events-drawer__inquiry-grid{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary)}.unassigned-events-drawer__field{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center}.unassigned-events-drawer__field-label{font-size:17px;color:var(--color-text-secondary);font-weight:400}html[data-theme=dark] .unassigned-events-drawer__field-label{color:var(--color-text-secondary)}.unassigned-events-drawer__field-value{font-size:17px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .unassigned-events-drawer__field-value{color:var(--color-text-primary)}.unassigned-events-drawer__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--color-text-secondary)}html[data-theme=dark] .unassigned-events-drawer__empty-state{color:var(--color-text-secondary)}.unassigned-events-drawer__empty-state-icon{font-size:49px;margin-bottom:16px}.unassigned-events-drawer__empty-state-text{font-size:17px;font-weight:500}.Flex{display:flex!important;justify-content:space-between!important;align-items:center!important}.unassigned-events-table__filters{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:24px;align-items:center;justify-content:flex-start;border-radius:12px;flex-shrink:0;padding:24px 24px 0;background-color:var(--color-bg-primary);position:sticky;top:0;z-index:10}html[data-theme=dark] .unassigned-events-table__filters{background-color:var(--color-bg-primary)}@media(max-width:1024px){.unassigned-events-table__filters{gap:16px;padding:20px 20px 0;margin-bottom:20px}}@media(max-width:768px){.unassigned-events-table__filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 16px 0;margin-bottom:16px;border-radius:8px;align-items:stretch}}.unassigned-events-table__filters .ui-select,.unassigned-events-table__filters .ui-datepicker,.unassigned-events-table__filters .ui-input-wrapper{margin-bottom:0!important}.unassigned-events-table__filters input::placeholder,.unassigned-events-table__filters .ui-input::placeholder{font-weight:600!important}.unassigned-events-table__filters .search-bar input::placeholder{font-weight:600!important}.unassigned-events-table__filters .ui-select__single-value,.unassigned-events-table__filters .ui-select__input-container input,.unassigned-events-table__filters .react-select-container [class*=placeholder],.unassigned-events-table__filters .react-select__single-value{font-weight:600!important}.unassigned-events-table__filters .react-select__single-value::placeholder{font-weight:600!important}.unassigned-events-table__filters .ui-datepicker input{font-weight:600!important}.unassigned-events-table__filters .ui-datepicker input::placeholder{font-weight:600!important}.unassigned-events-table__filters .ui-input-wrapper .ui-input,html[data-theme=dark] .unassigned-events-table__filters .ui-input-wrapper .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.unassigned-events-table__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .unassigned-events-table__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.unassigned-events-table__filters .ui-select .react-select-container .react-select__control,html[data-theme=dark] .unassigned-events-table__filters .ui-select .react-select-container .react-select__control,.unassigned-events-table__filters .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .unassigned-events-table__filters .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.unassigned-events-table__filters .ui-select .react-select-container .react-select__control:focus,.unassigned-events-table__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .unassigned-events-table__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .unassigned-events-table__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.unassigned-events-table__filters .ui-datepicker .ui-datepicker__input,html[data-theme=dark] .unassigned-events-table__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.unassigned-events-table__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .unassigned-events-table__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.unassigned-events-table__filter-item{width:256px}@media(max-width:1024px){.unassigned-events-table__filter-item{width:calc(50% - 11px);min-width:200px}}@media(max-width:768px){.unassigned-events-table__filter-item{width:100%!important;min-width:0!important;max-width:none!important}.unassigned-events-table__filter-item:nth-child(1),.unassigned-events-table__filter-item:nth-child(4),.unassigned-events-table__filter-item:nth-child(5){grid-column:1/-1}}.unassigned-events-table__filter-item--full-width{width:100%}.unassigned-events-table__filter-item--button{width:auto;margin-left:auto;order:999}@media(max-width:768px){.unassigned-events-table__filter-item--button{width:100%;margin-left:0;margin-top:8px}}.unassigned-events-table__filter-spacer{flex-grow:1;order:998;min-width:0}.unassigned-events-table__table-wrapper{background-color:var(--color-bg-primary);border-radius:0 0 8px 8px;overflow:hidden}html[data-theme=dark] .unassigned-events-table__table-wrapper{background-color:var(--color-bg-primary)}@media(max-width:768px){.unassigned-events-table__table-wrapper{overflow-x:auto;border-radius:0 0 8px 8px}}.unassigned-events-table__table-wrapper .table thead{background-color:#fefcfe}html[data-theme=dark] .unassigned-events-table__table-wrapper .table thead{background-color:#232323}@media(max-width:768px){.unassigned-events-table__table-wrapper .table{min-width:800px;font-size:13px}}@media(max-width:768px){.unassigned-events-table__table-wrapper .table thead th{padding:8px 12px;font-size:13px}}@media(max-width:768px){.unassigned-events-table__table-wrapper .table tbody td{padding:8px 12px;font-size:13px}}.marketing-dashboard{background-color:var(--color-bg-secondary);min-height:89vh;padding:0 32px 32px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}html[data-theme=dark] .marketing-dashboard{background-color:var(--color-bg-secondary)}@media(max-width:1024px){.marketing-dashboard{padding:0 16px 24px}}@media(max-width:768px){.marketing-dashboard{padding:0 12px 16px}}.marketing-dashboard__tabs{margin-bottom:24px;margin-top:16px}.marketing-dashboard__tabs .ui-tabs__tab{font-size:19px;font-weight:600}.marketing-dashboard__tabs .ui-tabs__tab--active{font-weight:700}.marketing-dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}@media(max-width:640px){.marketing-dashboard__header{flex-direction:column-reverse;align-items:stretch;margin-bottom:16px;gap:12px}}.marketing-dashboard__header-left{flex:1;max-width:300px}@media(max-width:640px){.marketing-dashboard__header-left{max-width:100%}}.marketing-dashboard__header-right{display:flex;align-items:center;gap:16px}.marketing-dashboard__search{margin-bottom:0}.marketing-dashboard__notification,.marketing-dashboard__user-icon{position:relative;width:40px;height:40px;background-color:var(--color-primary-light);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}html[data-theme=dark] .marketing-dashboard__notification,html[data-theme=dark] .marketing-dashboard__user-icon{background-color:var(--color-primary-light)}.marketing-dashboard__notification:hover,.marketing-dashboard__user-icon:hover,html[data-theme=dark] .marketing-dashboard__notification:hover,html[data-theme=dark] .marketing-dashboard__user-icon:hover{background-color:var(--color-primary-hover)}.marketing-dashboard__notification svg,.marketing-dashboard__user-icon svg{color:var(--color-error)}html[data-theme=dark] .marketing-dashboard__notification svg,html[data-theme=dark] .marketing-dashboard__user-icon svg{color:var(--color-error)}.marketing-dashboard__notification-badge{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background-color:var(--color-error);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff}html[data-theme=dark] .marketing-dashboard__notification-badge{background-color:var(--color-error);color:#fff}.marketing-dashboard__profile{width:40px;height:40px;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.marketing-dashboard__profile:hover{box-shadow:0 0 0 2px #ce102633}html[data-theme=dark] .marketing-dashboard__profile:hover{box-shadow:0 0 0 2px #e5484d33}.marketing-dashboard__profile-image{width:100%;height:100%;object-fit:cover}.marketing-dashboard__filters{display:flex;gap:16px;margin-right:16px}@media(max-width:768px){.marketing-dashboard__filters{flex-direction:column;gap:12px;margin-right:0;width:100%}}.marketing-dashboard__filter{width:180px;margin-bottom:0!important}@media(max-width:768px){.marketing-dashboard__filter{width:100%}}.marketing-dashboard__mobile-filters{display:none;justify-content:flex-start;gap:16px;margin-bottom:24px}@media(max-width:1023px){.marketing-dashboard__mobile-filters{display:flex;flex-wrap:wrap}}@media(max-width:640px){.marketing-dashboard__mobile-filters{gap:12px;margin-bottom:16px}}.marketing-dashboard__main-content{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:420px;gap:24px;margin:24px 0;align-items:stretch}@media(max-width:1024px){.marketing-dashboard__main-content{grid-template-columns:1fr 1fr;grid-auto-rows:420px;gap:16px;margin:16px 0}}@media(max-width:768px){.marketing-dashboard__main-content{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px;margin:16px 0}}.marketing-dashboard__grid-item{min-height:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.marketing-dashboard__grid-item>*{flex:1;min-height:0}.marketing-dashboard__main-content .marketing-dashboard__grid-item .pending-items,.marketing-dashboard__main-content .marketing-dashboard__grid-item .new-orders,.marketing-dashboard__main-content .marketing-dashboard__grid-item .marketing-dashboard__events-breakdown{display:flex;flex-direction:column}.marketing-dashboard__main-content .marketing-dashboard__grid-item .pending-items__grid,.marketing-dashboard__main-content .marketing-dashboard__grid-item .new-orders__grid,.marketing-dashboard__main-content .marketing-dashboard__grid-item .leaves__grid,.marketing-dashboard__main-content .marketing-dashboard__grid-item .pending-items__card,.marketing-dashboard__main-content .marketing-dashboard__grid-item .new-orders__card,.marketing-dashboard__main-content .marketing-dashboard__grid-item .marketing-dashboard__events-breakdown-card{flex:1;min-height:0;display:flex;flex-direction:column}.marketing-dashboard__main-content .marketing-dashboard__grid-item .pending-items__list,.marketing-dashboard__main-content .marketing-dashboard__grid-item .new-orders__list{max-height:none}.marketing-dashboard__events-breakdown{height:100%}.marketing-dashboard__events-breakdown-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:0}html[data-theme=dark] .marketing-dashboard__events-breakdown-card{background:#242424;box-shadow:0 4px 20px #00000008;border:1px solid rgba(174,174,174,.04)}.marketing-dashboard__events-breakdown-card:hover{box-shadow:0 10px 25px #0000000f;transform:translateY(-4px);border-color:#00000014}html[data-theme=dark] .marketing-dashboard__events-breakdown-card:hover{box-shadow:0 10px 25px #0000000f;border-color:#aeaeae14}.marketing-dashboard__events-breakdown-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.03);background:linear-gradient(to right,#f59e0b14,#fff0);border-left:4px solid #f59e0b}html[data-theme=dark] .marketing-dashboard__events-breakdown-header{border-bottom:1px solid rgba(174,174,174,.03);background:linear-gradient(to right,#f59e0b14,#24242400);border-left:4px solid #f59e0b}.marketing-dashboard__events-breakdown-header h3{font-size:1.2125rem;font-weight:700;color:#2c3e50;margin:0;display:flex;align-items:center;gap:.75rem;font-family:Inter,sans-serif}html[data-theme=dark] .marketing-dashboard__events-breakdown-header h3{color:#acbdcf}.marketing-dashboard__events-breakdown-header h3 svg{color:#f59e0b}html[data-theme=dark] .marketing-dashboard__events-breakdown-header h3 svg{color:#f59e0b}.marketing-dashboard__events-breakdown-body{flex:1;min-height:0;padding:1rem 1.5rem;display:flex;flex-direction:column}.marketing-dashboard__events-breakdown-body .pie-chart{flex:1;min-height:0}.marketing-dashboard__admin-charts{margin:24px 0}@media(max-width:768px){.marketing-dashboard__admin-charts{margin:16px 0}}.marketing-dashboard__data-management-layout{display:flex;flex-direction:column;gap:24px;margin-top:24px}@media(max-width:768px){.marketing-dashboard__data-management-layout{gap:20px;margin-top:20px}}.marketing-dashboard__chart-with-cards{display:flex;gap:16px}@media(max-width:768px){.marketing-dashboard__chart-with-cards{gap:20px}}.marketing-dashboard__chart-section{flex:1;min-width:0}.marketing-dashboard__cards-section{width:50%!important;display:flex;flex-direction:column;gap:12px;justify-content:space-between}@media(max-width:1200px){.marketing-dashboard__cards-section{max-width:240px}}@media(max-width:1024px){.marketing-dashboard__cards-section{max-width:200px}}@media(max-width:768px){.marketing-dashboard__cards-section{max-width:none;flex-direction:row;overflow-x:auto;gap:12px;padding-bottom:8px}.marketing-dashboard__cards-section::-webkit-scrollbar{height:4px}.marketing-dashboard__cards-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}html[data-theme=dark] .marketing-dashboard__cards-section::-webkit-scrollbar-track{background:#1e1e1e}.marketing-dashboard__cards-section::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}html[data-theme=dark] .marketing-dashboard__cards-section::-webkit-scrollbar-thumb{background:#131313}.marketing-dashboard__cards-section::-webkit-scrollbar-thumb:hover{background:#a8a8a8}html[data-theme=dark] .marketing-dashboard__cards-section::-webkit-scrollbar-thumb:hover{background:#1a1a1a}}.marketing-dashboard__card{border-radius:16px;padding:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;position:relative;overflow:hidden;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.03)}html[data-theme=dark] .marketing-dashboard__card{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid rgba(174,174,174,.03)}.marketing-dashboard__card:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;transform:translateY(-4px)}html[data-theme=dark] .marketing-dashboard__card:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}@media(max-width:768px){.marketing-dashboard__card{padding:12px 14px;border-radius:10px}}.marketing-dashboard__card-content{display:flex;align-items:center;gap:12px;position:relative;z-index:1}@media(max-width:768px){.marketing-dashboard__card-content{gap:10px}}.marketing-dashboard__card-icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 6px #0000000d}html[data-theme=dark] .marketing-dashboard__card-icon{border:1px solid rgba(38,38,38,.3);box-shadow:0 4px 6px #0000000d}@media(max-width:768px){.marketing-dashboard__card-icon{width:40px;height:40px}}.marketing-dashboard__card-info{flex:1;min-width:0}.marketing-dashboard__card-title{font-size:16px;font-weight:600;color:inherit;margin:0 0 4px;line-height:1.4;opacity:.8}html[data-theme=dark] .marketing-dashboard__card-title{color:inherit}@media(max-width:768px){.marketing-dashboard__card-title{font-size:14px;margin-bottom:5px}}.marketing-dashboard__card-count{font-size:33px;font-weight:800;line-height:1;letter-spacing:-.5px}@media(max-width:768px){.marketing-dashboard__card-count{font-size:25px}}.marketing-dashboard__modal-content{padding:0}.marketing-dashboard__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:flex-end;flex-shrink:0}.marketing-dashboard__filter-item{min-width:120px;flex:1;max-width:250px}@media(max-width:768px){.marketing-dashboard__filter-item{min-width:100px;max-width:150px}}.marketing-dashboard__clear-button{height:44px;padding:0 16px}.marketing-dashboard__table-wrapper{background-color:var(--color-bg-primary);border-radius:0 0 8px 8px;overflow:hidden;margin-bottom:16px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;flex:1;min-width:0}html[data-theme=dark] .marketing-dashboard__table-wrapper{background-color:var(--color-bg-primary)}.marketing-dashboard__table-wrapper::-webkit-scrollbar{height:8px}.marketing-dashboard__table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}html[data-theme=dark] .marketing-dashboard__table-wrapper::-webkit-scrollbar-track{background:#1e1e1e}.marketing-dashboard__table-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}html[data-theme=dark] .marketing-dashboard__table-wrapper::-webkit-scrollbar-thumb{background:#131313}.marketing-dashboard__table-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}html[data-theme=dark] .marketing-dashboard__table-wrapper::-webkit-scrollbar-thumb:hover{background:#1a1a1a}.marketing-dashboard__table-wrapper :deep(.ui-table__table){table-layout:fixed;width:100%}.marketing-dashboard__table-wrapper :deep(.w-15){width:15%;min-width:100px}.marketing-dashboard__table-wrapper :deep(.w-10){width:8%;min-width:50px}.marketing-dashboard__pagination{display:flex;justify-content:center;margin-top:16px;flex-shrink:0}.marketing-dashboard__admin-charts-container{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;width:100%}@media(max-width:1024px){.marketing-dashboard__admin-charts-container{gap:20px}}@media(max-width:768px){.marketing-dashboard__admin-charts-container{grid-template-columns:1fr;gap:24px}}.marketing-dashboard__admin-chart-card{background-color:var(--color-bg-secondary, #fff);border-radius:20px;padding:12px;box-shadow:0 4px 20px -2px #0000000d;border:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:100%;justify-content:space-around}html[data-theme=dark] .marketing-dashboard__admin-chart-card{background-color:var(--color-bg-secondary, #242424);box-shadow:0 4px 20px -2px #0000000d;border:1px solid rgba(174,174,174,.05)}.marketing-dashboard__admin-chart-card:hover{box-shadow:0 8px 25px -4px #00000014;transform:translateY(-2px)}html[data-theme=dark] .marketing-dashboard__admin-chart-card:hover{box-shadow:0 8px 25px -4px #00000014}@media(max-width:1024px){.marketing-dashboard__admin-chart-card{min-height:320px}}@media(max-width:768px){.marketing-dashboard__admin-chart-card{padding:16px;border-radius:12px;min-height:280px}.marketing-dashboard__admin-chart-card:hover{transform:none;box-shadow:0 4px 20px -2px #0000000d}html[data-theme=dark] .marketing-dashboard__admin-chart-card:hover{box-shadow:0 4px 20px -2px #0000000d}}.marketing-dashboard__admin-chart-header{display:flex;align-items:center;justify-content:center;margin-bottom:16px;padding:0 10px;line-height:70px}.marketing-dashboard__admin-chart-header-title{display:flex;gap:8px;margin:0;font-size:21px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .marketing-dashboard__admin-chart-header-title{color:var(--color-text-primary)}.marketing-dashboard__admin-chart-body{flex:1;padding:8px;transition:background-color .3s ease}.marketing-dashboard__admin-chart-body .recharts-bar-rectangle:hover,.marketing-dashboard__admin-chart-body .recharts-bar:hover .recharts-cell{filter:none!important;opacity:1!important;background:transparent!important;box-shadow:none!important}html[data-theme=dark] .marketing-dashboard__admin-chart-body .recharts-bar-rectangle:hover,html[data-theme=dark] .marketing-dashboard__admin-chart-body .recharts-bar:hover .recharts-cell{background:transparent!important;box-shadow:none!important}.marketing-dashboard__admin-chart-body .recharts-bar:hover .recharts-cell:nth-child(1){fill:#ff6b6b!important}html[data-theme=dark] .marketing-dashboard__admin-chart-body .recharts-bar:hover .recharts-cell:nth-child(1){fill:#ff6b6b!important}.marketing-dashboard__admin-chart-body .recharts-bar:hover .recharts-cell:nth-child(2){fill:#51cf66!important}html[data-theme=dark] .marketing-dashboard__admin-chart-body .recharts-bar:hover .recharts-cell:nth-child(2){fill:#51cf66!important}.marketing-dashboard__admin-chart-body .recharts-bar:hover .recharts-cell:nth-child(3){fill:#339af0!important}html[data-theme=dark] .marketing-dashboard__admin-chart-body .recharts-bar:hover .recharts-cell:nth-child(3){fill:#339af0!important}.marketing-dashboard__admin-chart-body .recharts-bar:hover .recharts-cell:nth-child(4){fill:#9775fa!important}html[data-theme=dark] .marketing-dashboard__admin-chart-body .recharts-bar:hover .recharts-cell:nth-child(4){fill:#9775fa!important}.marketing-dashboard__admin-chart-body .recharts-tooltip-wrapper,html[data-theme=dark] .marketing-dashboard__admin-chart-body .recharts-tooltip-wrapper{outline:none}.marketing-dashboard__admin-chart-body .recharts-cartesian-axis-tick-value{font-weight:500;word-break:break-word;white-space:pre-wrap;text-align:center;font-size:15px!important}.marketing-dashboard__admin-chart-body .recharts-cartesian-axis-line{stroke-width:2}.marketing-dashboard__admin-chart-body .recharts-bar .recharts-cell:nth-child(1){fill:#ff6b6b!important;fill-opacity:.9!important}html[data-theme=dark] .marketing-dashboard__admin-chart-body .recharts-bar .recharts-cell:nth-child(1){fill:#ff6b6b!important}.marketing-dashboard__admin-chart-body .recharts-bar .recharts-cell:nth-child(2){fill:#51cf66!important;fill-opacity:.9!important}html[data-theme=dark] .marketing-dashboard__admin-chart-body .recharts-bar .recharts-cell:nth-child(2){fill:#51cf66!important}.marketing-dashboard__admin-chart-body .recharts-bar .recharts-cell:nth-child(3){fill:#339af0!important;fill-opacity:.9!important}html[data-theme=dark] .marketing-dashboard__admin-chart-body .recharts-bar .recharts-cell:nth-child(3){fill:#339af0!important}.marketing-dashboard__admin-chart-body .recharts-bar .recharts-cell:nth-child(4){fill:#9775fa!important;fill-opacity:.9!important}html[data-theme=dark] .marketing-dashboard__admin-chart-body .recharts-bar .recharts-cell:nth-child(4){fill:#9775fa!important}.marketing-dashboard__editing-status-body{align-items:stretch;justify-content:flex-start;overflow:auto}.marketing-dashboard__editing-status-sections{display:flex;flex-direction:column;gap:20px;width:100%;padding:4px 0}.marketing-dashboard__editing-status-section{border-radius:12px;padding:12px 14px;border-left:4px solid}html[data-theme=dark] .marketing-dashboard__editing-status-section{border-left:4px solid}.marketing-dashboard__editing-status-section--overdue{background:#ef444414;border-left-color:#ef4444}html[data-theme=dark] .marketing-dashboard__editing-status-section--overdue{background:#e5484d14;border-left-color:#e5484d}.marketing-dashboard__editing-status-section--ongoing,html[data-theme=dark] .marketing-dashboard__editing-status-section--ongoing{background:#f59e0b14;border-left-color:#f59e0b}.marketing-dashboard__editing-status-section--completed,html[data-theme=dark] .marketing-dashboard__editing-status-section--completed{background:#22c55e14;border-left-color:#22c55e}.marketing-dashboard__editing-status-section-header{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--color-text-primary);margin-bottom:8px}html[data-theme=dark] .marketing-dashboard__editing-status-section-header{color:var(--color-text-primary)}.marketing-dashboard__editing-status-section-header svg{flex-shrink:0}.marketing-dashboard__editing-status-badge{margin-left:auto}.marketing-dashboard__editing-status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.marketing-dashboard__editing-status-link{display:block;width:100%;text-align:left;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--color-text-primary);font-size:14px;cursor:pointer;transition:background .2s}html[data-theme=dark] .marketing-dashboard__editing-status-link{border:none;background:transparent;color:var(--color-text-primary)}.marketing-dashboard__editing-status-link:hover,html[data-theme=dark] .marketing-dashboard__editing-status-link:hover{background:#0000000f}.marketing-dashboard__editing-status-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;width:100%}.marketing-dashboard__editing-status-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:72px;padding:14px 12px;border:none;border-radius:12px;border-left:5px solid;text-align:left;cursor:pointer;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s ease,transform .2s ease}html[data-theme=dark] .marketing-dashboard__editing-status-tile{border:none;border-left:5px solid;box-shadow:0 2px 8px #0000000f}.marketing-dashboard__editing-status-tile:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-2px)}html[data-theme=dark] .marketing-dashboard__editing-status-tile:hover{box-shadow:0 4px 14px #0000001a}.marketing-dashboard__editing-status-tile--overdue{background:#ef444424;border-left-color:#dc2626}html[data-theme=dark] .marketing-dashboard__editing-status-tile--overdue{background:#e5484d24;border-left-color:#e5484d}.marketing-dashboard__editing-status-tile--ongoing,html[data-theme=dark] .marketing-dashboard__editing-status-tile--ongoing{background:#7c3aed24;border-left-color:#6d28d9}.marketing-dashboard__editing-status-tile--completed,html[data-theme=dark] .marketing-dashboard__editing-status-tile--completed{background:#22c55e29;border-left-color:#16a34a}.marketing-dashboard__editing-status-tile-name{font-size:16px;font-weight:700;color:var(--color-text-primary, #1e293b);line-height:1.3;word-break:break-word}html[data-theme=dark] .marketing-dashboard__editing-status-tile-name{color:var(--color-text-primary, #bcc8db)}.marketing-dashboard__editing-status-tile-overdue-list{display:flex;flex-direction:column;gap:2px;margin-top:6px;width:100%}.marketing-dashboard__editing-status-tile-overdue{display:block;font-size:13px;font-weight:500;color:#b91c1c;line-height:1.3;word-break:break-word}html[data-theme=dark] .marketing-dashboard__editing-status-tile-overdue{color:#ff6369}.marketing-dashboard__editing-status-empty{font-size:14px;color:var(--color-text-secondary, #64748b);padding:12px 8px;font-style:italic}html[data-theme=dark] .marketing-dashboard__editing-status-empty{color:var(--color-text-secondary, #909db1)}.marketing-dashboard__editing-status-tabs{display:flex;flex-direction:column;width:100%;height:100%}.marketing-dashboard__editing-status-tabs-header{display:flex;justify-content:flex-start;align-items:center}.marketing-dashboard__editing-status-content{flex:1;min-height:0;overflow:auto}.marketing-dashboard__analysis{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:24px 0;align-items:stretch}@media(max-width:1024px){.marketing-dashboard__analysis{grid-template-columns:1fr;gap:16px;margin:16px 0}}@media(max-width:768px){.marketing-dashboard__analysis{gap:12px;margin:12px 0}}.marketing-dashboard__chart-section{display:flex;flex-direction:column;height:100%;min-width:0}.marketing-dashboard__chart-card{background:var(--color-bg-primary);border-radius:12px;box-shadow:0 12px 16px #93989f1a;padding:24px;height:100%;min-height:400px}html[data-theme=dark] .marketing-dashboard__chart-card{background:var(--color-bg-primary);box-shadow:0 12px 16px #5f62661a}@media(max-width:1024px){.marketing-dashboard__chart-card{padding:20px;min-height:350px}}@media(max-width:768px){.marketing-dashboard__chart-card{padding:16px;border-radius:8px;min-height:300px}}.marketing-dashboard__chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media(max-width:768px){.marketing-dashboard__chart-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}}.marketing-dashboard__chart-controls{display:flex;align-items:center;gap:16px}@media(max-width:768px){.marketing-dashboard__chart-controls{width:100%;flex-wrap:wrap;gap:12px}}.marketing-dashboard__legend{display:flex;align-items:center;gap:16px}@media(max-width:768px){.marketing-dashboard__legend{gap:12px}}.marketing-dashboard__legend-item{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--color-text-secondary)}html[data-theme=dark] .marketing-dashboard__legend-item{color:var(--color-text-secondary)}@media(max-width:768px){.marketing-dashboard__legend-item{font-size:13px;gap:6px}}.marketing-dashboard__legend-color{width:20px;height:4px;border-radius:3px;margin-top:3px}@media(max-width:768px){.marketing-dashboard__legend-color{width:16px;height:3px}}.marketing-dashboard__legend-color--leads,html[data-theme=dark] .marketing-dashboard__legend-color--leads{background-color:var(--color-error)}.marketing-dashboard__legend-color--converted,html[data-theme=dark] .marketing-dashboard__legend-color--converted{background-color:var(--color-error-light)}.marketing-dashboard__week-select{width:140px;margin-bottom:0!important}@media(max-width:768px){.marketing-dashboard__week-select{width:100%;min-width:120px}}.marketing-dashboard__metrics-section{width:100%;height:100%;background:var(--color-bg-primary);border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:16px;min-height:400px}html[data-theme=dark] .marketing-dashboard__metrics-section{background:var(--color-bg-primary);box-shadow:0 1px 3px #0000000a}@media(min-width:769px){.marketing-dashboard__metrics-section .analysis-count:first-child{grid-column:span 2}}@media(max-width:1024px){.marketing-dashboard__metrics-section{padding:18px;gap:14px;min-height:350px}}@media(max-width:768px){.marketing-dashboard__metrics-section{grid-template-columns:1fr;grid-auto-rows:auto;padding:16px;gap:12px;border-radius:10px;min-height:300px}}.marketing-dashboard__section-title{font-size:25px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .marketing-dashboard__section-title{color:var(--color-text-primary)}@media(max-width:1024px){.marketing-dashboard__section-title{font-size:21px}}@media(max-width:768px){.marketing-dashboard__section-title{font-size:19px}}.marketing-dashboard__leads-section,.marketing-dashboard__follow-ups-section,.marketing-dashboard__unassigned-events-section{margin:24px 0}@media(max-width:1024px){.marketing-dashboard__leads-section,.marketing-dashboard__follow-ups-section,.marketing-dashboard__unassigned-events-section{margin:16px 0}}@media(max-width:768px){.marketing-dashboard__leads-section,.marketing-dashboard__follow-ups-section,.marketing-dashboard__unassigned-events-section{margin:12px 0}}.marketing-dashboard__leads-with-calendar{display:grid;grid-template-columns:68% 30%;gap:24px}@media(max-width:1200px){.marketing-dashboard__leads-with-calendar{grid-template-columns:65% 30%;gap:20px}}@media(max-width:1024px){.marketing-dashboard__leads-with-calendar{grid-template-columns:1fr;gap:16px}}.marketing-dashboard__follow-ups-card{background:var(--color-bg-primary);border-radius:12px;box-shadow:0 12px 16px #93989f1a;overflow:hidden}html[data-theme=dark] .marketing-dashboard__follow-ups-card{background:var(--color-bg-primary);box-shadow:0 12px 16px #5f62661a}@media(max-width:768px){.marketing-dashboard__follow-ups-card{border-radius:8px;min-width:0;overflow-x:hidden}}.marketing-dashboard__follow-ups-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 20px}@media(max-width:768px){.marketing-dashboard__follow-ups-header{padding:16px 16px 12px;flex-wrap:wrap}}.marketing-dashboard__follow-ups-header-left{display:flex;align-items:center;gap:16px;min-width:0}.marketing-dashboard__follow-ups-header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#fef2f2;color:var(--color-primary, #dc2626);flex-shrink:0}html[data-theme=dark] .marketing-dashboard__follow-ups-header-icon{background:#231e1e;color:var(--color-primary, #ff6369)}.marketing-dashboard__follow-ups-header-icon svg{flex-shrink:0;color:inherit}html[data-theme=dark] .marketing-dashboard__follow-ups-header-icon svg{color:inherit}.marketing-dashboard__follow-ups-header-text{min-width:0}.marketing-dashboard__follow-ups-title{margin:0;font-size:20px;font-weight:700;color:var(--color-text-primary, #111827);line-height:1.3}html[data-theme=dark] .marketing-dashboard__follow-ups-title{color:var(--color-text-primary, #cad3e4)}@media(max-width:768px){.marketing-dashboard__follow-ups-title{font-size:18px}}.marketing-dashboard__follow-ups-subtitle{margin:4px 0 0;font-size:14px;font-weight:400;color:var(--color-text-tertiary, #6b7280);line-height:1.4}html[data-theme=dark] .marketing-dashboard__follow-ups-subtitle{color:var(--color-text-tertiary, #979da9)}.marketing-dashboard__follow-ups-view-all{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--color-primary, #dc2626);border-radius:8px;background:var(--color-bg-primary, #fff);color:var(--color-primary, #dc2626);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}html[data-theme=dark] .marketing-dashboard__follow-ups-view-all{border:1px solid var(--color-primary, #e5484d);background:var(--color-bg-primary, #242424);color:var(--color-primary, #ff6369)}@media(max-width:768px){.marketing-dashboard__follow-ups-view-all{width:100%;justify-content:center}}.marketing-dashboard__follow-ups-view-all svg{flex-shrink:0;color:inherit}html[data-theme=dark] .marketing-dashboard__follow-ups-view-all svg{color:inherit}.marketing-dashboard__follow-ups-view-all:hover{background:#fef2f2;border-color:var(--color-primary, #dc2626)}html[data-theme=dark] .marketing-dashboard__follow-ups-view-all:hover{background:#231e1e;border-color:var(--color-primary, #e5484d)}.marketing-dashboard__calendar-card{background:var(--color-bg-primary);border-radius:12px;box-shadow:0 12px 16px #93989f1a;overflow:hidden}html[data-theme=dark] .marketing-dashboard__calendar-card{background:var(--color-bg-primary);box-shadow:0 12px 16px #5f62661a}@media(max-width:768px){.marketing-dashboard__calendar-card{border-radius:8px}}.marketing-dashboard__calendar-header{padding:20px 24px;border-bottom:1px solid var(--color-border-secondary)}html[data-theme=dark] .marketing-dashboard__calendar-header{border-bottom:1px solid var(--color-border-secondary)}@media(max-width:1024px){.marketing-dashboard__calendar-header{padding:16px 20px}}.marketing-dashboard__calendar-wrapper{padding:24px;background:var(--color-bg-primary)}html[data-theme=dark] .marketing-dashboard__calendar-wrapper{background:var(--color-bg-primary)}@media(max-width:1024px){.marketing-dashboard__calendar-wrapper{padding:20px}}@media(max-width:768px){.marketing-dashboard__calendar-wrapper{padding:16px}}.marketing-dashboard__calendar-wrapper .fc{font-family:Lato,sans-serif;background:transparent;color:var(--color-text-primary)}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc{background:transparent;color:var(--color-text-primary)}.marketing-dashboard__calendar-wrapper .fc-header-toolbar{margin-bottom:24px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:640px){.marketing-dashboard__calendar-wrapper .fc-header-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}}.marketing-dashboard__calendar-wrapper .fc-toolbar-title{font-size:23px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.5px;margin:0}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-toolbar-title{color:var(--color-text-primary)}.marketing-dashboard__calendar-wrapper .fc-toolbar-chunk{display:flex;align-items:center;gap:8px}.marketing-dashboard__calendar-wrapper .fc-button-group{display:flex;gap:8px}.marketing-dashboard__calendar-wrapper .fc-button{background-color:var(--color-gray-100, #f3f4f6);border:1px solid var(--color-border-secondary, #e5e7eb);color:var(--color-text-primary, #1f2937);padding:8px 14px;font-size:15px;font-weight:600;border-radius:8px;transition:all .2s ease;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-button{background-color:var(--color-#262626-100, #1f1f20);border:1px solid var(--color-border-secondary, #323335);color:var(--color-text-primary, #bec9d7)}.marketing-dashboard__calendar-wrapper .fc-button:hover{background-color:var(--color-gray-200, #e5e7eb);border-color:var(--color-border-primary, #d1d5db);color:var(--color-text-primary)}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-button:hover{background-color:var(--color-#262626-200, #191a1b);border-color:var(--color-border-primary, #3b3d40);color:var(--color-text-primary)}.marketing-dashboard__calendar-wrapper .fc-button:active,.marketing-dashboard__calendar-wrapper .fc-button:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 220, 38, 38),.1)}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-button:active,html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-button:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 220, 38, 38),.1)}.marketing-dashboard__calendar-wrapper .fc-button-primary:not(:disabled):active,.marketing-dashboard__calendar-wrapper .fc-button-primary:not(:disabled).fc-button-active{background-color:var(--color-gray-200, #e5e7eb);border-color:var(--color-border-primary, #d1d5db);color:var(--color-text-primary);text-transform:capitalize!important}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-button-primary:not(:disabled):active,html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-button-primary:not(:disabled).fc-button-active{background-color:var(--color-#262626-200, #191a1b);border-color:var(--color-border-primary, #3b3d40);color:var(--color-text-primary)}.marketing-dashboard__calendar-wrapper .fc-button-primary:disabled{background-color:var(--color-gray-50, #f9fafb);border-color:var(--color-border-secondary, #e5e7eb);color:var(--color-text-secondary, #6b7280);opacity:.5;cursor:not-allowed;text-transform:capitalize!important}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-button-primary:disabled{background-color:var(--color-#262626-50, #212222);border-color:var(--color-border-secondary, #323335);color:var(--color-text-secondary, #979da9)}.marketing-dashboard__calendar-wrapper .fc-today-button{background-color:var(--color-gray-100, #f3f4f6);border:1px solid var(--color-border-secondary, #e5e7eb);color:var(--color-text-primary, #1f2937);font-weight:600;padding:8px 16px;height:36px;border-radius:8px}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-today-button{background-color:var(--color-#262626-100, #1f1f20);border:1px solid var(--color-border-secondary, #323335);color:var(--color-text-primary, #bec9d7)}.marketing-dashboard__calendar-wrapper .fc-today-button:hover:not(:disabled){background-color:var(--color-gray-200, #e5e7eb);border-color:var(--color-border-primary, #d1d5db)}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-today-button:hover:not(:disabled){background-color:var(--color-#262626-200, #191a1b);border-color:var(--color-border-primary, #3b3d40)}.marketing-dashboard__calendar-wrapper .fc-today-button:disabled{background-color:var(--color-gray-50, #f9fafb);border-color:var(--color-border-secondary, #e5e7eb);color:var(--color-text-secondary, #6b7280);opacity:.6}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-today-button:disabled{background-color:var(--color-#262626-50, #212222);border-color:var(--color-border-secondary, #323335);color:var(--color-text-secondary, #979da9)}.marketing-dashboard__calendar-wrapper .fc-daygrid-day{border-radius:8px!important;cursor:default;border:none!important;min-height:45px;margin:4px 5px!important;transition:background-color .2s ease}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-daygrid-day{border:none!important}.marketing-dashboard__calendar-wrapper .fc .fc-daygrid-day-top{justify-content:center!important;align-items:center!important;text-align:center!important;font-weight:500!important;font-size:14px!important;color:var(--color-text-primary, #1f2937)!important;letter-spacing:.5px!important;text-transform:capitalize!important}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc .fc-daygrid-day-top{color:var(--color-text-primary, #bec9d7)!important}.marketing-dashboard__calendar-wrapper .fc-col-header-cell{background-color:var(--color-bg-primary);border:none!important;padding:14px 8px}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-col-header-cell{background-color:var(--color-bg-primary);border:none!important}.marketing-dashboard__calendar-wrapper .fc-col-header-cell-cushion{color:var(--color-text-primary, #1f2937);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-col-header-cell-cushion{color:var(--color-text-primary, #bec9d7)}.marketing-dashboard__calendar-wrapper .fc-daygrid-day-number{color:var(--color-text-primary, #1f2937);font-weight:500;font-size:16px;padding:8px 4px!important;line-height:1.2}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-daygrid-day-number{color:var(--color-text-primary, #bec9d7)}.marketing-dashboard__calendar-wrapper .fc-day-today{background-color:var(--color-primary-light, #fee2e2)!important}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-day-today{background-color:var(--color-primary-light, #221818)!important}.marketing-dashboard__calendar-wrapper .fc-day-today .fc-daygrid-day-number{color:var(--color-primary, #dc2626);font-weight:700}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-day-today .fc-daygrid-day-number{color:var(--color-primary, #ff6369)}.marketing-dashboard__calendar-wrapper .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top,html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top{background-color:transparent!important}.marketing-dashboard__calendar-wrapper .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top:before{content:none!important;display:none!important}.marketing-dashboard__calendar-wrapper .fc-day-other,html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-day-other{background-color:transparent!important}.marketing-dashboard__calendar-wrapper .fc-day-other .fc-daygrid-day-number{color:transparent!important;opacity:0!important}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-day-other .fc-daygrid-day-number{color:transparent!important}.marketing-dashboard__calendar-wrapper .fc-daygrid-day:hover{background-color:var(--color-bg-secondary, #f9fafb)}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-daygrid-day:hover{background-color:var(--color-bg-secondary, #212222)}.marketing-dashboard__calendar-wrapper .fc-event{border:none;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500;cursor:default}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-event{border:none}.marketing-dashboard__calendar-wrapper .fc-theme-standard{border:none;border-radius:0}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-theme-standard,.marketing-dashboard__calendar-wrapper .fc-scrollgrid,html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-scrollgrid,.marketing-dashboard__calendar-wrapper .fc-scrollgrid-section,html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-scrollgrid-section{border:none}.marketing-dashboard__calendar-wrapper .fc-scrollgrid-sync-table{border-collapse:separate;border-spacing:4px 4px}.marketing-dashboard__calendar-wrapper .fc-daygrid-day-frame{border:none;border-radius:8px!important}html[data-theme=dark] .marketing-dashboard__calendar-wrapper .fc-daygrid-day-frame{border:none}.marketing-dashboard .fc-daygrid-day-events{display:none!important}.marketing-dashboard .fc-daygrid-day.marketing-dashboard-blocked-date:not(.fc-day-other){box-shadow:none!important;background-color:#ef4444!important;position:relative;z-index:10!important;border-radius:8px!important;margin:4px 5px!important}html[data-theme=dark] .marketing-dashboard .fc-daygrid-day.marketing-dashboard-blocked-date:not(.fc-day-other){box-shadow:none!important;background-color:#e5484d!important}.marketing-dashboard .fc-daygrid-day.marketing-dashboard-blocked-date:not(.fc-day-other) .fc-daygrid-day-number{color:#fff!important;font-weight:500!important}html[data-theme=dark] .marketing-dashboard .fc-daygrid-day.marketing-dashboard-blocked-date:not(.fc-day-other) .fc-daygrid-day-number{color:#fff!important}.marketing-dashboard .fc-daygrid-day.marketing-dashboard-blocked-date.fc-day-other,html[data-theme=dark] .marketing-dashboard .fc-daygrid-day.marketing-dashboard-blocked-date.fc-day-other{background-color:transparent!important}.marketing-dashboard .fc-daygrid-day.marketing-dashboard-blocked-date.fc-day-other .fc-daygrid-day-number{color:transparent!important;opacity:0!important}html[data-theme=dark] .marketing-dashboard .fc-daygrid-day.marketing-dashboard-blocked-date.fc-day-other .fc-daygrid-day-number{color:transparent!important}.marketing-dashboard .fc-theme-standard td,.marketing-dashboard .fc-theme-standard th,html[data-theme=dark] .marketing-dashboard .fc-theme-standard td,html[data-theme=dark] .marketing-dashboard .fc-theme-standard th{border:none!important}.marketing-dashboard__table-card{background:var(--color-bg-primary);border-radius:12px;box-shadow:0 12px 16px #93989f1a;overflow:hidden;min-height:auto}html[data-theme=dark] .marketing-dashboard__table-card{background:var(--color-bg-primary);box-shadow:0 12px 16px #5f62661a}@media(max-width:1024px){.marketing-dashboard__table-card{min-height:auto}}@media(max-width:768px){.marketing-dashboard__table-card{border-radius:8px;overflow-x:auto;padding-bottom:0;min-height:auto}}.marketing-dashboard__table-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}@media(max-width:1024px){.marketing-dashboard__table-header{padding:16px 20px}}@media(max-width:768px){.marketing-dashboard__table-header{padding:12px 16px 8px;flex-wrap:wrap;gap:8px}}.marketing-dashboard__table-title-wrapper{display:flex;align-items:center;gap:24px}@media(max-width:768px){.marketing-dashboard__table-title-wrapper{gap:12px;flex:1;min-width:0}}.marketing-dashboard__add-button{color:var(--color-primary);height:32px!important;width:32px!important;border-radius:4px;background-color:var(--color-primary-hover);padding:0!important}html[data-theme=dark] .marketing-dashboard__add-button{color:var(--color-primary);background-color:var(--color-primary-hover)}@media(max-width:768px){.marketing-dashboard__add-button{height:28px!important;width:28px!important}}@media(max-width:768px){.marketing-dashboard__view-all{font-size:15px;padding:6px 12px}}@media(max-width:768px){.marketing-dashboard .table{min-width:800px;font-size:13px}}@media(max-width:768px){.marketing-dashboard .table thead th{padding:8px 12px;font-size:13px}}@media(max-width:768px){.marketing-dashboard .table tbody td{padding:8px 12px;font-size:13px}}.status-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:8px;font-size:15px;font-weight:500}.status-pill--purple{background-color:#a0b95526;color:#000}html[data-theme=dark] .status-pill--purple{background-color:#a0b95526;color:#f5f5f5}.status-pill--blue,html[data-theme=dark] .status-pill--blue{background-color:var(--color-info-light);color:var(--color-info-text)}.status-pill--yellow,html[data-theme=dark] .status-pill--yellow{background-color:var(--color-warning-light);color:var(--color-warning-text)}.status-pill--green,html[data-theme=dark] .status-pill--green{background-color:var(--color-success-light);color:var(--color-success-text)}.status-pill--orange{background-color:#fef5fb;color:#562857}html[data-theme=dark] .status-pill--orange{background-color:#232022;color:#be89be}.status-pill--teal{background-color:#75b39e26;color:#000}html[data-theme=dark] .status-pill--teal{background-color:#75b39e26;color:#f5f5f5}.status-pill--approved{background-color:#d1fae5;color:#065f46}html[data-theme=dark] .status-pill--approved{background-color:#102119;color:#66b093}.status-pill--approval-pending{background-color:#6ba3d626;color:#000}html[data-theme=dark] .status-pill--approval-pending{background-color:#6ba3d626;color:#f5f5f5}.status-pill--rejected{background-color:#fee2e2;color:#991b1b}html[data-theme=dark] .status-pill--rejected{background-color:#221818;color:#ff6369}.marketing-dashboard__table-desktop{display:block}@media(max-width:768px){.marketing-dashboard__table-desktop{display:none}}.marketing-dashboard__table-mobile{display:none}@media(max-width:768px){.marketing-dashboard__table-mobile{display:block}}.marketing-dashboard__mobile-cards-scroll{display:flex;gap:16px;overflow-x:auto;padding:12px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.marketing-dashboard__mobile-cards-scroll::-webkit-scrollbar{display:none}.marketing-dashboard__mobile-cards-scroll{-ms-overflow-style:none;scrollbar-width:none}.marketing-dashboard__mobile-card{flex:0 0 280px;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000014;scroll-snap-align:start;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}html[data-theme=dark] .marketing-dashboard__mobile-card{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);box-shadow:0 2px 8px #00000014}.marketing-dashboard__mobile-card:active{transform:scale(.98)}.marketing-dashboard__mobile-card:hover,html[data-theme=dark] .marketing-dashboard__mobile-card:hover{box-shadow:0 4px 12px #0000001f}.marketing-dashboard__mobile-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border-secondary)}html[data-theme=dark] .marketing-dashboard__mobile-card-header{border-bottom:1px solid var(--color-border-secondary)}.marketing-dashboard__mobile-card-id{font-size:17px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .marketing-dashboard__mobile-card-id{color:var(--color-text-primary)}.marketing-dashboard__mobile-card-status{font-size:13px}.marketing-dashboard__mobile-card-body{display:flex;flex-direction:column;gap:10px}.marketing-dashboard__mobile-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.marketing-dashboard__mobile-card-label{font-size:14px;font-weight:600;color:var(--color-text-secondary);flex-shrink:0;min-width:100px}html[data-theme=dark] .marketing-dashboard__mobile-card-label{color:var(--color-text-secondary)}.marketing-dashboard__mobile-card-value{font-size:14px;font-weight:500;color:var(--color-text-primary);text-align:right;word-break:break-word}html[data-theme=dark] .marketing-dashboard__mobile-card-value{color:var(--color-text-primary)}.marketing-dashboard__mobile-assign-btn{padding:6px 12px!important;font-size:13px!important;height:auto!important;min-height:28px!important}.marketing-dashboard__mobile-loading{display:flex;justify-content:center;align-items:center;padding:40px 20px}.marketing-dashboard__mobile-empty{text-align:center;padding:40px 20px;color:var(--color-text-secondary);font-size:15px}html[data-theme=dark] .marketing-dashboard__mobile-empty{color:var(--color-text-secondary)}@media(max-width:768px){.unassigned-events-table .marketing-dashboard__table-desktop{display:none}.unassigned-events-table .marketing-dashboard__table-mobile{display:block}}.marketing-dashboard__events-pending-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}@media(max-width:1200px){.marketing-dashboard__events-pending-grid{grid-template-columns:1fr}}.marketing-dashboard__events-pending-grid>.marketing-dashboard__leads-section,.marketing-dashboard__events-pending-grid>.marketing-dashboard__unassigned-events-section{display:flex;flex-direction:column;min-height:0}.marketing-dashboard__events-pending-grid .marketing-dashboard__table-card{display:flex;flex-direction:column;flex:1;min-height:0}.marketing-dashboard__events-pending-grid .marketing-dashboard__leads-section .marketing-dashboard__cards-grid{flex:1;min-height:0}.marketing-dashboard__events-pending-grid .marketing-dashboard__unassigned-events-section .unassigned-events-table{display:flex;flex-direction:column;flex:1;min-height:0}.marketing-dashboard__events-pending-grid .marketing-dashboard__unassigned-events-section .unassigned-events-table .marketing-dashboard__cards-grid{flex:1;min-height:0}.marketing-dashboard__unassigned-events-section .marketing-dashboard__table-header{padding-bottom:0}.marketing-dashboard__unassigned-events-section .unassigned-events-table .marketing-dashboard__cards-grid{padding-top:0;grid-template-columns:1fr 1fr}@media(max-width:768px){.marketing-dashboard__unassigned-events-section .unassigned-events-table .marketing-dashboard__cards-grid{grid-template-columns:1fr}}.marketing-dashboard__events-pending-grid .marketing-dashboard__leads-section .marketing-dashboard__table-card .marketing-dashboard__table-header{padding-bottom:0}.marketing-dashboard__events-pending-grid .marketing-dashboard__leads-section .marketing-dashboard__table-card .marketing-dashboard__cards-grid{padding-top:0;grid-template-columns:1fr 1fr}@media(max-width:768px){.marketing-dashboard__events-pending-grid .marketing-dashboard__leads-section .marketing-dashboard__table-card .marketing-dashboard__cards-grid{grid-template-columns:1fr}}.calendar-day-cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2px 0;min-height:fit-content;width:100%}.calendar-day-cell .fc-daygrid-day-number{position:static!important;padding:0!important;margin-bottom:4px;float:none!important}.calendar-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;width:100%;padding:0 4px}.calendar-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.calendar-dot--completed,html[data-theme=dark] .calendar-dot--completed{background-color:#10b981}.calendar-dot--pending,html[data-theme=dark] .calendar-dot--pending{background-color:#3b82f6}.marketing-dashboard-blocked-date{background-color:#ef44440d!important}html[data-theme=dark] .marketing-dashboard-blocked-date{background-color:#e5484d0d!important}@media(max-width:768px){.marketing-dashboard__table--desktop-only{display:none!important}}.marketing-dashboard__cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px}.marketing-dashboard__cards-grid--follow-ups{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 24px 24px}@media(max-width:1200px){.marketing-dashboard__cards-grid--follow-ups{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.marketing-dashboard__cards-grid--follow-ups{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;padding:0 16px 16px}.marketing-dashboard__cards-grid--follow-ups .marketing-dashboard__card-item,.marketing-dashboard__cards-grid--follow-ups .marketing-dashboard__card-item--follow-ups,.marketing-dashboard__cards-grid--follow-ups .marketing-dashboard__card-item--follow-ups-detailed{min-width:0;width:100%;max-width:100%;flex:none;align-items:stretch}.marketing-dashboard__cards-grid--follow-ups .marketing-dashboard__card-item-meta--follow-ups{flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:8px}.marketing-dashboard__cards-grid--follow-ups .marketing-dashboard__card-item-title{white-space:normal;width:100%}.marketing-dashboard__cards-grid--follow-ups .marketing-dashboard__mobile-card-row{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:start;gap:10px}.marketing-dashboard__cards-grid--follow-ups .marketing-dashboard__mobile-card-label{min-width:0;white-space:normal}.marketing-dashboard__cards-grid--follow-ups .marketing-dashboard__mobile-card-value{text-align:right;word-break:break-word;overflow-wrap:anywhere}}@media(max-width:768px){.marketing-dashboard__cards-grid:not(.marketing-dashboard__cards-grid--follow-ups){grid-template-columns:1fr;display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:visible;padding:0 16px 16px;margin:0;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}html[data-theme=dark] .marketing-dashboard__cards-grid:not(.marketing-dashboard__cards-grid--follow-ups){scrollbar-color:#393e44 transparent}.marketing-dashboard__cards-grid:not(.marketing-dashboard__cards-grid--follow-ups)::-webkit-scrollbar{display:none}}.marketing-dashboard__card-item{background:#fff;border-radius:12px;padding:12px;border:1px solid rgba(31,41,51,.08);box-shadow:0 2px 8px #0000000a;min-width:250px;min-height:80px;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;transition:box-shadow .2s ease,transform .2s ease;cursor:pointer}html[data-theme=dark] .marketing-dashboard__card-item{background:#242424;border:1px solid rgba(125,133,140,.08);box-shadow:0 2px 8px #0000000a}.marketing-dashboard__card-item:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .marketing-dashboard__card-item:nth-child(6n+1){background:linear-gradient(135deg,#242424,#201f23)}.marketing-dashboard__card-item:nth-child(6n+2){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .marketing-dashboard__card-item:nth-child(6n+2){background:linear-gradient(135deg,#242424,#1c2320)}.marketing-dashboard__card-item:nth-child(6n+3){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .marketing-dashboard__card-item:nth-child(6n+3){background:linear-gradient(135deg,#242424,#24211c)}.marketing-dashboard__card-item:nth-child(6n+4){background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .marketing-dashboard__card-item:nth-child(6n+4){background:linear-gradient(135deg,#242424,#1e2124)}.marketing-dashboard__card-item:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fffbeb)}html[data-theme=dark] .marketing-dashboard__card-item:nth-child(6n+5){background:linear-gradient(135deg,#242424,#24221c)}.marketing-dashboard__card-item:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .marketing-dashboard__card-item:nth-child(6n+6){background:linear-gradient(135deg,#242424,#231e21)}.marketing-dashboard__card-item:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a}html[data-theme=dark] .marketing-dashboard__card-item:hover{box-shadow:0 6px 12px #0000001a}.marketing-dashboard__card-item:active{transform:scale(.98)}.marketing-dashboard__card-item--pending-office{flex-direction:row;align-items:stretch;justify-content:flex-start;gap:0;padding:0;min-height:64px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f;overflow:hidden}html[data-theme=dark] .marketing-dashboard__card-item--pending-office{border:1px solid rgba(174,174,174,.06);box-shadow:0 2px 8px #0000000f}.marketing-dashboard__card-item--pending-office:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+1){background:linear-gradient(135deg,#242424,#201f23)}.marketing-dashboard__card-item--pending-office:nth-child(6n+1) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+1) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.marketing-dashboard__card-item--pending-office:nth-child(6n+1) .marketing-dashboard__card-item-badge{color:#7c3aed;background:#8b5cf626}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+1) .marketing-dashboard__card-item-badge{color:#a488f9;background:#8b5cf626}.marketing-dashboard__card-item--pending-office:nth-child(6n+2){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+2){background:linear-gradient(135deg,#242424,#1c2320)}.marketing-dashboard__card-item--pending-office:nth-child(6n+2) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#10b981,#059669)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+2) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#10b981,#059669)}.marketing-dashboard__card-item--pending-office:nth-child(6n+2) .marketing-dashboard__card-item-badge{color:#059669;background:#10b98126}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+2) .marketing-dashboard__card-item-badge{color:#40b788;background:#10b98126}.marketing-dashboard__card-item--pending-office:nth-child(6n+3){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+3){background:linear-gradient(135deg,#242424,#24211c)}.marketing-dashboard__card-item--pending-office:nth-child(6n+3) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#f59e0b,#d97706)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+3) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#f59e0b,#d97706)}.marketing-dashboard__card-item--pending-office:nth-child(6n+3) .marketing-dashboard__card-item-badge{color:#d97706;background:#f59e0b26}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+3) .marketing-dashboard__card-item-badge{color:#d97706;background:#f59e0b26}.marketing-dashboard__card-item--pending-office:nth-child(6n+4){background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+4){background:linear-gradient(135deg,#242424,#1e2124)}.marketing-dashboard__card-item--pending-office:nth-child(6n+4) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#3b82f6,#2563eb)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+4) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#3b82f6,#2563eb)}.marketing-dashboard__card-item--pending-office:nth-child(6n+4) .marketing-dashboard__card-item-badge{color:#2563eb;background:#3b82f626}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+4) .marketing-dashboard__card-item-badge{color:#6a9bfe;background:#3b82f626}.marketing-dashboard__card-item--pending-office:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+5){background:linear-gradient(135deg,#242424,#231e21)}.marketing-dashboard__card-item--pending-office:nth-child(6n+5) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#ec4899,#db2777)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+5) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#ec4899,#db2777)}.marketing-dashboard__card-item--pending-office:nth-child(6n+5) .marketing-dashboard__card-item-badge{color:#db2777;background:#ec489926}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+5) .marketing-dashboard__card-item-badge{color:#fc5c98;background:#ec489926}.marketing-dashboard__card-item--pending-office:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fef3c7)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+6){background:linear-gradient(135deg,#242424,#231e0c)}.marketing-dashboard__card-item--pending-office:nth-child(6n+6) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#eab308,#ca8a04)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+6) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#eab308,#ca8a04)}.marketing-dashboard__card-item--pending-office:nth-child(6n+6) .marketing-dashboard__card-item-badge{color:#ca8a04;background:#eab30826}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:nth-child(6n+6) .marketing-dashboard__card-item-badge{color:#ca8a04;background:#eab30826}.marketing-dashboard__card-item--pending-office:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}html[data-theme=dark] .marketing-dashboard__card-item--pending-office:hover{box-shadow:0 6px 16px #0000001a}.marketing-dashboard__card-item--events{flex-direction:row;align-items:stretch;justify-content:flex-start;gap:0;padding:0;min-height:80px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f;overflow:hidden}html[data-theme=dark] .marketing-dashboard__card-item--events{border:1px solid rgba(174,174,174,.06);box-shadow:0 2px 8px #0000000f}.marketing-dashboard__card-item--events:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+1){background:linear-gradient(135deg,#242424,#201f23)}.marketing-dashboard__card-item--events:nth-child(6n+1) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+1) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.marketing-dashboard__card-item--events:nth-child(6n+1) .marketing-dashboard__card-item-badge{color:#7c3aed;background:#8b5cf626}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+1) .marketing-dashboard__card-item-badge{color:#a488f9;background:#8b5cf626}.marketing-dashboard__card-item--events:nth-child(6n+2){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+2){background:linear-gradient(135deg,#242424,#1c2320)}.marketing-dashboard__card-item--events:nth-child(6n+2) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#10b981,#059669)}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+2) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#10b981,#059669)}.marketing-dashboard__card-item--events:nth-child(6n+2) .marketing-dashboard__card-item-badge{color:#059669;background:#10b98126}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+2) .marketing-dashboard__card-item-badge{color:#40b788;background:#10b98126}.marketing-dashboard__card-item--events:nth-child(6n+3){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+3){background:linear-gradient(135deg,#242424,#24211c)}.marketing-dashboard__card-item--events:nth-child(6n+3) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#f59e0b,#d97706)}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+3) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#f59e0b,#d97706)}.marketing-dashboard__card-item--events:nth-child(6n+3) .marketing-dashboard__card-item-badge{color:#d97706;background:#f59e0b26}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+3) .marketing-dashboard__card-item-badge{color:#d97706;background:#f59e0b26}.marketing-dashboard__card-item--events:nth-child(6n+4){background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+4){background:linear-gradient(135deg,#242424,#1e2124)}.marketing-dashboard__card-item--events:nth-child(6n+4) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#3b82f6,#2563eb)}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+4) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#3b82f6,#2563eb)}.marketing-dashboard__card-item--events:nth-child(6n+4) .marketing-dashboard__card-item-badge{color:#2563eb;background:#3b82f626}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+4) .marketing-dashboard__card-item-badge{color:#6a9bfe;background:#3b82f626}.marketing-dashboard__card-item--events:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+5){background:linear-gradient(135deg,#242424,#231e21)}.marketing-dashboard__card-item--events:nth-child(6n+5) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#ec4899,#db2777)}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+5) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#ec4899,#db2777)}.marketing-dashboard__card-item--events:nth-child(6n+5) .marketing-dashboard__card-item-badge{color:#db2777;background:#ec489926}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+5) .marketing-dashboard__card-item-badge{color:#fc5c98;background:#ec489926}.marketing-dashboard__card-item--events:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fef3c7)}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+6){background:linear-gradient(135deg,#242424,#231e0c)}.marketing-dashboard__card-item--events:nth-child(6n+6) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#eab308,#ca8a04)}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+6) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#eab308,#ca8a04)}.marketing-dashboard__card-item--events:nth-child(6n+6) .marketing-dashboard__card-item-badge{color:#ca8a04;background:#eab30826}html[data-theme=dark] .marketing-dashboard__card-item--events:nth-child(6n+6) .marketing-dashboard__card-item-badge{color:#ca8a04;background:#eab30826}.marketing-dashboard__card-item--events:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}html[data-theme=dark] .marketing-dashboard__card-item--events:hover{box-shadow:0 6px 16px #0000001a}.marketing-dashboard__card-item--follow-ups{flex-direction:row;align-items:stretch;justify-content:flex-start;gap:0;padding:0;min-height:88px;min-width:0;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f;overflow:hidden}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups{background:#242424;border:1px solid rgba(174,174,174,.06);box-shadow:0 2px 8px #0000000f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+1) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+1) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.marketing-dashboard__card-item--follow-ups:nth-child(6n+1) .marketing-dashboard__card-item-badge{color:#7c3aed;background:#8b5cf61f}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+1) .marketing-dashboard__card-item-badge{color:#a488f9;background:#8b5cf61f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+1) .marketing-dashboard__card-item-badge .marketing-dashboard__card-item-badge-icon{color:#7c3aed}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+1) .marketing-dashboard__card-item-badge .marketing-dashboard__card-item-badge-icon{color:#a488f9}.marketing-dashboard__card-item--follow-ups:nth-child(6n+1) .marketing-dashboard__card-item-date{background:#8b5cf61f}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+1) .marketing-dashboard__card-item-date{background:#8b5cf61f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+1) .marketing-dashboard__card-item-date .marketing-dashboard__card-item-date-icon{color:#7c3aed}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+1) .marketing-dashboard__card-item-date .marketing-dashboard__card-item-date-icon{color:#a488f9}.marketing-dashboard__card-item--follow-ups:nth-child(6n+1) .marketing-dashboard__card-item-action{color:#7c3aed;background:#8b5cf61a}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+1) .marketing-dashboard__card-item-action{color:#a488f9;background:#8b5cf61a}.marketing-dashboard__card-item--follow-ups:nth-child(6n+2) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#10b981,#059669)}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+2) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#10b981,#059669)}.marketing-dashboard__card-item--follow-ups:nth-child(6n+2) .marketing-dashboard__card-item-badge{color:#059669;background:#10b9811f}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+2) .marketing-dashboard__card-item-badge{color:#40b788;background:#10b9811f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+2) .marketing-dashboard__card-item-badge .marketing-dashboard__card-item-badge-icon{color:#059669}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+2) .marketing-dashboard__card-item-badge .marketing-dashboard__card-item-badge-icon{color:#40b788}.marketing-dashboard__card-item--follow-ups:nth-child(6n+2) .marketing-dashboard__card-item-date{background:#10b9811f}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+2) .marketing-dashboard__card-item-date{background:#10b9811f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+2) .marketing-dashboard__card-item-date .marketing-dashboard__card-item-date-icon{color:#059669}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+2) .marketing-dashboard__card-item-date .marketing-dashboard__card-item-date-icon{color:#40b788}.marketing-dashboard__card-item--follow-ups:nth-child(6n+2) .marketing-dashboard__card-item-action{color:#059669;background:#10b9811a}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+2) .marketing-dashboard__card-item-action{color:#40b788;background:#10b9811a}.marketing-dashboard__card-item--follow-ups:nth-child(6n+3) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#f59e0b,#d97706)}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+3) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#f59e0b,#d97706)}.marketing-dashboard__card-item--follow-ups:nth-child(6n+3) .marketing-dashboard__card-item-badge{color:#d97706;background:#f59e0b1f}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+3) .marketing-dashboard__card-item-badge{color:#d97706;background:#f59e0b1f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+3) .marketing-dashboard__card-item-badge .marketing-dashboard__card-item-badge-icon{color:#d97706}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+3) .marketing-dashboard__card-item-badge .marketing-dashboard__card-item-badge-icon{color:#d97706}.marketing-dashboard__card-item--follow-ups:nth-child(6n+3) .marketing-dashboard__card-item-date{background:#f59e0b1f}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+3) .marketing-dashboard__card-item-date{background:#f59e0b1f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+3) .marketing-dashboard__card-item-date .marketing-dashboard__card-item-date-icon{color:#d97706}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+3) .marketing-dashboard__card-item-date .marketing-dashboard__card-item-date-icon{color:#d97706}.marketing-dashboard__card-item--follow-ups:nth-child(6n+3) .marketing-dashboard__card-item-action{color:#d97706;background:#f59e0b1a}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+3) .marketing-dashboard__card-item-action{color:#d97706;background:#f59e0b1a}.marketing-dashboard__card-item--follow-ups:nth-child(6n+4) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#3b82f6,#2563eb)}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+4) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#3b82f6,#2563eb)}.marketing-dashboard__card-item--follow-ups:nth-child(6n+4) .marketing-dashboard__card-item-badge{color:#2563eb;background:#3b82f61f}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+4) .marketing-dashboard__card-item-badge{color:#6a9bfe;background:#3b82f61f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+4) .marketing-dashboard__card-item-badge .marketing-dashboard__card-item-badge-icon{color:#2563eb}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+4) .marketing-dashboard__card-item-badge .marketing-dashboard__card-item-badge-icon{color:#6a9bfe}.marketing-dashboard__card-item--follow-ups:nth-child(6n+4) .marketing-dashboard__card-item-date{background:#3b82f61f}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+4) .marketing-dashboard__card-item-date{background:#3b82f61f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+4) .marketing-dashboard__card-item-date .marketing-dashboard__card-item-date-icon{color:#2563eb}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+4) .marketing-dashboard__card-item-date .marketing-dashboard__card-item-date-icon{color:#6a9bfe}.marketing-dashboard__card-item--follow-ups:nth-child(6n+4) .marketing-dashboard__card-item-action{color:#2563eb;background:#3b82f61a}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+4) .marketing-dashboard__card-item-action{color:#6a9bfe;background:#3b82f61a}.marketing-dashboard__card-item--follow-ups:nth-child(6n+5) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#ec4899,#db2777)}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+5) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#ec4899,#db2777)}.marketing-dashboard__card-item--follow-ups:nth-child(6n+5) .marketing-dashboard__card-item-badge{color:#db2777;background:#ec48991f}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+5) .marketing-dashboard__card-item-badge{color:#fc5c98;background:#ec48991f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+5) .marketing-dashboard__card-item-badge .marketing-dashboard__card-item-badge-icon{color:#db2777}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+5) .marketing-dashboard__card-item-badge .marketing-dashboard__card-item-badge-icon{color:#fc5c98}.marketing-dashboard__card-item--follow-ups:nth-child(6n+5) .marketing-dashboard__card-item-date{background:#ec48991f}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+5) .marketing-dashboard__card-item-date{background:#ec48991f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+5) .marketing-dashboard__card-item-date .marketing-dashboard__card-item-date-icon{color:#db2777}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+5) .marketing-dashboard__card-item-date .marketing-dashboard__card-item-date-icon{color:#fc5c98}.marketing-dashboard__card-item--follow-ups:nth-child(6n+5) .marketing-dashboard__card-item-action{color:#db2777;background:#ec48991a}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+5) .marketing-dashboard__card-item-action{color:#fc5c98;background:#ec48991a}.marketing-dashboard__card-item--follow-ups:nth-child(6n+6) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#eab308,#ca8a04)}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+6) .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,#eab308,#ca8a04)}.marketing-dashboard__card-item--follow-ups:nth-child(6n+6) .marketing-dashboard__card-item-badge{color:#ca8a04;background:#eab3081f}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+6) .marketing-dashboard__card-item-badge{color:#ca8a04;background:#eab3081f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+6) .marketing-dashboard__card-item-badge .marketing-dashboard__card-item-badge-icon{color:#ca8a04}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+6) .marketing-dashboard__card-item-badge .marketing-dashboard__card-item-badge-icon{color:#ca8a04}.marketing-dashboard__card-item--follow-ups:nth-child(6n+6) .marketing-dashboard__card-item-date{background:#eab3081f}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+6) .marketing-dashboard__card-item-date{background:#eab3081f}.marketing-dashboard__card-item--follow-ups:nth-child(6n+6) .marketing-dashboard__card-item-date .marketing-dashboard__card-item-date-icon{color:#ca8a04}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+6) .marketing-dashboard__card-item-date .marketing-dashboard__card-item-date-icon{color:#ca8a04}.marketing-dashboard__card-item--follow-ups:nth-child(6n+6) .marketing-dashboard__card-item-action{color:#ca8a04;background:#eab3081a}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:nth-child(6n+6) .marketing-dashboard__card-item-action{color:#ca8a04;background:#eab3081a}.marketing-dashboard__card-item--follow-ups .marketing-dashboard__card-item-date{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:.8125rem;font-weight:500;color:#374151;border-radius:9999px;width:fit-content;white-space:nowrap;flex-shrink:0;margin-left:auto;line-height:1}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups .marketing-dashboard__card-item-date{color:#afb9c9}@media(max-width:768px){.marketing-dashboard__card-item--follow-ups .marketing-dashboard__card-item-date{font-size:.75rem;padding:4px 10px}}.marketing-dashboard__card-item--follow-ups .marketing-dashboard__card-item-date-icon{flex-shrink:0;display:block}.marketing-dashboard__card-item--follow-ups:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}html[data-theme=dark] .marketing-dashboard__card-item--follow-ups:hover{box-shadow:0 6px 16px #0000001a}.marketing-dashboard__card-item--follow-ups-detailed{flex-direction:row;align-items:stretch;min-height:auto;overflow:visible}.marketing-dashboard__card-item--follow-ups-detailed .marketing-dashboard__card-item-body{justify-content:flex-start}.marketing-dashboard__card-item-accent{width:5px;flex-shrink:0;background:linear-gradient(180deg,var(--color-primary, #dc2626) 0%,#b91c1c 100%);border-radius:12px 0 0 12px}html[data-theme=dark] .marketing-dashboard__card-item-accent{background:linear-gradient(180deg,var(--color-primary, #e5484d) 0%,#e5484d 100%)}.marketing-dashboard__card-item-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:14px 16px 14px 14px}.marketing-dashboard__card-item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.marketing-dashboard__card-item-meta--follow-ups{justify-content:space-between;gap:8px;flex-wrap:nowrap}.marketing-dashboard__card-item-meta--follow-ups .marketing-dashboard__card-item-badge{flex:0 0 auto;width:fit-content;max-width:none}.marketing-dashboard__card-item-meta--follow-ups .marketing-dashboard__card-item-badge-text{overflow:visible;text-overflow:unset}.marketing-dashboard__card-item-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--color-primary);background:#dc262614;border-radius:6px;width:fit-content;flex:0 0 auto}html[data-theme=dark] .marketing-dashboard__card-item-badge{color:var(--color-primary);background:#e5484d14}@media(max-width:768px){.marketing-dashboard__card-item-badge{font-size:.75rem}}.marketing-dashboard__card-item-badge-icon{flex-shrink:0;display:block;color:inherit}html[data-theme=dark] .marketing-dashboard__card-item-badge-icon{color:inherit}.marketing-dashboard__card-item-badge-text{white-space:nowrap}.marketing-dashboard__card-item-date{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:.8125rem;font-weight:500;color:#374151;background:#64748b1a;border-radius:9999px;width:fit-content;white-space:nowrap;flex-shrink:0;margin-left:auto;line-height:1}html[data-theme=dark] .marketing-dashboard__card-item-date{color:#afb9c9;background:#242b361a}@media(max-width:768px){.marketing-dashboard__card-item-date{font-size:.75rem;padding:4px 10px}}.marketing-dashboard__card-item-date-icon{flex-shrink:0;display:block;color:#64748b}html[data-theme=dark] .marketing-dashboard__card-item-date-icon{color:#909db1}.marketing-dashboard__card-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.marketing-dashboard__card-item-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;color:var(--color-primary, #dc2626);background:#dc262614}html[data-theme=dark] .marketing-dashboard__card-item-action{color:var(--color-primary, #ff6369);background:#e5484d14}.marketing-dashboard__card-item-action svg{flex-shrink:0;color:inherit}html[data-theme=dark] .marketing-dashboard__card-item-action svg{color:inherit}.marketing-dashboard__card-item-icon{flex-shrink:0;width:20px;height:20px;color:#64748b}html[data-theme=dark] .marketing-dashboard__card-item-icon{color:#909db1}.marketing-dashboard__card-item-title{font-size:1rem;font-weight:700;color:#1e293b;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}html[data-theme=dark] .marketing-dashboard__card-item-title{color:#bcc8db}.marketing-dashboard__card-item--follow-ups .marketing-dashboard__card-item-title{font-size:.9375rem}@media(max-width:768px){.marketing-dashboard__card-item-title{font-size:.9375rem}}.marketing-dashboard__card-item-row{display:flex;align-items:center;justify-content:center;gap:8px}.marketing-dashboard__card-item-label{font-size:17px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0;min-width:130px;width:130px}html[data-theme=dark] .marketing-dashboard__card-item-label{color:#979da9}@media(max-width:768px){.marketing-dashboard__card-item-label{font-size:14px;min-width:115px;width:115px}}.marketing-dashboard__card-item-value{font-size:19px;font-weight:600;color:#1f2933;word-break:break-word;flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:4px}html[data-theme=dark] .marketing-dashboard__card-item-value{color:#bfc9d4}.marketing-dashboard__card-item-value .badge{display:inline-block;margin:0}.marketing-dashboard__loading,.marketing-dashboard__empty{padding:40px;text-align:center;color:var(--color-text-tertiary);font-weight:500;font-size:16px;background:var(--color-bg-primary);border-radius:8px;border:1px dashed var(--color-border-primary);min-width:280px;flex:0 0 280px}html[data-theme=dark] .marketing-dashboard__loading,html[data-theme=dark] .marketing-dashboard__empty{color:var(--color-text-tertiary);background:var(--color-bg-primary);border:1px dashed var(--color-border-primary)}.marketing-dashboard__loading--full,.marketing-dashboard__empty--full{grid-column:1/-1;min-width:0;flex:1 1 100%;width:100%}@media(max-width:768px){.unassigned-events-table__table-wrapper--desktop-only{display:none!important}}.fc-day .fc-day-fri .fc-day-today .fc-daygrid-day,html[data-theme=dark] .fc-day .fc-day-fri .fc-day-today .fc-daygrid-day{background-color:var(--color-primary-light)!important}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top:before{top:2px!important;right:2px!important;color:var(--color-primary)!important;font-size:13px!important}html[data-theme=dark] .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top:before{color:var(--color-primary)!important}.financial-dashboard{width:100%;margin:24px 0;display:flex;flex-direction:column}@media(max-width:768px){.financial-dashboard{margin:8px 0 16px}}.financial-dashboard__container{display:flex;flex-direction:column;gap:2rem}@media(max-width:768px){.financial-dashboard__container{gap:1.5rem}}.financial-dashboard__loading,.financial-dashboard__empty{display:flex;align-items:center;justify-content:center;min-height:320px;color:var(--color-text-secondary);font-size:1.0625rem}html[data-theme=dark] .financial-dashboard__loading,html[data-theme=dark] .financial-dashboard__empty{color:var(--color-text-secondary)}.financial-dashboard__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #e2e8f0}html[data-theme=dark] .financial-dashboard__header{border-bottom:1px solid #303337}@media(max-width:768px){.financial-dashboard__header{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.5rem;padding:1rem 0}}.financial-dashboard__header-content{flex:1}.financial-dashboard__main-title{margin:0 0 .25rem;font-size:1.5625rem;font-weight:600;color:#1e293b;letter-spacing:-.025em;line-height:1.3}html[data-theme=dark] .financial-dashboard__main-title{color:#bcc8db}@media(max-width:768px){.financial-dashboard__main-title{font-size:1.3125rem}}@media(max-width:640px){.financial-dashboard__main-title{font-size:1.1875rem}}.financial-dashboard__visibility-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#64748b}html[data-theme=dark] .financial-dashboard__visibility-toggle{background:transparent;border:1px solid #303337;color:#909db1}.financial-dashboard__visibility-toggle:hover{background:#f8fafc;color:#475569}html[data-theme=dark] .financial-dashboard__visibility-toggle:hover{background:#212223;color:#a1aec0}.financial-dashboard__visibility-toggle:active{background:#f1f5f9}html[data-theme=dark] .financial-dashboard__visibility-toggle:active{background:#1e2021}@media(max-width:768px){.financial-dashboard__visibility-toggle{justify-content:center;padding:.5rem .875rem;font-size:.8125rem}}.financial-dashboard__visibility-toggle--section{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .2s ease;color:#64748b}html[data-theme=dark] .financial-dashboard__visibility-toggle--section{background:transparent;border:1px solid #303337;color:#909db1}.financial-dashboard__visibility-toggle--section:hover{background:#f8fafc;color:#475569}html[data-theme=dark] .financial-dashboard__visibility-toggle--section:hover{background:#212223;color:#a1aec0}.financial-dashboard__visibility-toggle--section:active{background:#f1f5f9}html[data-theme=dark] .financial-dashboard__visibility-toggle--section:active{background:#1e2021}@media(max-width:480px){.financial-dashboard__toggle-text{display:none}}.financial-dashboard__context{margin:0;font-size:.9375rem;font-weight:500;color:#64748b;opacity:.8}html[data-theme=dark] .financial-dashboard__context{color:#909db1}@media(max-width:768px){.financial-dashboard__context{font-size:.875rem}}.financial-dashboard__main-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.financial-dashboard__main-grid{grid-template-columns:1fr;gap:1.5rem}}.financial-dashboard__grid-section{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #e2e8f0}html[data-theme=dark] .financial-dashboard__grid-section{background:#242424;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #303337}@media(max-width:768px){.financial-dashboard__grid-section{padding:1.5rem}}@media(max-width:640px){.financial-dashboard__grid-section{padding:1rem}}.financial-dashboard__grid-section--overview{margin-bottom:0}@media(max-width:1024px){.financial-dashboard__grid-section--assets{order:2}}@media(max-width:1024px){.financial-dashboard__grid-section--liabilities{order:3}}.financial-dashboard__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}html[data-theme=dark] .financial-dashboard__section-header{border-bottom:1px solid #303337}.financial-dashboard__section-title{margin:0;font-size:1.3125rem;font-weight:600;color:#1e293b;letter-spacing:1.3px}html[data-theme=dark] .financial-dashboard__section-title{color:#bcc8db}@media(max-width:768px){.financial-dashboard__section-title{font-size:1.1875rem}}.financial-dashboard__section-content{display:flex;flex-direction:column;gap:1rem}.financial-dashboard__balance-metrics,.financial-dashboard__overview-grid{display:grid;gap:1.5rem}@media(max-width:768px){.financial-dashboard__overview-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.financial-dashboard__overview-grid .financial-dashboard__balance-metrics{display:grid;gap:1.5rem}@media(max-width:640px){.financial-dashboard__overview-grid{grid-template-columns:1fr;gap:1rem}}.financial-dashboard__overview-card{display:flex;align-items:center;padding:1.75rem;background:#fff;border-radius:1rem;border:2px solid;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .3s ease;cursor:pointer}html[data-theme=dark] .financial-dashboard__overview-card{background:#242424;border:2px solid;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.financial-dashboard__overview-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#00000026}html[data-theme=dark] .financial-dashboard__overview-card:hover{box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#aeaeae26}.financial-dashboard__overview-card--net{grid-column:span 1}@media(max-width:768px){.financial-dashboard__overview-card{padding:1.5rem}}@media(max-width:640px){.financial-dashboard__overview-card{flex-direction:column;text-align:center;padding:1.25rem}}.financial-dashboard__overview-card-icon{width:48px;height:48px;border-radius:.5rem;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}html[data-theme=dark] .financial-dashboard__overview-card-icon{background:#242424cc;box-shadow:0 1px 3px #0000001a}.financial-dashboard__overview-card-icon svg{width:32px;height:32px;opacity:.9}@media(max-width:640px){.financial-dashboard__overview-card-icon{margin-right:0;margin-bottom:.75rem}}.financial-dashboard__overview-card-content{flex:1;min-width:0}.financial-dashboard__overview-card-title{font-weight:600;margin-bottom:.5rem;color:inherit;opacity:.9;text-transform:uppercase;font-size:17px}html[data-theme=dark] .financial-dashboard__overview-card-title{color:inherit}.financial-dashboard__overview-card-value{font-size:1.8125rem;font-weight:700;line-height:1.2;color:inherit;cursor:pointer;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}html[data-theme=dark] .financial-dashboard__overview-card-value{color:inherit}.financial-dashboard__overview-card-value:hover{opacity:.8}.financial-dashboard__overview-card-value:focus{outline:none}html[data-theme=dark] .financial-dashboard__overview-card-value:focus{outline:none}@media(max-width:768px){.financial-dashboard__overview-card-value{font-size:1.5625rem}}@media(max-width:640px){.financial-dashboard__overview-card-value{font-size:1.3125rem}}.financial-dashboard__balance-card{display:flex;align-items:center;padding:28px;background:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}html[data-theme=dark] .financial-dashboard__balance-card{background:#212223;border:1px solid #303337;box-shadow:0 1px 2px #0000000d}.financial-dashboard__balance-card:hover{background:#fff;transform:translate(4px);box-shadow:0 4px 12px -2px #00000014,0 2px 4px -1px #0000000a}html[data-theme=dark] .financial-dashboard__balance-card:hover{background:#242424;box-shadow:0 4px 12px -2px #00000014,0 2px 4px -1px #0000000a}@media(max-width:640px){.financial-dashboard__balance-card{padding:.875rem}}.financial-dashboard__balance-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:.5rem;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 3px #0000001a;margin-right:1rem;flex-shrink:0}html[data-theme=dark] .financial-dashboard__balance-card-icon{background:#242424cc;box-shadow:0 1px 3px #0000001a}.financial-dashboard__balance-card-icon svg{width:24px;height:24px;opacity:.9}@media(max-width:640px){.financial-dashboard__balance-card-icon{width:40px;height:40px;margin-right:.75rem}.financial-dashboard__balance-card-icon svg{width:20px;height:20px}}.financial-dashboard__balance-card-content{flex:1;min-width:0}.financial-dashboard__balance-card-title{font-weight:600;margin-bottom:.25rem;color:inherit;line-height:1.4;opacity:.9}html[data-theme=dark] .financial-dashboard__balance-card-title{color:inherit}.financial-dashboard__balance-card-value{font-size:1.1875rem;font-weight:700;color:inherit;line-height:1.2;cursor:pointer;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}html[data-theme=dark] .financial-dashboard__balance-card-value{color:inherit}.financial-dashboard__balance-card-value:hover{opacity:.8}.financial-dashboard__balance-card-value:focus{outline:none}html[data-theme=dark] .financial-dashboard__balance-card-value:focus{outline:none}@media(max-width:640px){.financial-dashboard__balance-card-value{font-size:1.0625rem}}.financial-dashboard--modern .financial-dashboard__container{gap:1.5rem}.financial-dashboard__modern-header{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-bottom:.5rem}.financial-dashboard__modern-context{font-size:.875rem;color:#64748b;font-weight:500}html[data-theme=dark] .financial-dashboard__modern-context{color:#909db1}.financial-dashboard__kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.financial-dashboard__kpi-row{grid-template-columns:1fr}}.financial-dashboard__kpi-card{background:#fff;background-image:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(0,0,0,.01) 6px,rgba(0,0,0,.01) 12px);border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0;border-left-width:4px;transition:box-shadow .2s ease;position:relative;overflow:hidden}html[data-theme=dark] .financial-dashboard__kpi-card{background:#242424;background-image:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(0,0,0,.01) 6px,rgba(0,0,0,.01) 12px);box-shadow:0 1px 3px #00000014;border:1px solid #303337}.financial-dashboard__kpi-card:before{content:"";position:absolute;top:0;right:0;width:60%;height:70%;background:radial-gradient(ellipse at top right,rgba(0,0,0,.03) 0%,transparent 70%);pointer-events:none}html[data-theme=dark] .financial-dashboard__kpi-card:before{background:radial-gradient(ellipse at top right,rgba(0,0,0,.03) 0%,transparent 70%)}.financial-dashboard__kpi-card:hover,html[data-theme=dark] .financial-dashboard__kpi-card:hover{box-shadow:0 4px 12px #00000014}.financial-dashboard__kpi-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.financial-dashboard__kpi-icon{display:inline-flex;opacity:.85}.financial-dashboard__kpi-icon svg{width:22px;height:22px}.financial-dashboard__kpi-trend{display:inline-flex}.financial-dashboard__kpi-trend--up,html[data-theme=dark] .financial-dashboard__kpi-trend--up{color:#22c55e}.financial-dashboard__kpi-trend--down{color:#ef4444}html[data-theme=dark] .financial-dashboard__kpi-trend--down{color:#ff6369}.financial-dashboard__kpi-title{margin:0 0 .375rem;font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em}html[data-theme=dark] .financial-dashboard__kpi-title{color:#909db1}.financial-dashboard__kpi-value{font-size:1.5625rem;font-weight:700;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.financial-dashboard__kpi-value:hover{opacity:.85}.financial-dashboard__kpi-value:focus{outline:none}html[data-theme=dark] .financial-dashboard__kpi-value:focus{outline:none}@media(max-width:640px){.financial-dashboard__kpi-value{font-size:1.3125rem}}.financial-dashboard__charts-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:900px){.financial-dashboard__charts-row{grid-template-columns:1fr}}.financial-dashboard__budget-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0}html[data-theme=dark] .financial-dashboard__budget-card{background:#242424;box-shadow:0 1px 3px #00000014;border:1px solid #303337}.financial-dashboard__budget-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.financial-dashboard__budget-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.financial-dashboard__budget-card-icon--green,html[data-theme=dark] .financial-dashboard__budget-card-icon--green{background:#22c55e26;color:#16a34a;box-shadow:0 0 0 1px #22c55e33}.financial-dashboard__budget-card-icon--red{background:#ef44441f;color:#dc2626;box-shadow:0 0 0 1px #ef444433}html[data-theme=dark] .financial-dashboard__budget-card-icon--red{background:#e5484d1f;color:#ff6369;box-shadow:0 0 0 1px #e5484d33}.financial-dashboard__budget-card-meta{display:flex;align-items:center;gap:.5rem}.financial-dashboard__budget-updated{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:#64748b;font-weight:400}html[data-theme=dark] .financial-dashboard__budget-updated{color:#909db1}.financial-dashboard__budget-expand{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:none;color:#64748b;cursor:pointer;transition:background .2s,color .2s}html[data-theme=dark] .financial-dashboard__budget-expand{background:#1e2021;border:none;color:#909db1}.financial-dashboard__budget-expand:hover{background:#e2e8f0;color:#475569}html[data-theme=dark] .financial-dashboard__budget-expand:hover{background:#181a1d;color:#a1aec0}.financial-dashboard__budget-title{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:#1e293b}html[data-theme=dark] .financial-dashboard__budget-title{color:#bcc8db}.financial-dashboard__budget-main{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.financial-dashboard__budget-amount{font-size:1.5625rem;font-weight:700;color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none}html[data-theme=dark] .financial-dashboard__budget-amount{color:#bcc8db}.financial-dashboard__budget-amount:hover{opacity:.9}.financial-dashboard__budget-trend{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.financial-dashboard__budget-trend--up,html[data-theme=dark] .financial-dashboard__budget-trend--up{background:#22c55e33;color:#16a34a}.financial-dashboard__budget-trend--down{background:#ef444426;color:#dc2626}html[data-theme=dark] .financial-dashboard__budget-trend--down{background:#e5484d26;color:#ff6369}.financial-dashboard__budget-breakdown{display:flex;flex-direction:column;gap:1rem}.financial-dashboard__budget-row{display:flex;flex-direction:column;gap:.35rem}.financial-dashboard__budget-row-label{font-size:.9375rem;font-weight:500;color:#1e293b}html[data-theme=dark] .financial-dashboard__budget-row-label{color:#bcc8db}.financial-dashboard__budget-bar-track{width:100%;height:10px;border-radius:6px;background:#f1f5f9;overflow:hidden}html[data-theme=dark] .financial-dashboard__budget-bar-track{background:#1e2021}.financial-dashboard__budget-bar-fill{height:100%;border-radius:6px;min-width:2px;transition:width .3s ease}.financial-dashboard__budget-bar-fill--striped{background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(255,255,255,.25) 4px,rgba(255,255,255,.25) 8px)!important}html[data-theme=dark] .financial-dashboard__budget-bar-fill--striped{background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(36,36,36,.25) 4px,rgba(36,36,36,.25) 8px)!important}.financial-dashboard__budget-row-value{font-size:1.125rem;font-weight:700;color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none}html[data-theme=dark] .financial-dashboard__budget-row-value{color:#bcc8db}.financial-dashboard__budget-row-value:hover{opacity:.85}.financial-dashboard__modern-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0}html[data-theme=dark] .financial-dashboard__modern-card{background:#242424;box-shadow:0 1px 3px #00000014;border:1px solid #303337}.financial-dashboard__modern-card--chart{display:flex;flex-direction:column;gap:1rem}.financial-dashboard__modern-card--pie{max-width:420px;margin:0 auto}.financial-dashboard__modern-card-header{margin-bottom:.25rem}.financial-dashboard__modern-card-title{margin:0;font-size:1.0625rem;font-weight:600;color:#1e293b}html[data-theme=dark] .financial-dashboard__modern-card-title{color:#bcc8db}.financial-dashboard__stacked-bar-wrap{width:100%;min-height:56px;margin:.25rem 0}.financial-dashboard__breakdown-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #f1f5f9}html[data-theme=dark] .financial-dashboard__breakdown-list{border-top:1px solid #2a2c2e}.financial-dashboard__breakdown-item{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem}.financial-dashboard__breakdown-label{color:#64748b;font-weight:500}html[data-theme=dark] .financial-dashboard__breakdown-label{color:#909db1}.financial-dashboard__breakdown-value{font-weight:700;color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none}html[data-theme=dark] .financial-dashboard__breakdown-value{color:#bcc8db}.financial-dashboard__breakdown-value:hover{opacity:.85}.financial-dashboard__pie-row{width:100%}.financial-dashboard__pie-wrap{min-height:260px;display:flex;align-items:center;justify-content:center}.financial-dashboard__pie-wrap .pie-chart{width:100%;max-width:320px}.financial-dashboard__position-legend{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}html[data-theme=dark] .financial-dashboard__position-legend{border-top:1px solid #2a2c2e}.financial-dashboard__position-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.financial-dashboard__position-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.financial-dashboard__position-legend-label{flex:1;font-weight:500;color:#475569}html[data-theme=dark] .financial-dashboard__position-legend-label{color:#a1aec0}.financial-dashboard__position-legend-value{font-weight:700;color:#1e293b}html[data-theme=dark] .financial-dashboard__position-legend-value{color:#bcc8db}.financial-overview-tabs{width:100%;height:100%;display:flex;flex-direction:column;gap:16px}.financial-tabs{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:8px}html[data-theme=dark] .financial-tabs{border-bottom:1px solid rgba(174,174,174,.1)}.financial-tabs .ui-tabs__tab{padding:8px 16px;font-size:15px;font-weight:500;color:var(--color-text-secondary);border-bottom:2px solid transparent;transition:all .2s ease}html[data-theme=dark] .financial-tabs .ui-tabs__tab{color:var(--color-text-secondary);border-bottom:2px solid transparent}.financial-tabs .ui-tabs__tab:hover,html[data-theme=dark] .financial-tabs .ui-tabs__tab:hover{color:var(--color-primary);background-color:#007bff0d}.financial-tabs .ui-tabs__tab--active,html[data-theme=dark] .financial-tabs .ui-tabs__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:#007bff1a}.financial-tabs .ui-tabs__tab--disabled{opacity:.5;cursor:not-allowed}.editing-status-tabs{border-bottom:none;margin-bottom:0}html[data-theme=dark] .editing-status-tabs{border-bottom:none}.editing-status-tabs .ui-tabs__tab{padding:8px 16px;font-size:15px;font-weight:500;color:var(--color-text-secondary);border-bottom:2px solid transparent;transition:all .2s ease}html[data-theme=dark] .editing-status-tabs .ui-tabs__tab{color:var(--color-text-secondary);border-bottom:2px solid transparent}.editing-status-tabs .ui-tabs__tab:hover,html[data-theme=dark] .editing-status-tabs .ui-tabs__tab:hover{color:var(--color-primary);background-color:#007bff0d}.editing-status-tabs .ui-tabs__tab--active,html[data-theme=dark] .editing-status-tabs .ui-tabs__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:#007bff1a}.editing-status-tabs .ui-tabs__tab--disabled{opacity:.5;cursor:not-allowed}.financial-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;flex:1}@media(max-width:768px){.financial-metrics-grid{grid-template-columns:1fr;gap:8px}}.financial-metric-card{width:100%}.financial-metric-card-content{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;height:100%;min-height:80px}html[data-theme=dark] .financial-metric-card-content{box-shadow:0 2px 8px #00000014}.financial-metric-card-content:hover{transform:translateY(-2px);box-shadow:0 8px 25px -2px #00000026}html[data-theme=dark] .financial-metric-card-content:hover{box-shadow:0 8px 25px -2px #00000026}@media(max-width:768px){.financial-metric-card-content{padding:12px;gap:8px;min-height:70px}}.financial-metric-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background-color:#fffc;flex-shrink:0}html[data-theme=dark] .financial-metric-icon{background-color:#242424cc}.financial-metric-icon svg{opacity:.8}@media(max-width:768px){.financial-metric-icon{width:40px;height:40px}.financial-metric-icon svg{width:20px;height:20px}}.financial-metric-info{flex:1;min-width:0}.financial-metric-title{font-size:15px;font-weight:600;margin-bottom:4px;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .financial-metric-title{color:inherit}@media(max-width:768px){.financial-metric-title{font-size:14px}}.financial-metric-value{font-size:19px;font-weight:700;color:inherit;line-height:1.2}html[data-theme=dark] .financial-metric-value{color:inherit}@media(max-width:768px){.financial-metric-value{font-size:17px}}.dashboard__amount-hidden{font-weight:600;pointer-events:none;font-size:29px;color:#6b7280}html[data-theme=dark] .dashboard__amount-hidden{color:#979da9}.dashboard__amount-visible{font-weight:600;pointer-events:none;font-size:29px}.financial-overview-tabs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.financial-overview-tabs-icon{display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease;padding:8px;border-radius:6px}html[data-theme=dark] .financial-overview-tabs-icon{color:#979da9}.financial-overview-tabs-icon:hover{color:#374151;background-color:#0000000d}html[data-theme=dark] .financial-overview-tabs-icon:hover{color:#afb9c9;background-color:#0000000d}.order-details-drawer-wrapper :global(.ui-drawer__header){background:var(--color-primary-light)!important}html[data-theme=dark] .order-details-drawer-wrapper :global(.ui-drawer__header){background:var(--color-primary-light)!important}.order-details-drawer-wrapper--with-events :global(.ui-drawer){width:auto!important;min-width:1200px!important;max-width:90vw!important}.order-details-drawer__assign-btn{margin:0 auto!important;text-align:center}.editing-status-summary-cards{padding:20px}.editing-status-summary-grid{display:grid;gap:16px}@media(max-width:768px){.editing-status-summary-grid{grid-template-columns:1fr}}.editing-status-summary-card{background:#fff;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:2px solid transparent;position:relative;overflow:hidden}html[data-theme=dark] .editing-status-summary-card{background:#242424;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:2px solid transparent}.editing-status-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.editing-status-summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;border-color:#667eea}html[data-theme=dark] .editing-status-summary-card:hover{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;border-color:#667eea}.editing-status-summary-card--overdue{background:#f7d9d9}html[data-theme=dark] .editing-status-summary-card--overdue{background:#1f1414}.editing-status-summary-card--overdue:hover{border-color:#dc2626}html[data-theme=dark] .editing-status-summary-card--overdue:hover{border-color:#e5484d}.editing-status-summary-card--ongoing{background:#fef1c8}html[data-theme=dark] .editing-status-summary-card--ongoing{background:#231e0d}.editing-status-summary-card--ongoing:hover,html[data-theme=dark] .editing-status-summary-card--ongoing:hover{border-color:#f59e0b}.editing-status-summary-card--completed{background:#e6f5e6}html[data-theme=dark] .editing-status-summary-card--completed{background:#1a1f1a}.editing-status-summary-card--completed:hover,html[data-theme=dark] .editing-status-summary-card--completed:hover{border-color:#10b981}.editing-status-summary-card-content{display:flex;justify-content:space-between;align-items:center;min-height:80px}.editing-status-summary-card-info{flex:1}.editing-status-summary-card-title{font-size:19px;font-weight:600;color:#1e293b;margin:0 0 4px}html[data-theme=dark] .editing-status-summary-card-title{color:#bcc8db}.editing-status-summary-card-description{font-size:15px;color:#64748b;margin:0;line-height:1.4}html[data-theme=dark] .editing-status-summary-card-description{color:#909db1}.editing-status-summary-card-count{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:12px;background:#667eea1a;border-radius:8px;text-align:center}html[data-theme=dark] .editing-status-summary-card-count{background:#667eea1a}.editing-status-summary-card-number{font-size:29px;font-weight:700;color:#667eea;line-height:1}html[data-theme=dark] .editing-status-summary-card-number{color:#667eea}.editing-status-summary-card-label{font-size:13px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}html[data-theme=dark] .editing-status-summary-card-label{color:#909db1}.editing-table-container{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}html[data-theme=dark] .editing-table-container{background:linear-gradient(135deg,#212223,#1e2021);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.editing-table-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}html[data-theme=dark] .editing-table-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 4px #0000001a}.editing-table-title-section{display:flex;flex-direction:column;gap:4px}.editing-table-title{font-size:21px;font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.editing-table-meta{display:flex;align-items:center;gap:16px}.editing-table-couple{font-size:15px;font-weight:500;opacity:.9}.editing-table-count{font-size:13px;background:#fff3;padding:4px 8px;border-radius:12px;font-weight:500}html[data-theme=dark] .editing-table-count{background:#24242433}.editing-table-stats{display:flex;gap:20px}.editing-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.editing-stat-number{font-size:25px;font-weight:700;line-height:1}.editing-stat-label{font-size:12px;font-weight:500;opacity:.8;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.editing-table-content{flex:1;padding:24px;overflow-y:auto}.editing-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.editing-loading-state p{color:#64748b;margin:12px 0 0}html[data-theme=dark] .editing-loading-state p{color:#909db1}.editing-loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}html[data-theme=dark] .editing-loading-spinner{border:3px solid #303337;border-top:3px solid #667eea}.editing-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.editing-empty-state h4{color:#334155;margin:0 0 8px;font-size:19px;font-weight:600}html[data-theme=dark] .editing-empty-state h4{color:#acbacd}.editing-empty-state p{color:#64748b;margin:0;font-size:15px}html[data-theme=dark] .editing-empty-state p{color:#909db1}.editing-empty-icon{font-size:49px;margin-bottom:16px;opacity:.6}.editing-tasks-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}@media(max-width:768px){.editing-tasks-grid{grid-template-columns:1fr}}.editing-task-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #e2e8f0;transition:all .2s ease;position:relative;overflow:hidden}html[data-theme=dark] .editing-task-card{background:#242424;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #303337}.editing-task-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}html[data-theme=dark] .editing-task-card:before{background:linear-gradient(90deg,#667eea,#764ba2)}.editing-task-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}html[data-theme=dark] .editing-task-card:hover{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}.editing-task-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.editing-task-type{display:flex;align-items:center;gap:8px}.editing-task-type-icon{font-size:19px;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .editing-task-type-icon{background:linear-gradient(135deg,#f093fb,#e5484d)}.editing-task-type-text{font-size:17px;font-weight:600;color:#1e293b;text-transform:capitalize}html[data-theme=dark] .editing-task-type-text{color:#bcc8db}.editing-task-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.editing-status-badge,.editing-payment-badge{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.editing-status-badge--pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}html[data-theme=dark] .editing-status-badge--pending{background:linear-gradient(135deg,#231e0c,#1f1901);color:#dd8458}.editing-status-badge--in_progress,.editing-status-badge--in-progress{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}html[data-theme=dark] .editing-status-badge--in_progress,html[data-theme=dark] .editing-status-badge--in-progress{background:linear-gradient(135deg,#151b22,#091421);color:#719afd}.editing-status-badge--completed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}html[data-theme=dark] .editing-status-badge--completed{background:linear-gradient(135deg,#102119,#011c12);color:#66b093}.editing-status-badge--approved{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}html[data-theme=dark] .editing-status-badge--approved{background:linear-gradient(135deg,#102119,#011c12);color:#66b093}.editing-status-badge--rejected{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}html[data-theme=dark] .editing-status-badge--rejected{background:linear-gradient(135deg,#221818,#210e0e);color:#ff6369}.editing-payment-badge{font-size:11px}.editing-payment-badge--pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}html[data-theme=dark] .editing-payment-badge--pending{background:linear-gradient(135deg,#231e0c,#1f1901);color:#dd8458}.editing-payment-badge--in_progress,.editing-payment-badge--in-progress{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}html[data-theme=dark] .editing-payment-badge--in_progress,html[data-theme=dark] .editing-payment-badge--in-progress{background:linear-gradient(135deg,#151b22,#091421);color:#719afd}.editing-payment-badge--completed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}html[data-theme=dark] .editing-payment-badge--completed{background:linear-gradient(135deg,#102119,#011c12);color:#66b093}.editing-payment-badge--approved{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}html[data-theme=dark] .editing-payment-badge--approved{background:linear-gradient(135deg,#102119,#011c12);color:#66b093}.editing-payment-badge--rejected{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}html[data-theme=dark] .editing-payment-badge--rejected{background:linear-gradient(135deg,#221818,#210e0e);color:#ff6369}.editing-task-details{display:flex;flex-direction:column;gap:12px}.editing-task-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editing-task-field{display:flex;flex-direction:column;gap:2px}.editing-field-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .editing-field-label{color:#909db1}.editing-field-value{font-size:15px;font-weight:500;color:#334155;word-break:break-word}html[data-theme=dark] .editing-field-value{color:#acbacd}.data-management-by-category{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}html[data-theme=dark] .data-management-by-category{background:#242424;box-shadow:0 1px 4px #0000000f}.data-management-by-category__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.data-management-by-category__title{margin:0;font-size:1.1875rem;font-weight:700;color:#111827}html[data-theme=dark] .data-management-by-category__title{color:#cad3e4}.data-management-by-category__period{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:500;color:#6b7280;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer}html[data-theme=dark] .data-management-by-category__period{color:#979da9;background:#1f1f20;border:none}.data-management-by-category__period:hover{background:#e5e7eb;color:#374151}html[data-theme=dark] .data-management-by-category__period:hover{background:#191a1b;color:#afb9c9}.data-management-by-category__body{display:flex;gap:2.5rem;padding:1.5rem;align-items:center}@media(max-width:900px){.data-management-by-category__body{flex-direction:column;align-items:stretch}}.data-management-by-category__chart{flex:0 0 auto;width:320px;min-height:280px;display:flex;align-items:center;justify-content:center}.data-management-by-category__chart .pie-chart{width:100%;height:100%;min-height:260px}.data-management-by-category__legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem;justify-content:center}.data-management-by-category__row{display:flex;align-items:center;gap:1rem;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;transition:opacity .2s ease}html[data-theme=dark] .data-management-by-category__row{border:none;background:none}.data-management-by-category__row:hover{opacity:.9}.data-management-by-category__bar-track{position:relative;flex:1;min-width:320px;min-height:48px;border-radius:24px;background:#f9fafb;overflow:visible}html[data-theme=dark] .data-management-by-category__bar-track{background:#212222}.data-management-by-category__bar-fill{position:absolute;left:0;top:0;bottom:0;min-width:48px;min-height:48px;border-radius:24px 0 0 24px;display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;gap:.5rem;padding:8px 12px 8px 16px;box-sizing:border-box;transition:width .3s ease;overflow:visible}.data-management-by-category__value{font-size:1.1875rem;font-weight:800;color:#fff;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .data-management-by-category__value{color:#fff}.data-management-by-category__label{font-size:1.125rem;font-weight:700;color:#fff;white-space:normal;overflow-wrap:break-word;word-break:break-word;min-width:0;flex:1 1 auto}html[data-theme=dark] .data-management-by-category__label{color:#fff}.ui-modal:has(.data-management-tables){max-height:85vh!important;display:flex;flex-direction:column}.ui-modal__panel:has(.data-management-tables){flex:1;min-height:0;overflow:hidden}.ui-modal__content:has(.data-management-tables){display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0;max-height:none;padding:16px}.data-management-tables{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.data-management-tables .data-role-manager-dashboard__filters{flex-shrink:0}.data-management-tables .order-details-drawer__table-wrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 1px 6px #0000000f;margin-bottom:0}html[data-theme=dark] .data-management-tables .order-details-drawer__table-wrapper{border:1px solid #323335;box-shadow:0 1px 6px #0000000f}.data-management-tables .order-details-drawer__table-header{position:sticky;top:0;z-index:2;background:#f9fafb;border-bottom:2px solid #ce1026}html[data-theme=dark] .data-management-tables .order-details-drawer__table-header{background:#212222;border-bottom:2px solid #e5484d}.data-management-tables .data-role-manager-dashboard__pagination{flex-shrink:0;margin-top:12px;padding-top:10px;border-top:1px solid #f3f4f6}html[data-theme=dark] .data-management-tables .data-role-manager-dashboard__pagination{border-top:1px solid #2c2c2d}.data-management-tables .order-details-drawer__table-header-cell{font-size:14px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;padding:13px 20px}html[data-theme=dark] .data-management-tables .order-details-drawer__table-header-cell{color:#979da9}.data-management-tables .order-details-drawer__table-cell{color:#111827;font-size:17px;font-weight:400;padding:14px 20px}html[data-theme=dark] .data-management-tables .order-details-drawer__table-cell{color:#cad3e4}.data-management-tables .order-details-drawer__table-row--grouped{transition:background-color .12s ease}.data-management-tables .order-details-drawer__table-row--grouped:hover{background:#fef2f2}html[data-theme=dark] .data-management-tables .order-details-drawer__table-row--grouped:hover{background:#231e1e}.data-management-tables .order-details-drawer__table-row--grouped--even{background:#fff}html[data-theme=dark] .data-management-tables .order-details-drawer__table-row--grouped--even{background:#242424}.data-management-tables .order-details-drawer__table-row--grouped--odd{background:#fafafa}html[data-theme=dark] .data-management-tables .order-details-drawer__table-row--grouped--odd{background:#222}.data-management-tables--compact .order-details-drawer__table{min-width:900px;table-layout:auto}.data-management-tables--compact .order-details-drawer__table-header-cell,.data-management-tables--compact .order-details-drawer__table-cell{white-space:nowrap}.account-pending-clients-modal__modal.ui-modal{width:fit-content!important;max-width:min(1100px,100vw - 32px)!important}.account-pending-clients-modal__modal.ui-modal .ui-modal__content{overflow-x:visible}@media(max-width:768px){.account-pending-clients-modal__modal.ui-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px!important}}.account-pending-clients-modal{display:flex;flex-direction:column;padding:0;min-height:0;max-height:min(75vh,720px)}.account-pending-clients-modal__content{display:flex;flex-direction:column;padding:0;min-height:0;flex:1}.account-pending-clients-modal__table-wrapper{background-color:var(--color-bg-primary);border-radius:0 0 12px 12px;overflow:hidden;margin-bottom:16px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;max-height:60vh;box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-light);border-top:none}html[data-theme=dark] .account-pending-clients-modal__table-wrapper{background-color:var(--color-bg-primary);box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-light);border-top:none}.account-pending-clients-modal__table{width:max-content;max-width:100%;border-collapse:collapse;font-size:15px;line-height:1.4;table-layout:auto}.account-pending-clients-modal__table-header,html[data-theme=dark] .account-pending-clients-modal__table-header{border:2px solid var(--color-border-light)}.account-pending-clients-modal__table-header-cell{padding:10px 12px;font-weight:700;font-size:13px;color:#374151;text-align:center;text-transform:uppercase;letter-spacing:.3px;border-right:1px solid #cbd5e1;white-space:nowrap}html[data-theme=dark] .account-pending-clients-modal__table-header-cell{color:#afb9c9;border-right:1px solid #393e44}.account-pending-clients-modal__table-header-cell:first-child{text-align:left;padding-left:16px;padding-right:20px;width:1%}.account-pending-clients-modal__table-header-cell:nth-child(2),.account-pending-clients-modal__table-header-cell:nth-child(3),.account-pending-clients-modal__table-header-cell:nth-child(4){padding-left:10px;padding-right:10px}.account-pending-clients-modal__table-header-cell:nth-child(6),.account-pending-clients-modal__table-header-cell:nth-child(7),.account-pending-clients-modal__table-header-cell:nth-child(8){padding-left:10px;padding-right:10px}.account-pending-clients-modal__table-header-cell:last-child{border-right:none}html[data-theme=dark] .account-pending-clients-modal__table-header-cell:last-child{border-right:none}.account-pending-clients-modal__table-row{transition:all .2s ease;cursor:pointer;border-bottom:1px solid var(--color-border-light)}html[data-theme=dark] .account-pending-clients-modal__table-row{border-bottom:1px solid var(--color-border-light)}.account-pending-clients-modal__table-row:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}html[data-theme=dark] .account-pending-clients-modal__table-row:hover{box-shadow:0 2px 8px #0000000f}.account-pending-clients-modal__table-row--even{background-color:#fafbfc}html[data-theme=dark] .account-pending-clients-modal__table-row--even{background-color:#222223}.account-pending-clients-modal__table-row--even:hover{background:linear-gradient(135deg,#f1f5f9,#3b82f605)}html[data-theme=dark] .account-pending-clients-modal__table-row--even:hover{background:linear-gradient(135deg,#1e2021,#3b82f605)}.account-pending-clients-modal__table-row--odd{background-color:#fff}html[data-theme=dark] .account-pending-clients-modal__table-row--odd{background-color:#242424}.account-pending-clients-modal__table-row--odd:hover{background:linear-gradient(135deg,#f8fafc,#3b82f605)}html[data-theme=dark] .account-pending-clients-modal__table-row--odd:hover{background:linear-gradient(135deg,#212223,#3b82f605)}.account-pending-clients-modal__table-cell{padding:10px 12px;color:#475569;font-weight:700;vertical-align:middle;text-align:center;border-right:1px solid #e2e8f0}html[data-theme=dark] .account-pending-clients-modal__table-cell{color:#a1aec0;border-right:1px solid #303337}.account-pending-clients-modal__table-cell:last-child{border-right:none}html[data-theme=dark] .account-pending-clients-modal__table-cell:last-child{border-right:none}.account-pending-clients-modal__table-cell:first-child{font-weight:700;color:#1e293b;text-align:left;white-space:nowrap;width:1%;padding-left:16px;padding-right:20px}html[data-theme=dark] .account-pending-clients-modal__table-cell:first-child{color:#bcc8db}.account-pending-clients-modal__table-cell:nth-child(2),.account-pending-clients-modal__table-cell:nth-child(3),.account-pending-clients-modal__table-cell:nth-child(4){font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:10px;padding-right:10px}.account-pending-clients-modal__table-cell:nth-child(5),.account-pending-clients-modal__table-cell:nth-child(6),.account-pending-clients-modal__table-cell:nth-child(7),.account-pending-clients-modal__table-cell:nth-child(8){white-space:nowrap;padding-left:10px;padding-right:10px}.account-pending-clients-modal__table-header-cell:last-child,.account-pending-clients-modal__table-cell:last-child{width:44px;min-width:44px;padding-left:6px;padding-right:6px}.account-pending-clients-modal__pagination{flex-shrink:0;margin-top:8px}@media(max-width:1024px){.account-pending-clients-modal__table{min-width:0}.account-pending-clients-modal__table-cell{padding:10px 12px}.account-pending-clients-modal__table-header-cell{padding:8px 10px;font-size:13px}}@media(max-width:768px){.account-pending-clients-modal__table-wrapper{border-radius:0 0 8px 8px}.account-pending-clients-modal__table{min-width:0}.account-pending-clients-modal__table-cell{padding:8px 10px;font-size:14px}.account-pending-clients-modal__table-header-cell{padding:7px 8px;font-size:12px}}.account-pending-party-modal__modal{width:min(1100px,100vw - 32px)!important;max-width:1100px!important}.account-pending-party-modal__content{display:flex;flex-direction:column;padding:0;min-height:0}.account-pending-party-modal__table-wrapper{background-color:var(--color-bg-primary);border-radius:0 0 12px 12px;overflow:hidden;margin-bottom:16px;overflow-x:hidden;overflow-y:visible;-webkit-overflow-scrolling:touch;flex:1;min-width:0;box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-light);border-top:none}html[data-theme=dark] .account-pending-party-modal__table-wrapper{background-color:var(--color-bg-primary);box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-light);border-top:none}.account-pending-party-modal__table{width:100%;border-collapse:collapse;min-width:0;font-size:15px;line-height:1.4;table-layout:fixed}.account-pending-party-modal__table-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid var(--color-border-light)}html[data-theme=dark] .account-pending-party-modal__table-header{background:linear-gradient(135deg,#212223,#1e2021);border-bottom:2px solid var(--color-border-light)}.account-pending-party-modal__table-header-cell{padding:10px 12px;font-weight:700;font-size:14px;color:#374151;text-align:center;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid #cbd5e1;white-space:normal;overflow-wrap:anywhere}html[data-theme=dark] .account-pending-party-modal__table-header-cell{color:#afb9c9;border-right:1px solid #393e44}.account-pending-party-modal__table-header-cell:last-child{border-right:none}html[data-theme=dark] .account-pending-party-modal__table-header-cell:last-child{border-right:none}.account-pending-party-modal__table-row{transition:all .2s ease;cursor:pointer;border-bottom:1px solid var(--color-border-light)}html[data-theme=dark] .account-pending-party-modal__table-row{border-bottom:1px solid var(--color-border-light)}.account-pending-party-modal__table-row:hover{background:linear-gradient(135deg,#f8fafc,#3b82f605);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}html[data-theme=dark] .account-pending-party-modal__table-row:hover{background:linear-gradient(135deg,#212223,#3b82f605);box-shadow:0 2px 8px #0000000f}.account-pending-party-modal__table-row--even{background-color:#fafbfc}html[data-theme=dark] .account-pending-party-modal__table-row--even{background-color:#222223}.account-pending-party-modal__table-row--even:hover{background:linear-gradient(135deg,#f1f5f9,#3b82f605)}html[data-theme=dark] .account-pending-party-modal__table-row--even:hover{background:linear-gradient(135deg,#1e2021,#3b82f605)}.account-pending-party-modal__table-row--odd{background-color:#fff}html[data-theme=dark] .account-pending-party-modal__table-row--odd{background-color:#242424}.account-pending-party-modal__table-row--odd:hover{background:linear-gradient(135deg,#f8fafc,#3b82f605)}html[data-theme=dark] .account-pending-party-modal__table-row--odd:hover{background:linear-gradient(135deg,#212223,#3b82f605)}.account-pending-party-modal__table-cell{padding:12px 14px;color:#475569;font-weight:700;vertical-align:middle;text-align:center;border-right:1px solid #e2e8f0;overflow-wrap:anywhere}html[data-theme=dark] .account-pending-party-modal__table-cell{color:#a1aec0;border-right:1px solid #303337}.account-pending-party-modal__table-cell:last-child{border-right:none}html[data-theme=dark] .account-pending-party-modal__table-cell:last-child{border-right:none}.account-pending-party-modal__table-cell:first-child{font-weight:700;color:#1e293b}html[data-theme=dark] .account-pending-party-modal__table-cell:first-child{color:#bcc8db}.account-pending-party-modal__table-cell:nth-child(3),.account-pending-party-modal__table-cell:nth-child(4),.account-pending-party-modal__table-cell:nth-child(5){font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-variant-numeric:tabular-nums}.account-pending-party-modal__table-header-cell:last-child,.account-pending-party-modal__table-cell:last-child{width:40px;padding-left:6px;padding-right:6px}.account-pending-party-modal__pagination{flex-shrink:0;margin-top:8px}@media(max-width:1024px){.account-pending-party-modal__table{min-width:0}.account-pending-party-modal__table-cell{padding:10px 12px}.account-pending-party-modal__table-header-cell{padding:8px 10px;font-size:13px}}@media(max-width:768px){.account-pending-party-modal__table-wrapper{border-radius:0 0 8px 8px}.account-pending-party-modal__table{min-width:0}.account-pending-party-modal__table-cell{padding:8px 10px;font-size:14px}.account-pending-party-modal__table-header-cell{padding:7px 8px;font-size:12px}}.marketing-dashboard__tabs-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:20px}.marketing-dashboard__tabs-row .ui-tabs{margin-bottom:0}.marketing-dashboard__tabs-actions{display:flex;align-items:center;gap:.75rem}.marketing-dashboard__tabs-updated{font-size:.875rem;font-weight:500;color:#64748b}html[data-theme=dark] .marketing-dashboard__tabs-updated{color:#909db1}.order-analytics-section{min-height:100%;border-radius:16px;margin:24px 0}@media(max-width:768px){.order-analytics-section{padding:16px;margin:16px 0;border-radius:12px}}.order-analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid rgba(148,163,184,.1)}html[data-theme=dark] .order-analytics-header{background:linear-gradient(135deg,#242424,#212223);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid rgba(84,92,104,.1)}@media(max-width:1024px){.order-analytics-header{flex-direction:column;align-items:flex-start;gap:20px;padding:20px}}@media(max-width:768px){.order-analytics-header{margin-bottom:24px;padding:16px;border-radius:12px}}.order-analytics-header__content{flex:1}.order-analytics-header__content .order-analytics-title{font-size:29px;font-weight:700;color:#1e293b;margin:0 0 8px;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-theme=dark] .order-analytics-header__content .order-analytics-title{color:#bcc8db;background:linear-gradient(135deg,#1e293b,#363e49);-webkit-text-fill-color:transparent}@media(max-width:768px){.order-analytics-header__content .order-analytics-title{font-size:25px}}.order-analytics-header__content .order-analytics-subtitle{font-size:17px;color:#64748b;margin:0;font-weight:400}html[data-theme=dark] .order-analytics-header__content .order-analytics-subtitle{color:#909db1}.order-analytics-header__stats{display:flex;gap:16px}@media(max-width:768px){.order-analytics-header__stats{width:100%;justify-content:center}}.order-analytics-stat{text-align:center;padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;color:#fff;box-shadow:0 4px 14px #3b82f640}html[data-theme=dark] .order-analytics-stat{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 14px #3b82f640}.order-analytics-stat__value{font-size:25px;font-weight:700;line-height:1;margin-bottom:4px}.order-analytics-stat__label{font-size:13px;font-weight:500;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.order-analytics-grid{display:grid;grid-template-columns:.7fr 1fr;gap:35px;align-items:start}@media(max-width:1024px){.order-analytics-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.order-analytics-grid{gap:16px}}.order-analytics-chart{height:fit-content}.order-analytics-metrics{display:grid;grid-template-columns:1fr 1fr;gap:35px}@media(max-width:768px){.order-analytics-metrics{grid-template-columns:1fr;gap:16px}}.order-analytics-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid rgba(148,163,184,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}html[data-theme=dark] .order-analytics-card{background:#242424;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid rgba(84,92,104,.1)}.order-analytics-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a}html[data-theme=dark] .order-analytics-card:hover{box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a}@media(max-width:768px){.order-analytics-card{border-radius:12px}}.order-analytics-card--chart{height:100%;min-height:400px}@media(max-width:1024px){.order-analytics-card--chart{min-height:350px}}@media(max-width:768px){.order-analytics-card--chart{min-height:300px}}.order-analytics-card--total{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #dc2626}html[data-theme=dark] .order-analytics-card--total{background:linear-gradient(135deg,#231e1e,#221818);border-left:4px solid #e5484d}.order-analytics-card--upcoming{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:4px solid #d97706}html[data-theme=dark] .order-analytics-card--upcoming{background:linear-gradient(135deg,#24221c,#231e0c);border-left:4px solid #d97706}.order-analytics-card--today{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #2563eb}html[data-theme=dark] .order-analytics-card--today{background:linear-gradient(135deg,#1d2024,#151b22);border-left:4px solid #2563eb}.order-analytics-card--completed{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:4px solid #16a34a}html[data-theme=dark] .order-analytics-card--completed{background:linear-gradient(135deg,#1e231f,#15221a);border-left:4px solid #16a34a}.order-analytics-card__header{padding:20px 24px 0}@media(max-width:768px){.order-analytics-card__header{padding:16px 20px 0}}.order-analytics-card__title{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:600;color:#1e293b;margin:0}html[data-theme=dark] .order-analytics-card__title{color:#bcc8db}@media(max-width:768px){.order-analytics-card__title{font-size:17px}}.order-analytics-card__icon{color:#64748b;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .order-analytics-card__icon{color:#909db1}.order-analytics-card__body{padding:24px;height:100%}@media(max-width:768px){.order-analytics-card__body{padding:20px}}.order-analytics-card__body--chart{padding-top:0;display:flex;align-items:center;justify-content:center}.order-analytics-card__content{display:flex;justify-content:space-between;align-items:center;padding:24px}@media(max-width:768px){.order-analytics-card__content{padding:20px}}.order-analytics-card__metric{flex:1;min-width:0}.order-analytics-card__value{font-size:37px;font-weight:700;line-height:1;margin-bottom:4px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);overflow-wrap:break-word;word-break:break-word}html[data-theme=dark] .order-analytics-card__value{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:768px){.order-analytics-card__value{font-size:29px}}.order-analytics-card__label{font-size:15px;font-weight:500;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;overflow-wrap:break-word;word-break:break-word}html[data-theme=dark] .order-analytics-card__label{color:#ffffffe6}@media(max-width:768px){.order-analytics-card__label{font-size:13px}}.order-analytics-card__icon-large{flex-shrink:0;color:#fffc;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#ffffff26;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=dark] .order-analytics-card__icon-large{color:#fffc;background:#24242426}@media(max-width:768px){.order-analytics-card__icon-large{width:56px;height:56px}}.order-analytics-card__footer{padding:0 24px 24px}@media(max-width:768px){.order-analytics-card__footer{padding:0 20px 20px}}.order-analytics-card__action{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=dark] .order-analytics-card__action{background:#24242426;border:1px solid rgba(38,38,38,.2);color:#fff}.order-analytics-card__action:hover{background:#ffffff40;transform:translateY(-1px)}html[data-theme=dark] .order-analytics-card__action:hover{background:#24242440}.order-analytics-card__action svg{transition:transform .2s ease}.order-analytics-card__action:hover svg{transform:translate(2px)}@media(max-width:768px){.order-analytics-card__action{font-size:14px;padding:10px 14px}}.order-analytics-card--total .order-analytics-card__value{color:#dc2626;text-shadow:none}html[data-theme=dark] .order-analytics-card--total .order-analytics-card__value{color:#ff6369;text-shadow:none}.order-analytics-card--total .order-analytics-card__label{color:#991b1b}html[data-theme=dark] .order-analytics-card--total .order-analytics-card__label{color:#ff6369}.order-analytics-card--total .order-analytics-card__icon-large{background:#dc26261a;color:#dc2626}html[data-theme=dark] .order-analytics-card--total .order-analytics-card__icon-large{background:#e5484d1a;color:#ff6369}.order-analytics-card--total .order-analytics-card__action{background:#dc26261a;border-color:#dc262633;color:#dc2626}html[data-theme=dark] .order-analytics-card--total .order-analytics-card__action{background:#e5484d1a;border-color:#e5484d33;color:#ff6369}.order-analytics-card--total .order-analytics-card__action:hover{background:#dc262633}html[data-theme=dark] .order-analytics-card--total .order-analytics-card__action:hover{background:#e5484d33}.order-analytics-card--upcoming .order-analytics-card__value,html[data-theme=dark] .order-analytics-card--upcoming .order-analytics-card__value{color:#d97706;text-shadow:none}.order-analytics-card--upcoming .order-analytics-card__label{color:#92400e}html[data-theme=dark] .order-analytics-card--upcoming .order-analytics-card__label{color:#dd8458}.order-analytics-card--upcoming .order-analytics-card__icon-large,html[data-theme=dark] .order-analytics-card--upcoming .order-analytics-card__icon-large{background:#d977061a;color:#d97706}.order-analytics-card--upcoming .order-analytics-card__action,html[data-theme=dark] .order-analytics-card--upcoming .order-analytics-card__action{background:#d977061a;border-color:#d9770633;color:#d97706}.order-analytics-card--upcoming .order-analytics-card__action:hover,html[data-theme=dark] .order-analytics-card--upcoming .order-analytics-card__action:hover{background:#d9770633}.order-analytics-card--today .order-analytics-card__value{color:#2563eb;text-shadow:none}html[data-theme=dark] .order-analytics-card--today .order-analytics-card__value{color:#6a9bfe;text-shadow:none}.order-analytics-card--today .order-analytics-card__label{color:#1e40af}html[data-theme=dark] .order-analytics-card--today .order-analytics-card__label{color:#719afd}.order-analytics-card--today .order-analytics-card__icon-large{background:#2563eb1a;color:#2563eb}html[data-theme=dark] .order-analytics-card--today .order-analytics-card__icon-large{background:#2563eb1a;color:#6a9bfe}.order-analytics-card--today .order-analytics-card__action{background:#2563eb1a;border-color:#2563eb33;color:#2563eb}html[data-theme=dark] .order-analytics-card--today .order-analytics-card__action{background:#2563eb1a;border-color:#2563eb33;color:#6a9bfe}.order-analytics-card--today .order-analytics-card__action:hover,html[data-theme=dark] .order-analytics-card--today .order-analytics-card__action:hover{background:#2563eb33}.order-analytics-card--completed .order-analytics-card__value,html[data-theme=dark] .order-analytics-card--completed .order-analytics-card__value{color:#16a34a;text-shadow:none}.order-analytics-card--completed .order-analytics-card__label{color:#15803d}html[data-theme=dark] .order-analytics-card--completed .order-analytics-card__label{color:#57b66f}.order-analytics-card--completed .order-analytics-card__icon-large,html[data-theme=dark] .order-analytics-card--completed .order-analytics-card__icon-large{background:#16a34a1a;color:#16a34a}.order-analytics-card--completed .order-analytics-card__action,html[data-theme=dark] .order-analytics-card--completed .order-analytics-card__action{background:#16a34a1a;border-color:#16a34a33;color:#16a34a}.order-analytics-card--completed .order-analytics-card__action:hover,html[data-theme=dark] .order-analytics-card--completed .order-analytics-card__action:hover{background:#16a34a33}.ui-table__td{text-align:center}.editing-status-cards-container--ppm{grid-template-columns:repeat(3,1fr)!important}@media(max-width:900px){.editing-status-cards-container--ppm{grid-template-columns:1fr!important}}.marketing-dashboard__data-management-layout--dm-role{display:grid;grid-template-columns:2.2fr 1fr;gap:24px;align-items:stretch}@media(max-width:1024px){.marketing-dashboard__data-management-layout--dm-role{grid-template-columns:1fr}}.marketing-dashboard__data-management-layout--dm-role .data-management-by-category,.marketing-dashboard__data-management-layout--dm-role .ppmo-card{height:400px!important;min-height:0!important;max-height:none!important}.accountant-dashboard{padding-top:32px!important}.accountant-dashboard__maskable{cursor:pointer}.accountant-dashboard .overview-accountant-events .overview-ev-head{padding:20px 20px 0;border-bottom:none}html[data-theme=dark] .accountant-dashboard .overview-accountant-events .overview-ev-head{border-bottom:none}.accountant-dashboard .overview-accountant-events .overview-ev-head h5{font-size:14.5px;font-weight:800}.accountant-dashboard .overview-accountant-events .overview-ev-list{padding:14px 20px 20px}.accountant-dashboard .overview-accountant-events .react-select__control{min-height:30px;border-radius:8px;font-size:11.5px;font-weight:700}.accountant-dashboard__today-header{display:flex;align-items:center;gap:10px;padding:18px 22px;flex-wrap:wrap}.accountant-dashboard__today-header-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.accountant-dashboard__today-header-icon--credit{background:#ddf3e5;color:#16a34a}html[data-theme=dark] .accountant-dashboard__today-header-icon--credit{background:#161e19;color:#16a34a}.accountant-dashboard__today-header-icon--debit{background:#e4e7fb;color:#4338ca}html[data-theme=dark] .accountant-dashboard__today-header-icon--debit{background:#191a21;color:#8893fc}.accountant-dashboard__today-header-title{font-size:15px;font-weight:800;color:var(--color-text-primary, #1f2430);flex:1;min-width:0}html[data-theme=dark] .accountant-dashboard__today-header-title{color:var(--color-text-primary, #c5cad7)}.accountant-dashboard__today-date-controls{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}@media(max-width:640px){.accountant-dashboard__today-date-controls{width:100%;order:3;margin-left:0}}.accountant-dashboard__today-jump{display:flex;align-items:center;max-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(6px);transition:max-width .22s ease,opacity .18s ease,transform .22s ease}.accountant-dashboard__today-jump--visible{max-width:72px;opacity:1;pointer-events:auto;transform:translate(0)}.accountant-dashboard__today-jump-btn{appearance:none;border:none;cursor:pointer;white-space:nowrap;padding:6px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em;line-height:1;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}html[data-theme=dark] .accountant-dashboard__today-jump-btn{border:none}.accountant-dashboard__today-jump-btn:active{transform:scale(.96)}.accountant-dashboard__today-jump-btn:focus-visible{outline:2px solid rgba(15,23,42,.2);outline-offset:2px}html[data-theme=dark] .accountant-dashboard__today-jump-btn:focus-visible{outline:2px solid rgba(135,142,157,.2)}.accountant-dashboard__today-jump-btn--credit{background:#ddf3e5;color:#15803d}html[data-theme=dark] .accountant-dashboard__today-jump-btn--credit{background:#161e19;color:#57b66f}.accountant-dashboard__today-jump-btn--credit:hover{background:#c7ebd6;color:#166534}html[data-theme=dark] .accountant-dashboard__today-jump-btn--credit:hover{background:#0c1b13;color:#68b27c}.accountant-dashboard__today-jump-btn--debit{background:#e4e7fb;color:#4338ca}html[data-theme=dark] .accountant-dashboard__today-jump-btn--debit{background:#191a21;color:#8893fc}.accountant-dashboard__today-jump-btn--debit:hover{background:#d5daf8;color:#3730a3}html[data-theme=dark] .accountant-dashboard__today-jump-btn--debit:hover{background:#13141f;color:#8993fa}.accountant-dashboard__today-date-filter{flex:0 0 auto;width:148px}.accountant-dashboard__today-date-filter .ui-datepicker{margin-bottom:0}.accountant-dashboard__today-date-filter .ui-datepicker__input{height:34px;padding:6px 32px 6px 12px;font-size:12.5px;font-weight:600;border-radius:8px}.accountant-dashboard__today-date-filter .ui-datepicker__icon{right:10px;width:16px;height:16px}@media(max-width:640px){.accountant-dashboard__today-date-filter{flex:1;width:auto;min-width:0}}.accountant-dashboard__today-view-all-link{padding:0;border:none;background:none;font:inherit;font-size:12px;font-weight:700;color:#dc2626;cursor:pointer}html[data-theme=dark] .accountant-dashboard__today-view-all-link{border:none;background:none;color:#ff6369}.accountant-dashboard__today-view-all-link:hover{color:#b91c1c;text-decoration:underline}html[data-theme=dark] .accountant-dashboard__today-view-all-link:hover{color:#ff6369}.accountant-dashboard__today-view-all-link:focus-visible{outline:2px solid rgba(220,38,38,.45);outline-offset:2px;border-radius:2px}html[data-theme=dark] .accountant-dashboard__today-view-all-link:focus-visible{outline:2px solid rgba(229,72,77,.45)}.accountant-dashboard__today-table{background:transparent;box-shadow:none;padding:0;border-radius:16px}html[data-theme=dark] .accountant-dashboard__today-table{background:transparent;box-shadow:none}.accountant-dashboard__split-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;margin-top:24px;align-items:stretch}@media(max-width:1024px){.accountant-dashboard__split-row{grid-template-columns:1fr}}.accountant-dashboard__split-card{display:flex;flex-direction:column;height:420px;min-height:420px;max-height:420px;width:100%;min-width:0}.accountant-dashboard__split-card--fluid{height:570px;min-height:570px;max-height:570px}.accountant-dashboard__split-card-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto}.accountant-dashboard__split-card-scroll .ui-table,.accountant-dashboard__split-card-scroll table{width:100%}.accountant-dashboard__col-amount{text-align:right!important}.accountant-dashboard__col-amount .ui-table__th-content{justify-content:flex-end!important}.accountant-dashboard__leave-card .accountant-dashboard__split-card-scroll{max-height:360px;overflow-y:auto;overflow-x:auto}.accountant-dashboard__today-payments-modal-body{display:flex;flex-direction:column;gap:16px;min-height:0}.accountant-dashboard__today-payments-pagination{padding-top:4px}.accountant-dashboard__today-payments-page-total-row .ui-table__td{font-weight:700;background:#8f12c314;border-top:1px solid rgba(143,18,195,.2)}html[data-theme=dark] .accountant-dashboard__today-payments-page-total-row .ui-table__td{background:#8f12c314;border-top:1px solid rgba(143,18,195,.2)}.accountant-dashboard .ui-table__td{text-align:center}.accountant-dashboard__status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:29px;padding:6px 16px;border-radius:8px;font-size:15px;font-weight:700;text-transform:capitalize}.accountant-dashboard__status--partial{background:#e0f7ff;color:#0284c7}html[data-theme=dark] .accountant-dashboard__status--partial{background:#172023;color:#3fa7ed}.accountant-dashboard__status--paid{background:#dcfce7;color:#15803d}html[data-theme=dark] .accountant-dashboard__status--paid{background:#15221a;color:#57b66f}.accountant-dashboard__status--pending{background:#fef3c7;color:#b45309}html[data-theme=dark] .accountant-dashboard__status--pending{background:#231e0c;color:#e58044}.accountant-dashboard__tooltip{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:12px;box-shadow:0 10px 25px #0f172a26,0 4px 10px #0f172a1a;padding:0;min-width:220px;overflow:hidden}html[data-theme=dark] .accountant-dashboard__tooltip{background:#242424;border:1px solid rgba(135,142,157,.1);box-shadow:0 10px 25px #0f172a26,0 4px 10px #0f172a1a}.accountant-dashboard__tooltip-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:12px 16px;font-size:14px;font-weight:600;color:#475569;text-align:center;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(15,23,42,.08)}html[data-theme=dark] .accountant-dashboard__tooltip-header{background:linear-gradient(135deg,#212223,#1e2021);color:#a1aec0;border-bottom:1px solid rgba(135,142,157,.08)}.accountant-dashboard__tooltip-content{padding:12px 16px;display:flex;flex-direction:column;gap:0}.accountant-dashboard__tooltip-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;transition:background-color .2s ease}.accountant-dashboard__tooltip-item--profit{background:linear-gradient(135deg,#f0fdf4,#dcfce7);margin:0 -16px -12px;padding:12px 16px;border-top:1px solid rgba(22,163,74,.2)}html[data-theme=dark] .accountant-dashboard__tooltip-item--profit{background:linear-gradient(135deg,#1e231f,#15221a);border-top:1px solid rgba(22,163,74,.2)}.accountant-dashboard__tooltip-label{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#475569}html[data-theme=dark] .accountant-dashboard__tooltip-label{color:#a1aec0}.accountant-dashboard__tooltip-value{font-size:15px;font-weight:600;color:#0f172a}html[data-theme=dark] .accountant-dashboard__tooltip-value{color:#c9d3e9}.accountant-dashboard__tooltip-value--revenue{color:#dc2626}html[data-theme=dark] .accountant-dashboard__tooltip-value--revenue{color:#ff6369}.accountant-dashboard__tooltip-value--expense,html[data-theme=dark] .accountant-dashboard__tooltip-value--expense{color:#ea580c}.accountant-dashboard__tooltip-value--profit{color:#16a34a;font-weight:700;font-size:16px}html[data-theme=dark] .accountant-dashboard__tooltip-value--profit{color:#16a34a}.accountant-dashboard__tooltip-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #fffc}html[data-theme=dark] .accountant-dashboard__tooltip-dot{box-shadow:0 0 0 2px #262626cc}.accountant-dashboard__tooltip-dot--revenue{background:#dc2626}html[data-theme=dark] .accountant-dashboard__tooltip-dot--revenue{background:#e5484d}.accountant-dashboard__tooltip-dot--expense,html[data-theme=dark] .accountant-dashboard__tooltip-dot--expense{background:#f87171}.accountant-dashboard__tooltip-dot--profit{background:#16a34a;width:12px;height:12px;box-shadow:0 0 0 2px #16a34a33}html[data-theme=dark] .accountant-dashboard__tooltip-dot--profit{background:#16a34a;box-shadow:0 0 0 2px #16a34a33}.accountant-dashboard__tooltip-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(15,23,42,.08) 20%,rgba(15,23,42,.08) 80%,transparent 100%);margin:4px 0}html[data-theme=dark] .accountant-dashboard__tooltip-divider{background:linear-gradient(90deg,transparent 0%,rgba(15,23,42,.08) 20%,rgba(15,23,42,.08) 80%,transparent 100%)}.marketing-dashboard{padding-top:32px!important}.mb-4{margin-bottom:24px}.overview-daily-expense-card .overview-card-body{display:flex;flex-direction:column;gap:0;min-height:0;padding:0}.overview-daily-expense-card .overview-card-empty{padding:24px;justify-content:center}.overview-daily-expense-total-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px;padding:12px 16px;background:#e3f8f3;border-radius:10px;border:1px solid rgba(61,191,160,.25)}html[data-theme=dark] .overview-daily-expense-total-bar{background:#18211f;border:1px solid rgba(61,191,160,.25)}.overview-daily-expense-total-bar--header{padding:4px 10px;border-radius:6px}.overview-daily-expense-total-bar--header .overview-daily-expense-total-label{font-size:11px}.overview-daily-expense-total-bar--header .overview-daily-expense-total-value{font-size:15px}.overview-daily-expense-total-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.45px;color:#1a1015}html[data-theme=dark] .overview-daily-expense-total-label{color:#ded2d8}.overview-daily-expense-total-value{font-size:19px;font-weight:700;color:#1a1015;letter-spacing:-.02em}html[data-theme=dark] .overview-daily-expense-total-value{color:#ded2d8}.overview-daily-expense-table-wrap{display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:auto;background:transparent}html[data-theme=dark] .overview-daily-expense-table-wrap{background:transparent}.accountant-dashboard__daily-expense-table{background:transparent;box-shadow:none;padding:0;border-radius:0;flex:1;min-height:0}html[data-theme=dark] .accountant-dashboard__daily-expense-table{background:transparent;box-shadow:none}.accountant-dashboard__daily-expense-table.ui-table--scrollable{height:100%;border-radius:0}.accountant-dashboard__daily-expense-table .ui-table__body{max-height:100%!important;flex:1}.accountant-dashboard__daily-expense-table .ui-table__table{table-layout:fixed;width:100%}.accountant-dashboard__daily-expense-table .ui-table__header{overflow-y:scroll;scrollbar-width:none}.accountant-dashboard__daily-expense-table .ui-table__header::-webkit-scrollbar{display:none}.accountant-dashboard__daily-expense-table .ui-table__th-content{justify-content:flex-start!important}.accountant-dashboard__daily-expense-table .ui-table__th:nth-child(1),.accountant-dashboard__daily-expense-table .ui-table__td:nth-child(1){width:32%;text-align:left!important}.accountant-dashboard__daily-expense-table .ui-table__td:nth-child(1){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accountant-dashboard__daily-expense-table .ui-table__th:nth-child(2),.accountant-dashboard__daily-expense-table .ui-table__td:nth-child(2){width:28%;text-align:left!important}.accountant-dashboard__daily-expense-table .ui-table__td:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accountant-dashboard__daily-expense-table .ui-table__th:nth-child(3),.accountant-dashboard__daily-expense-table .ui-table__td:nth-child(3){width:22%;text-align:right!important}.accountant-dashboard__daily-expense-table .ui-table__th:nth-child(3) .ui-table__th-content{justify-content:flex-end!important}.accountant-dashboard__daily-expense-table .ui-table__th:nth-child(4),.accountant-dashboard__daily-expense-table .ui-table__td:nth-child(4){width:18%;text-align:center!important}.accountant-dashboard__daily-expense-table .ui-table__th:nth-child(4) .ui-table__th-content{justify-content:center!important}.leave-grid{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:auto}.leave-grid__body{display:flex;flex-direction:column}.leave-grid__row{display:grid;grid-template-columns:1.3fr .85fr .9fr 1fr 1fr 1fr;align-items:center;column-gap:10px;padding:14px 20px;border-bottom:1px solid #f1f5f9}html[data-theme=dark] .leave-grid__row{border-bottom:1px solid #2a2c2e}.leave-grid__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-grid__row:last-child{border-bottom:none}html[data-theme=dark] .leave-grid__row:last-child{border-bottom:none}.leave-grid__row--head{position:sticky;top:0;z-index:1;background:var(--color-bg-primary, #ffffff);border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-secondary, #64748b)}html[data-theme=dark] .leave-grid__row--head{background:var(--color-bg-primary, #242424);border-bottom:1px solid #303337;color:var(--color-text-secondary, #909db1)}.leave-grid__row:not(.leave-grid__row--head){font-size:15px;line-height:1.5;color:var(--color-text-primary, #334155)}html[data-theme=dark] .leave-grid__row:not(.leave-grid__row--head){color:var(--color-text-primary, #acbacd)}.leave-grid__name{font-weight:600;color:#0f172a}html[data-theme=dark] .leave-grid__name{color:#c9d3e9}.credit-grid,.debit-grid{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.credit-grid__body,.debit-grid__body{display:flex;flex-direction:column}.credit-grid__row{display:grid;grid-template-columns:1.2fr 1.1fr .9fr .8fr 1fr;align-items:center;column-gap:10px;padding:14px 20px;border-bottom:1px solid #f1f5f9}html[data-theme=dark] .credit-grid__row{border-bottom:1px solid #2a2c2e}.credit-grid__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debit-grid__row{display:grid;grid-template-columns:1.2fr .9fr .8fr 1fr 1fr;align-items:center;column-gap:10px;padding:14px 20px;border-bottom:1px solid #f1f5f9}html[data-theme=dark] .debit-grid__row{border-bottom:1px solid #2a2c2e}.debit-grid__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-grid__body .credit-grid__row:last-child,.debit-grid__body .debit-grid__row:last-child{border-bottom:none}html[data-theme=dark] .credit-grid__body .credit-grid__row:last-child,html[data-theme=dark] .debit-grid__body .debit-grid__row:last-child{border-bottom:none}.credit-grid__row--head,.debit-grid__row--head{position:sticky;top:0;z-index:1;background:var(--color-bg-primary, #ffffff);border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-secondary, #64748b)}html[data-theme=dark] .credit-grid__row--head,html[data-theme=dark] .debit-grid__row--head{background:var(--color-bg-primary, #242424);border-bottom:1px solid #303337;color:var(--color-text-secondary, #909db1)}.credit-grid__body .credit-grid__row,.debit-grid__body .debit-grid__row{font-size:15px;line-height:1.5;color:var(--color-text-primary, #334155)}html[data-theme=dark] .credit-grid__body .credit-grid__row,html[data-theme=dark] .debit-grid__body .debit-grid__row{color:var(--color-text-primary, #acbacd)}.credit-grid__amount,.debit-grid__amount{text-align:right;font-variant-numeric:tabular-nums}.debit-grid__name{font-weight:600;color:#0f172a}html[data-theme=dark] .debit-grid__name{color:#c9d3e9}.debit-grid__name-cell{display:flex;align-items:center;gap:10px}.debit-grid__name-avatar{width:24px;height:24px;border-radius:7px;background:#ede9fe;color:#7c3aed;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=dark] .debit-grid__name-avatar{background:#1c1b23;color:#a488f9}.debit-grid__mode-pill{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;white-space:nowrap}.debit-grid__mode-pill--green{background:#ddf3e5;color:#15803d}html[data-theme=dark] .debit-grid__mode-pill--green{background:#161e19;color:#57b66f}.debit-grid__mode-pill--indigo{background:#e4e7fb;color:#4338ca}html[data-theme=dark] .debit-grid__mode-pill--indigo{background:#191a21;color:#8893fc}.debit-grid__debit-value{color:#dc2626;font-weight:700}html[data-theme=dark] .debit-grid__debit-value{color:#ff6369}.credit-grid__empty,.debit-grid__empty{padding:24px 20px;color:#94a3b8;font-size:15px;text-align:center}html[data-theme=dark] .credit-grid__empty,html[data-theme=dark] .debit-grid__empty{color:#7a8696}.accountant-dashboard__total-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-top:1px solid #eef0f3;font-weight:800;font-size:13px}html[data-theme=dark] .accountant-dashboard__total-bar{border-top:1px solid #2d2e30}.accountant-dashboard__total-bar-label{display:flex;align-items:center;gap:10px}.accountant-dashboard__total-bar-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0}.accountant-dashboard__total-bar-value{font-size:16px;font-weight:800}.accountant-dashboard__total-bar--credit{background:#f3fbf6;color:#16a34a}html[data-theme=dark] .accountant-dashboard__total-bar--credit{background:#1f2220;color:#16a34a}.accountant-dashboard__total-bar--credit .accountant-dashboard__total-bar-dot,html[data-theme=dark] .accountant-dashboard__total-bar--credit .accountant-dashboard__total-bar-dot{background:#16a34a}.accountant-dashboard__total-bar--debit{background:#f4f5fb;color:#4338ca}html[data-theme=dark] .accountant-dashboard__total-bar--debit{background:#1f2022;color:#8893fc}.accountant-dashboard__total-bar--debit .accountant-dashboard__total-bar-dot,html[data-theme=dark] .accountant-dashboard__total-bar--debit .accountant-dashboard__total-bar-dot{background:#4338ca}.accountant-dashboard__today-pagination{flex:0 0 auto;display:flex;justify-content:center;padding:10px 22px;border-top:1px solid #eef0f3}html[data-theme=dark] .accountant-dashboard__today-pagination{border-top:1px solid #2d2e30}.accountant-dashboard__today-pagination .ui-pagination__control{justify-content:center}@media(max-width:768px){.accountant-dashboard__today-pagination{justify-content:flex-start;padding:0}.accountant-dashboard__today-pagination .ui-pagination__control{justify-content:flex-end}}.accountant-dashboard__scroll-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px 16px;font-size:12px;font-weight:600;color:#94a3b8}html[data-theme=dark] .accountant-dashboard__scroll-loading{color:#7a8696}.marketing-dashboard .ui-table__th,.marketing-dashboard .ui-table__td{text-align:center!important}.marketing-dashboard .ui-table__th-content{justify-content:center!important}.marketing-dashboard .ui-table__th:first-child,.marketing-dashboard .ui-table__td:first-child{text-align:left!important}.marketing-dashboard .ui-table__th:first-child .ui-table__th-content{justify-content:flex-start!important}.marketing-dashboard .ui-table__th:last-child,.marketing-dashboard .ui-table__td:last-child{text-align:right!important}.marketing-dashboard .ui-table__th:last-child .ui-table__th-content{justify-content:flex-end!important}.leave-grid__row,.credit-grid__row,.debit-grid__row,.leave-grid__row span,.credit-grid__row span,.debit-grid__row span{text-align:center}.leave-grid__row span:first-child,.credit-grid__row span:first-child,.debit-grid__row span:first-child{text-align:left}.leave-grid__row span:last-child,.credit-grid__row span:last-child,.debit-grid__row span:last-child{text-align:right}.credit-grid__amount,.debit-grid__amount,.debit-grid__name,.leave-grid__name{text-align:center}.ac-mini-card{background:var(--color-bg-primary, #fff);border-radius:16px;padding:20px;box-shadow:0 2px 10px #14142b0d;height:100%;display:flex;flex-direction:column}html[data-theme=dark] .ac-mini-card{background:var(--color-bg-primary, #242424);box-shadow:0 2px 10px #14142b0d}.ac-mini-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ac-mini-card__title{font-size:14.5px;font-weight:800;color:var(--color-text-primary, #1f2430)}html[data-theme=dark] .ac-mini-card__title{color:var(--color-text-primary, #c5cad7)}.ac-mini-card__pill{font-size:11.5px;font-weight:700;color:#4a5160;background:none;border:1px solid #e7e9ed;border-radius:8px;padding:6px 12px;cursor:pointer}html[data-theme=dark] .ac-mini-card__pill{color:#a8afbd;background:none;border:1px solid #313234}.ac-mini-card__pill:hover{background:#f7f8fa}html[data-theme=dark] .ac-mini-card__pill:hover{background:#212122}.ac-mini-card__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ac-mini-card__empty{color:#9aa1ac;font-size:13px;text-align:center;padding:20px 0}html[data-theme=dark] .ac-mini-card__empty{color:#80858e}.ac-mini-card__leave-item+.ac-mini-card__leave-item{padding-top:14px;border-top:1px solid #f1f3f5}html[data-theme=dark] .ac-mini-card__leave-item+.ac-mini-card__leave-item{border-top:1px solid #2c2d2e}.ac-mini-card__leave-name{font-size:13px;font-weight:700;color:var(--color-text-primary, #1f2430)}html[data-theme=dark] .ac-mini-card__leave-name{color:var(--color-text-primary, #c5cad7)}.ac-mini-card__leave-meta{font-size:11.5px;color:#8a909c;margin-top:4px}html[data-theme=dark] .ac-mini-card__leave-meta{color:#898d97}.cp-overview-section{display:grid;grid-template-columns:1fr minmax(260px,300px);gap:18px;margin-bottom:24px;align-items:stretch}@media(max-width:1200px){.cp-overview-section{grid-template-columns:1fr}}.cp-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}@media(max-width:1100px){.cp-top-grid{grid-template-columns:1fr}}.cp-top-grid__left{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.cp-overview-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}@media(max-width:1100px){.cp-overview-row{grid-template-columns:1fr}}.cp-overview-events-full{width:100%;min-height:275px;max-height:275px;--white: #ffffff;--border: #e9e4df;--text: #1a1015;--sub: #a09590;--shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .06);--shadow-hover: 0 4px 8px rgba(0, 0, 0, .05), 0 12px 32px rgba(0, 0, 0, .1);--r: 16px}html[data-theme=dark] .cp-overview-events-full{--white: #242424;--border: #363431;--text: #ded2d8;--sub: #221e1c;--shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .06);--shadow-hover: 0 4px 8px rgba(0, 0, 0, .05), 0 12px 32px rgba(0, 0, 0, .1);--r: 16px}.ac-events-ops-grid.overview-ev-list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:0;padding:0;flex:1 1 0;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;align-content:start}@media(max-width:600px){.ac-events-ops-grid.overview-ev-list{grid-template-columns:1fr}}.ac-events-ops-grid.overview-ev-list .overview-op-item:nth-child(2n){border-right:none}html[data-theme=dark] .ac-events-ops-grid.overview-ev-list .overview-op-item:nth-child(2n){border-right:none}.ac-events-ops-grid.overview-ev-list .overview-op-item:nth-last-child(-n+2){border-bottom:none}html[data-theme=dark] .ac-events-ops-grid.overview-ev-list .overview-op-item:nth-last-child(-n+2){border-bottom:none}.cp-top-grid__leave{--rose: #e05a72;--rose-light: #feeaed;--rose-border: #f5c5ce;--teal: #3dbfa0;--teal-light: #e3f8f3;--indigo: #5b7fe0;--indigo-light: #eaeffc;--bg: #f6f4f1;--white: #ffffff;--border: #e9e4df;--text: #1a1015;--sub: #a09590;--shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .06);--shadow-hover: 0 4px 8px rgba(0, 0, 0, .05), 0 12px 32px rgba(0, 0, 0, .1);--r: 16px;min-width:0;min-height:330px;display:flex}html[data-theme=dark] .cp-top-grid__leave{--rose: #e05a72;--rose-light: #231b1c;--rose-border: #4d373b;--teal: #3dbfa0;--teal-light: #18211f;--indigo: #5b7fe0;--indigo-light: #1b1d22;--bg: #201f1e;--white: #242424;--border: #363431;--text: #ded2d8;--sub: #221e1c;--shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .06);--shadow-hover: 0 4px 8px rgba(0, 0, 0, .05), 0 12px 32px rgba(0, 0, 0, .1);--r: 16px}.cp-top-grid__leave>*{flex:1;min-width:0;height:100%}.cp-top-grid__leave>.overview-stat-card.c-teal{border-left:none}html[data-theme=dark] .cp-top-grid__leave>.overview-stat-card.c-teal{border-left:none}.cp-top-grid__leave>.overview-stat-card.c-teal:hover{box-shadow:var(--shadow);transform:none}html[data-theme=dark] .cp-top-grid__leave>.overview-stat-card.c-teal:hover{box-shadow:var(--shadow)}.cp-overview-card{background:var(--color-bg-primary, #fff);border:1px solid #eaeff6;border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;min-height:256px;box-shadow:0 1px 2px #1018280a,0 12px 28px #1018280d}html[data-theme=dark] .cp-overview-card{background:var(--color-bg-primary, #242424);border:1px solid #2d2f32;box-shadow:0 1px 2px #1018280a,0 12px 28px #1018280d}.cp-overview-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cp-overview-legend{display:flex;flex-direction:column;gap:0px;margin-bottom:18px}.cp-overview-legend-item{display:flex;align-items:center;gap:12px;padding:5px 2px}.cp-overview-legend-item:not(:last-child){border-bottom:1px solid #f1f3f5}html[data-theme=dark] .cp-overview-legend-item:not(:last-child){border-bottom:1px solid #2c2d2e}.cp-overview-legend-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-overview-legend-icon--total{background:#ede4fb;color:#7c3aed}html[data-theme=dark] .cp-overview-legend-icon--total{background:#1c1921;color:#a488f9}.cp-overview-legend-icon--collected{background:#ddf3e5;color:#16a34a}html[data-theme=dark] .cp-overview-legend-icon--collected{background:#161e19;color:#16a34a}.cp-overview-legend-icon--outstanding{background:#fbdede;color:#dc2626}html[data-theme=dark] .cp-overview-legend-icon--outstanding{background:#211616;color:#ff6369}.cp-overview-legend-label{flex:1;font-size:12.5px;color:#5a6270;font-weight:600;min-width:0}html[data-theme=dark] .cp-overview-legend-label{color:#9fa6b2}.cp-overview-legend-value{font-size:14.5px;font-weight:800;color:var(--color-text-primary, #1f2430);cursor:pointer;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .cp-overview-legend-value{color:var(--color-text-primary, #c5cad7)}.cp-overview-legend-value:hover{opacity:.82}.cp-overview-bar{height:12px;border-radius:999px;overflow:hidden;display:flex;background:#eef0f3}html[data-theme=dark] .cp-overview-bar{background:#1d1e1f}.cp-overview-bar-collected{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a)}html[data-theme=dark] .cp-overview-bar-collected{background:linear-gradient(90deg,#22c55e,#16a34a)}.cp-overview-bar-collected:not(:last-child){border-right:2px solid #fff}html[data-theme=dark] .cp-overview-bar-collected:not(:last-child){border-right:2px solid #262626}.cp-overview-bar-outstanding{height:100%;background:linear-gradient(90deg,#ef4444,#dc2626)}html[data-theme=dark] .cp-overview-bar-outstanding{background:linear-gradient(90deg,#e5484d,#e5484d)}.cp-overview-bar-caption{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:#9aa1ac;margin-top:8px}html[data-theme=dark] .cp-overview-bar-caption{color:#80858e}.cp-overview-stats{display:flex;gap:16px;margin-top:auto;padding-top:18px}.cp-overview-stat{flex:1;display:flex;align-items:center;gap:10px;border-radius:10px;padding:10px 14px}.cp-overview-stat--green{background:#f3fbf6}html[data-theme=dark] .cp-overview-stat--green{background:#1f2220}.cp-overview-stat--red{background:#fdf0f0}html[data-theme=dark] .cp-overview-stat--red{background:#231e1e}.cp-overview-stat-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-overview-stat--green .cp-overview-stat-icon{background:#ddf3e5;color:#16a34a}html[data-theme=dark] .cp-overview-stat--green .cp-overview-stat-icon{background:#161e19;color:#16a34a}.cp-overview-stat--red .cp-overview-stat-icon{background:#fbdede;color:#dc2626}html[data-theme=dark] .cp-overview-stat--red .cp-overview-stat-icon{background:#211616;color:#ff6369}.cp-overview-stat-label{font-size:11px;color:#8a909c;font-weight:600}html[data-theme=dark] .cp-overview-stat-label{color:#898d97}.cp-overview-stat-value{font-size:15px;font-weight:800;margin-top:2px}.cp-overview-stat--green .cp-overview-stat-value,html[data-theme=dark] .cp-overview-stat--green .cp-overview-stat-value{color:#16a34a}.cp-overview-stat--red .cp-overview-stat-value{color:#dc2626}html[data-theme=dark] .cp-overview-stat--red .cp-overview-stat-value{color:#ff6369}.cp-order-status-body{display:flex;gap:18px;align-items:center;justify-content:center;flex:1;width:100%}.cp-order-status-donut{position:relative;width:128px;height:128px;flex-shrink:0}.cp-order-status-donut svg{width:100%;height:100%}.cp-order-status-donut svg circle{transition:opacity .2s ease}.cp-order-status-tooltip{position:absolute;transform:translate(-50%,-115%);background:#fff;color:#1f2430;padding:8px 12px;border-radius:8px;border:1px solid #eaeff6;font-size:12px;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 8px 20px #10182824}html[data-theme=dark] .cp-order-status-tooltip{background:#242424;color:#c5cad7;border:1px solid #2d2f32;box-shadow:0 8px 20px #10182824}.cp-order-status-tooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:5px solid transparent;border-top-color:#fff}html[data-theme=dark] .cp-order-status-tooltip:after{border:5px solid transparent;border-top-color:#262626}.cp-order-status-tooltip-label{font-weight:700;margin-bottom:2px;color:#1f2430}html[data-theme=dark] .cp-order-status-tooltip-label{color:#c5cad7}.cp-order-status-tooltip-value{font-weight:600;color:#6b7280}html[data-theme=dark] .cp-order-status-tooltip-value{color:#979da9}.cp-order-status-hole{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.cp-order-status-total{font-size:22px;font-weight:800;color:var(--color-text-primary, #1f2430)}html[data-theme=dark] .cp-order-status-total{color:var(--color-text-primary, #c5cad7)}.cp-order-status-total-label{font-size:10.5px;color:#9aa1ac;font-weight:600;margin-top:2px}html[data-theme=dark] .cp-order-status-total-label{color:#80858e}.cp-order-status-legend{flex:1;width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:10px}.cp-order-status-legend-item{display:flex;align-items:center;gap:12px;padding:9px 2px}.cp-order-status-legend-item:not(:last-child){border-bottom:1px solid #f1f3f5}html[data-theme=dark] .cp-order-status-legend-item:not(:last-child){border-bottom:1px solid #2c2d2e}.cp-order-status-legend-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-order-status-legend-icon--green{background:#ddf3e5;color:#16a34a}html[data-theme=dark] .cp-order-status-legend-icon--green{background:#161e19;color:#16a34a}.cp-order-status-legend-icon--amber{background:#fef3d6;color:#d97706}html[data-theme=dark] .cp-order-status-legend-icon--amber{background:#231f13;color:#d97706}.cp-order-status-legend-icon--red{background:#fbdede;color:#dc2626}html[data-theme=dark] .cp-order-status-legend-icon--red{background:#211616;color:#ff6369}.cp-order-status-legend-label{flex:1;font-size:12.5px;font-weight:600;color:#5a6270;min-width:0}html[data-theme=dark] .cp-order-status-legend-label{color:#9fa6b2}.cp-order-status-legend-count{font-size:13.5px;font-weight:800;color:var(--color-text-primary, #1f2430);flex-shrink:0}html[data-theme=dark] .cp-order-status-legend-count{color:var(--color-text-primary, #c5cad7)}.cp-order-status-legend-pct{font-size:11.5px;font-weight:700;color:#8a909c;width:42px;text-align:right;flex-shrink:0}html[data-theme=dark] .cp-order-status-legend-pct{color:#898d97}.cp-today-summary-card{height:100%;display:flex;flex-direction:column}.cp-today-summary-list{display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:0px}.cp-today-summary-item{display:flex;align-items:center;gap:12px;padding:10px 4px}.cp-today-summary-item:not(:last-child){border-bottom:1px solid #f1f3f5}html[data-theme=dark] .cp-today-summary-item:not(:last-child){border-bottom:1px solid #2c2d2e}.cp-today-summary-item--clickable{cursor:pointer;border-radius:8px}.cp-today-summary-item--clickable:hover{background:#f8fafc}html[data-theme=dark] .cp-today-summary-item--clickable:hover{background:#212223}.cp-today-summary-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-today-summary-icon--blue{background:#e0e7ff;color:#4f46e5}html[data-theme=dark] .cp-today-summary-icon--blue{background:#171a23;color:#8893fb}.cp-today-summary-icon--green{background:#ddf3e5;color:#16a34a}html[data-theme=dark] .cp-today-summary-icon--green{background:#161e19;color:#16a34a}.cp-today-summary-icon--amber{background:#fef3d6;color:#d97706}html[data-theme=dark] .cp-today-summary-icon--amber{background:#231f13;color:#d97706}.cp-today-summary-icon--purple{background:#ede4fb;color:#7c3aed}html[data-theme=dark] .cp-today-summary-icon--purple{background:#1c1921;color:#a488f9}.cp-today-summary-icon--red{background:#fbdede;color:#dc2626}html[data-theme=dark] .cp-today-summary-icon--red{background:#211616;color:#ff6369}.cp-today-summary-label{flex:1;font-size:12.5px;font-weight:600;color:#5a6270;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .cp-today-summary-label{color:#9fa6b2}.cp-today-summary-value{font-size:13.5px;font-weight:800;color:var(--color-text-primary, #1f2430);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px;flex-shrink:0}html[data-theme=dark] .cp-today-summary-value{color:var(--color-text-primary, #c5cad7)}.cp-chart-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cp-chart-icon{width:36px;height:36px;border-radius:10px;background:#ede9fe;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=dark] .cp-chart-icon{background:#1c1b23;color:#a488f9}.cp-chart-title{font-size:15px;font-weight:800;color:var(--color-text-primary, #1a1015)}html[data-theme=dark] .cp-chart-title{color:var(--color-text-primary, #ded2d8)}.cp-chart-subtitle{font-size:11px;color:#9ca3af}html[data-theme=dark] .cp-chart-subtitle{color:#7f848e}@media(max-width:640px){.cp-overview-card{padding:1.25rem}}.ui-input__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .ui-input__label{color:var(--color-text-primary)}.ui-input__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .ui-input__required{color:var(--color-error)}.ui-input__container{position:relative}.ui-input{width:100%;border-radius:6px;outline:none;transition:all .2s ease;font:inherit;color:var(--color-text-primary);padding:8px 16px;height:44px}html[data-theme=dark] .ui-input{outline:none;color:var(--color-text-primary)}.ui-input--default,html[data-theme=dark] .ui-input--default{background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary)}.ui-input--default::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-input--default::placeholder{color:var(--color-text-placeholder)}.ui-input--default:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-input--default:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-input--default:focus::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-input--default:focus::placeholder{color:var(--color-text-placeholder)}.ui-input--outlined,html[data-theme=dark] .ui-input--outlined{background:transparent;border:1px solid var(--color-border-tertiary)}.ui-input--outlined::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-input--outlined::placeholder{color:var(--color-text-placeholder)}.ui-input--outlined:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-input--outlined:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-input--outlined:focus::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-input--outlined:focus::placeholder{color:var(--color-text-placeholder)}.ui-input--filled{background:var(--color-gray-100);border:0;border-bottom:1px solid var(--color-border-tertiary);border-radius:6px 6px 0 0}html[data-theme=dark] .ui-input--filled{background:var(--color-#262626-100);border:0;border-bottom:1px solid var(--color-border-tertiary)}.ui-input--filled::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-input--filled::placeholder{color:var(--color-text-placeholder)}.ui-input--filled:focus{background:var(--color-bg-primary);border-bottom-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-input--filled:focus{background:var(--color-bg-primary);border-bottom-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-input--filled:focus::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-input--filled:focus::placeholder{color:var(--color-text-placeholder)}.ui-input--error,html[data-theme=dark] .ui-input--error{border-color:var(--color-error)!important;box-shadow:0 0 0 2px var(--color-error-light)!important}.ui-input--error::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-input--error::placeholder{color:var(--color-text-placeholder)}.ui-input--disabled{background:var(--color-gray-150)!important;color:var(--color-text-placeholder)!important;cursor:not-allowed!important}html[data-theme=dark] .ui-input--disabled{background:var(--color-#262626-150)!important;color:var(--color-text-placeholder)!important}.ui-input--disabled::placeholder{color:var(--color-text-placeholder)!important}html[data-theme=dark] .ui-input--disabled::placeholder{color:var(--color-text-placeholder)!important}.ui-input--readonly{background:var(--color-gray-50);cursor:default}html[data-theme=dark] .ui-input--readonly{background:var(--color-#262626-50)}.ui-input--readonly::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-input--readonly::placeholder{color:var(--color-text-placeholder)}.ui-input__icons{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;z-index:10}.ui-input__error{color:var(--color-error);font-size:15px;margin-top:6px;display:flex;align-items:center;gap:6px}html[data-theme=dark] .ui-input__error{color:var(--color-error)}.ui-input__error-icon{font-size:13px}.assign-operator-modal__form{display:flex;flex-direction:column;gap:12px}.assign-operator-modal__form-header{margin-bottom:2px}.assign-operator-modal__inquiry-number,.assign-operator-modal__couple-name{font-size:17px;font-weight:600;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:6px}html[data-theme=dark] .assign-operator-modal__inquiry-number,html[data-theme=dark] .assign-operator-modal__couple-name{color:var(--color-text-primary)}.assign-operator-modal__inquiry-number:before,.assign-operator-modal__couple-name:before{content:"";width:7px;height:7px;background:var(--color-primary, #2563eb);border-radius:50%;display:inline-block}html[data-theme=dark] .assign-operator-modal__inquiry-number:before,html[data-theme=dark] .assign-operator-modal__couple-name:before{background:var(--color-primary, #2563eb)}.assign-operator-modal__form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.assign-operator-modal__field{display:flex;flex-direction:column;gap:4px}.assign-operator-modal__field-row{display:flex;align-items:flex-end;gap:8px}.assign-operator-modal__field-row .assign-operator-modal__field--operator{flex:1;min-width:0}.assign-operator-modal__operator-remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #e3e5e8;border-radius:6px;background:var(--color-bg-primary, #fff);color:#ce1026;cursor:pointer;margin-bottom:16px;transition:background-color .15s ease,border-color .15s ease}html[data-theme=dark] .assign-operator-modal__operator-remove{border:1px solid #333436;background:var(--color-bg-primary, #242424);color:#ff6369}.assign-operator-modal__operator-remove:hover{background-color:#fde3e6;border-color:#ce1026}html[data-theme=dark] .assign-operator-modal__operator-remove:hover{background-color:#221819;border-color:#e5484d}@media(max-width:1024px){.assign-operator-modal__operator-remove{width:40px;height:40px}}.assign-operator-modal__field-label{font-size:12px;font-weight:500;color:var(--color-text-secondary);margin-bottom:1px}html[data-theme=dark] .assign-operator-modal__field-label{color:var(--color-text-secondary)}.assign-operator-modal__empty{text-align:center;padding:30px 16px;color:var(--color-text-secondary);font-size:14px}html[data-theme=dark] .assign-operator-modal__empty{color:var(--color-text-secondary)}.assign-operator-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--color-border-primary);background:var(--color-bg-secondary);margin-top:12px}html[data-theme=dark] .assign-operator-modal__footer{border-top:1px solid var(--color-border-primary);background:var(--color-bg-secondary)}@media(max-width:1600px){.assign-operator-modal__form-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:1400px){.assign-operator-modal__form-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:1200px){.assign-operator-modal__form-grid{grid-template-columns:1fr;gap:10px}}@media(max-width:768px){.assign-operator-modal__content{padding:10px 12px}.assign-operator-modal__form-grid{gap:10px}.assign-operator-modal__footer{padding:10px;flex-direction:column-reverse}.assign-operator-modal__footer button{width:100%}}.ui-modal__root:has(.operator-conflict-modal){z-index:2000!important}.assign-extra-requirement-modal__root{z-index:1005!important}.assign-extra-requirement-modal__root .react-responsive-modal-modal{margin-top:20px!important;margin-bottom:auto!important}.assign-extra-requirement-modal__root.ui-modal__root--drawer-open{z-index:1005!important;background:#00000080}html[data-theme=dark] .assign-extra-requirement-modal__root.ui-modal__root--drawer-open{background:#00000080}.assign-extra-requirement-modal .assign-extra-requirement-modal__field .ui-select{margin-bottom:0!important}.assign-extra-requirement-modal.ui-modal{width:800px!important;max-width:800px!important;min-width:800px!important}.assign-extra-requirement-modal.ui-modal--drawer-open{width:800px!important;max-width:800px!important;min-width:800px!important;margin:0!important}.assign-extra-requirement-modal__event-name{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .assign-extra-requirement-modal__event-name{border-bottom:1px solid var(--color-border-primary, #323335)}.assign-extra-requirement-modal__event-bullet{color:var(--color-primary, #ce1026);font-size:17px;font-weight:600}html[data-theme=dark] .assign-extra-requirement-modal__event-bullet{color:var(--color-primary, #ff6369)}.assign-extra-requirement-modal__event-text{font-size:15px;font-weight:500;color:var(--color-text-primary, #111827)}html[data-theme=dark] .assign-extra-requirement-modal__event-text{color:var(--color-text-primary, #cad3e4)}.assign-extra-requirement-modal__form{margin-bottom:24px}.assign-extra-requirement-modal__form-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.assign-extra-requirement-modal__column{display:flex;flex-direction:column;gap:20px}.assign-extra-requirement-modal__field{display:flex;flex-direction:column;gap:8px}.assign-extra-requirement-modal__label{font-size:15px;font-weight:500;color:var(--color-text-primary, #111827)}html[data-theme=dark] .assign-extra-requirement-modal__label{color:var(--color-text-primary, #cad3e4)}.assign-extra-requirement-modal__label .required{color:var(--color-error, #dc2626);margin-left:4px}html[data-theme=dark] .assign-extra-requirement-modal__label .required{color:var(--color-error, #ff6369)}.assign-extra-requirement-modal__total-input{background-color:var(--color-bg-secondary, #f9fafb);cursor:not-allowed}html[data-theme=dark] .assign-extra-requirement-modal__total-input{background-color:var(--color-bg-secondary, #212222)}.assign-extra-requirement-modal__field-row{display:flex;align-items:flex-end;gap:8px}.assign-extra-requirement-modal__field-row-select{flex:1;min-width:0}.assign-extra-requirement-modal__remove-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #e3e5e8;border-radius:6px;background:var(--color-bg-primary, #fff);color:#ce1026;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}html[data-theme=dark] .assign-extra-requirement-modal__remove-btn{border:1px solid #333436;background:var(--color-bg-primary, #242424);color:#ff6369}.assign-extra-requirement-modal__remove-btn:hover{background-color:#fde3e6;border-color:#ce1026}html[data-theme=dark] .assign-extra-requirement-modal__remove-btn:hover{background-color:#221819;border-color:#e5484d}@media(max-width:1024px){.assign-extra-requirement-modal__remove-btn{width:40px;height:40px}}.assign-extra-requirement-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .assign-extra-requirement-modal__actions{border-top:1px solid var(--color-border-primary, #323335)}@media(max-width:768px){.assign-extra-requirement-modal.ui-modal,.assign-extra-requirement-modal.ui-modal--drawer-open{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important}.assign-extra-requirement-modal__form-columns{grid-template-columns:1fr;gap:16px}.assign-extra-requirement-modal__actions{flex-direction:column-reverse}.assign-extra-requirement-modal__actions button{width:100%}}.ui-pagination{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box;padding:10px;border-radius:6px;gap:8px}.ui-pagination__rows{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.ui-pagination__rows-label{font-size:15px;color:var(--color-text-primary);white-space:nowrap}html[data-theme=dark] .ui-pagination__rows-label{color:var(--color-text-primary)}.ui-pagination__rows-select{width:88px;min-width:72px;max-width:96px;margin-bottom:0!important}.ui-pagination__rows-select.ui-select{margin-bottom:0!important}.ui-pagination__rows-select .react-select__control{min-height:40px!important;height:40px!important;border-radius:6px!important;box-shadow:none!important}html[data-theme=dark] .ui-pagination__rows-select .react-select__control{box-shadow:none!important}.ui-pagination__rows-select .react-select__value-container{padding:0 8px!important}.ui-pagination__rows-select .react-select__single-value,.ui-pagination__rows-select .react-select__placeholder{font-size:14px!important}.ui-pagination__rows-select .react-select__indicators{height:38px}.ui-pagination__control{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin-left:auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ui-pagination__control::-webkit-scrollbar{display:none}.ui-pagination__nav{height:40px;width:40px;min-width:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary);transition:background .2s ease,color .2s ease}html[data-theme=dark] .ui-pagination__nav{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.ui-pagination__nav:hover,html[data-theme=dark] .ui-pagination__nav:hover{background:var(--color-bg-tertiary)}.ui-pagination__nav.left-btn{border-radius:6px 0 0 6px!important}.ui-pagination__nav.right-btn{border-radius:0 6px 6px 0!important;border-left:none!important}html[data-theme=dark] .ui-pagination__nav.right-btn{border-left:none!important}.ui-pagination__nav.is-disabled{color:var(--color-text-tertiary);background:var(--color-bg-secondary);cursor:not-allowed}html[data-theme=dark] .ui-pagination__nav.is-disabled{color:var(--color-text-tertiary);background:var(--color-bg-secondary)}.ui-pagination__page{height:40px;width:40px;min-width:40px;flex-shrink:0;border:1px solid var(--color-border-primary);border-left:none;background:var(--color-bg-primary);color:var(--color-text-primary);transition:background .2s ease,color .2s ease;font-size:14px}html[data-theme=dark] .ui-pagination__page{border:1px solid var(--color-border-primary);border-left:none;background:var(--color-bg-primary);color:var(--color-text-primary)}.ui-pagination__page:first-of-type{border-left:1px solid var(--color-border-primary);border-top-left-radius:6px;border-bottom-left-radius:6px}html[data-theme=dark] .ui-pagination__page:first-of-type{border-left:1px solid var(--color-border-primary)}.ui-pagination__page:hover,html[data-theme=dark] .ui-pagination__page:hover{background:var(--color-bg-tertiary)}.ui-pagination__page.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}html[data-theme=dark] .ui-pagination__page.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ui-pagination__page.is-active~.ui-pagination__page{border-left:1px solid var(--color-border-primary)}html[data-theme=dark] .ui-pagination__page.is-active~.ui-pagination__page{border-left:1px solid var(--color-border-primary)}.ui-pagination__ellipsis{height:40px;width:40px;min-width:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-primary);border-left:none;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:14px}html[data-theme=dark] .ui-pagination__ellipsis{border:1px solid var(--color-border-primary);border-left:none;background:var(--color-bg-primary);color:var(--color-text-primary)}@media(max-width:768px){.ui-pagination{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;padding:10px 16px 12px;gap:8px}.ui-pagination__rows{flex:0 0 auto;gap:6px}.ui-pagination__rows-label{font-size:13px}.ui-pagination__rows-select{width:72px;min-width:68px;max-width:80px}.ui-pagination__rows-select .react-select__control{min-height:34px!important;height:34px!important}.ui-pagination__rows-select .react-select__value-container{padding:0 6px!important}.ui-pagination__rows-select .react-select__single-value,.ui-pagination__rows-select .react-select__placeholder{font-size:13px!important}.ui-pagination__rows-select .react-select__indicators{height:32px}.ui-pagination__rows-select .react-select__dropdown-indicator{padding:0 4px}.ui-pagination__control{margin-left:auto;justify-content:flex-end}.ui-pagination__nav,.ui-pagination__page,.ui-pagination__ellipsis{height:34px;width:34px;min-width:34px;font-size:12px}}@media(max-width:480px){.ui-pagination{padding:8px 12px 10px;gap:6px}.ui-pagination__rows-label{font-size:12px}.ui-pagination__rows-select{width:64px;min-width:60px;max-width:72px}.ui-pagination__rows-select .react-select__control{min-height:32px!important;height:32px!important}.ui-pagination__rows-select .react-select__single-value,.ui-pagination__rows-select .react-select__placeholder{font-size:12px!important}.ui-pagination__nav,.ui-pagination__page,.ui-pagination__ellipsis{height:32px;width:32px;min-width:32px;font-size:11px}.ui-pagination__nav svg{width:14px;height:14px}}@media(max-width:768px){[class$=__pagination],[class$=__pagination-container],.accountant-dashboard__today-pagination,.accountant-dashboard__today-payments-pagination{display:block!important;justify-content:flex-start!important;align-items:stretch!important;flex-wrap:nowrap!important;width:100%;max-width:100%;margin-left:0;margin-right:0;padding:0!important;border-top:1px solid var(--color-border-secondary)!important;box-sizing:border-box;background-color:var(--color-bg-primary);position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;box-shadow:none!important}html[data-theme=dark] [class$=__pagination],html[data-theme=dark] [class$=__pagination-container],html[data-theme=dark] .accountant-dashboard__today-pagination,html[data-theme=dark] .accountant-dashboard__today-payments-pagination{border-top:1px solid var(--color-border-secondary)!important;background-color:var(--color-bg-primary);box-shadow:none!important}[class$=__pagination]>.ui-pagination,[class$=__pagination-container]>.ui-pagination,.accountant-dashboard__today-pagination>.ui-pagination,.accountant-dashboard__today-payments-pagination>.ui-pagination{width:100%;max-width:100%;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.admin-layout__main [class$=__pagination],.admin-layout__main [class$=__pagination-container],.photographer-layout [class$=__pagination],.photographer-layout [class$=__pagination-container],.exposer-leaves [class$=__pagination],.exposer-orders [class$=__pagination],.photographer-payments [class$=__pagination],.photographer-orders__pagination{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ui-modal [class$=__pagination],.ui-modal [class$=__pagination-container],.ui-drawer [class$=__pagination],.react-responsive-modal-modal [class$=__pagination],[class*=modal] [class$=__pagination],[class*=modal] [class$=__pagination-container]{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.client-payment__dpagination,.brokerage-page__dpagination,.report-page__mobile-dpagination,[class$=__dpagination]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%;max-width:100%;padding:10px 16px!important;box-sizing:border-box;overflow:hidden}.client-payment__dpagination .client-payment__dpagination-left,.client-payment__dpagination .client-payment__dpagination-right,.client-payment__dpagination .brokerage-page__dpagination-left,.client-payment__dpagination .brokerage-page__dpagination-right,.client-payment__dpagination [class*=__dpagination-left],.client-payment__dpagination [class*=__dpagination-right],.brokerage-page__dpagination .client-payment__dpagination-left,.brokerage-page__dpagination .client-payment__dpagination-right,.brokerage-page__dpagination .brokerage-page__dpagination-left,.brokerage-page__dpagination .brokerage-page__dpagination-right,.brokerage-page__dpagination [class*=__dpagination-left],.brokerage-page__dpagination [class*=__dpagination-right],.report-page__mobile-dpagination .client-payment__dpagination-left,.report-page__mobile-dpagination .client-payment__dpagination-right,.report-page__mobile-dpagination .brokerage-page__dpagination-left,.report-page__mobile-dpagination .brokerage-page__dpagination-right,.report-page__mobile-dpagination [class*=__dpagination-left],.report-page__mobile-dpagination [class*=__dpagination-right],[class$=__dpagination] .client-payment__dpagination-left,[class$=__dpagination] .client-payment__dpagination-right,[class$=__dpagination] .brokerage-page__dpagination-left,[class$=__dpagination] .brokerage-page__dpagination-right,[class$=__dpagination] [class*=__dpagination-left],[class$=__dpagination] [class*=__dpagination-right]{display:flex;flex-wrap:nowrap;align-items:center;min-width:0;gap:6px}.client-payment__dpagination .client-payment__dpagination-left,.client-payment__dpagination .brokerage-page__dpagination-left,.client-payment__dpagination [class*=__dpagination-left],.brokerage-page__dpagination .client-payment__dpagination-left,.brokerage-page__dpagination .brokerage-page__dpagination-left,.brokerage-page__dpagination [class*=__dpagination-left],.report-page__mobile-dpagination .client-payment__dpagination-left,.report-page__mobile-dpagination .brokerage-page__dpagination-left,.report-page__mobile-dpagination [class*=__dpagination-left],[class$=__dpagination] .client-payment__dpagination-left,[class$=__dpagination] .brokerage-page__dpagination-left,[class$=__dpagination] [class*=__dpagination-left]{justify-content:flex-start;flex:0 0 auto}.client-payment__dpagination .client-payment__dpagination-info,.client-payment__dpagination .brokerage-page__dpagination-info,.client-payment__dpagination [class*=__dpagination-info],.brokerage-page__dpagination .client-payment__dpagination-info,.brokerage-page__dpagination .brokerage-page__dpagination-info,.brokerage-page__dpagination [class*=__dpagination-info],.report-page__mobile-dpagination .client-payment__dpagination-info,.report-page__mobile-dpagination .brokerage-page__dpagination-info,.report-page__mobile-dpagination [class*=__dpagination-info],[class$=__dpagination] .client-payment__dpagination-info,[class$=__dpagination] .brokerage-page__dpagination-info,[class$=__dpagination] [class*=__dpagination-info]{display:none!important}.client-payment__dpagination .client-payment__dpagination-right,.client-payment__dpagination .brokerage-page__dpagination-right,.client-payment__dpagination [class*=__dpagination-right],.brokerage-page__dpagination .client-payment__dpagination-right,.brokerage-page__dpagination .brokerage-page__dpagination-right,.brokerage-page__dpagination [class*=__dpagination-right],.report-page__mobile-dpagination .client-payment__dpagination-right,.report-page__mobile-dpagination .brokerage-page__dpagination-right,.report-page__mobile-dpagination [class*=__dpagination-right],[class$=__dpagination] .client-payment__dpagination-right,[class$=__dpagination] .brokerage-page__dpagination-right,[class$=__dpagination] [class*=__dpagination-right]{justify-content:flex-end!important;flex:0 1 auto;margin-left:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.client-payment__dpagination .client-payment__dpagination-right::-webkit-scrollbar,.client-payment__dpagination .brokerage-page__dpagination-right::-webkit-scrollbar,.client-payment__dpagination [class*=__dpagination-right]::-webkit-scrollbar,.brokerage-page__dpagination .client-payment__dpagination-right::-webkit-scrollbar,.brokerage-page__dpagination .brokerage-page__dpagination-right::-webkit-scrollbar,.brokerage-page__dpagination [class*=__dpagination-right]::-webkit-scrollbar,.report-page__mobile-dpagination .client-payment__dpagination-right::-webkit-scrollbar,.report-page__mobile-dpagination .brokerage-page__dpagination-right::-webkit-scrollbar,.report-page__mobile-dpagination [class*=__dpagination-right]::-webkit-scrollbar,[class$=__dpagination] .client-payment__dpagination-right::-webkit-scrollbar,[class$=__dpagination] .brokerage-page__dpagination-right::-webkit-scrollbar,[class$=__dpagination] [class*=__dpagination-right]::-webkit-scrollbar{display:none}.client-payment__dpagination .client-payment__page-btn,.client-payment__dpagination .brokerage-page__page-btn,.client-payment__dpagination [class*=__page-btn],.brokerage-page__dpagination .client-payment__page-btn,.brokerage-page__dpagination .brokerage-page__page-btn,.brokerage-page__dpagination [class*=__page-btn],.report-page__mobile-dpagination .client-payment__page-btn,.report-page__mobile-dpagination .brokerage-page__page-btn,.report-page__mobile-dpagination [class*=__page-btn],[class$=__dpagination] .client-payment__page-btn,[class$=__dpagination] .brokerage-page__page-btn,[class$=__dpagination] [class*=__page-btn]{width:32px;height:32px;min-width:32px;font-size:12px;flex-shrink:0}.client-payment__dpagination .client-payment__dpagination-label,.client-payment__dpagination .brokerage-page__dpagination-label,.client-payment__dpagination [class*=__dpagination-label],.brokerage-page__dpagination .client-payment__dpagination-label,.brokerage-page__dpagination .brokerage-page__dpagination-label,.brokerage-page__dpagination [class*=__dpagination-label],.report-page__mobile-dpagination .client-payment__dpagination-label,.report-page__mobile-dpagination .brokerage-page__dpagination-label,.report-page__mobile-dpagination [class*=__dpagination-label],[class$=__dpagination] .client-payment__dpagination-label,[class$=__dpagination] .brokerage-page__dpagination-label,[class$=__dpagination] [class*=__dpagination-label]{font-size:12px;white-space:nowrap}.client-payment__dpagination .client-payment__dpagination-select,.client-payment__dpagination .brokerage-page__dpagination-select,.client-payment__dpagination [class*=__dpagination-select],.brokerage-page__dpagination .client-payment__dpagination-select,.brokerage-page__dpagination .brokerage-page__dpagination-select,.brokerage-page__dpagination [class*=__dpagination-select],.report-page__mobile-dpagination .client-payment__dpagination-select,.report-page__mobile-dpagination .brokerage-page__dpagination-select,.report-page__mobile-dpagination [class*=__dpagination-select],[class$=__dpagination] .client-payment__dpagination-select,[class$=__dpagination] .brokerage-page__dpagination-select,[class$=__dpagination] [class*=__dpagination-select]{padding:4px 8px;font-size:12px;min-width:52px}}@media(max-width:768px){.admin-alerts-modal__shell{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px!important}}.admin-alerts-modal{display:flex;flex-direction:column;min-height:0;max-height:min(75vh,720px)}.admin-alerts-modal__table-wrapper{overflow-x:auto;overflow-y:auto;max-height:60vh;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 1px 6px #0000000f;margin-bottom:0;flex:1;min-height:0;-webkit-overflow-scrolling:touch}html[data-theme=dark] .admin-alerts-modal__table-wrapper{border:1px solid #323335;box-shadow:0 1px 6px #0000000f}@media(max-width:768px){.admin-alerts-modal__table-wrapper--desktop{display:none}}.admin-alerts-modal__table{width:100%;border-collapse:collapse}.admin-alerts-modal__table-header{position:sticky;top:0;z-index:2;background:#f9fafb;border-bottom:2px solid #ce1026}html[data-theme=dark] .admin-alerts-modal__table-header{background:#212222;border-bottom:2px solid #e5484d}.admin-alerts-modal__table-header-cell{text-align:left;font-size:14px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;padding:13px 20px;white-space:nowrap}html[data-theme=dark] .admin-alerts-modal__table-header-cell{color:#979da9}.admin-alerts-modal__table-row{cursor:pointer;transition:background-color .12s ease}.admin-alerts-modal__table-row:not(.admin-alerts-modal__table-row--even):not(.admin-alerts-modal__table-row--odd){background:#fff}html[data-theme=dark] .admin-alerts-modal__table-row:not(.admin-alerts-modal__table-row--even):not(.admin-alerts-modal__table-row--odd){background:#242424}.admin-alerts-modal__table-row:hover{background:#fef2f2}html[data-theme=dark] .admin-alerts-modal__table-row:hover{background:#231e1e}.admin-alerts-modal__table-row--even{background:#fff}html[data-theme=dark] .admin-alerts-modal__table-row--even{background:#242424}.admin-alerts-modal__table-row--even:hover{background:#fef2f2}html[data-theme=dark] .admin-alerts-modal__table-row--even:hover{background:#231e1e}.admin-alerts-modal__table-row--odd{background:#fafafa}html[data-theme=dark] .admin-alerts-modal__table-row--odd{background:#222}.admin-alerts-modal__table-row--odd:hover{background:#fef2f2}html[data-theme=dark] .admin-alerts-modal__table-row--odd:hover{background:#231e1e}.admin-alerts-modal__table-cell{color:#111827;font-size:17px;font-weight:400;padding:14px 20px}html[data-theme=dark] .admin-alerts-modal__table-cell{color:#cad3e4}.admin-alerts-modal__row-arrow{display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;padding:0}html[data-theme=dark] .admin-alerts-modal__row-arrow{border:none;background:transparent}.admin-alerts-modal__cards{display:none}@media(max-width:768px){.admin-alerts-modal__cards--mobile{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;max-height:min(58vh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2px 2px 8px}}.admin-alerts-modal__card{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:14px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}html[data-theme=dark] .admin-alerts-modal__card{border:1px solid #323335;background:#242424}.admin-alerts-modal__card:hover,.admin-alerts-modal__card:active{border-color:#fecaca;box-shadow:0 4px 12px #ce102614}html[data-theme=dark] .admin-alerts-modal__card:hover,html[data-theme=dark] .admin-alerts-modal__card:active{border-color:#4c3334;box-shadow:0 4px 12px #e5484d14}.admin-alerts-modal__card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.admin-alerts-modal__card-title{font-size:15px;font-weight:700;color:#111827;word-break:break-word}html[data-theme=dark] .admin-alerts-modal__card-title{color:#cad3e4}.admin-alerts-modal__card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-alerts-modal__card-label{flex-shrink:0;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}html[data-theme=dark] .admin-alerts-modal__card-label{color:#979da9}.admin-alerts-modal__card-value{font-size:14px;font-weight:600;color:#111827;text-align:right;word-break:break-word}html[data-theme=dark] .admin-alerts-modal__card-value{color:#cad3e4}.admin-alerts-modal__empty{padding:28px 16px;text-align:center;font-size:15px;font-weight:600;color:#6b7280}html[data-theme=dark] .admin-alerts-modal__empty{color:#979da9}.admin-alerts-modal__pagination{flex-shrink:0;margin-top:12px;padding-top:10px;border-top:1px solid #f3f4f6}html[data-theme=dark] .admin-alerts-modal__pagination{border-top:1px solid #2c2c2d}.admin-alerts-modal__status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:capitalize;background:#fef3c7;color:#d97706}html[data-theme=dark] .admin-alerts-modal__status-badge{background:#231e0c;color:#d97706}.admin-alerts-modal__status-badge--pending{background:#fef3c7;color:#d97706}html[data-theme=dark] .admin-alerts-modal__status-badge--pending{background:#231e0c;color:#d97706}.admin-alerts-modal__status-badge--completed{background:#d1fae5;color:#059669}html[data-theme=dark] .admin-alerts-modal__status-badge--completed{background:#102119;color:#40b788}.admin-alerts-modal__status-badge--in_progress,.admin-alerts-modal__status-badge--in-progress{background:#dbeafe;color:#2563eb}html[data-theme=dark] .admin-alerts-modal__status-badge--in_progress,html[data-theme=dark] .admin-alerts-modal__status-badge--in-progress{background:#151b22;color:#6a9bfe}.admin-alerts-modal__status-badge--not_verified,.admin-alerts-modal__status-badge--not-verified{background:#fde3e6;color:#ce1026}html[data-theme=dark] .admin-alerts-modal__status-badge--not_verified,html[data-theme=dark] .admin-alerts-modal__status-badge--not-verified{background:#221819;color:#ff6369}.admin-alerts-modal__status-badge--verified_pending,.admin-alerts-modal__status-badge--verified-pending{background:#dbeafe;color:#2563eb}html[data-theme=dark] .admin-alerts-modal__status-badge--verified_pending,html[data-theme=dark] .admin-alerts-modal__status-badge--verified-pending{background:#151b22;color:#6a9bfe}.admin-alerts-modal__status-badge--default{background:#f3f4f6;color:#374151}html[data-theme=dark] .admin-alerts-modal__status-badge--default{background:#1f1f20;color:#afb9c9}@media(max-width:768px){.admin-alerts-modal{max-height:min(82vh,780px)}}.admin-alerts-party-modal__modal{width:min(1100px,100vw - 32px)!important;max-width:1100px!important}@media(max-width:768px){.admin-alerts-party-modal__modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px!important}}.admin-alerts-party-modal{display:flex;flex-direction:column;padding:0;min-height:0;max-height:min(75vh,720px)}.admin-alerts-party-modal__table-wrapper{background-color:var(--color-bg-primary);border-radius:0 0 12px 12px;overflow:hidden;margin-bottom:16px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;max-height:60vh;box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-light);border-top:none}html[data-theme=dark] .admin-alerts-party-modal__table-wrapper{background-color:var(--color-bg-primary);box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-light);border-top:none}@media(max-width:768px){.admin-alerts-party-modal__table-wrapper--desktop{display:none}}.admin-alerts-party-modal__table{width:100%;border-collapse:collapse;min-width:720px;font-size:15px;line-height:1.4;table-layout:auto}.admin-alerts-party-modal__table-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid var(--color-border-light)}html[data-theme=dark] .admin-alerts-party-modal__table-header{background:linear-gradient(135deg,#212223,#1e2021);border-bottom:2px solid var(--color-border-light)}.admin-alerts-party-modal__table-header-cell{padding:10px 12px;font-weight:700;font-size:14px;color:#374151;text-align:center;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid #cbd5e1;white-space:nowrap}html[data-theme=dark] .admin-alerts-party-modal__table-header-cell{color:#afb9c9;border-right:1px solid #393e44}.admin-alerts-party-modal__table-header-cell:last-child{border-right:none;width:40px;padding-left:6px;padding-right:6px}html[data-theme=dark] .admin-alerts-party-modal__table-header-cell:last-child{border-right:none}.admin-alerts-party-modal__table-row{transition:all .2s ease;cursor:pointer;border-bottom:1px solid var(--color-border-light)}html[data-theme=dark] .admin-alerts-party-modal__table-row{border-bottom:1px solid var(--color-border-light)}.admin-alerts-party-modal__table-row:hover{background:linear-gradient(135deg,#f8fafc,#3b82f605);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}html[data-theme=dark] .admin-alerts-party-modal__table-row:hover{background:linear-gradient(135deg,#212223,#3b82f605);box-shadow:0 2px 8px #0000000f}.admin-alerts-party-modal__table-row--even{background-color:#fafbfc}html[data-theme=dark] .admin-alerts-party-modal__table-row--even{background-color:#222223}.admin-alerts-party-modal__table-row--even:hover{background:linear-gradient(135deg,#f1f5f9,#3b82f605)}html[data-theme=dark] .admin-alerts-party-modal__table-row--even:hover{background:linear-gradient(135deg,#1e2021,#3b82f605)}.admin-alerts-party-modal__table-row--odd{background-color:#fff}html[data-theme=dark] .admin-alerts-party-modal__table-row--odd{background-color:#242424}.admin-alerts-party-modal__table-row--odd:hover{background:linear-gradient(135deg,#f8fafc,#3b82f605)}html[data-theme=dark] .admin-alerts-party-modal__table-row--odd:hover{background:linear-gradient(135deg,#212223,#3b82f605)}.admin-alerts-party-modal__table-cell{padding:12px 14px;color:#475569;font-weight:700;vertical-align:middle;text-align:center;border-right:1px solid #e2e8f0;white-space:nowrap}html[data-theme=dark] .admin-alerts-party-modal__table-cell{color:#a1aec0;border-right:1px solid #303337}.admin-alerts-party-modal__table-cell:last-child{border-right:none;width:40px;padding-left:6px;padding-right:6px}html[data-theme=dark] .admin-alerts-party-modal__table-cell:last-child{border-right:none}.admin-alerts-party-modal__table-cell:first-child{font-weight:700;color:#1e293b}html[data-theme=dark] .admin-alerts-party-modal__table-cell:first-child{color:#bcc8db}.admin-alerts-party-modal__table-cell:nth-child(4),.admin-alerts-party-modal__table-cell:nth-child(5),.admin-alerts-party-modal__table-cell:nth-child(6){font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-variant-numeric:tabular-nums}.admin-alerts-party-modal__table-cell:nth-child(7){white-space:nowrap}.admin-alerts-party-modal__row-arrow{display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;padding:0}html[data-theme=dark] .admin-alerts-party-modal__row-arrow{border:none;background:transparent}.admin-alerts-party-modal__cards{display:none}@media(max-width:768px){.admin-alerts-party-modal__cards--mobile{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;max-height:min(58vh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 2px 8px;margin-bottom:8px}}.admin-alerts-party-modal__card{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:14px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}html[data-theme=dark] .admin-alerts-party-modal__card{border:1px solid #323335;background:#242424}.admin-alerts-party-modal__card:hover,.admin-alerts-party-modal__card:active,html[data-theme=dark] .admin-alerts-party-modal__card:hover,html[data-theme=dark] .admin-alerts-party-modal__card:active{border-color:#93c5fd;box-shadow:0 4px 12px #3b82f61a}.admin-alerts-party-modal__card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-alerts-party-modal__card-title{font-size:15px;font-weight:700;color:#1e293b;word-break:break-word}html[data-theme=dark] .admin-alerts-party-modal__card-title{color:#bcc8db}.admin-alerts-party-modal__card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-alerts-party-modal__card-label{flex-shrink:0;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}html[data-theme=dark] .admin-alerts-party-modal__card-label{color:#909db1}.admin-alerts-party-modal__card-value{font-size:14px;font-weight:700;color:#334155;text-align:right;word-break:break-word}html[data-theme=dark] .admin-alerts-party-modal__card-value{color:#acbacd}.admin-alerts-party-modal__empty{padding:28px 16px;text-align:center;font-size:15px;font-weight:600;color:#64748b}html[data-theme=dark] .admin-alerts-party-modal__empty{color:#909db1}.admin-alerts-party-modal__pagination{flex-shrink:0;margin-top:8px}@media(max-width:1024px){.admin-alerts-party-modal__table-cell{padding:10px 12px}.admin-alerts-party-modal__table-header-cell{padding:8px 10px;font-size:13px}}@media(max-width:768px){.admin-alerts-party-modal{max-height:min(82vh,780px)}}.salary-due{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;padding:14px 20px;border:1px solid var(--color-border-primary);border-radius:14px;background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812}html[data-theme=dark] .salary-due{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812}.salary-due__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--color-primary) 12%,#ffffff);color:var(--color-primary)}html[data-theme=dark] .salary-due__icon{background:color-mix(in srgb,var(--color-primary) 12%,#242424);color:var(--color-primary)}.salary-due__main{display:flex;flex-direction:column;gap:2px}.salary-due__label{font-size:14px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .salary-due__label{color:var(--color-text-primary)}.salary-due__total{font-size:24px;font-weight:700;line-height:1.15;color:var(--color-primary)}html[data-theme=dark] .salary-due__total{color:var(--color-primary)}.salary-due__months{display:flex;flex:1;flex-wrap:wrap;gap:10px}.salary-due__month{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:170px;padding:8px 16px;border:1px solid var(--color-border-primary);border-radius:12px;background:var(--color-bg-secondary);font:inherit;color:var(--color-text-primary);cursor:pointer}html[data-theme=dark] .salary-due__month{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-primary)}.salary-due__month span{font-size:13px;font-weight:600}.salary-due__month strong{font-size:17px;font-weight:700}.salary-due__month em{font-size:12px;font-style:normal}.salary-due__month:hover,html[data-theme=dark] .salary-due__month:hover{border-color:var(--color-primary)}.salary-due__eye{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer}html[data-theme=dark] .salary-due__eye{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.salary-due__open{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:0;border-radius:10px;background:var(--color-primary);font:inherit;font-size:14px;font-weight:700;color:#fff;cursor:pointer}html[data-theme=dark] .salary-due__open{border:0;background:var(--color-primary);color:#fff}.salary-due__open:hover{filter:brightness(.94)}.ui-badge{display:inline-flex;align-items:center;justify-content:center;font-family:Lato,sans-serif;font-weight:600;white-space:nowrap;border-radius:8px;border:none;text-transform:capitalize}html[data-theme=dark] .ui-badge{border:none}.ui-badge--small{padding:4px 8px;font-size:13px;height:22px}.ui-badge--medium{padding:6px 12px;font-size:15px;height:29px;min-width:fit-content}.ui-badge--large{padding:8px 16px;font-size:17px;height:36px}.ui-badge--follow-up{background-color:var(--color-warning-light, #FEF3C7);color:var(--color-warning-text, #92400E);font-weight:700}html[data-theme=dark] .ui-badge--follow-up{background-color:var(--color-warning-light, #231e0c);color:var(--color-warning-text, #dd8458)}.ui-badge--in-progress{background-color:var(--color-info-light, #DBEAFE);color:var(--color-info-text, #1E40AF);font-weight:700}html[data-theme=dark] .ui-badge--in-progress{background-color:var(--color-info-light, #151b22);color:var(--color-info-text, #719afd)}.ui-badge--completed{background-color:var(--color-success-light, #D1FAE5);color:var(--color-success-text, #065F46);font-weight:700}html[data-theme=dark] .ui-badge--completed{background-color:var(--color-success-light, #102119);color:var(--color-success-text, #66b093)}.ui-badge--contracted{background-color:#e9d5ff;color:#6b21a8;font-weight:700}html[data-theme=dark] .ui-badge--contracted{background-color:#1a1222;color:#b77df9}.ui-badge--quoted{background-color:#fed7aa;color:#9a3412;font-weight:700}html[data-theme=dark] .ui-badge--quoted{background-color:#221301;color:#e87b5b}.ui-badge--open{background-color:#e5e7eb;color:#111827;font-weight:700}html[data-theme=dark] .ui-badge--open{background-color:#191a1b;color:#cad3e4}.ui-badge--approved{background-color:var(--color-success-light, #D1FAE5);color:var(--color-success-text, #065F46);font-weight:700}html[data-theme=dark] .ui-badge--approved{background-color:var(--color-success-light, #102119);color:var(--color-success-text, #66b093)}.ui-badge--approval-pending{background-color:#6ba3d626;color:#000;font-weight:700}html[data-theme=dark] .ui-badge--approval-pending{background-color:#6ba3d626;color:#f5f5f5}.ui-badge--rejected{background-color:var(--color-error-light, #FEE2E2);color:var(--color-error-text, #991B1B);font-weight:700}html[data-theme=dark] .ui-badge--rejected{background-color:var(--color-error-light, #221818);color:var(--color-error-text, #ff6369)}.ui-badge--assign{background-color:#f3f4f6;color:#374151;font-weight:700}html[data-theme=dark] .ui-badge--assign{background-color:#1f1f20;color:#afb9c9}.ui-badge--active{background-color:var(--color-success-light, #D1FAE5);color:var(--color-success-text, #065F46);font-weight:700}html[data-theme=dark] .ui-badge--active{background-color:var(--color-success-light, #102119);color:var(--color-success-text, #66b093)}.ui-badge--on-leave{background-color:var(--color-primary-hover, #FDE3E6);color:var(--color-primary, #CE1026);font-weight:700}html[data-theme=dark] .ui-badge--on-leave{background-color:var(--color-primary-hover, #221819);color:var(--color-primary, #ff6369)}.ui-badge--default{background-color:var(--color-bg-tertiary, #F3F4F6);color:var(--color-text-secondary, #374151);font-weight:600}html[data-theme=dark] .ui-badge--default{background-color:var(--color-bg-tertiary, #1f1f20);color:var(--color-text-secondary, #afb9c9)}.leaves-add__row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media(max-width:768px){.leaves-add__row{grid-template-columns:1fr;gap:16px;margin-bottom:16px}}.leaves-add__col{display:flex;flex-direction:column;gap:8px}.leaves-add__col--full{grid-column:1/-1}.leaves-add__label{font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .leaves-add__label{color:var(--color-text-primary)}.leaves-add__input{padding:10px 12px;border:1px solid #e3e5e8;border-radius:6px;font-size:15px;color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:border-color .2s ease}html[data-theme=dark] .leaves-add__input{border:1px solid #333436;color:var(--color-text-primary);background-color:var(--color-bg-primary)}.leaves-add__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}html[data-theme=dark] .leaves-add__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.leaves-add__input::placeholder{color:var(--color-text-secondary)}html[data-theme=dark] .leaves-add__input::placeholder{color:var(--color-text-secondary)}.leaves-add__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.leaves-add__btn-cancel{padding-left:24px;padding-right:24px;border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-bg-primary)}html[data-theme=dark] .leaves-add__btn-cancel{border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-bg-primary)}.leaves-add__btn-add{padding-left:28px;padding-right:28px;background:var(--color-primary);color:#fff}html[data-theme=dark] .leaves-add__btn-add{background:var(--color-primary);color:#fff}.accountant-leaves{min-height:100vh;padding:24px;background-color:var(--color-bg-primary, #ffffff)}html[data-theme=dark] .accountant-leaves{background-color:var(--color-bg-primary, #242424)}.accountant-leaves__header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px}.accountant-leaves__actions{display:flex;gap:12px;align-items:center}.accountant-leaves__add-button{min-width:140px;height:44px;font-weight:600;border-radius:8px;box-shadow:0 2px 4px #ce10261a}html[data-theme=dark] .accountant-leaves__add-button{box-shadow:0 2px 4px #e5484d1a}.accountant-leaves__add-button:hover{box-shadow:0 4px 8px #ce102626}html[data-theme=dark] .accountant-leaves__add-button:hover{box-shadow:0 4px 8px #e5484d26}.accountant-leaves__content{display:flex;flex-direction:column;gap:24px;padding-bottom:80px}.accountant-leaves__loading{display:flex;justify-content:center;align-items:center;min-height:400px;background-color:var(--color-bg-primary, #ffffff);border-radius:12px;border:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .accountant-leaves__loading{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.accountant-leaves__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center;background-color:var(--color-bg-primary, #ffffff);border-radius:12px;border:1px solid var(--color-border-primary, #e5e7eb);min-height:400px}html[data-theme=dark] .accountant-leaves__empty-state{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.accountant-leaves__empty-state-icon{margin-bottom:24px}.accountant-leaves__empty-image{width:120px;height:120px;opacity:.6}.accountant-leaves__empty-title{font-size:25px;font-weight:600;color:var(--color-text-primary, #111111);margin:0 0 12px}html[data-theme=dark] .accountant-leaves__empty-title{color:var(--color-text-primary, #d8d8d8)}.accountant-leaves__empty-description{font-size:17px;color:var(--color-text-secondary, #6b7280);margin:0;max-width:400px;line-height:1.5}html[data-theme=dark] .accountant-leaves__empty-description{color:var(--color-text-secondary, #979da9)}.accountant-leaves__table-container{margin-top:24px}.accountant-leaves__table-title-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.accountant-leaves__table-title{font-size:21px;font-weight:600;color:var(--color-text-primary, #111111);margin:0}html[data-theme=dark] .accountant-leaves__table-title{color:var(--color-text-primary, #d8d8d8)}.accountant-leaves__table-stats{display:flex;align-items:center}.accountant-leaves__table-stats-text{font-size:15px;color:var(--color-text-secondary, #6b7280);font-weight:500}html[data-theme=dark] .accountant-leaves__table-stats-text{color:var(--color-text-secondary, #979da9)}.accountant-leaves__table{margin-bottom:24px;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}html[data-theme=dark] .accountant-leaves__table{box-shadow:0 1px 3px #0000000d}.accountant-leaves__table .table{border-radius:8px}.accountant-leaves__table .table thead th{background-color:var(--color-bg-secondary, #f9fafb);font-weight:600;color:var(--color-text-primary, #111111);border-bottom:2px solid var(--color-border-primary, #e5e7eb);padding:16px 12px}html[data-theme=dark] .accountant-leaves__table .table thead th{background-color:var(--color-bg-secondary, #212222);color:var(--color-text-primary, #d8d8d8);border-bottom:2px solid var(--color-border-primary, #323335)}.accountant-leaves__table .table tbody td{padding:16px 12px;border-bottom:1px solid var(--color-border-secondary, #f3f4f6);color:var(--color-text-primary, #111111)}html[data-theme=dark] .accountant-leaves__table .table tbody td{border-bottom:1px solid var(--color-border-secondary, #2c2c2d);color:var(--color-text-primary, #d8d8d8)}.accountant-leaves__table .table tbody td:hover{background-color:var(--color-bg-odd-row, #fafafa)}html[data-theme=dark] .accountant-leaves__table .table tbody td:hover{background-color:var(--color-bg-odd-row, #222222)}.accountant-leaves__table .table tbody tr:last-child td{border-bottom:none}html[data-theme=dark] .accountant-leaves__table .table tbody tr:last-child td{border-bottom:none}.accountant-leaves__pagination{display:flex;justify-content:center;position:fixed;bottom:0;left:18rem;right:24px;background-color:var(--color-bg-primary, #ffffff);padding:12px 24px;border-top:1px solid var(--color-border-secondary, #e5e7eb);z-index:100}html[data-theme=dark] .accountant-leaves__pagination{background-color:var(--color-bg-primary, #242424);border-top:1px solid var(--color-border-secondary, #323335)}@media(max-width:1024px){.accountant-leaves__pagination{left:0;right:0}}.admin-layout:has(.ui-sidebar.is-collapsed) .accountant-leaves__pagination{left:5.5rem}.accountant-leaves__td--center{text-align:center}@media(max-width:767px){.accountant-leaves{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;padding:16px}.accountant-leaves__header{justify-content:center;margin-bottom:16px}.accountant-leaves__actions{width:100%}.accountant-leaves__add-button{width:100%;min-width:0}.accountant-leaves__content{padding-bottom:24px;gap:16px}.accountant-leaves__table-container{margin-top:0}.accountant-leaves__table-title-section{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.accountant-leaves__table-title{font-size:19px}.accountant-leaves__table-stats-text{font-size:14px}.accountant-leaves__empty-state{padding:40px 20px}.accountant-leaves__mobile-cards{display:flex;flex-direction:column;gap:12px;width:100%}.accountant-leaves__mobile-card{background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000f;width:100%;box-sizing:border-box}html[data-theme=dark] .accountant-leaves__mobile-card{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335);box-shadow:0 1px 3px #0000000f}.accountant-leaves__mobile-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border-secondary, #f3f4f6)}html[data-theme=dark] .accountant-leaves__mobile-card-header{border-bottom:1px solid var(--color-border-secondary, #2c2c2d)}.accountant-leaves__mobile-card-title{font-size:16px;font-weight:600;color:var(--color-text-primary, #111111);flex:1;min-width:0;word-break:break-word}html[data-theme=dark] .accountant-leaves__mobile-card-title{color:var(--color-text-primary, #d8d8d8)}.accountant-leaves__mobile-card-body{display:flex;flex-direction:column;gap:10px}.accountant-leaves__mobile-card-field{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.accountant-leaves__mobile-card-label{font-size:13px;font-weight:600;color:var(--color-text-secondary, #6b7280);flex-shrink:0;min-width:88px}html[data-theme=dark] .accountant-leaves__mobile-card-label{color:var(--color-text-secondary, #979da9)}.accountant-leaves__mobile-card-value{font-size:14px;font-weight:500;color:var(--color-text-primary, #111111);text-align:right;flex:1;min-width:0;word-break:break-word}html[data-theme=dark] .accountant-leaves__mobile-card-value{color:var(--color-text-primary, #d8d8d8)}.accountant-leaves__pagination{position:relative;bottom:auto;left:auto!important;right:auto;margin-top:16px;padding:0;border-top:none;box-shadow:none;z-index:1}html[data-theme=dark] .accountant-leaves__pagination{border-top:none;box-shadow:none}}@media(max-width:480px){.accountant-leaves{padding:12px}.accountant-leaves__mobile-card{padding:14px;border-radius:10px}.accountant-leaves__mobile-card-label{font-size:12px;min-width:80px}.accountant-leaves__mobile-card-value{font-size:13px}}.pdf-layout{background-color:#fff;display:block;-webkit-print-color-adjust:exact;print-color-adjust:exact}html[data-theme=dark] .pdf-layout{background-color:#242424}.pdf-layout--min-height{min-height:100vh}.pdf-layout__page{display:table;width:100%;table-layout:fixed;border-collapse:collapse;position:relative}.quotation .pdf-layout__page{max-width:100%;box-sizing:border-box}.pdf-layout__header-group{display:table-header-group;position:relative;z-index:1}.pdf-layout__content-group{display:table-row-group;position:relative;z-index:1}.pdf-layout__footer-group{display:table-footer-group}.pdf-layout__section{page-break-inside:avoid;break-inside:avoid}.pdf-layout__decorative-band{position:relative;height:4rem;overflow:hidden}.pdf-layout__header-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;font-size:1.5625rem;font-weight:700;color:var(--color-text-primary);text-align:center}html[data-theme=dark] .pdf-layout__header-title{color:var(--color-text-primary)}.pdf-layout__left-corner{position:absolute;left:0;top:0;height:100%;width:auto}.pdf-layout__right-corner-1{position:absolute;right:0;top:0;height:100%;width:auto}.pdf-layout__right-corner-2{position:absolute;right:0;top:-10px;height:100%;width:auto}.pdf-layout__logo-section{margin-bottom:1rem;margin-top:0rem}.pdf-layout__logo-wrapper{display:flex;align-items:center;justify-content:center}.pdf-layout__logo{height:5rem;width:auto}.pdf-layout__content{display:block}.pdf-layout__contract-signature{position:fixed;right:22px;bottom:-11px;display:flex;align-items:center;gap:12px;z-index:5;font-size:13px;color:#1f2937}html[data-theme=dark] .pdf-layout__contract-signature{color:#bec9d7}.pdf-layout__contract-signature-label{font-weight:500}.pdf-layout__contract-signature-line{display:inline-block;width:160px;height:1px;background:#1f2937}html[data-theme=dark] .pdf-layout__contract-signature-line{background:#1f2937}@media(max-width:768px){.pdf-layout{max-width:100%;min-width:0;overflow-x:hidden}.pdf-layout__page{max-width:100%;min-width:0}.pdf-layout__header-title{font-size:1.25rem;white-space:nowrap}.pdf-layout__decorative-band{height:3rem}.pdf-layout:has(.receipt),.pdf-layout:has(.booking-schedule){width:900px!important;min-width:900px!important;max-width:900px!important;overflow-x:visible}.pdf-layout:has(.receipt) .pdf-layout__page,.pdf-layout:has(.booking-schedule) .pdf-layout__page{max-width:none;min-width:900px}.pdf-layout:has(.receipt) .pdf-layout__decorative-band,.pdf-layout:has(.booking-schedule) .pdf-layout__decorative-band{height:4rem}.pdf-layout:has(.receipt) .pdf-layout__header-title,.pdf-layout:has(.booking-schedule) .pdf-layout__header-title{font-size:1.5625rem}.gst-invoice,.gst-invoice .pdf-layout,.invoice,.invoice .pdf-layout{width:900px!important;min-width:900px!important;max-width:900px!important;overflow-x:visible!important}.gst-invoice .pdf-layout__page,.invoice .pdf-layout__page{max-width:none;min-width:900px}body[data-pdf-generating] .pdf-layout,body[data-pdf-generating] .pdf-layout:has(.receipt),body[data-pdf-generating] .pdf-layout:has(.booking-schedule),body[data-pdf-generating] .gst-invoice,body[data-pdf-generating] .gst-invoice .pdf-layout,body[data-pdf-generating] .invoice,body[data-pdf-generating] .invoice .pdf-layout{width:auto!important;min-width:0!important;max-width:none!important;overflow-x:visible!important}body[data-pdf-generating] .pdf-layout__page,body[data-pdf-generating] .pdf-layout:has(.receipt) .pdf-layout__page,body[data-pdf-generating] .pdf-layout:has(.booking-schedule) .pdf-layout__page,body[data-pdf-generating] .gst-invoice .pdf-layout__page,body[data-pdf-generating] .invoice .pdf-layout__page{min-width:0!important;max-width:none!important}body[data-pdf-generating] .pdf-layout__header-title,body[data-pdf-generating] .pdf-layout:has(.receipt) .pdf-layout__header-title{font-size:1.5625rem;white-space:normal}body[data-pdf-generating] .pdf-layout__decorative-band,body[data-pdf-generating] .pdf-layout:has(.receipt) .pdf-layout__decorative-band,body[data-pdf-generating] .pdf-layout:has(.booking-schedule) .pdf-layout__decorative-band{height:4rem}body[data-pdf-generating] .pdf-layout--min-height{min-height:auto!important}}body[data-pdf-generating] .pdf-layout--min-height{min-height:auto!important}.client-payment-pdf{width:100%}.client-payment-pdf__title{font-size:1.5625rem;font-weight:700;color:var(--color-text-primary);margin-bottom:2rem;text-align:center;text-transform:capitalize}html[data-theme=dark] .client-payment-pdf__title{color:var(--color-text-primary)}.client-payment-pdf__table-wrapper{width:100%;overflow-x:auto}.client-payment-pdf__grouped-tables{width:100%}.client-payment-pdf__group{width:100%;margin-bottom:0}.client-payment-pdf__group-title{font-weight:700;font-size:15px;margin-bottom:8px;border-bottom:1px solid #ddd;padding-bottom:4px}html[data-theme=dark] .client-payment-pdf__group-title{border-bottom:1px solid #383838}.client-payment-pdf__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9375rem;page-break-inside:auto}.client-payment-pdf__table thead,html[data-theme=dark] .client-payment-pdf__table thead{background-color:var(--color-bg-secondary)}.client-payment-pdf__table thead tr{page-break-inside:avoid;page-break-after:auto}.client-payment-pdf__table tbody tr{page-break-inside:avoid;page-break-after:auto;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .client-payment-pdf__table tbody tr{border-bottom:1px solid var(--color-border-primary)}.client-payment-pdf__table tbody tr:nth-child(2n){background-color:var(--color-bg-odd-row)}html[data-theme=dark] .client-payment-pdf__table tbody tr:nth-child(2n){background-color:var(--color-bg-odd-row)}.client-payment-pdf__table tbody tr.client-payment-pdf__row--paid{background-color:#dcfce7!important}html[data-theme=dark] .client-payment-pdf__table tbody tr.client-payment-pdf__row--paid{background-color:#15221a!important}.client-payment-pdf__table tbody tr.client-payment-pdf__row--partial{background-color:#fef9e3!important}html[data-theme=dark] .client-payment-pdf__table tbody tr.client-payment-pdf__row--partial{background-color:#232119!important}.client-payment-pdf__table tbody tr.client-payment-pdf__row--unpaid{background-color:#fef1f1!important}html[data-theme=dark] .client-payment-pdf__table tbody tr.client-payment-pdf__row--unpaid{background-color:#231e1e!important}.client-payment-pdf__table tfoot tr{page-break-inside:avoid;background-color:var(--color-bg-secondary)}html[data-theme=dark] .client-payment-pdf__table tfoot tr{background-color:var(--color-bg-secondary)}.client-payment-pdf__table th,.client-payment-pdf__table td{padding:.75rem;text-align:center;border:1px solid var(--color-border-primary)}html[data-theme=dark] .client-payment-pdf__table th,html[data-theme=dark] .client-payment-pdf__table td{border:1px solid var(--color-border-primary)}.client-payment-pdf__table td{text-transform:capitalize}.client-payment-pdf__table th{font-weight:600;color:var(--color-text-primary);text-align:center}html[data-theme=dark] .client-payment-pdf__table th{color:var(--color-text-primary)}.client-payment-pdf__col-no{width:8%;min-width:55px;text-align:center}.client-payment-pdf__col-client-name{width:22%;min-width:120px;text-align:center}.client-payment-pdf__col-couple-name{width:28%}.client-payment-pdf__col-event-date,.client-payment-pdf__col-payment-date{width:12%}.client-payment-pdf__col-amount{width:17%;min-width:110px;text-align:center;white-space:nowrap}.client-payment-pdf__col-received{width:15%;min-width:95px;text-align:center;white-space:nowrap}.client-payment-pdf__col-remaining{width:19%;min-width:135px;text-align:center;white-space:nowrap}.client-payment-pdf__col-mode{width:13%;min-width:85px;text-align:center;padding-left:.4rem;padding-right:.4rem}.client-payment-pdf__footer-row{font-weight:600}.client-payment-pdf__footer-row td{padding:.875rem .5rem;text-align:center}.client-payment-pdf__footer-cell--paid{background-color:#dcfce7!important;color:#15803d}html[data-theme=dark] .client-payment-pdf__footer-cell--paid{background-color:#15221a!important;color:#57b66f}.client-payment-pdf__footer-cell--remaining{background-color:#fee2e2!important;color:#dc2626}html[data-theme=dark] .client-payment-pdf__footer-cell--remaining{background-color:#221818!important;color:#ff6369}.multi-checkbox-select{position:relative;width:100%}.multi-checkbox-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0 14px;height:44px;background-color:#fff;border:1px solid #e3e5e8;border-radius:6px;cursor:pointer;font-size:16px;color:#111827;transition:border-color .15s ease,box-shadow .15s ease;white-space:nowrap;overflow:hidden}html[data-theme=dark] .multi-checkbox-select__trigger{background-color:#242424;border:1px solid #333436;color:#cad3e4}.multi-checkbox-select__trigger:hover:not(:disabled){border-color:#ce1026}html[data-theme=dark] .multi-checkbox-select__trigger:hover:not(:disabled){border-color:#e5484d}.multi-checkbox-select__trigger:focus,.multi-checkbox-select__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #fde3e6;border-color:#ce1026}html[data-theme=dark] .multi-checkbox-select__trigger:focus,html[data-theme=dark] .multi-checkbox-select__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #392e2f;border-color:#e5484d}.multi-checkbox-select__trigger:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1023px){.multi-checkbox-select__trigger{height:40px;font-size:14px}}.multi-checkbox-select__trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;color:#111827;white-space:nowrap}html[data-theme=dark] .multi-checkbox-select__trigger-label{color:#cad3e4}.multi-checkbox-select__trigger-label--placeholder{color:#737b8c}html[data-theme=dark] .multi-checkbox-select__trigger-label--placeholder{color:#9198a6}.multi-checkbox-select__search{padding:8px 10px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1}html[data-theme=dark] .multi-checkbox-select__search{border-bottom:1px solid #323335;background:#242424}.multi-checkbox-select__search-input{width:100%;height:36px;padding:0 10px;border:1px solid #e3e5e8;border-radius:6px;font-size:14px;color:#111827;outline:none}html[data-theme=dark] .multi-checkbox-select__search-input{border:1px solid #333436;color:#cad3e4;outline:none}.multi-checkbox-select__search-input:focus{border-color:#ce1026;box-shadow:0 0 0 2px #fde3e6}html[data-theme=dark] .multi-checkbox-select__search-input:focus{border-color:#e5484d;box-shadow:0 0 0 2px #392e2f}.multi-checkbox-select__search-input::placeholder{color:#737b8c}html[data-theme=dark] .multi-checkbox-select__search-input::placeholder{color:#9198a6}.multi-checkbox-select__empty{padding:12px 14px;font-size:14px;color:#737b8c}html[data-theme=dark] .multi-checkbox-select__empty{color:#9198a6}.multi-checkbox-select__chevron{flex-shrink:0;color:#737b8c;transition:transform .2s ease}html[data-theme=dark] .multi-checkbox-select__chevron{color:#9198a6}.multi-checkbox-select__chevron--open{transform:rotate(180deg)}.multi-checkbox-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:999999;overflow-y:auto;max-height:280px}html[data-theme=dark] .multi-checkbox-select__dropdown{background:#242424;border:1px solid #323335;box-shadow:0 4px 12px #0000001a}.multi-checkbox-select__option{display:flex;align-items:center;justify-content:flex-start;padding:10px 14px;cursor:pointer;transition:background-color .15s ease;gap:10px}.multi-checkbox-select__option:hover{background-color:#fde3e6}html[data-theme=dark] .multi-checkbox-select__option:hover{background-color:#221819}.multi-checkbox-select__option-name{font-size:15px;color:#111827;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .multi-checkbox-select__option-name{color:#cad3e4}.multi-checkbox-select__checkbox{width:16px;height:16px;flex-shrink:0;accent-color:#ce1026;cursor:pointer}.multi-checkbox-select__divider{height:1px;background-color:#e5e7eb;margin:0}html[data-theme=dark] .multi-checkbox-select__divider{background-color:#191a1b}.remark-tooltip{background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, rgba(15, 23, 42, .1));border-radius:8px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;min-width:200px;max-width:400px;animation:fadeIn .2s ease-out}html[data-theme=dark] .remark-tooltip{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, rgba(135, 142, 157, .1));box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}.remark-tooltip__arrow{position:absolute;top:-6px;left:20px;width:12px;height:12px;background:var(--color-bg-primary, #ffffff);border-left:1px solid var(--color-border-primary, rgba(15, 23, 42, .1));border-top:1px solid var(--color-border-primary, rgba(15, 23, 42, .1));transform:rotate(45deg)}html[data-theme=dark] .remark-tooltip__arrow{background:var(--color-bg-primary, #242424);border-left:1px solid var(--color-border-primary, rgba(135, 142, 157, .1));border-top:1px solid var(--color-border-primary, rgba(135, 142, 157, .1))}.remark-tooltip__content{padding:12px 16px;font-size:14px;line-height:1.5;color:var(--color-text-primary, #0f172a);word-wrap:break-word;white-space:pre-wrap}html[data-theme=dark] .remark-tooltip__content{color:var(--color-text-primary, #c9d3e9)}.remark-tooltip__trigger{display:inline-block;cursor:pointer;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-payment-modal__content{display:flex;flex-direction:column;gap:24px}.add-payment-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.add-payment-modal__fields{grid-template-columns:1fr;gap:16px}}.add-payment-modal__field{display:flex;flex-direction:column}.add-payment-modal__field--full{grid-column:1/-1}.add-payment-modal__payment-history{grid-column:1/-1;overflow:hidden;border:1px solid var(--color-border-primary);border-radius:8px}html[data-theme=dark] .add-payment-modal__payment-history{border:1px solid var(--color-border-primary)}.add-payment-modal__payment-history-title{padding:12px 16px;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary);font-size:15px;font-weight:600}html[data-theme=dark] .add-payment-modal__payment-history-title{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.add-payment-modal__payment-history-header,.add-payment-modal__payment-history-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:10px 16px}.add-payment-modal__payment-history-header span:last-child,.add-payment-modal__payment-history-row span:last-child{text-align:right}.add-payment-modal__payment-history-header{background:var(--color-background-secondary, #f9fafb);color:var(--color-text-secondary);font-size:13px;font-weight:500}html[data-theme=dark] .add-payment-modal__payment-history-header{background:var(--color-background-secondary, #212222);color:var(--color-text-secondary)}.add-payment-modal__payment-history-row{color:var(--color-text-primary);font-size:14px}html[data-theme=dark] .add-payment-modal__payment-history-row{color:var(--color-text-primary)}.add-payment-modal__payment-history-row+.add-payment-modal__payment-history-row{border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .add-payment-modal__payment-history-row+.add-payment-modal__payment-history-row{border-top:1px solid var(--color-border-primary)}.add-payment-modal__payment-history-empty{padding:14px 16px;color:var(--color-text-secondary);font-size:14px;text-align:center}html[data-theme=dark] .add-payment-modal__payment-history-empty{color:var(--color-text-secondary)}.add-payment-modal__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .add-payment-modal__label{color:var(--color-text-primary)}.add-payment-modal__required{color:#ff4d4f;font-weight:500}html[data-theme=dark] .add-payment-modal__required{color:#ff6369}.add-payment-modal__error-message{display:block;margin-top:4px;color:#ff4d4f;font-size:13px;font-weight:400}html[data-theme=dark] .add-payment-modal__error-message{color:#ff6369}.add-payment-modal__input-with-suffix{display:flex;align-items:center;gap:8px}.add-payment-modal__input-with-suffix .ui-input-wrapper{flex:1;width:auto!important}.add-payment-modal__suffix{color:var(--color-text-secondary);font-size:15px;white-space:nowrap}html[data-theme=dark] .add-payment-modal__suffix{color:var(--color-text-secondary)}.add-payment-modal .ui-input-wrapper,.add-payment-modal .ui-select{margin-bottom:0!important;width:100%!important}.add-payment-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .add-payment-modal__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.add-payment-modal__actions{flex-direction:column-reverse;gap:8px}.add-payment-modal__actions button{width:100%;margin:0!important}}.client-payment{padding:24px 24px 0}@media(max-width:768px){.client-payment{padding-bottom:180px}}.client-payment__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}@media(max-width:1024px){.client-payment__header{margin-bottom:20px}}.client-payment__top-bar{display:flex;flex-direction:column;margin-bottom:0}@media(max-width:1024px){.client-payment__top-bar{margin-bottom:20px}}.client-payment__mobile-header{display:none!important;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px}@media(max-width:768px){.client-payment__mobile-header{display:flex!important}}.client-payment__mobile-actions{display:flex;align-items:center;gap:8px}.client-payment__title{font-size:29px;font-weight:700;color:var(--color-text-primary);margin:0}html[data-theme=dark] .client-payment__title{color:var(--color-text-primary)}@media(max-width:640px){.client-payment__title{font-size:25px}}.client-payment__filter-bar{background:#fff;border:1px solid #eaeff6;border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:0 1px 4px #0000000a;margin-bottom:15px}html[data-theme=dark] .client-payment__filter-bar{background:#242424;border:1px solid #2d2f32;box-shadow:0 1px 4px #0000000a}@media(max-width:1024px){.client-payment__filter-bar{display:none}}.client-payment__filter-search-wrap{position:relative}.client-payment__filter-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#cbd5e1;pointer-events:none}html[data-theme=dark] .client-payment__filter-search-icon{color:#cbd5e1}.client-payment__filter-search-input{background:#fff;border:1.5px solid #e2e8f0;color:#0f172a;padding:8px 14px 8px 36px;border-radius:9px;font-family:inherit;font-size:14px;outline:none;width:200px;transition:all .15s;box-shadow:0 1px 2px #0000000a}html[data-theme=dark] .client-payment__filter-search-input{background:#242424;border:1.5px solid #303337;color:#c9d3e9;outline:none;box-shadow:0 1px 2px #0000000a}.client-payment__filter-search-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}html[data-theme=dark] .client-payment__filter-search-input:focus{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1a}.client-payment__filter-search-input::placeholder{color:#cbd5e1}html[data-theme=dark] .client-payment__filter-search-input::placeholder{color:#cbd5e1}.client-payment__filter-divider{width:1px;height:26px;background:#e2e8f0;flex-shrink:0}html[data-theme=dark] .client-payment__filter-divider{background:#181a1d}.client-payment__filter-chip{background:#fff;border:1.5px solid #e2e8f0;color:#64748b;padding:7px 16px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}html[data-theme=dark] .client-payment__filter-chip{background:#242424;border:1.5px solid #303337;color:#909db1}.client-payment__filter-chip:hover{border-color:#94a3b8;color:#334155}html[data-theme=dark] .client-payment__filter-chip:hover{border-color:#545c68;color:#acbacd}.client-payment__filter-chip--active{background:#0f172a;border-color:#0f172a;color:#fff}html[data-theme=dark] .client-payment__filter-chip--active{background:#0f172a;border-color:#878e9d;color:#fff}.client-payment__filter-chip--active:hover{background:#1e293b;border-color:#1e293b;color:#fff}html[data-theme=dark] .client-payment__filter-chip--active:hover{background:#1e293b;border-color:#7c8491;color:#fff}.client-payment__filter-chips-label{font-size:14px;font-weight:600;color:#475569;margin-bottom:8px}html[data-theme=dark] .client-payment__filter-chips-label{color:#a1aec0}.client-payment__filter-chips-group{display:flex;flex-wrap:wrap;gap:8px}.client-payment__filter-bar-datepicker{width:155px;flex-shrink:0}.client-payment__filter-bar-datepicker .ui-datepicker{margin-bottom:0!important}.client-payment__filter-bar-datepicker .ui-datepicker__input{min-height:36px!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000a!important;font-size:14px!important;padding:6px 10px!important;height:36px}html[data-theme=dark] .client-payment__filter-bar-datepicker .ui-datepicker__input{border:1.5px solid #303337!important;box-shadow:0 1px 2px #0000000a!important}.client-payment__filter-bar-datepicker .ui-datepicker__input:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}html[data-theme=dark] .client-payment__filter-bar-datepicker .ui-datepicker__input:focus{border-color:#e5484d!important;box-shadow:0 0 0 3px #e5484d1a!important}.client-payment__filter-bar-datepicker .ui-datepicker__input::placeholder{font-size:13px!important;font-weight:500!important;color:#94a3b8!important}html[data-theme=dark] .client-payment__filter-bar-datepicker .ui-datepicker__input::placeholder{color:#7a8696!important}.client-payment__filter-bar-select{width:150px;flex-shrink:0}.client-payment__filter-bar-select--year{width:110px}.client-payment__filter-bar-select .ui-select{margin-bottom:0!important}.client-payment__filter-bar-select .react-select-container .react-select__control{min-height:36px!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000a!important;background:#fff!important;cursor:pointer}html[data-theme=dark] .client-payment__filter-bar-select .react-select-container .react-select__control{border:1.5px solid #303337!important;box-shadow:0 1px 2px #0000000a!important;background:#242424!important}.client-payment__filter-bar-select .react-select-container .react-select__control:hover{border-color:#94a3b8!important}html[data-theme=dark] .client-payment__filter-bar-select .react-select-container .react-select__control:hover{border-color:#545c68!important}.client-payment__filter-bar-select .react-select-container .react-select__control:focus,.client-payment__filter-bar-select .react-select-container .react-select__control:focus-within{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}html[data-theme=dark] .client-payment__filter-bar-select .react-select-container .react-select__control:focus,html[data-theme=dark] .client-payment__filter-bar-select .react-select-container .react-select__control:focus-within{border-color:#e5484d!important;box-shadow:0 0 0 3px #e5484d1a!important}.client-payment__filter-bar-select .react-select-container .react-select__value-container{padding:0 10px!important}.client-payment__filter-bar-select .react-select-container .react-select__placeholder{font-size:14px!important;font-weight:500!important;color:#94a3b8!important}html[data-theme=dark] .client-payment__filter-bar-select .react-select-container .react-select__placeholder{color:#7a8696!important}.client-payment__filter-bar-select .react-select-container .react-select__single-value{font-size:14px!important;font-weight:600!important;color:#475569!important}html[data-theme=dark] .client-payment__filter-bar-select .react-select-container .react-select__single-value{color:#a1aec0!important}.client-payment__filter-bar-select .react-select-container .react-select__indicator-separator{display:none}.client-payment__filter-bar-select .react-select-container .react-select__dropdown-indicator{padding:4px 6px!important}.client-payment__filter-bar-select .react-select-container .react-select__dropdown-indicator svg{width:14px;height:14px;color:#94a3b8}html[data-theme=dark] .client-payment__filter-bar-select .react-select-container .react-select__dropdown-indicator svg{color:#7a8696}.client-payment__filter-bar-select .react-select-container .react-select__clear-indicator{padding:2px 4px!important}.client-payment__filter-bar-select .react-select-container .react-select__input-container{font-size:14px!important;margin:0!important;padding:0!important}.client-payment__filter-bar-select .multi-checkbox-select__trigger{min-height:36px!important;height:36px!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000a!important;background:#fff!important;padding:0 10px!important;font-size:14px!important}html[data-theme=dark] .client-payment__filter-bar-select .multi-checkbox-select__trigger{border:1.5px solid #303337!important;box-shadow:0 1px 2px #0000000a!important;background:#242424!important}.client-payment__filter-bar-select .multi-checkbox-select__trigger:hover:not(:disabled){border-color:#94a3b8!important}html[data-theme=dark] .client-payment__filter-bar-select .multi-checkbox-select__trigger:hover:not(:disabled){border-color:#545c68!important}.client-payment__filter-bar-select .multi-checkbox-select__trigger:focus,.client-payment__filter-bar-select .multi-checkbox-select__trigger:focus-visible{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}html[data-theme=dark] .client-payment__filter-bar-select .multi-checkbox-select__trigger:focus,html[data-theme=dark] .client-payment__filter-bar-select .multi-checkbox-select__trigger:focus-visible{border-color:#e5484d!important;box-shadow:0 0 0 3px #e5484d1a!important}.client-payment__filter-bar-select .multi-checkbox-select__trigger-label{font-size:14px!important;font-weight:600!important;color:#475569!important}html[data-theme=dark] .client-payment__filter-bar-select .multi-checkbox-select__trigger-label{color:#a1aec0!important}.client-payment__filter-bar-select .multi-checkbox-select__chevron{width:14px;height:14px;color:#94a3b8}html[data-theme=dark] .client-payment__filter-bar-select .multi-checkbox-select__chevron{color:#7a8696}.client-payment__filter-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.client-payment__filters{display:none}.client-payment__filters .ui-select,.client-payment__filters .ui-datepicker{margin-bottom:0!important}.client-payment__filters input::placeholder,.client-payment__filters .ui-input::placeholder{font-weight:600!important}.client-payment__filters .ui-select__single-value,.client-payment__filters .ui-select__input-container input,.client-payment__filters .react-select-container [class*=placeholder],.client-payment__filters .ui-datepicker input{font-weight:600!important}.client-payment__filters .ui-datepicker input::placeholder{font-weight:600!important}.client-payment__filters .ui-input-wrapper .ui-input,html[data-theme=dark] .client-payment__filters .ui-input-wrapper .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.client-payment__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .client-payment__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.client-payment__filters .ui-select .react-select-container .react-select__control,html[data-theme=dark] .client-payment__filters .ui-select .react-select-container .react-select__control{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.client-payment__filters .ui-select .react-select-container .react-select__control:focus,.client-payment__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .client-payment__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .client-payment__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.client-payment__filters .ui-datepicker .ui-datepicker__input,html[data-theme=dark] .client-payment__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.client-payment__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .client-payment__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.client-payment__filters--mobile{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important}.client-payment__filters--mobile .client-payment__filter-item,.client-payment__filters--mobile .client-payment__filter-item .ui-input-wrapper,.client-payment__filters--mobile .client-payment__filter-item .ui-select{width:100%!important}.client-payment__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;height:44px!important;width:44px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;position:relative}html[data-theme=dark] .client-payment__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}.client-payment__download-button{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important;height:44px!important;width:44px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center}html[data-theme=dark] .client-payment__download-button{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}.client-payment__filter-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:var(--color-primary);border-radius:50%}.client-payment__mobile-sticky-total{position:fixed;bottom:0;left:0;right:0;z-index:101;padding:12px 16px;background:#fff;box-shadow:0 -4px 15px #0000001a;display:none}html[data-theme=dark] .client-payment__mobile-sticky-total{background:#242424;box-shadow:0 -4px 15px #0000001a}@media(max-width:768px){.client-payment__mobile-sticky-total{display:block}}.client-payment__mobile-sticky-total .client-payment__card-item--total{margin:0;width:100%;min-width:0;flex:1;box-shadow:none;border:1px solid #cbd5e1}html[data-theme=dark] .client-payment__mobile-sticky-total .client-payment__card-item--total{box-shadow:none;border:1px solid #393e44}.client-payment__mobile-sticky-total .client-payment__card-item--total:before{top:-8px}.client-payment__filters-toggle{display:flex;align-items:center;gap:8px;padding:10px 20px;font-weight:600}.client-payment__filter-badge{width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;margin-left:4px}html[data-theme=dark] .client-payment__filter-badge{background-color:var(--color-primary)}.client-payment__mobile-only{display:none}@media(max-width:768px){.client-payment__mobile-only{display:block}}@media(max-width:768px){.client-payment__mobile-only.flex{display:flex}}.client-payment__filter-item{width:256px}@media(max-width:1024px){.client-payment__filter-item{width:calc(33.333% - 12px);min-width:180px}}@media(max-width:768px){.client-payment__filter-item{width:calc(50% - 10px)}}@media(max-width:640px){.client-payment__filter-item{width:100%}}.client-payment__filter-item--full-width{width:100%}.client-payment__filter-item--button{width:auto;margin-left:0;order:999;flex-shrink:0}@media(max-width:640px){.client-payment__filter-item--button,.client-payment__filter-item--button button{width:100%}}.client-payment__filter-spacer{flex-grow:1;order:998;min-width:0;flex-shrink:1}.client-payment__filter-buttons-group{display:flex;gap:22px;order:999;margin-left:auto;flex-shrink:0}.client-payment__clear-filters-button{padding:12px 24px;border-radius:8px;font-weight:500}.client-payment__table-wrapper{border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:0;padding-bottom:40px}@media(max-width:768px){.client-payment__table-wrapper--desktop-only{display:none!important}}.client-payment__table-wrapper--desktop-only .ui-table__thead{background:#f9fbfc;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .client-payment__table-wrapper--desktop-only .ui-table__thead{background:#212223;border-bottom:1px solid var(--color-border-primary)}.client-payment__table-wrapper--desktop-only .ui-table__tr{transition:background-color .2s ease;border-bottom:1px solid var(--color-border-secondary);cursor:pointer}html[data-theme=dark] .client-payment__table-wrapper--desktop-only .ui-table__tr{border-bottom:1px solid var(--color-border-secondary)}.client-payment__table-wrapper--desktop-only .ui-table__tr:hover,html[data-theme=dark] .client-payment__table-wrapper--desktop-only .ui-table__tr:hover{background-color:var(--color-bg-secondary)}.client-payment__table-wrapper .ui-table__table{min-width:1000px}@media(max-width:640px){.client-payment__table-wrapper{padding-bottom:240px}}.client-payment__cards-grid{display:none;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px}@media(max-width:768px){.client-payment__cards-grid{grid-template-columns:1fr;display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:visible;padding:0;margin:0;width:100%;-webkit-overflow-scrolling:touch}.client-payment__cards-grid::-webkit-scrollbar{display:none}}@media(max-width:768px){.client-payment__cards-grid--mobile-only{display:flex}}.client-payment__card-item{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(31,41,51,.08);box-shadow:0 2px 8px #0000000a;min-width:280px;flex:0 0 280px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s ease,transform .2s ease;cursor:pointer}html[data-theme=dark] .client-payment__card-item{background:#242424;border:1px solid rgba(125,133,140,.08);box-shadow:0 2px 8px #0000000a}.client-payment__card-item:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .client-payment__card-item:nth-child(6n+1){background:linear-gradient(135deg,#242424,#201f23)}.client-payment__card-item:nth-child(6n+2){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .client-payment__card-item:nth-child(6n+2){background:linear-gradient(135deg,#242424,#1c2320)}.client-payment__card-item:nth-child(6n+3){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .client-payment__card-item:nth-child(6n+3){background:linear-gradient(135deg,#242424,#24211c)}.client-payment__card-item:nth-child(6n+4){background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .client-payment__card-item:nth-child(6n+4){background:linear-gradient(135deg,#242424,#1e2124)}.client-payment__card-item:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fffbeb)}html[data-theme=dark] .client-payment__card-item:nth-child(6n+5){background:linear-gradient(135deg,#242424,#24221c)}.client-payment__card-item:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .client-payment__card-item:nth-child(6n+6){background:linear-gradient(135deg,#242424,#231e21)}.client-payment__card-item--paid{background:#dcfce7!important}html[data-theme=dark] .client-payment__card-item--paid{background:#15221a!important}.client-payment__card-item--partial{background:#fef9e3!important}html[data-theme=dark] .client-payment__card-item--partial{background:#232119!important}.client-payment__card-item--unpaid{background:#fef1f1!important}html[data-theme=dark] .client-payment__card-item--unpaid{background:#231e1e!important}.client-payment__card-item--total{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border:2px solid #cbd5e1;position:relative;margin-left:8px}html[data-theme=dark] .client-payment__card-item--total{background:linear-gradient(135deg,#212223,#181a1d)!important;border:2px solid #393e44}.client-payment__card-item--total:before{content:"SUMMARY";position:absolute;top:-10px;right:16px;background:#64748b;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:1px}html[data-theme=dark] .client-payment__card-item--total:before{background:#242b36;color:#fff}.client-payment__card-item--total .client-payment__card-label{color:#475569;font-weight:700}html[data-theme=dark] .client-payment__card-item--total .client-payment__card-label{color:#a1aec0}.client-payment__card-item--total .client-payment__card-value{font-size:17px;color:#0f172a}html[data-theme=dark] .client-payment__card-item--total .client-payment__card-value{color:#c9d3e9}.client-payment__card-item:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a}html[data-theme=dark] .client-payment__card-item:hover{box-shadow:0 6px 12px #0000001a}.client-payment__card-item:active{transform:scale(.98)}.client-payment__card-row{display:flex;align-items:flex-start;gap:8px}.client-payment__card-row--actions{margin-top:4px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.1)}html[data-theme=dark] .client-payment__card-row--actions{border-top:1px dashed rgba(174,174,174,.1)}.client-payment__card-label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .client-payment__card-label{color:#979da9}.client-payment__card-value{font-size:15px;font-weight:600;color:#1f2933;word-break:break-word;flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:4px}html[data-theme=dark] .client-payment__card-value{color:#bfc9d4}.client-payment__loading,.client-payment__empty{padding:40px;text-align:center;color:var(--color-text-tertiary);font-weight:500;font-size:16px;background:var(--color-bg-primary);border-radius:12px;border:1px dashed var(--color-border-primary);min-width:280px;flex:0 0 280px}html[data-theme=dark] .client-payment__loading,html[data-theme=dark] .client-payment__empty{color:var(--color-text-tertiary);background:var(--color-bg-primary);border:1px dashed var(--color-border-primary)}.client-payment__col-id{width:7%;min-width:80px}.client-payment__col-client{width:15%;min-width:150px}.client-payment__col-couple{width:20%;min-width:180px;text-align:left!important}.client-payment__col-date,.client-payment__col-amount,.client-payment__col-paid,.client-payment__col-remaining{width:11%;min-width:120px;text-align:center!important}.client-payment__col-mode{width:7.5%;min-width:80px;text-align:center!important}.client-payment .ui-table__td.client-payment__col-mode{padding-left:4px!important;padding-right:4px!important}.client-payment__col-status{width:9.5%;min-width:100px;text-align:center!important}.client-payment__col-collected-by{width:14%;min-width:120px;text-align:center!important}.client-payment__col-remark{width:11%;min-width:100px;text-align:center!important}.client-payment__col-doc{width:6%;min-width:60px;text-align:center!important}.client-payment__col-actions{width:17%;min-width:60px;text-align:center!important}.client-payment .ui-table__table{table-layout:fixed;width:100%;border-collapse:separate!important;border-spacing:0}.client-payment .ui-table__table td,.client-payment .ui-table__table th,html[data-theme=dark] .client-payment .ui-table__table td,html[data-theme=dark] .client-payment .ui-table__table th{border:none}.client-payment .ui-table__td{padding:18px 24px;font-size:17px!important;font-weight:600!important;color:var(--color-gray-900);vertical-align:middle}html[data-theme=dark] .client-payment .ui-table__td{color:var(--color-#959595-900)}.client-payment .ui-table__td .ui-table__td-content{display:flex;align-items:center;justify-content:center;font-size:17px!important;color:var(--color-gray-900)}html[data-theme=dark] .client-payment .ui-table__td .ui-table__td-content{color:var(--color-#959595-900)}.client-payment .ui-table__td.client-payment__col-couple .ui-table__td-content{justify-content:flex-start}.client-payment .ui-table__sort-icon{margin-left:9px;cursor:pointer;margin-bottom:10px}.client-payment .ui-table__th.client-payment__col-date,.client-payment .ui-table__td.client-payment__col-date,.client-payment .ui-table__th.client-payment__col-amount,.client-payment .ui-table__td.client-payment__col-amount,.client-payment .ui-table__th.client-payment__col-paid,.client-payment .ui-table__td.client-payment__col-paid,.client-payment .ui-table__th.client-payment__col-remaining,.client-payment .ui-table__td.client-payment__col-remaining,.client-payment .ui-table__th.client-payment__col-mode,.client-payment .ui-table__td.client-payment__col-mode,.client-payment .ui-table__th.client-payment__col-status,.client-payment .ui-table__td.client-payment__col-status,.client-payment .ui-table__th.client-payment__col-collected-by,.client-payment .ui-table__td.client-payment__col-collected-by{text-align:center!important}.client-payment .ui-table__th.client-payment__col-date .ui-table__td-content,.client-payment .ui-table__td.client-payment__col-date .ui-table__td-content,.client-payment .ui-table__th.client-payment__col-amount .ui-table__td-content,.client-payment .ui-table__td.client-payment__col-amount .ui-table__td-content,.client-payment .ui-table__th.client-payment__col-paid .ui-table__td-content,.client-payment .ui-table__td.client-payment__col-paid .ui-table__td-content,.client-payment .ui-table__th.client-payment__col-remaining .ui-table__td-content,.client-payment .ui-table__td.client-payment__col-remaining .ui-table__td-content,.client-payment .ui-table__th.client-payment__col-mode .ui-table__td-content,.client-payment .ui-table__td.client-payment__col-mode .ui-table__td-content,.client-payment .ui-table__th.client-payment__col-status .ui-table__td-content,.client-payment .ui-table__td.client-payment__col-status .ui-table__td-content,.client-payment .ui-table__th.client-payment__col-collected-by .ui-table__td-content,.client-payment .ui-table__td.client-payment__col-collected-by .ui-table__td-content{display:flex;justify-content:center;align-items:center}.client-payment .ui-table__th.client-payment__col-couple,.client-payment .ui-table__td.client-payment__col-couple{text-align:left!important}.client-payment .ui-table__th.client-payment__col-couple .ui-table__th-content,.client-payment .ui-table__th.client-payment__col-couple .ui-table__td-content,.client-payment .ui-table__td.client-payment__col-couple .ui-table__th-content,.client-payment .ui-table__td.client-payment__col-couple .ui-table__td-content{display:flex!important;justify-content:flex-start!important;align-items:center}.client-payment .ui-table__th.client-payment__col-couple{padding-left:55px!important}.client-payment .ui-table__th.client-payment__col-couple .ui-table__th-content{justify-content:flex-start!important}.client-payment .ui-table__th.account-col-no,.client-payment .ui-table__td.account-col-no{text-align:left!important;padding-left:30px!important}.client-payment .ui-table__th.account-col-no .ui-table__th-content,.client-payment .ui-table__th.account-col-no .ui-table__td-content,.client-payment .ui-table__td.account-col-no .ui-table__th-content,.client-payment .ui-table__td.account-col-no .ui-table__td-content{display:flex!important;justify-content:flex-start!important;align-items:center}.client-payment .ui-table__th.account-col-amount,.client-payment .ui-table__td.account-col-amount{text-align:center!important}.client-payment .ui-table__th.account-col-amount .ui-table__th-content,.client-payment .ui-table__th.account-col-amount .ui-table__td-content,.client-payment .ui-table__td.account-col-amount .ui-table__th-content,.client-payment .ui-table__td.account-col-amount .ui-table__td-content{display:flex!important;justify-content:center!important;align-items:center}.client-payment__amount-hidden{color:var(--color-text-secondary);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}html[data-theme=dark] .client-payment__amount-hidden{color:var(--color-text-secondary)}.client-payment__amount-visible{color:var(--color-text-primary);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0}html[data-theme=dark] .client-payment__amount-visible{color:var(--color-text-primary)}.client-payment__amount-visible--paid,html[data-theme=dark] .client-payment__amount-visible--paid{color:#16a34a!important}.client-payment__amount-visible--remaining{color:#dc2626!important}html[data-theme=dark] .client-payment__amount-visible--remaining{color:#ff6369!important}.client-payment__fixed-footer{position:fixed;bottom:0;left:16rem;right:0;z-index:100;background-color:#f9fafb;box-shadow:0 -4px 12px #0000000d;padding:0;width:calc(100vw - 287px);margin-left:auto;transition:all .3s ease-in-out}html[data-theme=dark] .client-payment__fixed-footer{background-color:#212222;box-shadow:0 -4px 12px #0000000d}@media(max-width:1024px){.client-payment__fixed-footer{left:0!important;width:100%!important}}@media(max-width:768px){.client-payment__fixed-footer--desktop-only{display:none!important}}.admin-layout:has(.ui-sidebar.is-collapsed) .client-payment__fixed-footer{left:4.5rem;width:calc(100vw - 5.5rem)}.client-payment__fixed-footer>*{max-width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.client-payment__table-footer{background-color:transparent;border-top:1px solid var(--color-border-secondary);margin-bottom:0;margin-top:0;border-radius:0 0 8px 8px;overflow:hidden}html[data-theme=dark] .client-payment__table-footer{background-color:transparent;border-top:1px solid var(--color-border-secondary)}.client-payment__table-footer-table{width:100%;border-collapse:collapse;table-layout:fixed;background-color:var(--color-primary-light);border-radius:0 0 8px 8px;border-top:1px solid #ce1026!important}html[data-theme=dark] .client-payment__table-footer-table{background-color:var(--color-primary-light);border-top:1px solid #e5484d!important}.client-payment__table-footer-cell{padding:12px 16px;text-align:left;font-weight:900;font-size:17px;color:var(--color-text-primary);white-space:nowrap;vertical-align:middle}html[data-theme=dark] .client-payment__table-footer-cell{color:var(--color-text-primary)}@media(max-width:640px){.client-payment__table-footer-cell{font-size:15px;padding:8px 12px}}.client-payment__table-footer-cell--label{font-weight:800}.client-payment__table-footer-cell--amount{text-align:center!important}.client-payment__table-footer-cell--paid,html[data-theme=dark] .client-payment__table-footer-cell--paid{color:#16a34a!important}.client-payment__table-footer-cell--remaining,html[data-theme=dark] .client-payment__table-footer-cell--remaining{color:var(--color-primary)!important}.client-payment__pagination{background-color:transparent;padding:8px 0;margin-top:0;margin-bottom:0}html[data-theme=dark] .client-payment__pagination{background-color:transparent}.client-payment__pagination--mobile-only{display:none}@media(max-width:768px){.client-payment__pagination--mobile-only{display:block;padding:12px 16px;margin-bottom:80px}.client-payment__pagination--mobile-only .ui-pagination{justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px}}.client-payment__loader-wrapper{display:flex;justify-content:center;align-items:center;padding:4rem;min-height:400px}.client-payment__loader-wrapper .ui-spinner{width:120px!important;height:120px!important}.client-payment__row--paid{background-color:#dcfce7!important}html[data-theme=dark] .client-payment__row--paid{background-color:#15221a!important}.client-payment__row--partial{background-color:#fef9e3!important}html[data-theme=dark] .client-payment__row--partial{background-color:#232119!important}.client-payment__row--unpaid{background-color:#fef1f1!important}html[data-theme=dark] .client-payment__row--unpaid{background-color:#231e1e!important}.client-payment .mt-space{width:26%}.client-payment .addPayment_buttons{display:flex;gap:20px;align-items:center;justify-content:flex-end;margin-left:auto}.client-payment .ui-table__th.client-payment__col-remark,.client-payment .ui-table__td.client-payment__col-remark{text-align:center!important;overflow:hidden}.client-payment .ui-table__th.client-payment__col-remark .ui-table__td-content,.client-payment .ui-table__td.client-payment__col-remark .ui-table__td-content{overflow:hidden;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.client-payment .ui-table__th.client-payment__col-remark .remark-tooltip__trigger,.client-payment .ui-table__td.client-payment__col-remark .remark-tooltip__trigger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%;pointer-events:auto;cursor:pointer;vertical-align:middle}.client-payment .ui-table__sort-icon{margin-left:0;cursor:pointer;width:23px;height:13px}.client-payment__dtable-wrap{background:#fff;border:1px solid #eaeff6;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 1px 4px #0000000a}html[data-theme=dark] .client-payment__dtable-wrap{background:#242424;border:1px solid #2d2f32;box-shadow:0 1px 4px #0000000a}.client-payment__dtable{width:100%;border-collapse:collapse}.client-payment__dtable-hrow{background:#f8fafc;border-bottom:1px solid #eaeff6;position:sticky;top:0;z-index:10}html[data-theme=dark] .client-payment__dtable-hrow{background:#212223;border-bottom:1px solid #2d2f32}.client-payment__dtable-th{font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;white-space:nowrap;align-items:center}html[data-theme=dark] .client-payment__dtable-th{color:#7a8696}.client-payment__dtable-th--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.client-payment__dtable-th--clickable:hover{color:#475569}html[data-theme=dark] .client-payment__dtable-th--clickable:hover{color:#a1aec0}.client-payment__dtable-row{border-bottom:1px solid #f1f5f9;transition:background .12s;cursor:pointer}html[data-theme=dark] .client-payment__dtable-row{border-bottom:1px solid #2a2c2e}.client-payment__dtable-row:hover{background:#fafbff!important}html[data-theme=dark] .client-payment__dtable-row:hover{background:#222224!important}.client-payment__dtable-row:last-child{border-bottom:none}html[data-theme=dark] .client-payment__dtable-row:last-child{border-bottom:none}.client-payment__dtable-td{padding:14px 16px;font-size:14px}.client-payment__dtable-empty{text-align:center;padding:40px;color:#94a3b8;font-size:15px;font-weight:500}html[data-theme=dark] .client-payment__dtable-empty{color:#7a8696}.client-payment__mode-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}html[data-theme=dark] .client-payment__mode-badge{border:1px solid}.client-payment__status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}html[data-theme=dark] .client-payment__status-badge{border:1px solid}.client-payment__doc-btn{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}html[data-theme=dark] .client-payment__doc-btn{border:1px solid #303337;background:#242424;color:#a1aec0}.client-payment__doc-btn:hover:not(:disabled){border-color:#94a3b8;color:#0f172a}html[data-theme=dark] .client-payment__doc-btn:hover:not(:disabled){border-color:#545c68;color:#c9d3e9}.client-payment__doc-btn:disabled{opacity:.35;cursor:not-allowed}.client-payment__action-buttons{display:flex;align-items:center;justify-content:center;gap:8px}.client-payment__action-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--color-primary-light);cursor:pointer;border:1px solid rgba(206,16,38,.1);color:var(--color-primary);transition:all .2s ease}html[data-theme=dark] .client-payment__action-icon{background:var(--color-primary-light);border:1px solid rgba(229,72,77,.1);color:var(--color-primary)}.client-payment__action-icon:hover,html[data-theme=dark] .client-payment__action-icon:hover{background:var(--color-primary);color:#fff}.client-payment__action-icon--edit{background:#eef2ff;color:#6366f1;border-color:#6366f126}html[data-theme=dark] .client-payment__action-icon--edit{background:#1d1e23;color:#8792ff;border-color:#6366f126}.client-payment__action-icon--edit:hover,html[data-theme=dark] .client-payment__action-icon--edit:hover{background:#6366f1;color:#fff}.client-payment__action-icon--delete{background:#fef2f2;color:#ef4444;border-color:#ef444426}html[data-theme=dark] .client-payment__action-icon--delete{background:#231e1e;color:#ff6369;border-color:#e5484d26}.client-payment__action-icon--delete:hover{background:#ef4444;color:#fff}html[data-theme=dark] .client-payment__action-icon--delete:hover{background:#e5484d;color:#fff}.client-payment__name-wrapper{display:flex;align-items:center;gap:8px}.client-payment__expand-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease;flex-shrink:0}html[data-theme=dark] .client-payment__expand-button{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);color:#909db1}.client-payment__expand-button:hover,html[data-theme=dark] .client-payment__expand-button:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.client-payment__expand-button svg{width:14px;height:14px}.client-payment__expand-spacer{display:inline-block;width:24px;height:24px}.client-payment__sub-entry-indent{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#94a3b8;font-size:13px}html[data-theme=dark] .client-payment__sub-entry-indent{color:#7a8696}.client-payment__sub-entry{color:#64748b;font-weight:500}html[data-theme=dark] .client-payment__sub-entry{color:#909db1}.client-payment__name-text{display:inline-flex;align-items:center}.client-payment__row--sub-entry{background-color:#e8edf3!important}html[data-theme=dark] .client-payment__row--sub-entry{background-color:#1a1c1f!important}.client-payment__row--sub-entry .ui-table__td{font-size:15px!important;font-weight:500!important;color:var(--color-text-secondary);padding:12px 24px}html[data-theme=dark] .client-payment__row--sub-entry .ui-table__td{color:var(--color-text-secondary)}.client-payment__row--has-expanded-children,html[data-theme=dark] .client-payment__row--has-expanded-children{border-bottom:none!important}.client-payment__dtotals{background:#fff;border-top:2px solid #e2e8f0;display:grid;grid-template-columns:15% 12.5% 10% 10.5% 8% 5% 8% 14% 3%;align-items:center;padding:13px 24px;column-gap:0}html[data-theme=dark] .client-payment__dtotals{background:#242424;border-top:2px solid #303337}.client-payment__dtotals-label{font-weight:700;font-size:14px;color:#475569;grid-column:1/3;padding-right:16px}html[data-theme=dark] .client-payment__dtotals-label{color:#a1aec0}.client-payment__dtotals-values{display:contents}.client-payment__dtotals-val{font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;text-align:center}.client-payment__dtotals-val:nth-child(1){grid-column:3}.client-payment__dtotals-val:nth-child(2){grid-column:4}.client-payment__dtotals-val:nth-child(3){grid-column:5}.client-payment__dpagination{display:flex;justify-content:space-between;align-items:center;padding:12px 24px}.client-payment__dpagination-left{display:flex;align-items:center;gap:10px}.client-payment__dpagination-label{font-size:13px;color:#94a3b8;font-weight:500}html[data-theme=dark] .client-payment__dpagination-label{color:#7a8696}.client-payment__dpagination-select{background:#fff;border:1.5px solid #e2e8f0;color:#475569;padding:5px 10px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:500;outline:none;cursor:pointer}html[data-theme=dark] .client-payment__dpagination-select{background:#242424;border:1.5px solid #303337;color:#a1aec0;outline:none}.client-payment__dpagination-info{font-size:13px;color:#94a3b8}html[data-theme=dark] .client-payment__dpagination-info{color:#7a8696}.client-payment__dpagination-right{display:flex;gap:6px;align-items:center}.client-payment__page-btn{width:32px;height:32px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-family:inherit}html[data-theme=dark] .client-payment__page-btn{border:1.5px solid #303337;background:#242424;color:#909db1}.client-payment__page-btn:hover:not(:disabled){border-color:#dc2626;color:#dc2626}html[data-theme=dark] .client-payment__page-btn:hover:not(:disabled){border-color:#e5484d;color:#ff6369}.client-payment__page-btn--active{background:#dc2626;border-color:#dc2626;color:#fff}html[data-theme=dark] .client-payment__page-btn--active{background:#e5484d;border-color:#e5484d;color:#fff}.client-payment__page-btn--active:hover{background:#b91c1c;border-color:#b91c1c;color:#fff!important}html[data-theme=dark] .client-payment__page-btn--active:hover{background:#e5484d;border-color:#e5484d;color:#fff!important}.client-payment__page-btn:disabled{opacity:.35;cursor:not-allowed}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.client-payment .fade-up{animation:fadeUp .28s ease forwards;opacity:0}.client-payment .d1{animation-delay:.05s}.client-payment .d2{animation-delay:.1s}.client-payment .d3{animation-delay:.15s}.client-payment__page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}@media(max-width:768px){.client-payment__page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}}.client-payment__page-title{font-size:25px;font-weight:800;color:#0f172a;letter-spacing:-.03em}html[data-theme=dark] .client-payment__page-title{color:#c9d3e9}.client-payment__page-subtitle{font-size:14px;color:#94a3b8;margin-top:3px}html[data-theme=dark] .client-payment__page-subtitle{color:#7a8696}.client-payment__page-header-actions{display:flex;gap:10px}@media(max-width:768px){.client-payment__page-header-actions{display:none}}.client-payment__outline-btn{background:#fff;border:1.5px solid #e2e8f0;color:#475569;padding:9px 18px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;box-shadow:0 1px 3px #0000000f;transition:all .15s;font-family:inherit}html[data-theme=dark] .client-payment__outline-btn{background:#242424;border:1.5px solid #303337;color:#a1aec0;box-shadow:0 1px 3px #0000000f}.client-payment__outline-btn:hover{border-color:#94a3b8;color:#334155}html[data-theme=dark] .client-payment__outline-btn:hover{border-color:#545c68;color:#acbacd}.client-payment__primary-btn{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;color:#fff;padding:9px 20px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #dc26264d;transition:all .15s;font-family:inherit}html[data-theme=dark] .client-payment__primary-btn{background:linear-gradient(135deg,#e5484d,#e5484d);border:none;color:#fff;box-shadow:0 4px 12px #e5484d4d}.client-payment__primary-btn:hover{box-shadow:0 6px 16px #dc262666;transform:translateY(-1px)}html[data-theme=dark] .client-payment__primary-btn:hover{box-shadow:0 6px 16px #e5484d66}.client-payment__kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px}@media(max-width:1200px){.client-payment__kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.client-payment__kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}}@media(max-width:480px){.client-payment__kpi-grid{grid-template-columns:1fr}}.client-payment__kpi-card{background:#fff;border:1px solid #eaeff6;border-radius:12px;padding:16px 18px;box-shadow:0 1px 4px #0000000a;display:flex;justify-content:space-between;align-items:flex-start;transition:all .2s ease;gap:20px}html[data-theme=dark] .client-payment__kpi-card{background:#242424;border:1px solid #2d2f32;box-shadow:0 1px 4px #0000000a}.client-payment__kpi-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}html[data-theme=dark] .client-payment__kpi-card:hover{box-shadow:0 4px 12px #00000014}.client-payment__kpi-label{font-size:12px;color:#94a3b8;font-weight:500;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] .client-payment__kpi-label{color:#7a8696}.client-payment__kpi-value{font-size:27px;font-weight:800;letter-spacing:-.03em;line-height:1}@media(max-width:768px){.client-payment__kpi-value{font-size:23px}}.client-payment__kpi-sub{font-size:12px;color:#94a3b8;margin-top:5px;text-transform:capitalize}html[data-theme=dark] .client-payment__kpi-sub{color:#7a8696}.client-payment__kpi-icon{width:34px;height:34px;border-radius:8px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}html[data-theme=dark] .client-payment__kpi-icon{border:1px solid}.client-payment__progress-section{background:#fff;border:1px solid #eaeff6;border-radius:12px;padding:16px 20px;margin-bottom:18px;box-shadow:0 1px 4px #0000000a;display:flex;align-items:center;gap:18px}html[data-theme=dark] .client-payment__progress-section{background:#242424;border:1px solid #2d2f32;box-shadow:0 1px 4px #0000000a}@media(max-width:768px){.client-payment__progress-section{flex-wrap:wrap;gap:12px}}.client-payment__progress-label-text{font-size:13px;font-weight:600;color:#475569;white-space:nowrap}html[data-theme=dark] .client-payment__progress-label-text{color:#a1aec0}.client-payment__progress-track{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;min-width:100px}html[data-theme=dark] .client-payment__progress-track{background:#1e2021}@media(max-width:768px){.client-payment__progress-track{width:100%;order:3;flex:none}}.client-payment__progress-fill{height:100%;border-radius:4px;transition:width .6s ease}.client-payment__progress-rate{font-size:15px;font-weight:700;min-width:40px;text-align:right}.client-payment__progress-legend{display:flex;gap:16px}@media(max-width:768px){.client-payment__progress-legend{width:100%;order:4}}.client-payment__progress-legend-item{display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b;font-weight:500;white-space:nowrap}html[data-theme=dark] .client-payment__progress-legend-item{color:#909db1}.client-payment__progress-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.client-payment__filter-results{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.client-payment__results-count{font-size:13px;color:#94a3b8;font-weight:500}html[data-theme=dark] .client-payment__results-count{color:#7a8696}.client-payment__clear-link{background:none;border:none;color:#ef4444;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;padding:0}html[data-theme=dark] .client-payment__clear-link{background:none;border:none;color:#ff6369}.client-payment__clear-link:hover{color:#dc2626;text-decoration:underline}html[data-theme=dark] .client-payment__clear-link:hover{color:#ff6369}@media(min-width:1440px){.client-payment{padding:28px 28px 0}.client-payment__page-title{font-size:29px}.client-payment__page-subtitle{font-size:16px;margin-top:4px}.client-payment__page-header{margin-bottom:22px}.client-payment__page-header-actions{gap:14px}.client-payment__outline-btn{padding:11px 22px;font-size:15px;border-radius:10px}.client-payment__primary-btn{padding:11px 24px;font-size:15px;border-radius:10px}.client-payment__kpi-grid{gap:18px;margin-bottom:26px}.client-payment__kpi-card{padding:20px 22px;border-radius:14px}.client-payment__kpi-label{font-size:13px;margin-bottom:8px}.client-payment__kpi-value{font-size:31px}.client-payment__kpi-sub{font-size:13px;margin-top:6px}.client-payment__kpi-icon{width:40px;height:40px;border-radius:10px;font-size:19px}.client-payment__progress-section{padding:18px 24px;margin-bottom:22px;border-radius:14px}.client-payment__progress-label-text{font-size:15px}.client-payment__progress-track{height:10px}.client-payment__progress-rate{font-size:17px}.client-payment__filter-bar{padding:14px 20px;gap:12px;border-radius:14px}.client-payment__filter-search-input{font-size:15px;padding:10px 16px 10px 40px;width:200px;border-radius:10px}.client-payment__filter-search-icon{left:13px}.client-payment__filter-chip{padding:8px 18px;font-size:15px;border-radius:9px}.client-payment__filter-divider{height:28px}.client-payment__filter-bar-select{width:150px}.client-payment__filter-bar-datepicker{width:165px}.client-payment__results-count{font-size:14px}.client-payment__clear-link{font-size:15px}.client-payment__dtable-th{font-size:13px;padding:14px 20px}.client-payment__dtable-td{padding:16px 20px;font-size:15px}.client-payment__mode-badge{font-size:13px;padding:4px 11px;border-radius:999px}.client-payment__status-badge{font-size:13px;padding:4px 12px;border-radius:999px}.client-payment__doc-btn{width:34px;height:34px;border-radius:8px}.client-payment__dtotals{padding:16px 28px}.client-payment__dtotals-label{font-size:16px}.client-payment__dtotals-values{gap:123px}.client-payment__dtotals-val{font-size:17px}.client-payment__dpagination{padding:14px 28px}.client-payment__dpagination-label{font-size:14px}.client-payment__dpagination-select{font-size:14px;padding:6px 12px}.client-payment__dpagination-info{font-size:14px}.client-payment__page-btn{width:36px;height:36px;font-size:14px;border-radius:8px}}@media(min-width:1800px){.client-payment{padding:32px 32px 100px}.client-payment__page-title{font-size:33px}.client-payment__page-subtitle{font-size:17px}.client-payment__outline-btn{padding:12px 26px;font-size:16px}.client-payment__primary-btn{padding:12px 28px;font-size:16px}.client-payment__kpi-grid{gap:22px;margin-bottom:18px}.client-payment__kpi-card{padding:24px 26px}.client-payment__kpi-label{font-size:14px}.client-payment__kpi-value{font-size:27px}.client-payment__kpi-sub{font-size:14px}.client-payment__kpi-icon{width:44px;height:44px;font-size:21px}.client-payment__filter-bar{padding:16px 24px;gap:14px}.client-payment__filter-search-input{font-size:16px;width:200px;padding:11px 18px 11px 44px}.client-payment__filter-chip{padding:9px 22px;font-size:16px}.client-payment__filter-bar-select{width:150px}.client-payment__filter-bar-datepicker{width:180px}.client-payment__dtable-th{font-size:14px;padding:16px 24px}.client-payment__dtable-td{padding:18px 24px;font-size:16px}.client-payment__mode-badge{font-size:14px;padding:4px 12px;border-radius:999px}.client-payment__status-badge{font-size:13px;padding:5px 14px;border-radius:999px}.client-payment__doc-btn{width:36px;height:36px;border-radius:8px}.client-payment__dtotals-label{font-size:17px}.client-payment__dtotals-val{font-size:16px}.client-payment__page-btn{width:40px;height:40px;font-size:15px}}.client-payment__header-toggle{background:none;border:none;padding:6px 8px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:inherit;font:inherit;text-align:left}html[data-theme=dark] .client-payment__header-toggle{background:none;border:none;color:inherit}.client-payment__th-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}.client-payment__th-eye{display:inline-flex;align-items:center;justify-content:center;opacity:.75}.client_no{width:6%}.receipt{background-color:#fff!important;padding:14px 28px}html[data-theme=dark] .receipt{background-color:#242424!important}.receipt__header-info{padding:.85rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background-color:var(--color-receipt-header-bg);page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .receipt__header-info{background-color:var(--color-receipt-header-bg)}.receipt__client-info{display:flex;flex-direction:column;gap:.5rem;flex:1}.receipt__receipt-info{display:flex;flex-direction:column;gap:.5rem;flex:.2}.receipt__info-row{display:flex;flex-direction:row;gap:1rem;align-items:center}.receipt__info-row--exposer{gap:3px}.receipt__label{font-size:.9375rem;font-weight:600;min-width:100px}.receipt__label--exposer{min-width:53px}.receipt__value{color:var(--color-gray-650);font-size:.9375rem;font-weight:400;text-transform:capitalize}html[data-theme=dark] .receipt__value{color:var(--color-#959595-650)}.receipt__payment-details{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem 0px;page-break-inside:avoid;break-inside:avoid}.receipt__payment-left{display:flex;flex-direction:column;gap:.5rem;padding-right:1rem;border-right:1px solid var(--color-border-secondary)}html[data-theme=dark] .receipt__payment-left{border-right:1px solid var(--color-border-secondary)}.receipt__payment-field{display:grid;grid-template-columns:1fr 1fr}.receipt__payment-label{font-size:13px;font-weight:500;color:var(--color-gray-800)}html[data-theme=dark] .receipt__payment-label{color:var(--color-#959595-800)}.receipt__payment-value{font-size:13px;font-weight:600;color:var(--color-gray-800);text-transform:capitalize;min-height:1.15rem;padding-bottom:.3rem;border-bottom:1px solid var(--color-border-secondary)}html[data-theme=dark] .receipt__payment-value{color:var(--color-#959595-800);border-bottom:1px solid var(--color-border-secondary)}.receipt__payment-summary{border-radius:10px;page-break-inside:avoid;break-inside:avoid;height:fit-content}.receipt__summary-table{display:flex;flex-direction:column;gap:.35rem}.receipt__summary-header{display:grid;grid-template-columns:45% 35% 20%;padding:3px 12px;border-bottom:1px solid var(--color-border-secondary);border-radius:10px 10px 0 0}html[data-theme=dark] .receipt__summary-header{border-bottom:1px solid var(--color-border-secondary)}.receipt__summary-header-label{font-weight:600;font-size:13px;color:var(--color-gray-800);text-align:center}html[data-theme=dark] .receipt__summary-header-label{color:var(--color-#959595-800)}.receipt__summary-row{display:grid;grid-template-columns:45% 35% 20%;align-items:center;font-size:13px;padding:7px 12px}.receipt__summary-label{font-weight:500;color:var(--color-gray-800);text-align:left;text-transform:capitalize}html[data-theme=dark] .receipt__summary-label{color:var(--color-#959595-800)}.receipt__summary-value{font-size:13px;font-weight:600;color:var(--color-gray-800);text-align:center;text-transform:capitalize}html[data-theme=dark] .receipt__summary-value{color:var(--color-#959595-800)}.receipt__summary-value--balance{color:var(--color-primary);font-weight:600}html[data-theme=dark] .receipt__summary-value--balance{color:var(--color-primary)}.receipt__summary-mode{font-size:13px;font-weight:600;color:var(--color-gray-800);text-align:center;text-transform:capitalize}html[data-theme=dark] .receipt__summary-mode{color:var(--color-#959595-800)}.receipt__footer{display:flex;justify-content:space-between;align-items:flex-end;padding:.6rem 0rem;page-break-inside:avoid;break-inside:avoid}.receipt__footer-left{display:flex;flex-direction:column;gap:.6rem;flex:1}.receipt__signature-field{display:flex;flex-direction:column;gap:.35rem}.receipt__signature-label{font-size:.9375rem;font-weight:500;color:var(--color-gray-800)}html[data-theme=dark] .receipt__signature-label{color:var(--color-#959595-800)}.receipt__signature-line{width:250px;height:1px;background-color:var(--color-border-secondary);margin-top:.35rem}html[data-theme=dark] .receipt__signature-line{background-color:var(--color-border-secondary)}.receipt__note{font-size:.75rem;color:var(--color-text-secondary);font-style:italic}html[data-theme=dark] .receipt__note{color:var(--color-text-secondary)}.receipt__footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.receipt__footer-signature{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}.receipt__signature-line--right{width:200px;margin-top:.35rem}.receipt__footer-text{font-size:.9375rem;color:var(--color-gray-800);font-weight:500}html[data-theme=dark] .receipt__footer-text{color:var(--color-#959595-800)}@media(max-width:768px){.pdf-layout:has(.receipt){width:900px!important;min-width:900px!important;max-width:900px!important;overflow-x:visible!important}.pdf-layout:has(.receipt) .pdf-layout__page{max-width:none;min-width:900px}.pdf-layout:has(.receipt) .pdf-layout__decorative-band{height:4rem}.pdf-layout:has(.receipt) .pdf-layout__header-title{font-size:1.5625rem}.receipt{width:100%;box-sizing:border-box}}.pdf-preview-modal__content{overflow-y:auto}.pdf-preview-modal__actions{border-top:1px solid #e5e7eb;flex-shrink:0;background-color:var(--color-bg-primary)}html[data-theme=dark] .pdf-preview-modal__actions{border-top:1px solid #323335;background-color:var(--color-bg-primary)}.pdf-receipt-preview-zoom{width:100%;overflow:hidden}.pdf-receipt-preview-zoom__scaler{width:800px;min-width:800px;max-width:800px;transform-origin:top left}@media(max-width:1024px){.pdf-preview-modal__modal.pdf-receipt-preview-zoom-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px!important;max-height:94dvh!important}.pdf-receipt-preview-zoom{width:100%;overflow:hidden}.pdf-preview-modal__actions-buttons{padding:12px;flex-wrap:wrap}}.account-pdf{width:100%}.account-pdf__title{font-size:1.5625rem;font-weight:700;color:var(--color-text-primary);margin-bottom:2rem;text-align:center;text-transform:capitalize}html[data-theme=dark] .account-pdf__title{color:var(--color-text-primary)}.account-pdf__table-wrapper{width:100%;overflow-x:auto}.account-pdf__grouped-tables{width:100%}.account-pdf__group{width:100%;margin-bottom:0}.account-pdf__group-title{font-weight:700;font-size:15px;margin-bottom:8px;border-bottom:1px solid #ddd;padding-bottom:4px}html[data-theme=dark] .account-pdf__group-title{border-bottom:1px solid #383838}.account-pdf__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9375rem;page-break-inside:auto}.account-pdf__table thead,html[data-theme=dark] .account-pdf__table thead{background-color:var(--color-bg-secondary)}.account-pdf__table thead tr{page-break-inside:avoid;page-break-after:auto}.account-pdf__table tbody tr{page-break-inside:avoid;page-break-after:auto;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .account-pdf__table tbody tr{border-bottom:1px solid var(--color-border-primary)}.account-pdf__table tbody tr:nth-child(2n){background-color:var(--color-bg-odd-row)}html[data-theme=dark] .account-pdf__table tbody tr:nth-child(2n){background-color:var(--color-bg-odd-row)}.account-pdf__table tfoot tr{page-break-inside:avoid;background-color:var(--color-bg-secondary)}html[data-theme=dark] .account-pdf__table tfoot tr{background-color:var(--color-bg-secondary)}.account-pdf__table th,.account-pdf__table td{padding:.75rem .5rem;text-align:left;border:1px solid var(--color-border-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}html[data-theme=dark] .account-pdf__table th,html[data-theme=dark] .account-pdf__table td{border:1px solid var(--color-border-primary)}.account-pdf__table td{text-transform:capitalize}.account-pdf__table th{font-weight:600;color:var(--color-text-primary);text-align:center}html[data-theme=dark] .account-pdf__table th{color:var(--color-text-primary)}.account-pdf__filters{margin-bottom:10px}.account-pdf__filter-item{font-size:.9375rem;margin-bottom:4px}.account-pdf__filter-label{font-weight:600}.account-pdf__col-no{width:8%;min-width:55px;text-align:center}.account-pdf__col-date{width:13%;min-width:120px;text-align:left}.account-pdf__col-couple-name{width:28%;min-width:150px;text-align:left}.account-pdf__col-payment-mode{width:11%;min-width:80px;text-align:left}.account-pdf__col-credit,.account-pdf__col-debit{width:15%;min-width:100px;text-align:right;padding-right:1rem}.account-pdf__col-credit,html[data-theme=dark] .account-pdf__col-credit{color:#22c55e}.account-pdf__col-debit{color:#ef4444}html[data-theme=dark] .account-pdf__col-debit{color:#ff6369}.account-pdf__col-indicator{width:10%;min-width:60px;text-align:center}.account-pdf__summary{margin-top:1.25rem;margin-left:auto;margin-right:1.5rem;max-width:min(100%,28rem);width:fit-content;padding-right:.75rem;padding-left:.5rem;box-sizing:border-box;text-align:right;font-size:.9375rem;overflow:visible}.account-pdf__summary-line{display:flex;justify-content:flex-end;align-items:baseline;gap:1rem;padding:.35rem 0;font-weight:600}.account-pdf__summary-line span:first-child{flex:1 1 auto;min-width:0;text-align:right;white-space:normal}.account-pdf__summary-line span:last-child{flex:0 0 auto;min-width:8.5rem;text-align:right;font-variant-numeric:tabular-nums}.account-pdf__summary-line--credit span:last-child{color:#22c55e}html[data-theme=dark] .account-pdf__summary-line--credit span:last-child{color:#22c55e}.account-pdf__summary-line--debit span:last-child{color:#ef4444}html[data-theme=dark] .account-pdf__summary-line--debit span:last-child{color:#ff6369}.account-pdf__summary-line--net{margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .account-pdf__summary-line--net{border-top:1px solid var(--color-border-primary)}.ui-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border-primary);margin-bottom:24px}html[data-theme=dark] .ui-tabs{border-bottom:1px solid var(--color-border-primary)}.ui-tabs__tab{white-space:nowrap;background:none;border:none;padding:12px 16px;font-family:Lato,sans-serif;font-size:17px;font-weight:400;color:var(--color-text-placeholder);cursor:pointer;position:relative;transition:color .2s ease;outline:none;text-decoration:none;display:inline-block;box-sizing:border-box}html[data-theme=dark] .ui-tabs__tab{background:none;border:none;color:var(--color-text-placeholder);outline:none}.ui-tabs__tab:hover:not(.ui-tabs__tab--disabled){color:var(--color-text-secondary)}html[data-theme=dark] .ui-tabs__tab:hover:not(.ui-tabs__tab--disabled){color:var(--color-text-secondary)}.ui-tabs__tab--active{color:var(--color-primary);font-weight:500}html[data-theme=dark] .ui-tabs__tab--active,.ui-tabs__tab--active:hover,html[data-theme=dark] .ui-tabs__tab--active:hover{color:var(--color-primary)}.ui-tabs__tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--color-primary)}html[data-theme=dark] .ui-tabs__tab--active:after{background-color:var(--color-primary)}.ui-tabs__tab--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:768px){.ui-tabs{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-bottom:16px}.ui-tabs__tab{padding:10px 12px;font-size:15px;flex-shrink:0}}.pending-payment-page .ui-table__th,.pending-payment-page .ui-table__td{text-align:center!important}.pending-payment-page__search-wrap{flex:1 1 420px;min-width:250px;max-width:350px}.pending-payment-page__search-wrap .client-payment__filter-search-input{width:100%}.pending-payment-page__month-filter{width:140px;min-width:120px}.pending-payment-page__year-filter{width:110px;min-width:100px}@media(max-width:1024px){.pending-payment-page .client-payment__filter-bar{display:flex!important;flex-wrap:wrap;gap:10px}.pending-payment-page .pending-payment-page__search-wrap{flex:1 1 100%;min-width:0;max-width:none}.pending-payment-page .client-payment__filter-right{width:100%;justify-content:flex-end}}@media(max-width:768px){.pending-payment-page{--pending-payment-sticky-footer-height: 210px;padding-bottom:calc(var(--pending-payment-sticky-footer-height) + 32px);overflow-x:hidden;min-width:0;box-sizing:border-box}html[data-theme=dark] .pending-payment-page{--pending-payment-sticky-footer-height: 210px}.pending-payment-page .client-payment__cards-grid{flex-direction:column;flex-wrap:nowrap;overflow-x:visible;overflow-y:visible;gap:12px;padding:0 0 16px;width:100%;min-width:0;box-sizing:border-box}.pending-payment-page .client-payment__card-item,.pending-payment-page .client-payment__loading,.pending-payment-page .client-payment__empty{min-width:0;max-width:100%;flex:none;width:100%;box-sizing:border-box}.pending-payment-page .client-payment__card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;width:100%;min-width:0}.pending-payment-page .client-payment__card-label{min-width:0}.pending-payment-page .client-payment__card-value{text-align:right;justify-content:flex-end;min-width:0}.pending-payment-page .client-payment__pagination--mobile-only{position:relative;z-index:2;margin-bottom:calc(var(--pending-payment-sticky-footer-height) + 20px);padding:12px 0 8px}.pending-payment-page .client-payment__mobile-sticky-total{padding:12px 16px max(12px,env(safe-area-inset-bottom,0px));left:0;right:0;box-sizing:border-box}.pending-payment-page .client-payment__mobile-sticky-total .client-payment__card-item--total{margin:0;width:100%}.pending-payment-page .client-payment__mobile-sticky-total .client-payment__card-item--total:before{top:-8px;right:16px}.pending-payment-page .client-payment__mobile-sticky-total .client-payment__card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px}}.pending-payment-page .ui-table__table{table-layout:fixed}.pending-payment-page .client-payment__dtotals{grid-template-columns:0% 12% 15% 14% 11% 11% 11% 11% 7.5% 9.5%}.pending-payment-page .client-payment__dtotals-label{grid-column:1/6}.pending-payment-page .client-payment__dtotals-val:nth-child(1){grid-column:6}.pending-payment-page .client-payment__dtotals-val:nth-child(2){grid-column:7}.pending-payment-page .client-payment__dtotals-val:nth-child(3){grid-column:8}.expense-gst-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:16px;margin-top:8px;border:1px solid var(--color-border-primary);border-radius:8px}html[data-theme=dark] .expense-gst-form{border:1px solid var(--color-border-primary)}@media(max-width:600px){.expense-gst-form{grid-template-columns:1fr;gap:16px}}.expense-gst-form__field{display:flex;flex-direction:column}.expense-gst-form__field--full{grid-column:1/-1}.expense-gst-form__hint{margin-top:6px;font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .expense-gst-form__hint{color:var(--color-text-secondary)}.expense-gst-form__gst-number-row{display:flex;gap:8px;align-items:flex-start}.expense-gst-form__gst-number-row .ui-input-wrapper{flex:1}.expense-gst-form__gst-number-row button{white-space:nowrap}.expense-gst-form__verified-badge{margin-left:8px;padding:1px 8px;border-radius:9999px;background-color:#dcfce7;color:#166534;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}html[data-theme=dark] .expense-gst-form__verified-badge{background-color:#15221a;color:#68b27c}.expense-gst-form .ui-input-wrapper,.expense-gst-form .ui-select{margin-bottom:0!important;width:100%!important}.add-expense-modal__content{display:flex;flex-direction:column;gap:24px}.add-expense-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.add-expense-modal__fields{grid-template-columns:1fr;gap:16px}}.add-expense-modal__field{display:flex;flex-direction:column}.add-expense-modal__field--full{grid-column:1/-1}.add-expense-modal__field--checkbox{grid-column:1/-1;flex-direction:row;align-items:center}.add-expense-modal__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .add-expense-modal__label{color:var(--color-text-primary)}.add-expense-modal__required{margin-left:2px;color:#dc2626;font-weight:600}html[data-theme=dark] .add-expense-modal__required{color:#ff6369}.add-expense-modal__label-hint{color:var(--color-text-secondary);font-size:14px;font-weight:400}html[data-theme=dark] .add-expense-modal__label-hint{color:var(--color-text-secondary)}.add-expense-modal__field--order-summary{justify-content:flex-start}.add-expense-modal__order-summary{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:48px;padding:10px 14px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-secondary, #f8fafc)}html[data-theme=dark] .add-expense-modal__order-summary{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary, #212223)}.add-expense-modal__order-summary-empty{font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .add-expense-modal__order-summary-empty{color:var(--color-text-secondary)}.add-expense-modal__order-summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--color-text-primary)}html[data-theme=dark] .add-expense-modal__order-summary-row{color:var(--color-text-primary)}.add-expense-modal__order-summary-row--paid span:last-child{color:#15803d}html[data-theme=dark] .add-expense-modal__order-summary-row--paid span:last-child{color:#57b66f}.add-expense-modal__order-summary-row--remaining span:last-child{color:#dc2626}html[data-theme=dark] .add-expense-modal__order-summary-row--remaining span:last-child{color:#ff6369}.add-expense-modal .ui-input-wrapper,.add-expense-modal .ui-select{margin-bottom:0!important;width:100%!important}.add-expense-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .add-expense-modal__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.add-expense-modal__actions{flex-direction:column-reverse;gap:8px}.add-expense-modal__actions button{width:100%;margin:0!important}}.gst-challan-tab{padding-top:20px}.gst-challan-tab__filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.gst-challan-tab__filter-field{display:flex;flex-direction:column;gap:8px;min-width:160px}.gst-challan-tab__filter-field label{font-size:13px;font-weight:500;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.03em}html[data-theme=dark] .gst-challan-tab__filter-field label{color:var(--color-text-secondary, #909db1)}.gst-challan-tab__filters-spacer{flex:1 1 auto}.gst-challan-tab__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:20px}.gst-challan-tab__stat-card{background:#fff;border:1px solid #eaeff6;border-radius:12px;padding:16px 18px;box-shadow:0 1px 4px #0000000a;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}html[data-theme=dark] .gst-challan-tab__stat-card{background:#242424;border:1px solid #2d2f32;box-shadow:0 1px 4px #0000000a}.gst-challan-tab__stat-label{font-size:12px;color:#94a3b8;font-weight:500;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] .gst-challan-tab__stat-label{color:#7a8696}.gst-challan-tab__stat-value{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.gst-challan-tab__stat-icon{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.gst-challan-tab__notices{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.gst-challan-tab__notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:13.5px;line-height:1.4}.gst-challan-tab__notice--info{background:#eff6ff;color:#1d4ed8}html[data-theme=dark] .gst-challan-tab__notice--info{background:#1d2024;color:#6d9aff}.gst-challan-tab__notice--warning{background:#fffbeb;color:#b45309}html[data-theme=dark] .gst-challan-tab__notice--warning{background:#24221c;color:#e58044}.gst-challan-tab__notice--muted{background:#f8fafc;color:#64748b}html[data-theme=dark] .gst-challan-tab__notice--muted{background:#212223;color:#909db1}.gst-challan-tab__table-wrap{background:#fff;border:1px solid #eaeff6;border-radius:12px;overflow:hidden}html[data-theme=dark] .gst-challan-tab__table-wrap{background:#242424;border:1px solid #2d2f32}.gst-challan-tab__row-actions{display:flex;gap:6px}.gst-challan-tab__row-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #eaeff6;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}html[data-theme=dark] .gst-challan-tab__row-action-btn{border:1px solid #2d2f32;background:#242424;color:#909db1}.gst-challan-tab__row-action-btn:hover{background:#f8fafc;color:#0f172a}html[data-theme=dark] .gst-challan-tab__row-action-btn:hover{background:#212223;color:#c9d3e9}.gst-challan-tab__row-action-btn--danger:hover{background:#fef2f2;color:#dc2626}html[data-theme=dark] .gst-challan-tab__row-action-btn--danger:hover{background:#231e1e;color:#ff6369}.report-page{display:flex;flex-direction:column;gap:20px;padding:25px 32px 96px}.report-page--editing-task{height:calc(100dvh - var(--navbar-height, 92px));max-height:calc(100dvh - var(--navbar-height, 92px));overflow:hidden;box-sizing:border-box;padding-bottom:88px}@media(max-width:768px){.report-page--editing-task{height:auto;max-height:none;overflow:visible;padding-bottom:16px}}.report-page--editing-task .report-page__header-with-button{flex-shrink:0;margin-bottom:0}.report-page__header{margin-bottom:24px}.report-page__header-with-button{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}@media(max-width:640px){.report-page__header-with-button{flex-direction:column;align-items:flex-start;gap:12px}}.report-page__tabs{flex:1;margin-bottom:0;min-width:0;flex-wrap:wrap}.report-page__tabs .ui-tabs__tab{flex-shrink:0;padding:12px 13px;font-size:16px}.report-page__tabs .ui-tabs__tab--active:after{bottom:0}@media(max-width:1600px){.report-page__tabs .ui-tabs__tab{padding:12px 10px;font-size:15px}}.report-page__download-button-wrapper{flex-shrink:0}@media(max-width:768px){.report-page__download-button-wrapper--desktop-only{display:none!important}}.report-page__radio-group{display:flex;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border-primary);overflow-x:auto;-webkit-overflow-scrolling:touch}html[data-theme=dark] .report-page__radio-group{border-bottom:1px solid var(--color-border-primary)}@media(max-width:640px){.report-page__radio-group{gap:16px}}.report-page__title{font-size:1.9375rem;font-weight:700;color:var(--color-text-primary);margin:0}html[data-theme=dark] .report-page__title{color:var(--color-text-primary)}@media(max-width:640px){.report-page__title{font-size:25px}}.report-page__filters{display:flex;gap:11px;align-items:flex-start;justify-content:flex-start;border-radius:12px}.report-page__filters .ui-select,.report-page__filters .ui-datepicker{margin-bottom:0!important}.report-page__filters input::placeholder,.report-page__filters .ui-input::placeholder{font-weight:600!important}.report-page__filters .search-bar input::placeholder{font-weight:600!important}.report-page__filters .ui-select__single-value,.report-page__filters .ui-select__input-container input,.report-page__filters .react-select-container [class*=placeholder],.report-page__filters .react-select__single-value{font-weight:600!important}.report-page__filters .react-select__single-value::placeholder{font-weight:600!important}.report-page__filters .ui-datepicker input{font-weight:600!important}.report-page__filters .ui-datepicker input::placeholder{font-weight:600!important}.report-page__filters .ui-input-wrapper .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important;height:40px!important}html[data-theme=dark] .report-page__filters .ui-input-wrapper .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.report-page__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .report-page__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.report-page__filters .ui-select .react-select-container .react-select__control{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important;height:40px!important}html[data-theme=dark] .report-page__filters .ui-select .react-select-container .react-select__control,.report-page__filters .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .report-page__filters .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.report-page__filters .ui-select .react-select-container .react-select__control:focus,.report-page__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .report-page__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .report-page__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.report-page__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important;height:40px!important}html[data-theme=dark] .report-page__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.report-page__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .report-page__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.report-page__total-count-wrapper{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--color-bg-primary);border-radius:8px;border:1px solid var(--color-border-secondary);width:fit-content;box-shadow:0 1px 3px #0000000d}html[data-theme=dark] .report-page__total-count-wrapper{background-color:var(--color-bg-primary);border:1px solid var(--color-border-secondary);box-shadow:0 1px 3px #0000000d}.report-page__total-count-wrapper--mobile{margin-bottom:16px;width:100%;justify-content:center}.report-page__total-count-label{font-size:16px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .report-page__total-count-label{color:var(--color-text-secondary)}.report-page__total-count-value{font-size:18px;font-weight:700;color:var(--color-primary)}html[data-theme=dark] .report-page__total-count-value{color:var(--color-primary)}.report-page__filter-item{width:256px}@media(max-width:1024px){.report-page__filter-item{width:calc(33.333% - 12px);min-width:180px}}@media(max-width:768px){.report-page__filter-item{width:calc(50% - 10px)}}@media(max-width:640px){.report-page__filter-item{width:100%;flex-shrink:0}}.report-page__filter-item--full-width{width:100%}.report-page__filter-item--button{width:auto;margin-left:auto}@media(max-width:640px){.report-page__filter-item--button{width:100%;margin-left:0}.report-page__filter-item--button button{width:100%}}.report-page__table-wrapper{border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:50px}@media(max-width:640px){.report-page__table-wrapper{padding-bottom:220px}}.report-page__col-no{width:5%;min-width:40px}.report-page__col-name{width:14.67%;min-width:120px}.report-page__col-date{width:14.67%;min-width:100px}.report-page__col-payment-mode{width:12%;min-width:120px}.report-page__col-type{width:13%;min-width:100px}.report-page__col-credit{width:16.67%;min-width:150px}.report-page__col-debit{width:16.67%;min-width:160px}.report-page__col-account-type{width:40%;min-width:200px}.report-page__col-total{width:30%;min-width:150px}.report-page__col-total-in,.report-page__col-total-out{width:30%;min-width:150px;text-align:center!important}.report-page__col-cr-amount{width:18%;min-width:120px;text-align:center!important}.report-page__col-dr-amount{width:16.67%;min-width:120px;text-align:center!important}.report-page .ui-table__table:has(.report-page__col-order-no) .report-page__col-no{width:8%!important;min-width:60px!important}.report-page .ui-table__table:has(.report-page__col-function-type) .report-page__col-no{width:8%!important}.report-page .report-page__given-to-client-table{border-radius:12px}.report-page .report-page__given-to-client-table .ui-table__table{table-layout:fixed}.report-page .report-page__given-to-client-table .ui-table__th,.report-page .report-page__given-to-client-table .ui-table__td{width:16.666%;text-align:center}.report-page .report-page__given-to-client-table .ui-table__th{font-size:13px;font-weight:700;background:var(--color-bg-secondary)}html[data-theme=dark] .report-page .report-page__given-to-client-table .ui-table__th{background:var(--color-bg-secondary)}.report-page .report-page__given-to-client-table .ui-table__td{font-size:14px}.report-page .report-page__given-to-client-table .report-page__col-deleted-from-company .ui-checkbox{display:flex;justify-content:center}.report-page__col-order-no{width:6%;min-width:60px}.report-page__col-client-name,.report-page__col-couple-name{width:14%;min-width:150px}.report-page__col-function-date{width:13%;min-width:140px}.report-page__col-side{width:8%;min-width:90px}.report-page__col-item-name{width:auto;min-width:150px}.report-page__col-operator-name{width:14%;min-width:150px}.report-page__col-data-size{width:10%;min-width:100px}.report-page__col-copy-person{width:10%;min-width:120px}.report-page__col-expand{width:5%;min-width:44px}.report-page__name-wrapper{display:flex;align-items:center;gap:8px;width:100%}.report-page__indicator-container{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-page__indicator-container span{color:var(--color-text-secondary);font-size:15px;font-weight:500}html[data-theme=dark] .report-page__indicator-container span{color:var(--color-text-secondary)}.report-page__expand-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);cursor:pointer;border-radius:6px;transition:all .2s ease;flex-shrink:0}html[data-theme=dark] .report-page__expand-button{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary)}.report-page__expand-button:hover,html[data-theme=dark] .report-page__expand-button:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.report-page__expand-button svg{width:14px;height:14px}.report-page__row--sub-entry{background-color:#fafafa!important}html[data-theme=dark] .report-page__row--sub-entry{background-color:#222!important}.report-page__row--sub-entry .ui-table__td{font-size:14px!important;font-weight:500!important;color:var(--color-text-secondary);padding:10px 24px}html[data-theme=dark] .report-page__row--sub-entry .ui-table__td{color:var(--color-text-secondary)}.report-page__sub-entry-text{font-style:italic;color:var(--color-text-secondary)}html[data-theme=dark] .report-page__sub-entry-text{color:var(--color-text-secondary)}.report-page__sub-entry-card{background:#f8f9fa;border-left:3px solid var(--color-primary);border-radius:8px;padding:12px;margin-top:4px;display:flex;flex-direction:column;gap:6px}html[data-theme=dark] .report-page__sub-entry-card{background:#212122;border-left:3px solid var(--color-primary)}.report-page__col-editing-type{width:20%;min-width:150px}.report-page__col-delivery-date{width:20%;min-width:140px}.report-page__col-qty{width:10%;min-width:80px}.report-page__col-function-type{width:14.29%;min-width:120px}.report-page__col-operator-contact{width:14.29%;min-width:130px}.report-page__col-location{width:14.29%;min-width:120px}.report-page__col-opwise-no{min-width:50px}.report-page__col-opwise-operator{min-width:170px}.report-page__col-opwise-contact{min-width:150px}.report-page__col-opwise-dates{min-width:220px;max-width:280px;vertical-align:middle;padding:12px 16px}.report-page__col-opwise-dates--compact{min-width:60px;max-width:140px;width:80px}.report-page .ui-table__td.report-page__col-opwise-dates--centered{text-align:center}.report-page .ui-table__td.report-page__col-opwise-dates--centered .report-page__date-ranges--centered{flex-direction:row;align-items:flex-start;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;margin:0 auto}.report-page .ui-table__td.report-page__col-opwise-dates--centered .report-page__date-ranges--icon-only{align-items:center}.report-page .ui-table__td.report-page__col-opwise-dates--centered .report-page__date-ranges--icon-only .report-page__date-ranges-main-icon{margin-top:0}.report-page__date-range-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.report-page__col-opwise-item{min-width:130px}.report-page__opwise-operator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-page__opwise-contact{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-primary)}html[data-theme=dark] .report-page__opwise-contact{color:var(--color-text-primary)}.report-page__opwise-contact-icon{flex-shrink:0;color:#64748b}html[data-theme=dark] .report-page__opwise-contact-icon{color:#909db1}.report-page .ui-table__table:has(.report-page__col-opwise-no){table-layout:auto}.report-page__date-ranges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 0}.report-page__date-ranges-main-icon{cursor:pointer;color:#0369a1;flex-shrink:0;margin-top:7px;transition:all .2s ease}html[data-theme=dark] .report-page__date-ranges-main-icon{color:#54a6e2}.report-page__date-ranges-main-icon:hover{color:#0284c7;transform:scale(1.1)}html[data-theme=dark] .report-page__date-ranges-main-icon:hover{color:#3fa7ed}.report-page__date-ranges-main-icon:active{transform:scale(.95)}.report-page__date-range-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:6px;font-size:.9375rem;font-weight:500;color:#0369a1;white-space:nowrap;transition:all .2s ease;box-shadow:0 1px 2px #0369a10d}html[data-theme=dark] .report-page__date-range-badge{background:linear-gradient(135deg,#1e2124,#171e23);border:1px solid #253b46;color:#54a6e2;box-shadow:0 1px 2px #0369a10d}.report-page__date-range-badge:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#7dd3fc;box-shadow:0 2px 4px #0369a11a;transform:translateY(-1px)}html[data-theme=dark] .report-page__date-range-badge:hover{background:linear-gradient(135deg,#171e23,#061922);border-color:#7dd3fc;box-shadow:0 2px 4px #0369a11a}@media(max-width:768px){.report-page__date-range-badge{font-size:.8125rem;padding:3px 8px}}.report-page__date-range-calendar-icon{cursor:pointer;color:#0369a1;flex-shrink:0;transition:all .2s ease}html[data-theme=dark] .report-page__date-range-calendar-icon{color:#54a6e2}.report-page__date-range-calendar-icon:hover{color:#0284c7;transform:scale(1.1)}html[data-theme=dark] .report-page__date-range-calendar-icon:hover{color:#3fa7ed}.report-page__date-range-calendar-icon:active{transform:scale(.95)}.report-page__item-names-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;max-width:100%}.report-page__item-names-cell span{white-space:nowrap}.report-page__item-names-more{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px 8px;line-height:1.5;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:999px;font-size:.8125rem;font-weight:600;font-family:inherit;vertical-align:middle;color:#0369a1;cursor:pointer;transition:all .2s ease}html[data-theme=dark] .report-page__item-names-more{background:linear-gradient(135deg,#1e2124,#171e23);border:1px solid #253b46;color:#54a6e2}.report-page__item-names-more:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#7dd3fc;transform:translateY(-1px)}html[data-theme=dark] .report-page__item-names-more:hover{background:linear-gradient(135deg,#171e23,#061922);border-color:#7dd3fc}.report-page__item-names-more:active{transform:translateY(0)}.report-page .ui-table__td.report-page__col-item-name .ui-table__td-content{overflow:visible;text-overflow:unset}.report-page__item-names-popup{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.report-page__item-names-popup-pill{display:inline-flex;align-items:center;padding:6px 12px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:6px;font-size:.9375rem;font-weight:500;color:#0369a1}html[data-theme=dark] .report-page__item-names-popup-pill{background:linear-gradient(135deg,#1e2124,#171e23);border:1px solid #253b46;color:#54a6e2}.report-page__item-names-modal.ui-modal{max-width:640px!important}.report-page__item-names-modal .ui-modal__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-page .ui-table__table{table-layout:fixed}.report-page .ui-table__td{font-weight:600!important;font-size:18px!important}.report-page .ui-table__td.report-page__col-no,.report-page .ui-table__th.report-page__col-no,.report-page .ui-table__td.report-page__col-client-name,.report-page .ui-table__th.report-page__col-client-name,.report-page .ui-table__td.report-page__col-couple-name,.report-page .ui-table__th.report-page__col-couple-name,.report-page .ui-table__td.report-page__col-function-date,.report-page .ui-table__th.report-page__col-function-date,.report-page .ui-table__td.report-page__col-operator-name,.report-page .ui-table__th.report-page__col-operator-name{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;padding-top:12px;padding-bottom:12px}.report-page .ui-table__td.report-page__col-no span,.report-page .ui-table__th.report-page__col-no span,.report-page .ui-table__td.report-page__col-client-name span,.report-page .ui-table__th.report-page__col-client-name span,.report-page .ui-table__td.report-page__col-couple-name span,.report-page .ui-table__th.report-page__col-couple-name span,.report-page .ui-table__td.report-page__col-function-date span,.report-page .ui-table__th.report-page__col-function-date span,.report-page .ui-table__td.report-page__col-operator-name span,.report-page .ui-table__th.report-page__col-operator-name span{display:block;word-wrap:break-word;overflow-wrap:break-word}.report-page__table-footer-table .report-page__col-no{width:5%}.report-page__table-footer-table .report-page__col-name,.report-page__table-footer-table .report-page__col-date{width:16.67%}.report-page__table-footer-table .report-page__col-payment-mode{width:12%}.report-page__table-footer-table .report-page__col-type{width:10%}.report-page__table-footer-table .report-page__col-cr-amount{width:18%}.report-page__table-footer-table .report-page__col-dr-amount{width:16.67%}.report-page__table-footer-table .report-page__col-order-no{width:6%}.report-page__table-footer-table .report-page__col-client-name,.report-page__table-footer-table .report-page__col-couple-name{width:14%}.report-page__table-footer-table .report-page__col-function-date{width:13%}.report-page__table-footer-table .report-page__col-side{width:8%}.report-page__table-footer-table .report-page__col-item-name{width:15%}.report-page__table-footer-table .report-page__col-operator-name{width:14%}.report-page__table-footer-table .report-page__col-data-size,.report-page__table-footer-table .report-page__col-copy-person{width:10%}.report-page__table-footer-table .report-page__col-editing-type,.report-page__table-footer-table .report-page__col-delivery-date{width:20%}.report-page__table-footer-table .report-page__col-qty{width:10%}.report-page__table-footer-table .report-page__col-account-type{width:60%}.report-page__table-footer-table .report-page__col-total{width:30%}.report-page__table-footer-table:has(.report-page__col-account-type) .report-page__col-no{width:10%}.report-page .ui-table__th.report-page__col-cr-amount,.report-page .ui-table__td.report-page__col-cr-amount,.report-page .ui-table__th.report-page__col-dr-amount,.report-page .ui-table__td.report-page__col-dr-amount{text-align:center}.report-page .ui-table__th.report-page__col-account-type,.report-page .ui-table__td.report-page__col-account-type{text-align:center!important}.report-page .ui-table__th.report-page__col-account-type .ui-table__td-content,.report-page .ui-table__td.report-page__col-account-type .ui-table__td-content{display:flex;justify-content:center;align-items:center}.report-page .ui-table__th.report-page__col-total-in,.report-page .ui-table__td.report-page__col-total-in{text-align:center!important}.report-page .ui-table__th.report-page__col-total-in .ui-table__td-content,.report-page .ui-table__td.report-page__col-total-in .ui-table__td-content{display:flex;justify-content:center;align-items:center}.report-page .ui-table__th.report-page__col-total-out,.report-page .ui-table__td.report-page__col-total-out{text-align:center!important}.report-page .ui-table__th.report-page__col-total-out .ui-table__td-content,.report-page .ui-table__td.report-page__col-total-out .ui-table__td-content{display:flex;justify-content:center;align-items:center}.report-page__fixed-footer{position:fixed;bottom:0;left:16rem;right:0;z-index:100;background-color:#f9fafb;box-shadow:0 -4px 12px #0000000d;padding:0;width:calc(100vw - 287px);box-sizing:border-box;margin-left:auto;transition:left .3s ease-in-out,width .3s ease-in-out}html[data-theme=dark] .report-page__fixed-footer{background-color:#212222;box-shadow:0 -4px 12px #0000000d}@media(max-width:1024px){.report-page__fixed-footer{left:0!important;width:100%!important}}.admin-layout:has(.ui-sidebar.is-collapsed) .report-page__fixed-footer{left:4.5rem;width:calc(100vw - 4.5rem)}.report-page__fixed-footer>*{max-width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.report-page__table-footer{background-color:transparent;border-top:1px solid var(--color-border-secondary);margin-bottom:0;margin-top:0;border-radius:0 0 8px 8px;overflow:hidden}html[data-theme=dark] .report-page__table-footer{background-color:transparent;border-top:1px solid var(--color-border-secondary)}.report-page__table-footer-table{width:100%;border-collapse:collapse;table-layout:fixed;background-color:var(--color-primary-light);border-top:1px solid #ce1026!important;border-radius:0 0 8px 8px;margin:0}html[data-theme=dark] .report-page__table-footer-table{background-color:var(--color-primary-light);border-top:1px solid #e5484d!important}.report-page__table-footer-row,html[data-theme=dark] .report-page__table-footer-row{border:none}.report-page__pnl-boxes{display:flex;gap:8px;padding:10px;background-color:var(--color-bg-primary);border-radius:6px;margin-top:6px;flex-wrap:wrap;justify-content:center}html[data-theme=dark] .report-page__pnl-boxes{background-color:var(--color-bg-primary)}@media(max-width:768px){.report-page__pnl-boxes{gap:4px;padding:8px;margin-top:4px;flex-direction:column;align-items:stretch}}.report-page__pnl-box{flex:1;min-width:120px;max-width:200px;padding:10px;border-radius:6px;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid var(--color-border-primary);box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .3s ease}html[data-theme=dark] .report-page__pnl-box{background:linear-gradient(135deg,#242424,#212122);border:2px solid var(--color-border-primary);box-shadow:0 2px 8px #00000014}.report-page__pnl-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}html[data-theme=dark] .report-page__pnl-box:hover{box-shadow:0 4px 12px #0000001f}.report-page__pnl-box--client{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#eff6ff)}html[data-theme=dark] .report-page__pnl-box--client{border-color:#3b82f6;background:linear-gradient(135deg,#151b22,#1d2024)}.report-page__pnl-box--subtotal{border-color:#f59e0b;background:linear-gradient(135deg,#fef3c7,#fffbeb)}html[data-theme=dark] .report-page__pnl-box--subtotal{border-color:#f59e0b;background:linear-gradient(135deg,#231e0c,#24221c)}.report-page__pnl-box--pnl{border-color:#22c55e;background:linear-gradient(135deg,#dcfce7,#f0fdf4)}html[data-theme=dark] .report-page__pnl-box--pnl{border-color:#22c55e;background:linear-gradient(135deg,#15221a,#1e231f)}.report-page__pnl-box--pnl.report-page__pnl-box--negative{border-color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fef2f2)}html[data-theme=dark] .report-page__pnl-box--pnl.report-page__pnl-box--negative{border-color:#e5484d;background:linear-gradient(135deg,#221818,#231e1e)}.report-page__pnl-box-label{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}html[data-theme=dark] .report-page__pnl-box-label{color:var(--color-text-secondary)}.report-page__pnl-box-value{font-size:15px;font-weight:700;color:var(--color-text-primary);line-height:1.1}html[data-theme=dark] .report-page__pnl-box-value{color:var(--color-text-primary)}@media(max-width:768px){.report-page__pnl-box{flex:1;min-width:unset;max-width:unset;padding:10px;margin-bottom:4px}.report-page__pnl-box:last-child{margin-bottom:0}.report-page__pnl-box-label{font-size:10px;margin-bottom:2px;text-align:center}.report-page__pnl-box-value{font-size:13px;text-align:center}}.report-page__table-footer-cell{padding:12px 16px;text-align:left;font-weight:600;color:var(--color-text-primary);white-space:nowrap;vertical-align:middle}html[data-theme=dark] .report-page__table-footer-cell{color:var(--color-text-primary)}.report-page__table-footer-cell--label{font-weight:700}.report-page__table-footer-cell--amount{text-align:center!important}.report-page__table-footer-cell--combined{text-align:left!important;font-size:15px;padding:12px 16px}.report-page__table-footer-cell--client-summary{text-align:left!important;background-color:#fef2f2;border-top:1px solid #fecaca;font-size:14px;padding:10px 16px}html[data-theme=dark] .report-page__table-footer-cell--client-summary{background-color:#231e1e;border-top:1px solid #4c3334}.report-page__footer-combined-label{font-weight:600;color:var(--color-text-primary);margin-right:10px}html[data-theme=dark] .report-page__footer-combined-label{color:var(--color-text-primary)}.report-page__footer-combined-value{font-weight:700;color:var(--color-primary);font-size:16px}html[data-theme=dark] .report-page__footer-combined-value{color:var(--color-primary)}.report-page__footer-client-label{font-weight:600;color:var(--color-text-secondary);margin-right:8px}html[data-theme=dark] .report-page__footer-client-label{color:var(--color-text-secondary)}.report-page__footer-client-value{font-weight:700;color:#dc2626;font-size:15px}html[data-theme=dark] .report-page__footer-client-value{color:#ff6369}.report-page__table-pagination{background-color:transparent;padding:16px 0;margin-top:0;margin-bottom:0;border-top:1px solid var(--color-border-secondary);border-radius:0 0 8px 8px}html[data-theme=dark] .report-page__table-pagination{background-color:transparent;border-top:1px solid var(--color-border-secondary)}.report-page__pagination{background-color:transparent;padding:8px 0;margin-top:0;margin-bottom:0}html[data-theme=dark] .report-page__pagination{background-color:transparent}.report-page__loader-wrapper{display:flex;justify-content:center;align-items:center;padding:4rem;min-height:400px}.report-page__loader-wrapper .ui-spinner{width:120px!important;height:120px!important}.report-page__dual-table-container{display:flex;gap:24px;width:100%}@media(max-width:1200px){.report-page__dual-table-container{flex-direction:column;gap:16px}}.report-page__single-table-container{width:100%}.report-page__dual-pagination-container{display:flex;gap:24px;margin-top:16px;padding:16px;width:100%}@media(max-width:1200px){.report-page__dual-pagination-container{flex-direction:column;gap:16px}}.report-page__single-pagination-container{width:100%}.report-page__table-pagination{flex:1;padding:16px 16px 0}.report-page__pagination-label{font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:12px;text-align:center}html[data-theme=dark] .report-page__pagination-label{color:var(--color-text-primary)}.report-page__table-section{flex:1;background-color:var(--color-bg-primary);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d}html[data-theme=dark] .report-page__table-section{background-color:var(--color-bg-primary);box-shadow:0 2px 4px #0000000d}.report-page__dual-footer-container{display:flex;gap:24px;width:100%}@media(max-width:1200px){.report-page__dual-footer-container{flex-direction:column;gap:16px}}.report-page__single-footer-container{width:100%}.report-page__credit-container{display:flex;gap:0;width:100%;background:#f8fafc;border:1px solid #eaeff6;border-radius:14px;padding:14px}html[data-theme=dark] .report-page__credit-container{background:#212223;border:1px solid #2d2f32}@media(max-width:1200px){.report-page__credit-container{flex-direction:column;gap:16px}}.report-page__credit-container--mobile{flex-direction:column;gap:12px}.report-page__credit-main-table{flex:1;min-width:0}.report-page__credit-top-cards,.report-page__debit-top-cards{margin-bottom:12px}.report-page__credit-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}@media(max-width:1200px){.report-page__credit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.report-page__credit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}}@media(max-width:520px){.report-page__credit-kpi-grid{grid-template-columns:1fr}}.report-page__debit-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:0;gap:12px}@media(max-width:1600px){.report-page__debit-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1400px){.report-page__debit-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.report-page__debit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.report-page__debit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}}@media(max-width:520px){.report-page__debit-kpi-grid{grid-template-columns:1fr}}.report-page__debit-kpi-grid .client-payment__kpi-card{padding:14px 16px;gap:10px;min-width:0}.report-page__debit-kpi-grid .client-payment__kpi-card>div:first-child{min-width:0;flex:1 1 auto}.report-page__debit-kpi-grid .client-payment__kpi-label,.report-page__debit-kpi-grid .client-payment__kpi-sub{white-space:normal;overflow-wrap:anywhere}.report-page__debit-kpi-grid .client-payment__kpi-value{font-size:19px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.report-page__debit-kpi-grid .client-payment__kpi-icon{width:30px;height:30px;font-size:14px}@media(max-width:1600px){.report-page__debit-kpi-grid .client-payment__kpi-value{font-size:23px}.report-page__debit-kpi-grid .client-payment__kpi-icon{width:34px;height:34px;font-size:16px}}.report-page__account-dtotals-values{margin-left:0;min-width:0;width:100%;justify-content:flex-start}.report-page__credit-dtotals,.report-page__account-dtotals{display:grid;grid-template-columns:38.2% 16% 12% 13% 7% 10%;align-items:center;column-gap:0}.report-page__credit-dtotals .client-payment__dtotals-label,.report-page__account-dtotals .client-payment__dtotals-label{grid-column:1/6;padding-right:16px}.report-page__credit-dtotals .report-page__account-dtotals-values,.report-page__account-dtotals .report-page__account-dtotals-values{display:contents}.report-page__credit-dtotals .client-payment__dtotals-val,.report-page__account-dtotals .client-payment__dtotals-val{grid-column:6;text-align:center}.report-page__debit-dtotals{display:grid;grid-template-columns:38.2% 16% 12% 13% 7% 10%;align-items:center;column-gap:0}.report-page__debit-dtotals .client-payment__dtotals-label{grid-column:1/6;padding-right:16px}.report-page__debit-dtotals .report-page__account-dtotals-values{display:contents}.report-page__debit-dtotals .client-payment__dtotals-val{grid-column:6;text-align:center}.report-page__discount-dtotals{display:grid;grid-template-columns:8% 40% 20% 20% 12%;align-items:center;column-gap:0}.report-page__discount-dtotals .client-payment__dtotals-label{grid-column:1/3;padding-right:16px}.report-page__discount-dtotals .report-page__account-dtotals-values{display:contents}.report-page__discount-dtotals .client-payment__dtotals-val:nth-child(1){grid-column:3}.report-page__discount-dtotals .client-payment__dtotals-val:nth-child(2){grid-column:4}.report-page__discount-top-cards{margin-bottom:12px}.report-page__discount-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:0}@media(max-width:900px){.report-page__discount-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-page__discount-kpi-grid .client-payment__kpi-card{padding:24px 28px}.report-page__discount-kpi-grid .client-payment__kpi-label{font-size:15px}.report-page__discount-kpi-grid .client-payment__kpi-value{font-size:30px}.report-page__discount-kpi-grid .client-payment__kpi-icon{width:48px;height:48px;font-size:22px}@media(max-width:768px){.report-page__discount-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.report-page__discount-kpi-grid .client-payment__kpi-card{padding:16px 18px}.report-page__discount-kpi-grid .client-payment__kpi-value{font-size:22px}}@media(max-width:520px){.report-page__discount-kpi-grid{grid-template-columns:1fr}}.report-page__credit-summary{width:300px;flex-shrink:0}@media(max-width:1200px){.report-page__credit-summary{width:100%}}@media(max-width:768px){.report-page__credit-summary{display:none}}.report-page__credit-footer-container{width:calc(100% - 324px);margin-right:auto;margin-left:0!important}@media(max-width:1200px){.report-page__credit-footer-container{width:100%}}.report-page__debit-footer-container{width:calc(100% - 324px);margin-right:auto;margin-left:0!important}@media(max-width:1200px){.report-page__debit-footer-container{width:100%}}.report-page__table-footer--credit .report-page__table-footer-table,.report-page__table-footer--debit .report-page__table-footer-table,html[data-theme=dark] .report-page__table-footer--credit .report-page__table-footer-table,html[data-theme=dark] .report-page__table-footer--debit .report-page__table-footer-table{background-color:var(--color-primary-light)}.report-page__table-footer--credit .report-page__table-footer-table .report-page__table-footer-cell,.report-page__table-footer--debit .report-page__table-footer-table .report-page__table-footer-cell,html[data-theme=dark] .report-page__table-footer--credit .report-page__table-footer-table .report-page__table-footer-cell,html[data-theme=dark] .report-page__table-footer--debit .report-page__table-footer-table .report-page__table-footer-cell{background-color:var(--color-primary-light);border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.report-page__table-footer--credit .report-page__table-footer-table .report-page__table-footer-cell--label,.report-page__table-footer--debit .report-page__table-footer-table .report-page__table-footer-cell--label{color:var(--color-text-primary);font-weight:700}html[data-theme=dark] .report-page__table-footer--credit .report-page__table-footer-table .report-page__table-footer-cell--label,html[data-theme=dark] .report-page__table-footer--debit .report-page__table-footer-table .report-page__table-footer-cell--label{color:var(--color-text-primary)}.report-page__table-footer--credit .report-page__table-footer-table .report-page__table-footer-cell--amount,.report-page__table-footer--debit .report-page__table-footer-table .report-page__table-footer-cell--amount{color:var(--color-text-primary);font-weight:700}html[data-theme=dark] .report-page__table-footer--credit .report-page__table-footer-table .report-page__table-footer-cell--amount,html[data-theme=dark] .report-page__table-footer--debit .report-page__table-footer-table .report-page__table-footer-cell--amount,.report-page__table-footer--credit .report-page__footer-title,.report-page__table-footer--debit .report-page__footer-title,html[data-theme=dark] .report-page__table-footer--credit .report-page__footer-title,html[data-theme=dark] .report-page__table-footer--debit .report-page__footer-title{color:var(--color-text-primary)}.report-page__footer-title{font-size:1.0625rem;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;text-align:center}html[data-theme=dark] .report-page__footer-title{color:var(--color-text-primary)}.report-page__debit-container{display:flex;gap:24px;width:100%}@media(max-width:1200px){.report-page__debit-container{flex-direction:column;gap:16px}}.report-page__debit-main-table{flex:1;min-width:0}.report-page__debit-summary{width:300px;flex-shrink:0}@media(max-width:1200px){.report-page__debit-summary{width:100%}}@media(max-width:768px){.report-page__debit-summary{margin-bottom:40px}}.report-page__summary-table{background-color:var(--color-bg-primary);border-radius:8px;border:1px solid var(--color-border-secondary);overflow:hidden;box-shadow:0 2px 4px #0000000d;height:fit-content}html[data-theme=dark] .report-page__summary-table{background-color:var(--color-bg-primary);border:1px solid var(--color-border-secondary);box-shadow:0 2px 4px #0000000d}.report-page__summary-header{padding:16px 24px;border-bottom:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary)}html[data-theme=dark] .report-page__summary-header{border-bottom:1px solid var(--color-border-secondary);background-color:var(--color-bg-secondary)}.report-page__summary-title{font-size:1.1875rem;font-weight:600;color:var(--color-text-primary);margin:0;text-align:center}html[data-theme=dark] .report-page__summary-title{color:var(--color-text-primary)}.report-page__summary-content{padding:20px 24px;background-color:var(--color-bg-primary)}html[data-theme=dark] .report-page__summary-content{background-color:var(--color-bg-primary)}@media(max-width:768px){.report-page__summary-content{padding-bottom:20px}}.report-page__summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .report-page__summary-row{border-bottom:1px solid var(--color-border-primary)}.report-page__summary-row:last-child{border-bottom:none}html[data-theme=dark] .report-page__summary-row:last-child{border-bottom:none}.report-page__summary-row--total{border-top:2px solid #991b1b;margin-top:8px;padding-top:16px;font-weight:700}html[data-theme=dark] .report-page__summary-row--total{border-top:2px solid #d93d42}.report-page__summary-label{font-weight:600;color:var(--color-text-primary);font-size:17px}html[data-theme=dark] .report-page__summary-label{color:var(--color-text-primary)}.report-page__summary-value{font-weight:700;color:var(--color-text-primary);font-size:19px}html[data-theme=dark] .report-page__summary-value{color:var(--color-text-primary)}.report-page__summary-row--total .report-page__summary-label,.report-page__summary-row--total .report-page__summary-value{font-size:21px}.report-page__task-cell{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:flex-start;padding:6px 8px}.report-page__task-indicator{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left;width:fit-content;min-width:80px;max-width:180px;background-color:#f8fafc;color:#475569;border:1px solid #e2e8f0;line-height:1.2;box-shadow:0 1px 2px #0000000d}html[data-theme=dark] .report-page__task-indicator{background-color:#212223;color:#a1aec0;border:1px solid #303337;box-shadow:0 1px 2px #0000000d}.report-page__task-indicator:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;filter:brightness(.98)}html[data-theme=dark] .report-page__task-indicator:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.report-page__task-indicator:active{transform:translateY(0)}.report-page__task-indicator.pending{background-color:#fffbeb;color:#92400e;border-color:#fde68a}html[data-theme=dark] .report-page__task-indicator.pending{background-color:#24221c;color:#dd8458;border-color:#3d3303}.report-page__task-indicator.in-progress{background-color:#eff6ff;color:#1e40af;border-color:#bfdbfe}html[data-theme=dark] .report-page__task-indicator.in-progress{background-color:#1d2024;color:#719afd;border-color:#2f3c4d}.report-page__task-indicator.completed{background-color:#ecfdf5;color:#065f46;border-color:#a7f3d0}html[data-theme=dark] .report-page__task-indicator.completed{background-color:#1c2320;color:#66b093;border-color:#184030}.report-page__task-indicator.on-hold{background-color:#f8fafc;color:#475569;border-color:#cbd5e1}html[data-theme=dark] .report-page__task-indicator.on-hold{background-color:#212223;color:#a1aec0;border-color:#393e44}.report-page__task-indicator.cancelled{background-color:#fef2f2;color:#991b1b;border-color:#fecaca}html[data-theme=dark] .report-page__task-indicator.cancelled{background-color:#231e1e;color:#ff6369;border-color:#4c3334}.report-page__task-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background-color:#94a3b8}html[data-theme=dark] .report-page__task-dot{background-color:#161c25}.report-page__task-dot.pending,html[data-theme=dark] .report-page__task-dot.pending{background-color:#f59e0b}.report-page__task-dot.in-progress,html[data-theme=dark] .report-page__task-dot.in-progress{background-color:#3b82f6}.report-page__task-dot.completed,html[data-theme=dark] .report-page__task-dot.completed{background-color:#10b981}.report-page__task-dot.on-hold{background-color:#64748b}html[data-theme=dark] .report-page__task-dot.on-hold{background-color:#242b36}.report-page__task-dot.cancelled{background-color:#ef4444}html[data-theme=dark] .report-page__task-dot.cancelled{background-color:#e5484d}.report-page__task-assignee{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-page .status-badge{padding:6px 14px;border-radius:9999px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d;min-width:100px}html[data-theme=dark] .report-page .status-badge{box-shadow:0 1px 2px #0000000d}.report-page .status-badge.pending{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}html[data-theme=dark] .report-page .status-badge.pending{background-color:#24221c;color:#dd8458;border:1px solid #3d3303}.report-page .status-badge.in-progress{background-color:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}html[data-theme=dark] .report-page .status-badge.in-progress{background-color:#1d2024;color:#719afd;border:1px solid #2f3c4d}.report-page .status-badge.completed{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}html[data-theme=dark] .report-page .status-badge.completed{background-color:#1c2320;color:#66b093;border:1px solid #184030}.report-page .status-badge.on-hold{background-color:#f8fafc;color:#475569;border:1px solid #cbd5e1}html[data-theme=dark] .report-page .status-badge.on-hold{background-color:#212223;color:#a1aec0;border:1px solid #393e44}.report-page .status-badge.cancelled{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}html[data-theme=dark] .report-page .status-badge.cancelled{background-color:#231e1e;color:#ff6369;border:1px solid #4c3334}.report-page .remark-modal-content{padding:0 20px 20px;font-size:17px;color:var(--color-text-primary);line-height:1.5}html[data-theme=dark] .report-page .remark-modal-content{color:var(--color-text-primary)}.report-page__modal-title-custom{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:40px;gap:16px}.report-page__modal-title-custom p{font-size:1.3125rem;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .report-page__modal-title-custom p{color:var(--color-text-primary)}.report-page__modal-status-wrapper{min-width:160px}.report-page__modal-status-wrapper .ui-statuspopover__button{height:38px}.report-page__modal-form{display:flex;flex-direction:column;gap:16px;margin-top:10px}.report-page__modal-field{display:flex;flex-direction:column;gap:8px}.report-page__modal-field label{font-size:15px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .report-page__modal-field label{color:var(--color-text-secondary)}.report-page__download-button-wrapper{display:flex;align-items:center;gap:12px}.report-page__editing-remark-input .ui-input__input{height:36px;background-color:transparent;border-color:transparent;padding:0 8px;font-size:14px;transition:all .2s}html[data-theme=dark] .report-page__editing-remark-input .ui-input__input{background-color:transparent;border-color:transparent}.report-page__editing-remark-input .ui-input__input:focus,.report-page__editing-remark-input .ui-input__input:hover{background-color:var(--color-bg-primary);border-color:var(--color-border-primary)}html[data-theme=dark] .report-page__editing-remark-input .ui-input__input:focus,html[data-theme=dark] .report-page__editing-remark-input .ui-input__input:hover{background-color:var(--color-bg-primary);border-color:var(--color-border-primary)}.report-page .ui-table__table:has(.report-page__col-task) thead .ui-table__th{white-space:normal!important;vertical-align:middle}.report-page .ui-table__table:has(.report-page__col-task) thead .ui-table__th .ui-table__th-content{overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-align:center;justify-content:center}.report-page .ui-table__table:has(.report-page__col-task) .report-page__col-date{width:8rem!important;min-width:8rem!important;max-width:8rem!important;white-space:nowrap!important;padding:12px 14px 12px 16px!important;box-sizing:border-box}.report-page .ui-table__table:has(.report-page__col-task) .report-page__col-date .ui-table__th-content{display:flex;-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap}.report-page .ui-table__table:has(.report-page__col-task) .report-page__col-date .ui-table__td-content{overflow:hidden;text-overflow:clip;white-space:nowrap;text-transform:none;font-variant-numeric:tabular-nums}.report-page .ui-table__table:has(.report-page__col-task) .report-page__col-client-name{width:16%!important;min-width:10rem!important;max-width:14rem!important;padding:12px 12px 12px 14px!important;vertical-align:middle;white-space:normal!important}.report-page .ui-table__table:has(.report-page__col-task) .report-page__col-client-name .ui-table__th-content{white-space:normal;overflow:visible;text-overflow:unset}.report-page .ui-table__table:has(.report-page__col-task) .report-page__col-client-name .ui-table__td-content{overflow:hidden;text-overflow:unset;white-space:normal!important;max-width:100%}.report-page .ui-table__table:has(.report-page__col-task) .report-page__col-client-name .report-page__couple-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;line-height:1.3;white-space:normal;text-transform:none}.report-page .ui-table__table:has(.report-page__col-task) .report-page__col-task{width:15%!important}.report-page .ui-table__table:has(.report-page__col-task) .report-page__col-status{width:13%!important}.report-page .ui-table__table:has(.report-page__col-task) .report-page__col-editing-remark{width:20%!important}.report-page__edit-editing-checkbox{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.report-page__edit-editing-input{min-width:120px}.report-page__edit-editing-status-select{min-width:140px}.report-page .ui-table__table:has(.report-page__edit-editing-col-name) .report-page__edit-editing-col-name{width:280px!important}.report-page .ui-table__table:has(.report-page__edit-editing-col-name) .report-page__edit-editing-col-small{width:90px!important;text-align:center!important}.report-page .ui-table__table:has(.report-page__edit-editing-col-name) .report-page__edit-editing-col-qty{width:170px!important}.report-page .ui-table__table:has(.report-page__edit-editing-col-name) .report-page__edit-editing-col-status{width:200px!important}.report-page .ui-table__table:has(.report-page__edit-editing-col-name) .report-page__edit-editing-col-comment{width:200px!important}.report-page .ui-table__table:has(.report-page__edit-editing-col-name) .report-page__edit-editing-col-date{width:200px!important}.report-page .ui-table__table:has(.report-page__edit-editing-col-name) .report-page__edit-editing-col-additional{width:200px!important}.report-page .ui-table__table:has(.report-page__edit-editing-col-name) .report-page__edit-editing-col-backup{width:180px!important;text-align:center!important}.report-page .ui-table__table:has(.report-page__edit-editing-col-name) .report-page__edit-editing-col-remark{width:220px!important}.report-page__amount-hidden{font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.report-page .Space_amount-hidden{padding:0 15px}.report-page__amount-visible{font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.report-page .ui-table__sort-icon{width:25px;height:12px}.report-page__modal-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;margin-top:24px;border-top:1px solid var(--color-border-secondary)}html[data-theme=dark] .report-page__modal-footer{border-top:1px solid var(--color-border-secondary)}.report-page__mobile-only{display:none}@media(max-width:768px){.report-page__mobile-only{display:block}}@media(max-width:768px){.report-page__mobile-only.flex{display:flex}}.report-page__mobile-header{display:none!important;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;gap:12px}@media(max-width:768px){.report-page__mobile-header{display:flex!important}}.report-page__mobile-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.report-page__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;height:44px!important;width:44px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;position:relative}html[data-theme=dark] .report-page__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}.report-page__filter-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:var(--color-primary);border-radius:50%}html[data-theme=dark] .report-page__filter-badge{background-color:var(--color-primary)}@media(max-width:768px){.report-page__filters--desktop-only{display:none!important}}@media(max-width:768px){.report-page__desktop-only{display:none!important}}.report-page__mobile-footer{display:none}.report-page__filters--mobile{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important}.report-page__filters--mobile .edit-editing__type-tabs,.report-page__filters--mobile .edit-editing__status-tabs{display:flex;flex-wrap:wrap;gap:8px;width:100%}.report-page__filters--mobile .report-page__filter-item,.report-page__filters--mobile .report-page__filter-item .ui-input-wrapper,.report-page__filters--mobile .report-page__filter-item .ui-select{width:100%!important}@media(max-width:768px){.report-page__table-wrapper--desktop-only{display:none!important}}.report-page__cards-grid{display:none;flex-direction:column;gap:16px;padding:16px 0 200px}@media(max-width:768px){.report-page__cards-grid{display:flex;padding-bottom:320px}}.report-page__card-item{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(31,41,51,.08);box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s ease,transform .2s ease}html[data-theme=dark] .report-page__card-item{background:#242424;border:1px solid rgba(125,133,140,.08);box-shadow:0 2px 8px #0000000a}.report-page__card-item:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .report-page__card-item:nth-child(6n+1){background:linear-gradient(135deg,#242424,#201f23)}.report-page__card-item:nth-child(6n+2){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .report-page__card-item:nth-child(6n+2){background:linear-gradient(135deg,#242424,#1c2320)}.report-page__card-item:nth-child(6n+3){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .report-page__card-item:nth-child(6n+3){background:linear-gradient(135deg,#242424,#24211c)}.report-page__card-item:nth-child(6n+4){background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .report-page__card-item:nth-child(6n+4){background:linear-gradient(135deg,#242424,#1e2124)}.report-page__card-item:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fffbeb)}html[data-theme=dark] .report-page__card-item:nth-child(6n+5){background:linear-gradient(135deg,#242424,#24221c)}.report-page__card-item:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .report-page__card-item:nth-child(6n+6){background:linear-gradient(135deg,#242424,#231e21)}.report-page__card-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;justify-content:space-between}.report-page__card-label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .report-page__card-label{color:#979da9}.report-page__card-value{font-size:15px;font-weight:600;color:#1f2933;word-break:break-word;text-align:right}html[data-theme=dark] .report-page__card-value{color:#bfc9d4}.report-page__card-expand-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;margin-top:4px;padding:10px 14px;border:1px solid var(--color-border-secondary);border-radius:8px;background:#fff;color:var(--color-primary);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0}html[data-theme=dark] .report-page__card-expand-button{border:1px solid var(--color-border-secondary);background:#242424;color:var(--color-primary)}.report-page__card-expand-button span{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}html[data-theme=dark] .report-page__card-expand-button span{color:inherit}.report-page__card-expand-button svg{flex-shrink:0;width:14px;height:14px}.report-page__card-expand-button:hover,html[data-theme=dark] .report-page__card-expand-button:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media(max-width:768px){.report-page .report-page{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.report-page .report-page__header-with-button{flex-direction:column;align-items:stretch;gap:0;margin-bottom:12px}.report-page .report-page__tabs{margin-bottom:16px;width:100%;min-width:0}.report-page .report-page__tabs .ui-tabs{display:flex!important;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0;width:100%;scrollbar-width:none}.report-page .report-page__tabs .ui-tabs::-webkit-scrollbar{display:none}.report-page .report-page__tabs .ui-tabs .ui-tabs__tab{flex-shrink:0;padding:10px 12px;font-size:15px;text-align:center;white-space:nowrap}.report-page .report-page__filters{gap:16px;flex-direction:column;width:100%}.report-page .report-page__filters .report-page__filter-item{width:100%;margin-bottom:0}.report-page .report-page__filters--mobile-grid{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px}.report-page .report-page__filters--mobile-grid .report-page__filter-item{width:100%}.report-page .report-page__filters--mobile-grid .report-page__filter-item .ui-datepicker,.report-page .report-page__filters--mobile-grid .report-page__filter-item .ui-input-wrapper,.report-page .report-page__filters--mobile-grid .report-page__filter-item .ui-select,.report-page .report-page__filters--mobile-grid .report-page__filter-item .ui-button{width:100%;height:40px!important}.report-page .report-page__filters--mobile-grid .report-page__filter-item .ui-input,.report-page .report-page__filters--mobile-grid .report-page__filter-item .react-select__control,.report-page .report-page__filters--mobile-grid .report-page__filter-item .ui-datepicker__input{height:40px!important}.report-page .report-page__filter-spacer{display:none}.report-page .report-page__clear-filters-button,.report-page .report-page__clear-filters-button .ui-button{width:100%}.report-page .report-page__table-wrapper{padding-bottom:0}.report-page .report-page__mobile-cards-container{width:100%;padding:8px 0}.report-page .report-page__credit-cards-grid,.report-page .report-page__debit-cards-grid{display:flex;flex-direction:column;gap:8px;padding-bottom:320px;overflow-y:auto}.report-page .report-page__pnl-cards-grid{display:flex;flex-direction:column;gap:6px;padding-bottom:320px;overflow-y:auto}.report-page .report-page__fixed-footer{left:0;width:100%;padding-bottom:env(safe-area-inset-bottom,0px);background-color:#fff;box-shadow:0 -4px 12px #0000001a;border-top:none}html[data-theme=dark] .report-page .report-page__fixed-footer{background-color:#242424;box-shadow:0 -4px 12px #0000001a;border-top:none}.report-page .report-page__fixed-footer:before{content:"";display:block;height:2px;width:100%;background:var(--color-primary)}html[data-theme=dark] .report-page .report-page__fixed-footer:before{background:var(--color-primary)}.report-page .report-page__fixed-footer>*{padding-left:0;padding-right:0;max-width:100%}.report-page .report-page__mobile-footer{display:block;background-color:#fff}html[data-theme=dark] .report-page .report-page__mobile-footer{background-color:#242424}.report-page .report-page__mobile-footer-totals{padding:16px 16px 0;background-color:var(--color-primary-light);border-bottom:1px solid #ce1026}html[data-theme=dark] .report-page .report-page__mobile-footer-totals{background-color:var(--color-primary-light);border-bottom:1px solid #e5484d}.report-page .report-page__mobile-footer-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px;border-bottom:1px solid rgba(206,16,38,.12)}html[data-theme=dark] .report-page .report-page__mobile-footer-row{border-bottom:1px solid rgba(229,72,77,.12)}.report-page .report-page__mobile-footer-row:last-child{border-bottom:none;padding-bottom:12px}html[data-theme=dark] .report-page .report-page__mobile-footer-row:last-child{border-bottom:none}.report-page .report-page__mobile-footer-row:first-child{padding-top:0}.report-page .report-page__mobile-footer-label{font-size:14px;font-weight:700;color:var(--color-text-primary);flex-shrink:0}html[data-theme=dark] .report-page .report-page__mobile-footer-label{color:var(--color-text-primary)}.report-page .report-page__mobile-footer-value{font-size:16px;font-weight:700;color:var(--color-text-primary);text-align:right;word-break:break-word}html[data-theme=dark] .report-page .report-page__mobile-footer-value{color:var(--color-text-primary)}.report-page .report-page__mobile-dpagination{padding:0;border-top:none}html[data-theme=dark] .report-page .report-page__mobile-dpagination{border-top:none}.report-page .report-page__fixed-footer .report-page__pagination,.report-page .report-page__fixed-footer .report-page__table-pagination{width:100%;padding:0}.report-page .report-page__fixed-footer .report-page__pagination .client-payment__dpagination,.report-page .report-page__fixed-footer .report-page__pagination .ui-pagination,.report-page .report-page__fixed-footer .report-page__table-pagination .client-payment__dpagination,.report-page .report-page__fixed-footer .report-page__table-pagination .ui-pagination{width:100%;margin:0}.report-page .report-page .ui-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.report-page .report-page .ui-table__table{min-width:720px}.report-page .report-page .ui-table__th,.report-page .report-page .ui-table__td{white-space:nowrap;word-break:normal}.report-page .report-page .ui-table__td-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-page .report-page__cards-grid{padding-bottom:200px}.report-page .report-page__table-footer-cell--combined{text-align:left!important;font-size:14px;padding:10px 12px}.report-page .report-page__table-footer-cell--client-summary{text-align:left!important;font-size:13px;padding:8px 12px}.report-page .report-page__footer-combined-label{margin-right:8px}.report-page .report-page__footer-combined-value{font-size:15px}.report-page .report-page__footer-client-label{margin-right:6px}.report-page .report-page__footer-client-value{font-size:14px}.report-page .report-page__table-pagination,.report-page .report-page__pagination{padding:0}.report-page .report-page__single-pagination-container,.report-page .report-page__dual-pagination-container{padding:8px 0}}.report-pdf-preview__document{width:100%;height:100%;min-height:0}.report-pdf-preview__viewer{width:100%;height:100%;min-height:70vh;overflow:hidden;background:#fff;--rpv-core__doc-loading-background-color: #fff;--rpv-core__inner-page-background-color: #fff;--rpv-core__page-layer-box-shadow: none}html[data-theme=dark] .report-pdf-preview__viewer{background:#242424;--rpv-core__doc-loading-background-color: #242424;--rpv-core__inner-page-background-color: #242424;--rpv-core__page-layer-box-shadow: none}.report-pdf-preview__viewer .rpv-core__viewer,.report-pdf-preview__viewer .rpv-core__inner-container,.report-pdf-preview__viewer .rpv-core__inner-pages,.report-pdf-preview__viewer .rpv-core__inner-page,.report-pdf-preview__viewer .rpv-core__doc-loading{min-height:70vh;background:#fff}html[data-theme=dark] .report-pdf-preview__viewer .rpv-core__viewer,html[data-theme=dark] .report-pdf-preview__viewer .rpv-core__inner-container,html[data-theme=dark] .report-pdf-preview__viewer .rpv-core__inner-pages,html[data-theme=dark] .report-pdf-preview__viewer .rpv-core__inner-page,html[data-theme=dark] .report-pdf-preview__viewer .rpv-core__doc-loading{background:#242424}.report-pdf-preview__viewer .rpv-core__page-layer:after{box-shadow:none}html[data-theme=dark] .report-pdf-preview__viewer .rpv-core__page-layer:after{box-shadow:none}.report-pdf-preview__loading{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#6b7280}html[data-theme=dark] .report-pdf-preview__loading{color:#979da9}.report-pdf-preview__source{position:fixed;left:-10000px;top:0;width:928px;visibility:hidden;pointer-events:none}.pnl-card{position:relative;border:1px solid #eaeff6;border-radius:12px;padding:12px 14px;margin-bottom:10px;box-shadow:0 1px 4px #0000000a;transition:all .2s ease}html[data-theme=dark] .pnl-card{border:1px solid #2d2f32;box-shadow:0 1px 4px #0000000a}.pnl-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}html[data-theme=dark] .pnl-card:hover{box-shadow:0 6px 16px #0f172a14}.pnl-card__number{font-size:12px;font-weight:700;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}html[data-theme=dark] .pnl-card__number{color:#7a8696}.pnl-card__content{display:flex;flex-direction:column;gap:10px}.pnl-card__primary-section{display:flex;flex-direction:column;gap:8px}.pnl-card__primary-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.pnl-card__primary-item--in .pnl-card__primary-value{color:#1e40af;font-weight:800}html[data-theme=dark] .pnl-card__primary-item--in .pnl-card__primary-value{color:#719afd}.pnl-card__primary-item--out .pnl-card__primary-value{color:#dc2626;font-weight:800}html[data-theme=dark] .pnl-card__primary-item--out .pnl-card__primary-value{color:#ff6369}.pnl-card__primary-label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}html[data-theme=dark] .pnl-card__primary-label{color:#909db1}.pnl-card__primary-value{font-size:14px;font-weight:700;color:#0f172a;margin-left:8px;word-break:break-word;text-align:right;flex:1;font-variant-numeric:tabular-nums}html[data-theme=dark] .pnl-card__primary-value{color:#c9d3e9}.pnl-card__account-type{display:flex;justify-content:space-between;align-items:center;padding:10px 0 2px;border-top:1px solid #f1f5f9}html[data-theme=dark] .pnl-card__account-type{border-top:1px solid #2a2c2e}.pnl-card__account-label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}html[data-theme=dark] .pnl-card__account-label{color:#909db1}.pnl-card__account-value{font-size:13px;font-weight:600;color:#0f172a;margin-left:8px;word-break:break-word;text-align:right;flex:1}html[data-theme=dark] .pnl-card__account-value{color:#c9d3e9}@media(max-width:768px){.pnl-card{width:100%;min-width:0;flex:none;box-sizing:border-box}.pnl-card__primary-value,.pnl-card__account-value{white-space:nowrap;word-break:normal;overflow-wrap:normal}}.account-pnl__kpi-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.account-pnl__kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.account-pnl__kpi-grid{grid-template-columns:1fr}}.account-pnl__chart-row{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;margin-bottom:22px}@media(max-width:1100px){.account-pnl__chart-row{grid-template-columns:1fr}}.account-pnl__chart-card,.account-pnl__breakdown-card{background:#fff;border:1px solid #eaeff6;border-radius:12px;padding:20px 22px;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column}html[data-theme=dark] .account-pnl__chart-card,html[data-theme=dark] .account-pnl__breakdown-card{background:#242424;border:1px solid #2d2f32;box-shadow:0 1px 4px #0000000a}.account-pnl__breakdown-list{flex:1;display:flex;flex-direction:column;justify-content:space-between}.account-pnl__chart-title{font-size:15px;font-weight:700;color:#1a1c22}html[data-theme=dark] .account-pnl__chart-title{color:#cdd0d6}.account-pnl__chart-subtitle{font-size:12px;color:#94a3b8;margin-top:2px;margin-bottom:14px}html[data-theme=dark] .account-pnl__chart-subtitle{color:#7a8696}.account-pnl__legend{display:flex;align-items:center;gap:18px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #f0efe9}html[data-theme=dark] .account-pnl__legend{border-bottom:1px solid #2f2f2c}.account-pnl__legend-item{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#4b4e56}html[data-theme=dark] .account-pnl__legend-item{color:#adb0b8}.account-pnl__legend-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.account-pnl__bars{display:flex;align-items:flex-end;justify-content:space-around;gap:16px;height:220px;border-bottom:1px solid #e8e6e1;padding-bottom:0}html[data-theme=dark] .account-pnl__bars{border-bottom:1px solid #343331}.account-pnl__bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;flex:1;min-width:0}.account-pnl__bar-value{font-size:15px;font-weight:800;color:#1a1c22;margin-bottom:8px;white-space:nowrap;cursor:pointer}html[data-theme=dark] .account-pnl__bar-value{color:#cdd0d6}.account-pnl__bar{width:64px;max-width:60%;border-radius:10px 10px 0 0}.account-pnl__bar-labels{display:flex;justify-content:space-around;gap:16px;margin-top:14px}.account-pnl__bar-label{flex:1;text-align:center;font-size:13px;font-weight:600;color:#4b4e56}html[data-theme=dark] .account-pnl__bar-label{color:#adb0b8}.account-pnl__breakdown-row{margin-top:18px}.account-pnl__breakdown-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.account-pnl__breakdown-name{font-size:13px;font-weight:700;color:#1a1c22}html[data-theme=dark] .account-pnl__breakdown-name{color:#cdd0d6}.account-pnl__breakdown-value{font-size:13px;font-weight:600;color:#4b4e56;cursor:pointer}html[data-theme=dark] .account-pnl__breakdown-value{color:#adb0b8}.account-pnl__breakdown-track{width:100%;height:8px;border-radius:5px;background:#edece7;overflow:hidden}html[data-theme=dark] .account-pnl__breakdown-track{background:#1c1c1a}.account-pnl__breakdown-fill{height:100%;border-radius:5px}.account-pnl__type{display:inline-flex;align-items:center;gap:8px;font-weight:700}.account-pnl__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media(max-width:768px){.account-mobile-cards{display:flex;flex-direction:column;gap:12px;padding-bottom:160px}.account-mobile-card{width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #eaeff6;border-radius:12px;padding:14px 16px;box-shadow:0 1px 4px #0000000a}html[data-theme=dark] .account-mobile-card{background:#242424;border:1px solid #2d2f32;box-shadow:0 1px 4px #0000000a}.account-mobile-card--clickable{cursor:pointer}.account-mobile-card__number{font-size:12px;font-weight:700;color:#94a3b8;letter-spacing:.06em;margin-bottom:10px}html[data-theme=dark] .account-mobile-card__number{color:#7a8696}.account-mobile-card__row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;border-bottom:1px solid #f1f5f9}html[data-theme=dark] .account-mobile-card__row{border-bottom:1px solid #2a2c2e}.account-mobile-card__row:last-child{border-bottom:none;padding-bottom:0}html[data-theme=dark] .account-mobile-card__row:last-child{border-bottom:none}.account-mobile-card__label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}html[data-theme=dark] .account-mobile-card__label{color:#909db1}.account-mobile-card__value{font-size:14px;font-weight:600;color:#0f172a;text-align:right;min-width:0;word-break:break-word}html[data-theme=dark] .account-mobile-card__value{color:#c9d3e9}.account-mobile-card__value--amount{white-space:nowrap}.report-page__pnl-cards-grid{display:flex;flex-direction:column;gap:10px;padding-bottom:160px}.apply-advance-modal{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;margin:12px auto!important}.apply-advance-modal .ui-modal__panel{padding:0}.apply-advance-modal .ui-modal__header{padding:12px 16px}.apply-advance-modal .ui-modal__title{font-size:16px}.apply-advance-modal .ui-modal__title span{font-size:inherit!important}.apply-advance-modal .ui-modal__content{padding:0;overflow-x:hidden}.apply-advance-modal__stats{grid-template-columns:1fr 1fr 1fr!important}.apply-advance-modal__stat{padding:10px 6px!important;min-width:0}.apply-advance-modal__stat-value{font-size:13px!important;line-height:1.25;word-break:break-word}.apply-advance-modal__status-badge{padding:4px 8px!important;max-width:100%}.apply-advance-modal__status-badge span{font-size:11px!important}.apply-advance-modal__body{padding:12px 14px 16px!important}.apply-advance-modal__list{max-height:280px;overflow-x:hidden}.apply-advance-modal__list-head{display:none!important}.apply-advance-modal__order-row{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;align-items:start!important;gap:6px 12px!important;padding:12px!important}.apply-advance-modal__radio{grid-column:1;grid-row:1;margin-top:2px}.apply-advance-modal__order-name{grid-column:2;grid-row:1;min-width:0}.apply-advance-modal__metric{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;text-align:left!important;min-width:0;font-size:13px!important;padding:6px 0 0;border-top:1px solid #f3f4f6;white-space:nowrap}html[data-theme=dark] .apply-advance-modal__metric{border-top:1px solid #2c2c2d}.apply-advance-modal__metric:before{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] .apply-advance-modal__metric:before{color:#7f848e}.apply-advance-modal__metric--amount{grid-row:2;margin-top:4px}.apply-advance-modal__metric--amount:before{content:"Amount"}.apply-advance-modal__metric--paid{grid-row:3}.apply-advance-modal__metric--paid:before{content:"Paid"}.apply-advance-modal__metric--remaining{grid-row:4}.apply-advance-modal__metric--remaining:before{content:"Remaining"}}.credit-card{position:relative;background-color:#fff;border-radius:12px;padding:12px;margin-bottom:8px;box-shadow:0 2px 8px #00000014;transition:all .2s ease}html[data-theme=dark] .credit-card{background-color:#242424;box-shadow:0 2px 8px #00000014}.credit-card__number{font-size:14px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}html[data-theme=dark] .credit-card__number{color:var(--color-text-secondary)}.credit-card__primary-section{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border-secondary)}html[data-theme=dark] .credit-card__primary-section{border-bottom:1px solid var(--color-border-secondary)}.credit-card__primary-item{text-align:center}.credit-card__primary-item--amount .credit-card__primary-value{color:#1e40af;font-weight:700}html[data-theme=dark] .credit-card__primary-item--amount .credit-card__primary-value{color:#719afd}.credit-card__primary-item--type .credit-card__primary-value{color:var(--color-text-primary);font-weight:600}html[data-theme=dark] .credit-card__primary-item--type .credit-card__primary-value{color:var(--color-text-primary)}.credit-card__primary-label{font-size:13px;font-weight:500;color:var(--color-text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .credit-card__primary-label{color:var(--color-text-secondary)}.credit-card__primary-value{font-size:17px;font-weight:700;color:var(--color-text-primary);line-height:1.2}html[data-theme=dark] .credit-card__primary-value{color:var(--color-text-primary)}.credit-card__secondary-section{display:flex;flex-direction:column;gap:8px}.credit-card__secondary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .credit-card__secondary-row{border-bottom:1px solid var(--color-border-primary)}.credit-card__secondary-row:last-child{border-bottom:none}html[data-theme=dark] .credit-card__secondary-row:last-child{border-bottom:none}.credit-card__secondary-label{font-size:14px;font-weight:600;color:var(--color-text-secondary);min-width:60px}html[data-theme=dark] .credit-card__secondary-label{color:var(--color-text-secondary)}.credit-card__secondary-value{font-size:15px;font-weight:500;color:var(--color-text-primary);text-align:right;flex:1;word-break:break-word}html[data-theme=dark] .credit-card__secondary-value{color:var(--color-text-primary)}.debit-card{position:relative;background-color:#fff;border-radius:12px;padding:12px;margin-bottom:8px;box-shadow:0 2px 8px #00000014;transition:all .2s ease}html[data-theme=dark] .debit-card{background-color:#242424;box-shadow:0 2px 8px #00000014}.debit-card__number{font-size:14px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}html[data-theme=dark] .debit-card__number{color:var(--color-text-secondary)}.debit-card__primary-section{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border-secondary)}html[data-theme=dark] .debit-card__primary-section{border-bottom:1px solid var(--color-border-secondary)}.debit-card__primary-item{text-align:center}.debit-card__primary-item--amount .debit-card__primary-value{color:#dc2626;font-weight:700}html[data-theme=dark] .debit-card__primary-item--amount .debit-card__primary-value{color:#ff6369}.debit-card__primary-item--type .debit-card__primary-value{color:var(--color-text-primary);font-weight:600}html[data-theme=dark] .debit-card__primary-item--type .debit-card__primary-value{color:var(--color-text-primary)}.debit-card__primary-label{font-size:13px;font-weight:500;color:var(--color-text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .debit-card__primary-label{color:var(--color-text-secondary)}.debit-card__primary-value{font-size:17px;font-weight:700;color:var(--color-text-primary);line-height:1.2}html[data-theme=dark] .debit-card__primary-value{color:var(--color-text-primary)}.debit-card__secondary-section{display:flex;flex-direction:column;gap:8px}.debit-card__secondary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .debit-card__secondary-row{border-bottom:1px solid var(--color-border-primary)}.debit-card__secondary-row:last-child{border-bottom:none}html[data-theme=dark] .debit-card__secondary-row:last-child{border-bottom:none}.debit-card__secondary-label{font-size:14px;font-weight:600;color:var(--color-text-secondary);min-width:60px}html[data-theme=dark] .debit-card__secondary-label{color:var(--color-text-secondary)}.debit-card__secondary-value{font-size:15px;font-weight:500;color:var(--color-text-primary);text-align:right;flex:1;word-break:break-word}html[data-theme=dark] .debit-card__secondary-value{color:var(--color-text-primary)}.pnlx{display:flex;flex-direction:column;gap:24px;padding:8px 0 24px}.pnlx__empty{padding:48px 0;text-align:center;color:var(--color-text-tertiary)}html[data-theme=dark] .pnlx__empty{color:var(--color-text-tertiary)}.pnlx__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.pnlx__head h2{margin:0;font-size:22px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .pnlx__head h2{color:var(--color-text-primary)}.pnlx__head p{margin:4px 0 0;font-size:14px;color:var(--color-text-secondary)}html[data-theme=dark] .pnlx__head p{color:var(--color-text-secondary)}.pnlx__eye{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-primary);font:inherit;font-size:14px;color:var(--color-text-secondary);cursor:pointer}html[data-theme=dark] .pnlx__eye{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary)}.pnlx__eye:hover,html[data-theme=dark] .pnlx__eye:hover{color:var(--color-text-primary)}.pnlx__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pnlx__card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px;border:1px solid var(--color-border-primary);border-radius:16px;background:var(--color-bg-primary)}html[data-theme=dark] .pnlx__card{border:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.pnlx__card>div{display:flex;flex-direction:column;gap:6px;min-width:0}.pnlx__card.is-blue .pnlx__card-icon{background:#eaf0ff;color:#2f6fed}html[data-theme=dark] .pnlx__card.is-blue .pnlx__card-icon{background:#1b1d23;color:#679cff}.pnlx__card.is-red .pnlx__card-icon{background:#fdecee;color:#e0334f}html[data-theme=dark] .pnlx__card.is-red .pnlx__card-icon{background:#221c1d;color:#ff6369}.pnlx__card.is-green{border-color:#bbe5c8;background:#f3fbf5}html[data-theme=dark] .pnlx__card.is-green{border-color:#2c4033;background:#1f2220}.pnlx__card.is-green .pnlx__card-icon{background:#dcf3e3;color:#1e9e57}html[data-theme=dark] .pnlx__card.is-green .pnlx__card-icon{background:#151e18;color:#43b970}.pnlx__card.is-green .pnlx__card-value{color:#15803d}html[data-theme=dark] .pnlx__card.is-green .pnlx__card-value{color:#57b66f}.pnlx__card-label{font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--color-text-secondary)}html[data-theme=dark] .pnlx__card-label{color:var(--color-text-secondary)}.pnlx__card-value{font-size:26px;font-weight:700;line-height:1.2;color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme=dark] .pnlx__card-value{color:var(--color-text-primary)}.pnlx__card-sub{font-size:13px;color:var(--color-text-tertiary)}html[data-theme=dark] .pnlx__card-sub{color:var(--color-text-tertiary)}.pnlx__card-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px}.pnlx__charts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:stretch}.pnlx__panel{padding:24px 26px;border:1px solid var(--color-border-primary);border-radius:16px;background:var(--color-bg-primary)}html[data-theme=dark] .pnlx__panel{border:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.pnlx__panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:20px}.pnlx__panel-title{font-size:16px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .pnlx__panel-title{color:var(--color-text-primary)}.pnlx__panel-sub{margin-top:3px;font-size:13px;color:var(--color-text-tertiary)}html[data-theme=dark] .pnlx__panel-sub{color:var(--color-text-tertiary)}.pnlx__legend{display:flex;gap:14px;font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .pnlx__legend{color:var(--color-text-secondary)}.pnlx__legend span{display:inline-flex;align-items:center;gap:6px}.pnlx__legend i{width:10px;height:10px;border-radius:3px}.pnlx__bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:260px;padding-top:8px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .pnlx__bars{border-bottom:1px solid var(--color-border-primary)}.pnlx__bar-col{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.pnlx__bar-value{font-size:14px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}html[data-theme=dark] .pnlx__bar-value{color:var(--color-text-primary)}.pnlx__bar{width:min(72px,60%);border-radius:10px 10px 0 0;transition:height .4s ease}.pnlx__bar-label{position:absolute;bottom:-28px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .pnlx__bar-label{color:var(--color-text-secondary)}.pnlx__charts .pnlx__panel:first-child{padding-bottom:44px}.pnlx__breakdown{display:flex;flex-direction:column;gap:16px}.pnlx__brow-head{display:grid;grid-template-columns:minmax(0,1fr) 40px auto;align-items:center;gap:10px;margin-bottom:7px;font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .pnlx__brow-head{color:var(--color-text-primary)}.pnlx__brow-head span:first-child{display:flex;align-items:center;gap:8px}.pnlx__brow-head i{width:10px;height:10px;border-radius:3px}.pnlx__brow-head b{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pnlx__brow-pct{font-size:12.5px;text-align:right;color:var(--color-text-tertiary)}html[data-theme=dark] .pnlx__brow-pct{color:var(--color-text-tertiary)}.pnlx__track{height:7px;overflow:hidden;border-radius:999px;background:var(--color-bg-tertiary)}html[data-theme=dark] .pnlx__track{background:var(--color-bg-tertiary)}.pnlx__track div{height:100%;border-radius:999px}.pnlx__table-panel{padding:0;overflow:hidden}.pnlx__table-wrap{overflow-x:auto}.pnlx__table{width:100%;border-collapse:collapse;font-size:14.5px}.pnlx__table th{padding:14px 24px;border-bottom:1px solid var(--color-border-primary);background:var(--color-bg-secondary);font-size:12px;font-weight:700;letter-spacing:.6px;text-align:left;text-transform:uppercase;color:var(--color-text-secondary)}html[data-theme=dark] .pnlx__table th{border-bottom:1px solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-secondary)}.pnlx__table td{padding:15px 24px;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}html[data-theme=dark] .pnlx__table td{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.pnlx__table .is-right{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pnlx__table b{font-weight:600}.pnlx__table .is-in{color:#2f6fed}html[data-theme=dark] .pnlx__table .is-in{color:#679cff}.pnlx__table tfoot td{background:var(--color-bg-secondary);font-weight:700}html[data-theme=dark] .pnlx__table tfoot td{background:var(--color-bg-secondary)}.pnlx__no{width:70px;color:var(--color-text-tertiary)!important}html[data-theme=dark] .pnlx__no{color:var(--color-text-tertiary)!important}.pnlx__type{display:inline-flex;align-items:center;gap:10px;font-weight:600}.pnlx__type i{width:10px;height:10px;border-radius:50%}.pnlx__dash,html[data-theme=dark] .pnlx__dash{color:var(--color-text-tertiary)}.pnlx__net td{border-bottom:0!important;background:#f3fbf5!important;font-size:16px;color:#15803d!important}html[data-theme=dark] .pnlx__net td{border-bottom:0!important;background:#1f2220!important;color:#57b66f!important}.pnlx__net.is-loss td{background:#fff5f6!important;color:var(--color-primary)!important}html[data-theme=dark] .pnlx__net.is-loss td{background:#242020!important;color:var(--color-primary)!important}@media(max-width:1100px){.pnlx__charts{grid-template-columns:1fr}}@media(max-width:768px){.pnlx__cards{grid-template-columns:1fr;gap:12px}.pnlx__card{padding:16px 18px}.pnlx__card-value{font-size:22px}.pnlx__panel{padding:18px}.pnlx__bars{height:200px;gap:12px}.pnlx__bar-value{font-size:12px}.pnlx__table th,.pnlx__table td{padding:12px 14px}}.pnlx__charts .pnlx__panel:first-child{padding-bottom:24px}.pnlx__hbars{display:flex;flex-direction:column;gap:18px}.pnlx__hbar{display:grid;grid-template-columns:70px minmax(0,1fr) 56px 140px;align-items:center;gap:14px}.pnlx__hbar-label{font-size:14px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .pnlx__hbar-label{color:var(--color-text-primary)}.pnlx__hbar-track{height:14px;overflow:hidden;border-radius:999px;background:var(--color-bg-tertiary)}html[data-theme=dark] .pnlx__hbar-track{background:var(--color-bg-tertiary)}.pnlx__hbar-track div{height:100%;border-radius:999px;transition:width .4s ease}.pnlx__hbar-pct{font-size:13px;text-align:right;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}html[data-theme=dark] .pnlx__hbar-pct{color:var(--color-text-tertiary)}.pnlx__hbar-value{font-size:15px;font-weight:700;text-align:right;white-space:nowrap;color:var(--color-text-primary);font-variant-numeric:tabular-nums}html[data-theme=dark] .pnlx__hbar-value{color:var(--color-text-primary)}.pnlx__split{margin-top:26px;padding:16px 18px;border-radius:12px;background:var(--color-bg-secondary)}html[data-theme=dark] .pnlx__split{background:var(--color-bg-secondary)}.pnlx__split-bar{display:flex;height:10px;overflow:hidden;border-radius:999px;background:var(--color-bg-tertiary)}html[data-theme=dark] .pnlx__split-bar{background:var(--color-bg-tertiary)}.pnlx__split-bar div{height:100%}.pnlx__split-text{margin-top:10px;font-size:13.5px;color:var(--color-text-secondary)}html[data-theme=dark] .pnlx__split-text{color:var(--color-text-secondary)}.pnlx__split-text b{font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .pnlx__split-text b{color:var(--color-text-primary)}.pnlx__split-text .is-red{color:#e0334f}html[data-theme=dark] .pnlx__split-text .is-red{color:#ff6369}.pnlx__split-text .is-green{color:#1e9e57}html[data-theme=dark] .pnlx__split-text .is-green{color:#43b970}@media(max-width:768px){.pnlx__hbar{grid-template-columns:60px minmax(0,1fr) auto}.pnlx__hbar .pnlx__hbar-pct{display:none}}.pnlx__charts .pnlx__panel:first-child{display:flex;flex-direction:column}.pnlx__charts .pnlx__panel:first-child .pnlx__hbars{flex:1;justify-content:space-evenly;gap:22px}.pnlx__charts .pnlx__panel:first-child .pnlx__split{margin-top:22px}.pnlx__charts{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pnlx__table{font-size:14px}.pnlx__table th{padding:11px 16px;font-size:11px}.pnlx__table td{padding:9px 16px}.pnlx__table tfoot td{padding:11px 16px}.pnlx__no{width:44px}.pnlx__type{gap:8px;font-weight:500}.pnlx__type i{width:8px;height:8px}.pnlx__net td{font-size:15px}.pnlx__charts .pnlx__table-panel{align-self:start}.pnlx__charts{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1fr)}.pnlx__donut-panel{display:flex;flex-direction:column}.pnlx__donut-wrap{position:relative;width:168px;height:168px;margin:18px auto 16px}.pnlx__donut{width:100%;height:100%}.pnlx__donut circle{stroke-linecap:butt;transition:stroke-dasharray .5s ease}.pnlx__donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pnlx__donut-center strong{font-size:24px;font-weight:700;color:#15803d}html[data-theme=dark] .pnlx__donut-center strong{color:#57b66f}.pnlx__donut-center strong.is-loss,html[data-theme=dark] .pnlx__donut-center strong.is-loss{color:var(--color-primary)}.pnlx__donut-center span{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-tertiary)}html[data-theme=dark] .pnlx__donut-center span{color:var(--color-text-tertiary)}.pnlx__donut-legend{display:flex;flex-direction:column;margin-top:auto}.pnlx__donut-legend>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--color-border-primary);font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .pnlx__donut-legend>div{border-top:1px solid var(--color-border-primary);color:var(--color-text-primary)}.pnlx__donut-legend span{display:inline-flex;align-items:center;gap:8px}.pnlx__donut-legend i{width:10px;height:10px;border-radius:3px}.pnlx__donut-legend b{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.pnlx__donut-legend .is-profit b{color:#15803d}html[data-theme=dark] .pnlx__donut-legend .is-profit b{color:#57b66f}.pnlx__donut-legend .is-loss b,html[data-theme=dark] .pnlx__donut-legend .is-loss b{color:var(--color-primary)}@media(max-width:1400px){.pnlx__charts{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.pnlx__charts .pnlx__table-panel{grid-column:1/-1;grid-row:2}}.pnlx__charts{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr)}@media(max-width:1400px){.pnlx__charts{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}@media(max-width:900px){.pnlx__charts{grid-template-columns:1fr}}.pnlx__ledger{display:flex;flex-direction:column}.pnlx__ledger-head{margin-bottom:16px}.pnlx__ledger-income,.pnlx__ledger-total,.pnlx__ledger-net{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14.5px}.pnlx__ledger-income b,.pnlx__ledger-total b,.pnlx__ledger-net b{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.pnlx__ledger-income{padding:12px 14px;border-radius:10px;background:#f3f6ff;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .pnlx__ledger-income{background:#1f2024;color:var(--color-text-primary)}.pnlx__ledger-income span{display:inline-flex;align-items:center;gap:8px}.pnlx__ledger-income i{width:10px;height:10px;border-radius:3px}.pnlx__ledger-income b{font-size:16px;color:#2f6fed}html[data-theme=dark] .pnlx__ledger-income b{color:#679cff}.pnlx__ledger-label,.pnlx__ledger-row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(60px,1fr) 46px 120px;align-items:center;gap:14px}.pnlx__ledger-label{margin-top:16px;padding:0 0 6px;border-bottom:1px solid var(--color-border-primary);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-tertiary)}html[data-theme=dark] .pnlx__ledger-label{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-tertiary)}.pnlx__ledger-label span:nth-child(2){text-align:left}.pnlx__ledger-label span:nth-child(2),.pnlx__ledger-label span:nth-child(3){grid-column:span 1}.pnlx__ledger-label span:nth-child(3){grid-column:3/span 2;text-align:right}.pnlx__ledger-row{padding:9px 0;border-bottom:1px solid var(--color-border-primary);font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .pnlx__ledger-row{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.pnlx__ledger-row.is-zero,html[data-theme=dark] .pnlx__ledger-row.is-zero{color:var(--color-text-tertiary)}.pnlx__ledger-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.pnlx__ledger-name i{flex-shrink:0;width:9px;height:9px;border-radius:50%}.pnlx__ledger-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--color-bg-tertiary)}html[data-theme=dark] .pnlx__ledger-bar{background:var(--color-bg-tertiary)}.pnlx__ledger-bar span{display:block;height:100%;border-radius:999px}.pnlx__ledger-pct{font-size:13px;text-align:right;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}html[data-theme=dark] .pnlx__ledger-pct{color:var(--color-text-tertiary)}.pnlx__ledger-amt{font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pnlx__ledger-total{padding:12px 0 10px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .pnlx__ledger-total{color:var(--color-text-primary)}.pnlx__ledger-total b,html[data-theme=dark] .pnlx__ledger-total b{color:var(--color-primary)}.pnlx__ledger-net{margin-top:auto;padding:12px 14px;border-radius:10px;background:#f0fbf3;font-weight:700;color:#15803d}html[data-theme=dark] .pnlx__ledger-net{background:#1e221f;color:#57b66f}.pnlx__ledger-net b{font-size:16px}.pnlx__ledger-net.is-loss{background:#fff5f6;color:var(--color-primary)}html[data-theme=dark] .pnlx__ledger-net.is-loss{background:#242020;color:var(--color-primary)}@media(max-width:600px){.pnlx__ledger-label,.pnlx__ledger-row{grid-template-columns:minmax(0,1fr) 40px auto}.pnlx__ledger-bar,.pnlx__ledger-label span:nth-child(2){display:none}}.pnlx__donut-panel .pnlx__donut-wrap{margin:auto}.pnlx__donut-panel .pnlx__donut-legend{margin-top:0}.pnlx__charts{grid-template-columns:1fr!important}.pnlx__combo{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:stretch}.pnlx__combo-chart{display:flex;flex-direction:column;align-items:center;padding-right:32px;border-right:1px solid var(--color-border-primary);text-align:center}html[data-theme=dark] .pnlx__combo-chart{border-right:1px solid var(--color-border-primary)}.pnlx__combo-chart .pnlx__panel-title,.pnlx__combo-chart .pnlx__panel-sub{align-self:flex-start;text-align:left}.pnlx__combo-chart .pnlx__donut-wrap{margin:auto;width:180px;height:180px}.pnlx__combo-keys{display:flex;justify-content:center;gap:16px;font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .pnlx__combo-keys{color:var(--color-text-secondary)}.pnlx__combo-keys span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pnlx__combo-keys i{width:10px;height:10px;border-radius:3px}.pnlx__combo .pnlx__ledger{display:flex;flex-direction:column;min-width:0}@media(max-width:900px){.pnlx__combo{grid-template-columns:1fr;gap:20px}.pnlx__combo-chart{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .pnlx__combo-chart{border-right:0;border-bottom:1px solid var(--color-border-primary)}}.pnlx__charts .pnlx__panel.pnlx__combo{display:grid;flex-direction:initial;padding-bottom:24px}@media(max-width:900px){.pnlx__charts .pnlx__panel.pnlx__combo{grid-template-columns:1fr}}.pnlx__charts .pnlx__panel.pnlx__combo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.pnlx__month{display:flex;flex-direction:column;gap:14px;min-width:0;padding-right:32px;border-right:1px solid var(--color-border-primary)}html[data-theme=dark] .pnlx__month{border-right:1px solid var(--color-border-primary)}.pnlx__month-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.pnlx__month-keys{display:flex;gap:14px;font-size:12.5px;color:var(--color-text-secondary)}html[data-theme=dark] .pnlx__month-keys{color:var(--color-text-secondary)}.pnlx__month-keys span{display:inline-flex;align-items:center;gap:6px}.pnlx__month-keys i{width:10px;height:10px;border-radius:3px}.pnlx__month-keys i.is-line{width:14px;height:3px;border-radius:2px}.pnlx__month-chart{flex:1;min-height:260px}.pnlx__month-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;color:var(--color-text-tertiary)}html[data-theme=dark] .pnlx__month-empty{color:var(--color-text-tertiary)}.pnlx__month-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 14px;border-radius:10px;background:var(--color-bg-secondary);font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .pnlx__month-foot{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.pnlx__month-foot b{margin-left:4px;font-weight:700;color:var(--color-text-primary);white-space:nowrap}html[data-theme=dark] .pnlx__month-foot b{color:var(--color-text-primary)}.pnlx__month-foot .is-profit{color:#15803d}html[data-theme=dark] .pnlx__month-foot .is-profit{color:#57b66f}.pnlx__month-foot .is-loss,html[data-theme=dark] .pnlx__month-foot .is-loss{color:var(--color-primary)}@media(max-width:1100px){.pnlx__charts .pnlx__panel.pnlx__combo{grid-template-columns:1fr}.pnlx__month{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .pnlx__month{border-right:0;border-bottom:1px solid var(--color-border-primary)}}.pnlx__month-keys{flex-wrap:wrap;gap:6px 14px}.pnlx__month-head+.pnlx__month-keys{margin-top:-4px}.expenses-pdf{width:100%}.expenses-pdf__title{font-size:1.5625rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1.25rem;text-align:center;text-transform:capitalize}html[data-theme=dark] .expenses-pdf__title{color:var(--color-text-primary)}.expenses-pdf__table-wrapper{width:100%;overflow-x:auto}.expenses-pdf__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem;page-break-inside:auto}.expenses-pdf__table thead,html[data-theme=dark] .expenses-pdf__table thead{background-color:var(--color-bg-secondary)}.expenses-pdf__table thead tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto}.expenses-pdf__table tbody{page-break-inside:auto;break-inside:auto}.expenses-pdf__table tbody tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .expenses-pdf__table tbody tr{border-bottom:1px solid var(--color-border-primary)}.expenses-pdf__table tbody tr:nth-child(2n){background-color:var(--color-bg-odd-row)}html[data-theme=dark] .expenses-pdf__table tbody tr:nth-child(2n){background-color:var(--color-bg-odd-row)}.expenses-pdf__table tbody tr.expenses-pdf__row--paid{background-color:#dcfce7!important}html[data-theme=dark] .expenses-pdf__table tbody tr.expenses-pdf__row--paid{background-color:#15221a!important}.expenses-pdf__table tbody tr.expenses-pdf__row--partial{background-color:#fef9e3!important}html[data-theme=dark] .expenses-pdf__table tbody tr.expenses-pdf__row--partial{background-color:#232119!important}.expenses-pdf__table tbody tr.expenses-pdf__row--unpaid{background-color:#fef1f1!important}html[data-theme=dark] .expenses-pdf__table tbody tr.expenses-pdf__row--unpaid{background-color:#231e1e!important}.expenses-pdf__table tbody tr.expenses-pdf__row--group{font-weight:700;background-color:#eef2ff!important}html[data-theme=dark] .expenses-pdf__table tbody tr.expenses-pdf__row--group{background-color:#1d1e23!important}.expenses-pdf__table tfoot tr{page-break-inside:avoid;break-inside:avoid;background-color:var(--color-bg-secondary)}html[data-theme=dark] .expenses-pdf__table tfoot tr{background-color:var(--color-bg-secondary)}.expenses-pdf__table th,.expenses-pdf__table td{padding:.45rem .4rem;text-align:left;border:1px solid var(--color-border-primary);vertical-align:middle}html[data-theme=dark] .expenses-pdf__table th,html[data-theme=dark] .expenses-pdf__table td{border:1px solid var(--color-border-primary)}.expenses-pdf__table .expenses-pdf__col-no,.expenses-pdf__table .expenses-pdf__col-date,.expenses-pdf__table .expenses-pdf__col-amount,.expenses-pdf__table .expenses-pdf__col-paid,.expenses-pdf__table .expenses-pdf__col-remaining,.expenses-pdf__table .expenses-pdf__col-mode{white-space:nowrap}.expenses-pdf__table td.expenses-pdf__col-couple-name,.expenses-pdf__table th.expenses-pdf__col-couple-name{text-align:center!important}.expenses-pdf__table th.expenses-pdf__col-type,.expenses-pdf__table td.expenses-pdf__col-type{text-align:left!important}.expenses-pdf__table td{text-transform:capitalize}.expenses-pdf__table th{font-weight:600;color:var(--color-text-primary);text-align:center;white-space:nowrap}html[data-theme=dark] .expenses-pdf__table th{color:var(--color-text-primary)}.expenses-pdf__col-no{width:6%;min-width:45px;text-align:center}.expenses-pdf__col-date{width:13%;min-width:110px;text-align:left}.expenses-pdf__col-couple-name{width:24%;min-width:150px;text-align:center;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word}.expenses-pdf__col-type{width:15%;min-width:95px;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word}.expenses-pdf__col-amount,.expenses-pdf__col-paid,.expenses-pdf__col-remaining{width:11%;min-width:75px;text-align:right;padding-right:.75rem}.expenses-pdf__col-mode{width:9%;min-width:55px;text-align:center}.expenses-pdf__footer-row{font-weight:600}.expenses-pdf__footer-row td{padding:.625rem .5rem}.expenses-pdf__footer-cell--paid{background-color:#dcfce7!important;color:#15803d}html[data-theme=dark] .expenses-pdf__footer-cell--paid{background-color:#15221a!important;color:#57b66f}.expenses-pdf__footer-cell--remaining{background-color:#fee2e2!important;color:#dc2626}html[data-theme=dark] .expenses-pdf__footer-cell--remaining{background-color:#221818!important;color:#ff6369}.ui-document-upload-wrapper{margin-bottom:16px}.ui-document-upload__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .ui-document-upload__label{color:var(--color-text-primary)}.ui-document-upload__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .ui-document-upload__required{color:var(--color-error)}.ui-document-upload__container{position:relative}.ui-document-upload{position:relative;width:100%;max-width:none;height:300px;border:1px dashed var(--color-border-secondary);border-radius:8px;background-color:var(--color-gray-50);display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;padding:24px 48px;overflow:hidden}html[data-theme=dark] .ui-document-upload{border:1px dashed var(--color-border-secondary);background-color:var(--color-#262626-50)}.ui-document-upload:hover:not(.ui-document-upload--disabled){border-color:var(--color-gray-400);background-color:var(--color-gray-100)}html[data-theme=dark] .ui-document-upload:hover:not(.ui-document-upload--disabled){border-color:var(--color-#717171-400);background-color:var(--color-#262626-100)}.ui-document-upload--dragging,html[data-theme=dark] .ui-document-upload--dragging{border-color:var(--color-primary);background-color:var(--color-primary-light)}.ui-document-upload--disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-gray-50)}html[data-theme=dark] .ui-document-upload--disabled{background-color:var(--color-#262626-50)}.ui-document-upload--error,html[data-theme=dark] .ui-document-upload--error{border-color:var(--color-error)}.ui-document-upload--has-preview{padding:0}.ui-document-upload__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ui-document-upload__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;text-align:center}.ui-document-upload__title{font-size:17px;font-weight:500;color:var(--color-text-primary);margin:0;padding:0}html[data-theme=dark] .ui-document-upload__title{color:var(--color-text-primary)}.ui-document-upload__text{font-size:15px;color:var(--color-text-secondary);margin:0;padding:0}html[data-theme=dark] .ui-document-upload__text{color:var(--color-text-secondary)}.ui-document-upload__separator{font-size:15px;color:var(--color-text-secondary);margin:0;padding:0}html[data-theme=dark] .ui-document-upload__separator{color:var(--color-text-secondary)}.ui-document-upload__file-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.ui-document-upload__file-names{font-size:15px;font-weight:500;color:var(--color-text-primary);margin:0;padding:0;word-break:break-all}html[data-theme=dark] .ui-document-upload__file-names{color:var(--color-text-primary)}.ui-document-upload__hint{font-size:13px;color:var(--color-text-secondary);margin:0;padding:0}html[data-theme=dark] .ui-document-upload__hint{color:var(--color-text-secondary)}.ui-document-upload__browse-btn{padding:8px 24px;background-color:var(--color-bg-primary);border:1px solid var(--color-border-tertiary);border-radius:6px;color:var(--color-text-primary);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}html[data-theme=dark] .ui-document-upload__browse-btn{background-color:var(--color-bg-primary);border:1px solid var(--color-border-tertiary);color:var(--color-text-primary)}.ui-document-upload__browse-btn:hover:not(:disabled){border-color:var(--color-gray-400);background-color:var(--color-gray-100)}html[data-theme=dark] .ui-document-upload__browse-btn:hover:not(:disabled){border-color:var(--color-#717171-400);background-color:var(--color-#262626-100)}.ui-document-upload__browse-btn:active:not(:disabled){transform:translateY(1px)}.ui-document-upload__browse-btn:disabled{opacity:.5;cursor:not-allowed}.ui-document-upload__browse-btn:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-document-upload__browse-btn:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-document-upload__error{color:var(--color-error);font-size:15px;margin-top:6px;display:flex;align-items:center;gap:6px}html[data-theme=dark] .ui-document-upload__error{color:var(--color-error)}.ui-document-upload__error-icon{font-size:13px}.ui-document-upload__preview-container{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden}.ui-document-upload__preview-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ui-document-upload__preview-overlay{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:8px;cursor:pointer}html[data-theme=dark] .ui-document-upload__preview-overlay{background:#0000004d}.ui-document-upload:hover .ui-document-upload__preview-overlay{opacity:1;background:#00000080}html[data-theme=dark] .ui-document-upload:hover .ui-document-upload__preview-overlay{background:#00000080}.ui-document-upload__preview-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.ui-document-upload__preview-content .ui-document-upload__file-names{color:#fff;text-align:center}html[data-theme=dark] .ui-document-upload__preview-content .ui-document-upload__file-names{color:#fff}.ui-document-upload__existing-actions{display:flex;flex-direction:column;align-items:center;gap:6px}.ui-document-upload__view-link{font-size:14px;font-weight:500;color:#fff;text-decoration:underline;transition:opacity .2s ease}html[data-theme=dark] .ui-document-upload__view-link{color:#fff}.ui-document-upload__view-link:hover{opacity:.85}.ui-document-upload__content .ui-document-upload__existing-actions{margin-top:4px}.ui-document-upload__content .ui-document-upload__view-link,html[data-theme=dark] .ui-document-upload__content .ui-document-upload__view-link{color:var(--color-primary)}.ui-document-upload__preview-buttons{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.ui-document-upload__view-btn{padding:8px 24px;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:6px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px;margin-top:8px}html[data-theme=dark] .ui-document-upload__view-btn{background-color:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.ui-document-upload__view-btn:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3);border-color:var(--color-primary-dark, #0056b3)}html[data-theme=dark] .ui-document-upload__view-btn:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3);border-color:var(--color-primary-dark, #0056b3)}.ui-document-upload__view-btn:active:not(:disabled){transform:translateY(1px)}.ui-document-upload__view-btn:disabled{opacity:.5;cursor:not-allowed}.ui-document-upload__view-btn:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-document-upload__view-btn:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}.ui-document-upload__preview-content .ui-document-upload__view-btn{margin-top:0}.ui-document-upload__view-modal .ui-modal__content{padding:0;max-height:90vh;overflow:auto}.ui-document-upload__modal-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-50);min-height:400px;position:relative}html[data-theme=dark] .ui-document-upload__modal-content{background-color:var(--color-#262626-50)}.ui-document-upload__modal-actions{position:absolute;top:16px;right:16px;z-index:10;display:flex;gap:8px}.ui-document-upload__modal-image{max-width:100%;max-height:85vh;object-fit:contain;display:block}.ui-document-upload__modal-iframe-container{width:100%;height:85vh;position:relative;display:flex;align-items:center;justify-content:center}.ui-document-upload__modal-iframe{width:100%;height:100%;border:none;display:block}html[data-theme=dark] .ui-document-upload__modal-iframe{border:none}.ui-document-upload__modal-fallback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:24px;background-color:var(--color-bg-primary);border-radius:8px;box-shadow:0 4px 6px #0000001a}html[data-theme=dark] .ui-document-upload__modal-fallback{background-color:var(--color-bg-primary);box-shadow:0 4px 6px #0000001a}.ui-document-upload__modal-fallback p{margin:0 0 12px;color:var(--color-text-primary);font-size:15px}html[data-theme=dark] .ui-document-upload__modal-fallback p{color:var(--color-text-primary)}.ui-document-upload__modal-download-link{display:inline-block;padding:8px 16px;background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:6px;font-size:15px;font-weight:500;transition:all .2s ease}html[data-theme=dark] .ui-document-upload__modal-download-link{background-color:var(--color-primary);color:#fff}.ui-document-upload__modal-download-link:hover,html[data-theme=dark] .ui-document-upload__modal-download-link:hover{background-color:var(--color-primary-dark, #0056b3)}.ui-document-upload__delete-btn{padding:8px 24px;background-color:#ef4444;border:1px solid #ef4444;border-radius:6px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:100px;margin-top:8px}html[data-theme=dark] .ui-document-upload__delete-btn{background-color:#e5484d;border:1px solid #e5484d;color:#fff}.ui-document-upload__delete-btn:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}html[data-theme=dark] .ui-document-upload__delete-btn:hover:not(:disabled){background-color:#e5484d;border-color:#e5484d;box-shadow:0 4px 12px #e5484d33}.ui-document-upload__delete-btn:active:not(:disabled){transform:translateY(1px)}.ui-document-upload__delete-btn:disabled{opacity:.5;cursor:not-allowed}.ui-document-upload__delete-btn:focus{outline:none;box-shadow:0 0 0 2px #ef444466}html[data-theme=dark] .ui-document-upload__delete-btn:focus{outline:none;box-shadow:0 0 0 2px #e5484d66}.ui-document-upload__preview-content .ui-document-upload__delete-btn{margin-top:0}.ui-radio{display:flex;align-items:center}.ui-radio__input{width:16px;height:16px;accent-color:var(--color-primary)}.ui-radio__label{white-space:nowrap;margin-left:8px;font-weight:500;color:var(--color-text-primary);transition:color .2s ease;font-size:17px}html[data-theme=dark] .ui-radio__label{color:var(--color-text-primary)}.ui-radio__label.is-checked,html[data-theme=dark] .ui-radio__label.is-checked{color:var(--color-primary)}.gst-address-select{display:flex;flex-direction:column;gap:16px}.gst-address-select__title{display:flex;flex-direction:column;gap:4px}.gst-address-select__title-text{font-size:15px;font-weight:400;color:var(--color-text-secondary)}html[data-theme=dark] .gst-address-select__title-text{color:var(--color-text-secondary)}.gst-address-select__client-name{font-size:22px;font-weight:600;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark] .gst-address-select__client-name{color:var(--color-text-primary)}.gst-address-select__list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.gst-address-select__option{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--color-border-primary);border-radius:10px;cursor:pointer}html[data-theme=dark] .gst-address-select__option{border:1px solid var(--color-border-primary)}.gst-address-select__address{margin-left:28px;color:var(--color-text-secondary);font-size:13px}html[data-theme=dark] .gst-address-select__address{color:var(--color-text-secondary)}.gst-address-select__actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:768px){.gst-address-select__client-name{font-size:18px;word-break:break-word}.gst-address-select__address{margin-left:0;padding-left:28px;word-break:break-word}.gst-address-select__actions{flex-direction:column-reverse;gap:8px}.gst-address-select__actions button{width:100%;margin:0!important}}.seller-account{display:flex;flex-direction:column;gap:16px}.seller-account__hero{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--color-border-primary);border-radius:16px;background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182814}html[data-theme=dark] .seller-account__hero{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182814}.seller-account__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.seller-account__name{display:flex;flex-direction:column;gap:3px;min-width:0}.seller-account__name strong{font-size:20px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .seller-account__name strong{color:var(--color-text-primary)}.seller-account__name span{font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .seller-account__name span{color:var(--color-text-primary)}.seller-account__status{flex-shrink:0;padding:6px 14px;border:1px solid var(--color-border-primary);border-radius:999px;font-size:14px;font-weight:700;color:var(--color-text-primary);white-space:nowrap}html[data-theme=dark] .seller-account__status{border:1px solid var(--color-border-primary);color:var(--color-text-primary)}.seller-account__status.is-due,html[data-theme=dark] .seller-account__status.is-due{border-color:var(--color-primary);color:var(--color-primary)}.seller-account__price{display:flex;flex-direction:column;align-items:center;gap:2px}.seller-account__price span{font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .seller-account__price span{color:var(--color-text-primary)}.seller-account__price strong{font-size:32px;font-weight:700;line-height:1.15;color:var(--color-text-primary)}html[data-theme=dark] .seller-account__price strong{color:var(--color-text-primary)}.seller-account__bar{display:flex;height:10px;border-radius:999px;background:var(--color-bg-secondary);overflow:hidden}html[data-theme=dark] .seller-account__bar{background:var(--color-bg-secondary)}.seller-account__bar span{height:100%}.seller-account__bar .is-loan,.seller-account__legend i.is-loan,html[data-theme=dark] .seller-account__bar .is-loan,html[data-theme=dark] .seller-account__legend i.is-loan{background:var(--color-primary)}.seller-account__bar .is-own,.seller-account__legend i.is-own{background:color-mix(in srgb,var(--color-primary) 45%,#ffffff)}html[data-theme=dark] .seller-account__bar .is-own,html[data-theme=dark] .seller-account__legend i.is-own{background:color-mix(in srgb,var(--color-primary) 45%,#242424)}.seller-account__legend{display:flex;gap:10px}.seller-account__legend>div{display:flex;flex:1;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:12px;background:var(--color-bg-secondary)}html[data-theme=dark] .seller-account__legend>div{background:var(--color-bg-secondary)}.seller-account__legend i{width:22px;height:6px;border-radius:999px;background:var(--color-border-secondary)}html[data-theme=dark] .seller-account__legend i{background:var(--color-border-secondary)}.seller-account__legend span{font-size:13px;color:var(--color-text-primary)}html[data-theme=dark] .seller-account__legend span{color:var(--color-text-primary)}.seller-account__legend strong{font-size:17px;font-weight:700;color:var(--color-text-primary);white-space:nowrap}html[data-theme=dark] .seller-account__legend strong{color:var(--color-text-primary)}.seller-account__entries{display:flex;flex-direction:column;gap:10px}.seller-account__entry{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--color-border-primary);border-radius:14px;background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182814}html[data-theme=dark] .seller-account__entry{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182814}.seller-account__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--color-bg-secondary);color:var(--color-text-primary)}html[data-theme=dark] .seller-account__icon{background:var(--color-bg-secondary);color:var(--color-text-primary)}.seller-account__icon.is-loan{background:color-mix(in srgb,var(--color-primary) 12%,#ffffff);color:var(--color-primary)}html[data-theme=dark] .seller-account__icon.is-loan{background:color-mix(in srgb,var(--color-primary) 12%,#242424);color:var(--color-primary)}.seller-account__entry-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.seller-account__entry-text strong{font-size:16px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .seller-account__entry-text strong{color:var(--color-text-primary)}.seller-account__entry-text span{font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .seller-account__entry-text span{color:var(--color-text-primary)}.seller-account__entry-amt{font-size:18px;font-weight:700;color:var(--color-text-primary);white-space:nowrap}html[data-theme=dark] .seller-account__entry-amt{color:var(--color-text-primary)}.seller-account__note{margin:0;font-size:14px;text-align:center;color:var(--color-text-primary)}html[data-theme=dark] .seller-account__note{color:var(--color-text-primary)}.seller-account__empty{padding:20px 0;text-align:center;font-size:15px;color:var(--color-text-primary)}html[data-theme=dark] .seller-account__empty{color:var(--color-text-primary)}@media(max-width:520px){.seller-account__legend{flex-direction:column}}.expenses-page{display:flex;flex-direction:column;padding:24px 32px 140px}.expenses-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}@media(max-width:640px){.expenses-page__header{flex-direction:column;align-items:flex-start;gap:12px}}.expenses-page__title{font-size:1.9375rem;font-weight:700;color:var(--color-text-primary);margin:0}html[data-theme=dark] .expenses-page__title{color:var(--color-text-primary)}@media(max-width:640px){.expenses-page__title{font-size:25px}}.expenses-page__mobile-only{display:none}@media(max-width:768px){.expenses-page__mobile-only{display:block}}@media(max-width:768px){.expenses-page__mobile-only.flex{display:flex}}.expenses-page__filters{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:24px;align-items:center;justify-content:flex-start;border-radius:12px}@media(max-width:1024px){.expenses-page__filters--desktop-only{display:none!important}}.expenses-page__filters--mobile{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.expenses-page__filters--mobile .expenses-page__filter-item,.expenses-page__filters--mobile .expenses-page__filter-item .ui-input-wrapper,.expenses-page__filters--mobile .expenses-page__filter-item .ui-select,.expenses-page__filters--mobile .expenses-page__filter-item .ui-datepicker{width:100%!important}.expenses-page__filters--mobile .expenses-page__date-filters-row{width:100%}.expenses-page__filters--mobile .expenses-page__filters-mobile-group{display:flex;flex-direction:column;gap:10px;width:100%}.expenses-page__filters .ui-select,.expenses-page__filters .ui-datepicker,.expenses-page__filters .ui-input-wrapper{margin-bottom:0!important}.expenses-page__filters input::placeholder,.expenses-page__filters .ui-input::placeholder{font-weight:600!important}.expenses-page__filters .search-bar input::placeholder{font-weight:600!important}.expenses-page__filters .ui-select__single-value,.expenses-page__filters .ui-select__input-container input,.expenses-page__filters .react-select-container [class*=placeholder],.expenses-page__filters .react-select__single-value{font-weight:600!important}.expenses-page__filters .react-select__single-value::placeholder{font-weight:600!important}.expenses-page__filters .ui-datepicker input{font-weight:600!important}.expenses-page__filters .ui-datepicker input::placeholder{font-weight:600!important}.expenses-page__filters .ui-input-wrapper .ui-input,html[data-theme=dark] .expenses-page__filters .ui-input-wrapper .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.expenses-page__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .expenses-page__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.expenses-page__filters .ui-select .react-select-container .react-select__control,html[data-theme=dark] .expenses-page__filters .ui-select .react-select-container .react-select__control,.expenses-page__filters .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .expenses-page__filters .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.expenses-page__filters .ui-select .react-select-container .react-select__control:focus,.expenses-page__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .expenses-page__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .expenses-page__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.expenses-page__filters .ui-datepicker .ui-datepicker__input,html[data-theme=dark] .expenses-page__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.expenses-page__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .expenses-page__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.expenses-page .addPayment_buttons{display:flex;gap:10px}.expenses-page__filter-item{width:256px;flex-shrink:0}@media(max-width:1024px){.expenses-page__filter-item{width:calc(33.333% - 12px);min-width:180px}}@media(max-width:768px){.expenses-page__filter-item{width:calc(50% - 10px)}}@media(max-width:640px){.expenses-page__filter-item{width:100%}}.expenses-page__filter-item--full-width{width:100%}.expenses-page__filter-item--button{width:auto;margin-left:0;order:999;flex-shrink:0}@media(max-width:640px){.expenses-page__filter-item--button,.expenses-page__filter-item--button button{width:100%}}.expenses-page__expense-type-wrapper{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.expenses-page__expense-type-text{font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .expenses-page__expense-type-text{color:var(--color-text-primary)}.expenses-page__expense-type-badge{display:inline-block;padding:2px 10px;border-radius:9999px;font-size:13px;font-weight:500;white-space:nowrap}.expenses-page__expense-type-badge--raw{background-color:#dcfce7;color:#166534}html[data-theme=dark] .expenses-page__expense-type-badge--raw{background-color:#15221a;color:#68b27c}.expenses-page__expense-type-badge--order{background-color:#fce7f3;color:#111827}html[data-theme=dark] .expenses-page__expense-type-badge--order{background-color:#221a1f;color:#cad3e4}.expenses-page__expense-type-badge--gst{background-color:#dbeafe;color:#1e40af}html[data-theme=dark] .expenses-page__expense-type-badge--gst{background-color:#151b22;color:#719afd}.expenses-page__loader-wrapper{display:flex;justify-content:center;align-items:center;padding:4rem;min-height:300px;width:100%}.expenses-page__desktop-view{display:block}.expenses-page__mobile-view{display:none}.expenses-page__cards-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;padding-bottom:180px;overflow-x:auto;overflow-y:visible;width:100%;-webkit-overflow-scrolling:touch}.expenses-page__cards-grid::-webkit-scrollbar{display:none}.expenses-page__cards-grid .expense-card{flex:0 0 min(320px,85vw);width:min(320px,85vw);min-width:min(320px,85vw);max-width:min(320px,85vw)}.expenses-page__cards-grid .expenses-page__order-group-card{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;width:min(320px,85vw);min-width:min(320px,85vw)}.expenses-page__cards-grid .expenses-page__order-group-card .expense-card{flex:none;width:100%;min-width:0;max-width:none}.expenses-page__cards-grid .expenses-page__order-group-card .expense-card--child{width:calc(100% - 12px);margin-left:12px}.expenses-page__cards-grid .expenses-page__no-data{flex:0 0 100%;min-width:100%}.expenses-page__mobile-footer{display:none}.expenses-page__no-data{text-align:center;padding:48px 24px;font-size:17px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .expenses-page__no-data{color:var(--color-text-secondary)}.expenses-page__col-no{width:8%}.expenses-page .ui-table__td.expenses-page__col-no{text-align:left!important}.expenses-page .ui-table__td.expenses-page__col-no .ui-table__td-content{display:flex!important;justify-content:flex-start!important;align-items:center}.expenses-page__col-date{width:11%}.expenses-page__col-couple-name{width:15%}.expenses-page__col-type{width:13%}.expenses-page__col-amount,.expenses-page__col-paid,.expenses-page__col-remaining{width:10%;text-align:center}.expenses-page__col-mode{width:8%;text-align:center}.expenses-page__col-remark{width:9%}.expenses-page__col-actions{width:10%;text-align:center}.expenses-page__sub-entry-row{background-color:#fafafa!important}html[data-theme=dark] .expenses-page__sub-entry-row{background-color:#222!important}.expenses-page__sub-entry-row .ui-table__td{font-size:15px!important;font-weight:500!important;color:var(--color-text-secondary)!important;padding:12px 24px!important}html[data-theme=dark] .expenses-page__sub-entry-row .ui-table__td{color:var(--color-text-secondary)!important}.expenses-page__completed-row{background-color:#e1fde9!important}html[data-theme=dark] .expenses-page__completed-row{background-color:#17231b!important}.expenses-page__completed-row:hover{background-color:#d3ffe2!important}html[data-theme=dark] .expenses-page__completed-row:hover{background-color:#112318!important}.expenses-page__no-wrapper{display:flex;align-items:start;gap:8px}.expenses-page__expand-spacer{display:inline-block;width:24px;height:24px;flex-shrink:0}.expenses-page__expand-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:6px;cursor:pointer;transition:all .2s}html[data-theme=dark] .expenses-page__expand-button{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary)}.expenses-page__expand-button:hover,html[data-theme=dark] .expenses-page__expand-button:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.expenses-page__expand-button svg{width:14px;height:14px}.expenses-page__sub-entry-name{padding-left:32px;display:flex;align-items:center;gap:4px}.expenses-page__sub-entry-label{font-weight:700;color:#475569}html[data-theme=dark] .expenses-page__sub-entry-label{color:#a1aec0}.expenses-page .ui-table__table{table-layout:fixed;border-collapse:separate!important;border-spacing:0}.expenses-page__table-wrapper{padding-bottom:180px}.expenses-page__dtotals{display:grid;grid-template-columns:3% 4% 9.9% 15% 13% 10% 9% 10% 8% 5% 10%;align-items:center;column-gap:0}.expenses-page__dtotals .client-payment__dtotals-label{grid-column:1/6}.expenses-page__dtotals .client-payment__dtotals-values{display:contents}.expenses-page__dtotals .client-payment__dtotals-val{text-align:center;font-weight:700;font-size:15px}.expenses-page__dtotals .client-payment__dtotals-val:nth-child(1){grid-column:6}.expenses-page__dtotals .client-payment__dtotals-val:nth-child(2){grid-column:7}.expenses-page__dtotals .client-payment__dtotals-val:nth-child(3){grid-column:8}.expenses-page__mobile-header{display:none!important;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px}@media(max-width:768px){.expenses-page__mobile-header{display:flex!important}}.expenses-page__mobile-actions{display:flex;align-items:center;gap:8px}.expenses-page__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;height:44px!important;width:44px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;position:relative;border-radius:8px}html[data-theme=dark] .expenses-page__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}.expenses-page__filter-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:var(--color-primary);border-radius:50%}html[data-theme=dark] .expenses-page__filter-badge{background-color:var(--color-primary)}.expenses-page__mobile-add-button{height:44px!important;padding:0 20px!important;font-size:15px!important;font-weight:600!important;border-radius:8px!important;white-space:nowrap}@media(max-width:768px){.expenses-page{padding:16px}.expenses-page__filters{gap:16px;flex-direction:column}.expenses-page__filter-item{width:100%}.expenses-page__filter-item--button{width:100%;margin-left:0;order:initial}.expenses-page__filter-spacer{display:none}.expenses-page__clear-filters-button{order:initial;width:100%}.expenses-page__filters-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;width:100%}.expenses-page__action-buttons-row{display:grid!important;grid-template-columns:2fr 2fr 1fr;gap:16px;width:100%}.expenses-page__action-buttons-row--two-buttons{grid-template-columns:1fr 1fr}.expenses-page__desktop-view{display:none}.expenses-page__mobile-view{display:block}.expenses-page__table-wrapper{padding-bottom:0}.expenses-page__table-footer-table{border-radius:0}.expenses-page__table-footer-cell{padding:12px 16px;font-size:15px}.expenses-page__table-footer-cell--amount{font-size:17px}.expenses-page__pagination,.expenses-page .client-payment__dpagination{padding:12px 0}.expenses-page__mobile-footer{display:block;position:fixed;left:0;right:0;bottom:0;z-index:100;background:#fff;border-top:1px solid #f1f5f9;box-shadow:0 -4px 20px #0f172a14;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}html[data-theme=dark] .expenses-page__mobile-footer{background:#242424;border-top:1px solid #2a2c2e;box-shadow:0 -4px 20px #0f172a14}.expenses-page__mobile-footer-pagination{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #f1f5f9}html[data-theme=dark] .expenses-page__mobile-footer-pagination{border-bottom:1px solid #2a2c2e}.expenses-page__mobile-footer-summary{position:relative;padding-top:10px}.expenses-page__mobile-footer-summary .client-payment__card-item--total{margin:0}.expenses-page__mobile-footer-summary .client-payment__card-item--total:before{top:0}.expenses-page__cards-grid{padding-bottom:300px}.expenses-page__total-label-desktop{display:none}.expenses-page__total-label-mobile{display:inline}.expenses-page__table-footer-table colgroup{display:none}.expenses-page__table-footer-row{display:flex;justify-content:space-between;align-items:center}.expenses-page__table-footer-cell{display:block;border:none}html[data-theme=dark] .expenses-page__table-footer-cell{border:none}.expenses-page__table-footer-cell--label{flex:0 0 auto}.expenses-page__table-footer-cell--amount{flex:0 0 auto;font-size:19px!important;font-weight:700}.expenses-page__table-footer-cell:nth-child(n+3){display:none}}.expenses-page__filters-grid,.expenses-page__date-filters-row,.expenses-page__action-buttons-row{display:contents}.expenses-page__filters{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:24px;align-items:center;border-radius:12px}@media(max-width:640px){.expenses-page{padding:16px}.expenses-page__desktop-view{display:none}.expenses-page__mobile-view{display:block}.expenses-page__table-wrapper{padding-bottom:0}.expenses-page__table-footer-table{border-radius:0}.expenses-page__table-footer-cell{padding:12px 16px;font-size:15px}.expenses-page__table-footer-cell--amount{font-size:17px}.expenses-page__pagination{padding:12px 0}.expenses-page__cards-grid{padding-bottom:300px}.expenses-page__total-label-desktop{display:none}.expenses-page__total-label-mobile{display:inline}.expenses-page__table-footer-table colgroup{display:none}.expenses-page__table-footer-row{display:flex;justify-content:space-between;align-items:center}.expenses-page__table-footer-cell{display:block;border:none}html[data-theme=dark] .expenses-page__table-footer-cell{border:none}.expenses-page__table-footer-cell--label{flex:0 0 auto}.expenses-page__table-footer-cell--amount{flex:0 0 auto;font-size:19px!important;font-weight:700}.expenses-page__table-footer-cell:nth-child(n+3){display:none}}@media(min-width:641px)and (max-width:768px){.expenses-page__cards-grid{gap:20px}.expenses-page__total-label-mobile{display:none}.expenses-page__total-label-desktop{display:inline}}.expenses-page__actions{display:flex;justify-content:center;gap:8px}.expenses-page__action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;background:transparent}html[data-theme=dark] .expenses-page__action-btn{border:1px solid transparent;background:transparent}.expenses-page__action-btn--edit{color:#059669;background-color:#ecfdf5;border-color:#d1fae5}html[data-theme=dark] .expenses-page__action-btn--edit{color:#40b788;background-color:#1c2320;border-color:#20342b}.expenses-page__action-btn--edit:hover{background-color:#059669;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #05966940}html[data-theme=dark] .expenses-page__action-btn--edit:hover{background-color:#059669;color:#fff;box-shadow:0 4px 12px #05966940}.expenses-page__action-btn--delete{color:#dc2626;background-color:#fef2f2;border-color:#fee2e2}html[data-theme=dark] .expenses-page__action-btn--delete{color:#ff6369;background-color:#231e1e;border-color:#3b2e2e}.expenses-page__action-btn--delete:hover{background-color:#dc2626;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #dc262640}html[data-theme=dark] .expenses-page__action-btn--delete:hover{background-color:#e5484d;color:#fff;box-shadow:0 4px 12px #e5484d40}.expenses-page__action-btn--add{color:#2563eb;background-color:#eff6ff;border-color:#dbeafe}html[data-theme=dark] .expenses-page__action-btn--add{color:#6a9bfe;background-color:#1d2024;border-color:#2c333c}.expenses-page__action-btn--add:hover{background-color:#2563eb;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb40}html[data-theme=dark] .expenses-page__action-btn--add:hover{background-color:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb40}.expenses-page__action-btn svg{pointer-events:none}.expense-card{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(31,41,51,.08);box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s ease,transform .2s ease}html[data-theme=dark] .expense-card{background:#242424;border:1px solid rgba(125,133,140,.08);box-shadow:0 2px 8px #0000000a}.expense-card:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .expense-card:nth-child(6n+1){background:linear-gradient(135deg,#242424,#201f23)}.expense-card:nth-child(6n+2){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .expense-card:nth-child(6n+2){background:linear-gradient(135deg,#242424,#1c2320)}.expense-card:nth-child(6n+3){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .expense-card:nth-child(6n+3){background:linear-gradient(135deg,#242424,#24211c)}.expense-card:nth-child(6n+4){background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .expense-card:nth-child(6n+4){background:linear-gradient(135deg,#242424,#1e2124)}.expense-card:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fffbeb)}html[data-theme=dark] .expense-card:nth-child(6n+5){background:linear-gradient(135deg,#242424,#24221c)}.expense-card:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .expense-card:nth-child(6n+6){background:linear-gradient(135deg,#242424,#231e21)}.expense-card--completed{background:#f0fdf4!important;border-left:4px solid #15803d!important}html[data-theme=dark] .expense-card--completed{background:#1e231f!important;border-left:4px solid #15803d!important}.expense-card__row{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;justify-content:space-between}.expense-card__row--header{cursor:pointer;padding-bottom:8px;border-bottom:1px dashed rgba(0,0,0,.1);margin-bottom:8px;align-items:center}html[data-theme=dark] .expense-card__row--header{border-bottom:1px dashed rgba(174,174,174,.1)}.expense-card__row--actions{margin-top:4px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.1);justify-content:flex-start;margin-bottom:0}html[data-theme=dark] .expense-card__row--actions{border-top:1px dashed rgba(174,174,174,.1)}.expense-card__label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .expense-card__label{color:#979da9}.expense-card__value{font-size:15px;font-weight:600;color:#1f2933;word-break:break-word;text-align:right}html[data-theme=dark] .expense-card__value{color:#bfc9d4}.expense-card__amount-visible{font-weight:700;color:#1f2933}html[data-theme=dark] .expense-card__amount-visible{color:#bfc9d4}.expense-card__amount-hidden{font-weight:600;color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none}html[data-theme=dark] .expense-card__amount-hidden{color:#7a8696}.expense-card__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:4px}.expense-card__badge--order{background-color:#fce7f3;color:#111827}html[data-theme=dark] .expense-card__badge--order{background-color:#221a1f;color:#cad3e4}.expense-card__badge--raw{background-color:#dcfce7;color:#166534}html[data-theme=dark] .expense-card__badge--raw{background-color:#15221a;color:#68b27c}.expense-card__badge--gst{background-color:#fef3c7;color:#92400e}html[data-theme=dark] .expense-card__badge--gst{background-color:#231e0c;color:#dd8458}.expense-card__group-toggle{display:inline-flex;align-items:center;gap:4px}.expense-card--group,html[data-theme=dark] .expense-card--group{border-left:4px solid #6366f1}.expense-card--child{border-left:3px solid #cbd5e1;box-shadow:none}html[data-theme=dark] .expense-card--child{border-left:3px solid #393e44;box-shadow:none}.expense-card__actions{display:flex;align-items:center;justify-content:center;gap:8px}.expense-card__action-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--color-primary-light);cursor:pointer;border:1px solid rgba(206,16,38,.1);color:var(--color-primary);transition:all .2s ease}html[data-theme=dark] .expense-card__action-icon{background:var(--color-primary-light);border:1px solid rgba(229,72,77,.1);color:var(--color-primary)}.expense-card__action-icon:hover,html[data-theme=dark] .expense-card__action-icon:hover{background:var(--color-primary);color:#fff}.expense-card__action-icon--edit{background:#eef2ff;color:#6366f1}html[data-theme=dark] .expense-card__action-icon--edit{background:#1d1e23;color:#8792ff}.expense-card__action-icon--edit:hover,html[data-theme=dark] .expense-card__action-icon--edit:hover{background:#6366f1;color:#fff}.expense-card__action-icon--delete{background:#fef2f2;color:#ef4444}html[data-theme=dark] .expense-card__action-icon--delete{background:#231e1e;color:#ff6369}.expense-card__action-icon--delete:hover{background:#ef4444;color:#fff}html[data-theme=dark] .expense-card__action-icon--delete:hover{background:#e5484d;color:#fff}.charity-pdf{display:flex;flex-direction:column;gap:22px;width:100%;color:#1f2937;font-family:Lato,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}html[data-theme=dark] .charity-pdf{color:#bec9d7}.charity-pdf__head{display:flex;align-items:center;gap:20px;padding:4px 0 18px;border-bottom:1px solid #ececec}html[data-theme=dark] .charity-pdf__head{border-bottom:1px solid #303030}.charity-pdf__logo{height:52px;width:auto}.charity-pdf__head-text{display:flex;flex-direction:column;gap:2px;padding-left:20px;border-left:3px solid #ce1026}html[data-theme=dark] .charity-pdf__head-text{border-left:3px solid #e5484d}.charity-pdf__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ce1026}html[data-theme=dark] .charity-pdf__eyebrow{color:#ff6369}.charity-pdf__title{font-size:24px;font-weight:700;line-height:1.2}.charity-pdf__sub{font-size:12px;color:#6b7280}html[data-theme=dark] .charity-pdf__sub{color:#979da9}.charity-pdf__block{display:flex;flex-direction:column;gap:12px}.charity-pdf__label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#6b7280}html[data-theme=dark] .charity-pdf__label{color:#979da9}.charity-pdf__label span{text-transform:none;letter-spacing:0;font-weight:400}.charity-pdf__eq{display:flex;align-items:stretch;gap:10px}.charity-pdf__tile{display:flex;flex:1;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #ececec;border-radius:12px;background:#f7f7f8}html[data-theme=dark] .charity-pdf__tile{border:1px solid #303030;background:#212121}.charity-pdf__tile span{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#6b7280}html[data-theme=dark] .charity-pdf__tile span{color:#979da9}.charity-pdf__tile strong{font-size:21px;font-weight:700;line-height:1.25;white-space:nowrap}.charity-pdf__tile em{font-size:11px;font-style:normal;color:#9ca3af}html[data-theme=dark] .charity-pdf__tile em{color:#7f848e}.charity-pdf__tile.is-out strong{color:#ce1026}html[data-theme=dark] .charity-pdf__tile.is-out strong{color:#ff6369}.charity-pdf__tile.is-net{border-color:#bbe5c8;background:#f0fbf3}html[data-theme=dark] .charity-pdf__tile.is-net{border-color:#2c4033;background:#1e221f}.charity-pdf__tile.is-net strong{color:#15803d}html[data-theme=dark] .charity-pdf__tile.is-net strong{color:#57b66f}.charity-pdf__tile.is-net.is-negative{border-color:#f3d5da;background:#fff5f6}html[data-theme=dark] .charity-pdf__tile.is-net.is-negative{border-color:#423436;background:#242020}.charity-pdf__tile.is-net.is-negative strong{color:#ce1026}html[data-theme=dark] .charity-pdf__tile.is-net.is-negative strong{color:#ff6369}.charity-pdf__op{align-self:center;font-size:20px;font-weight:600;color:#9ca3af}html[data-theme=dark] .charity-pdf__op{color:#7f848e}.charity-pdf__grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;align-items:stretch}.charity-pdf__card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid #ececec;border-radius:12px}html[data-theme=dark] .charity-pdf__card{border:1px solid #303030}.charity-pdf__card.is-give{background:#fff7f8;border-color:#f6dde1}html[data-theme=dark] .charity-pdf__card.is-give{background:#242121;border-color:#3d3133}.charity-pdf__split{width:100%;border-collapse:collapse;font-size:12.5px}.charity-pdf__split td{padding:7px 0;border-bottom:1px solid #f2f2f2;color:#374151;vertical-align:middle}html[data-theme=dark] .charity-pdf__split td{border-bottom:1px solid #2d2d2d;color:#afb9c9}.charity-pdf__split small{margin-left:6px;font-size:10.5px;color:#9ca3af}html[data-theme=dark] .charity-pdf__split small{color:#7f848e}.charity-pdf__split .is-pct{width:40px;padding-right:10px;text-align:right;color:#6b7280}html[data-theme=dark] .charity-pdf__split .is-pct{color:#979da9}.charity-pdf__split .is-amt{width:92px;font-weight:700;text-align:right;white-space:nowrap;color:#1f2937}html[data-theme=dark] .charity-pdf__split .is-amt{color:#bec9d7}.charity-pdf__split tr.is-total td{padding-top:10px;border-bottom:0;border-top:1px solid #ececec;font-weight:700;color:#1f2937}html[data-theme=dark] .charity-pdf__split tr.is-total td{border-bottom:0;border-top:1px solid #303030;color:#bec9d7}.charity-pdf__split tr.is-total .is-amt{color:#ce1026}html[data-theme=dark] .charity-pdf__split tr.is-total .is-amt{color:#ff6369}.charity-pdf__bar-cell{width:34%;padding:0 12px!important}.charity-pdf__bar{height:5px;overflow:hidden;border-radius:99px;background:#f1f1f1}html[data-theme=dark] .charity-pdf__bar{background:#1e1e1e}.charity-pdf__bar div{height:100%;border-radius:99px;background:#e8919d}html[data-theme=dark] .charity-pdf__bar div{background:#e8919d}.charity-pdf__suggest{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid #f3d5da;border-radius:10px;background:#fff}html[data-theme=dark] .charity-pdf__suggest{border:1px solid #423436;background:#242424}.charity-pdf__suggest span{font-size:11px;color:#6b7280}html[data-theme=dark] .charity-pdf__suggest span{color:#979da9}.charity-pdf__suggest strong{font-size:24px;font-weight:700;color:#ce1026}html[data-theme=dark] .charity-pdf__suggest strong{color:#ff6369}.charity-pdf__progress-head{display:flex;justify-content:space-between;font-size:11.5px;color:#6b7280}html[data-theme=dark] .charity-pdf__progress-head{color:#979da9}.charity-pdf__progress-head b{color:#1f2937}html[data-theme=dark] .charity-pdf__progress-head b{color:#bec9d7}.charity-pdf__progress{height:6px;margin-top:-6px;overflow:hidden;border-radius:99px;background:#ececec}html[data-theme=dark] .charity-pdf__progress{background:#1c1c1c}.charity-pdf__progress div{height:100%;border-radius:99px;background:#16a34a}html[data-theme=dark] .charity-pdf__progress div{background:#16a34a}.charity-pdf__progress div.is-over,html[data-theme=dark] .charity-pdf__progress div.is-over{background:#15803d}.charity-pdf__kv{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#374151}html[data-theme=dark] .charity-pdf__kv{color:#afb9c9}.charity-pdf__kv strong{font-weight:700;white-space:nowrap;color:#1f2937}html[data-theme=dark] .charity-pdf__kv strong{color:#bec9d7}.charity-pdf__kv.is-due strong{color:#ce1026}html[data-theme=dark] .charity-pdf__kv.is-due strong{color:#ff6369}.charity-pdf__kv.is-over strong{color:#15803d}html[data-theme=dark] .charity-pdf__kv.is-over strong{color:#57b66f}.charity-pdf__payments-head{display:flex;align-items:baseline;justify-content:space-between}.charity-pdf__count{font-size:12px;color:#6b7280}html[data-theme=dark] .charity-pdf__count{color:#979da9}.charity-pdf__count b{color:#1f2937}html[data-theme=dark] .charity-pdf__count b{color:#bec9d7}.charity-pdf__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.charity-pdf__table th{padding:8px 10px;border-bottom:1px solid #ececec;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-align:left;text-transform:uppercase;color:#6b7280}html[data-theme=dark] .charity-pdf__table th{border-bottom:1px solid #303030;color:#979da9}.charity-pdf__table td{padding:9px 10px;border-bottom:1px solid #f2f2f2;color:#374151;vertical-align:top;word-wrap:break-word}html[data-theme=dark] .charity-pdf__table td{border-bottom:1px solid #2d2d2d;color:#afb9c9}.charity-pdf__table strong{font-weight:700;color:#1f2937}html[data-theme=dark] .charity-pdf__table strong{color:#bec9d7}.charity-pdf__table .is-right{text-align:right;white-space:nowrap}.charity-pdf__table .is-nowrap{white-space:nowrap}.charity-pdf__table tfoot td{border-bottom:0;border-top:1px solid #ececec;background:#f7f7f8;font-weight:700;color:#1f2937}html[data-theme=dark] .charity-pdf__table tfoot td{border-bottom:0;border-top:1px solid #303030;background:#212121;color:#bec9d7}.charity-pdf__month td{padding:7px 10px!important;background:#f7f7f8;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#6b7280!important}html[data-theme=dark] .charity-pdf__month td{background:#212121;color:#979da9!important}.charity-pdf__month td.is-right{font-size:12px;letter-spacing:0;text-transform:none;color:#1f2937!important}html[data-theme=dark] .charity-pdf__month td.is-right{color:#bec9d7!important}.charity-pdf__muted{margin-top:2px;font-size:10.5px;color:#9ca3af}html[data-theme=dark] .charity-pdf__muted{color:#7f848e}.charity-pdf__mode{display:inline-block;padding:1px 8px;border-radius:99px;background:#f1f1f1;font-size:10.5px;font-weight:700;color:#6b7280}html[data-theme=dark] .charity-pdf__mode{background:#1e1e1e;color:#979da9}.charity-pdf__mode.is-upi{background:#ede9fe;color:#6d28d9}html[data-theme=dark] .charity-pdf__mode.is-upi{background:#1c1b23;color:#a386ff}.charity-pdf__mode.is-bank{background:#e0f2fe;color:#0369a1}html[data-theme=dark] .charity-pdf__mode.is-bank{background:#171e23;color:#54a6e2}.charity-pdf__mode.is-cash{background:#dcfce7;color:#15803d}html[data-theme=dark] .charity-pdf__mode.is-cash{background:#15221a;color:#57b66f}.charity-pdf__mode.is-cheque{background:#fef3c7;color:#b45309}html[data-theme=dark] .charity-pdf__mode.is-cheque{background:#231e0c;color:#e58044}.charity-pdf__empty{padding:18px;border:1px dashed #ececec;border-radius:10px;font-size:12.5px;text-align:center;color:#6b7280}html[data-theme=dark] .charity-pdf__empty{border:1px dashed #303030;color:#979da9}.charity-pdf__foot{padding-top:12px;border-top:1px solid #ececec;font-size:10.5px;line-height:1.55;color:#9ca3af}html[data-theme=dark] .charity-pdf__foot{border-top:1px solid #303030;color:#7f848e}.charity-pdf__kv.is-open strong{color:#0f766e}html[data-theme=dark] .charity-pdf__kv.is-open strong{color:#58b0a7}.charity-page{display:flex;flex-direction:column;gap:18px;padding:24px}.charity-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.charity-page__head h1{margin:0;font-size:26px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .charity-page__head h1{color:var(--color-text-primary)}.charity-page__head p{margin:4px 0 0;font-size:14px;color:var(--color-text-secondary)}html[data-theme=dark] .charity-page__head p{color:var(--color-text-secondary)}.charity-page__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.charity-eye{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-primary);font:inherit;font-size:14px;color:var(--color-text-secondary);cursor:pointer}html[data-theme=dark] .charity-eye{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary)}.charity-eye:hover,html[data-theme=dark] .charity-eye:hover{color:var(--color-text-primary);border-color:var(--color-border-secondary)}.charity-card{padding:20px 22px;border:1px solid var(--color-border-primary);border-radius:14px;background:var(--color-bg-primary)}html[data-theme=dark] .charity-card{border:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.charity-card__title{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;font-size:16px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .charity-card__title{color:var(--color-text-primary)}.charity-card__title span{font-size:14px;font-weight:400;color:var(--color-text-secondary)}html[data-theme=dark] .charity-card__title span{color:var(--color-text-secondary)}.charity-calc{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:stretch}.charity-basis__note{margin:-6px 0 8px;font-size:13px;line-height:1.45;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-basis__note{color:var(--color-text-tertiary)}.charity-step{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--color-border-primary);font-size:15px;color:var(--color-text-primary)}html[data-theme=dark] .charity-step{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.charity-step span{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.charity-step em{font-size:12px;font-style:normal;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-step em{color:var(--color-text-tertiary)}.charity-step strong{font-weight:600;white-space:nowrap}.charity-step.is-minus strong,html[data-theme=dark] .charity-step.is-minus strong{color:var(--color-text-secondary)}.charity-step.is-total{margin-top:4px;border-bottom:0;font-size:17px}html[data-theme=dark] .charity-step.is-total{border-bottom:0}.charity-step.is-total strong{font-size:20px;font-weight:700;color:#15803d}html[data-theme=dark] .charity-step.is-total strong{color:#57b66f}.charity-step .is-loss,html[data-theme=dark] .charity-step .is-loss{color:var(--color-primary)!important}.charity-out{padding:10px 0 6px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .charity-out{border-bottom:1px solid var(--color-border-primary)}.charity-out__head{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:var(--color-text-primary)}html[data-theme=dark] .charity-out__head{color:var(--color-text-primary)}.charity-out__head strong{font-weight:600;white-space:nowrap;color:var(--color-text-secondary)}html[data-theme=dark] .charity-out__head strong{color:var(--color-text-secondary)}.charity-out__row{display:flex;justify-content:space-between;gap:12px;padding:4px 0 0 14px;font-size:13px;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-out__row{color:var(--color-text-tertiary)}.charity-out__row span:last-child{white-space:nowrap}.charity-warn{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:9px 12px;border-radius:8px;background:#fff7e6;font-size:13px;color:#92400e}html[data-theme=dark] .charity-warn{background:#24201a;color:#dd8458}.charity-warn svg{flex-shrink:0}.charity-warn button{padding:0;border:0;background:none;font:inherit;font-weight:600;color:#b45309;text-decoration:underline;cursor:pointer}html[data-theme=dark] .charity-warn button{border:0;background:none;color:#e58044}.charity-give{display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#fff5f6 0%,var(--color-bg-primary) 70%)}html[data-theme=dark] .charity-give{background:linear-gradient(180deg,#242020 0%,var(--color-bg-primary) 70%)}.charity-give__amount{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;background:var(--color-bg-primary);border:1px solid #f3d5da}html[data-theme=dark] .charity-give__amount{background:var(--color-bg-primary);border:1px solid #423436}.charity-give__amount span{font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .charity-give__amount span{color:var(--color-text-secondary)}.charity-give__amount strong{font-size:30px;font-weight:700;line-height:1.2;color:var(--color-primary)}html[data-theme=dark] .charity-give__amount strong{color:var(--color-primary)}.charity-give__amount small{font-size:12px;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-give__amount small{color:var(--color-text-tertiary)}.charity-give__progress{height:8px;overflow:hidden;border-radius:999px;background:var(--color-bg-tertiary)}html[data-theme=dark] .charity-give__progress{background:var(--color-bg-tertiary)}.charity-give__progress div{height:100%;border-radius:999px;background:#16a34a;transition:width .3s ease}html[data-theme=dark] .charity-give__progress div{background:#16a34a}.charity-give__row{display:flex;justify-content:space-between;gap:10px;font-size:15px;color:var(--color-text-primary)}html[data-theme=dark] .charity-give__row{color:var(--color-text-primary)}.charity-give__row strong{font-weight:600;white-space:nowrap}.charity-give__row.is-due strong,html[data-theme=dark] .charity-give__row.is-due strong{color:var(--color-primary)}.charity-give__row.is-over strong{color:#15803d}html[data-theme=dark] .charity-give__row.is-over strong{color:#57b66f}.charity-give__note{margin:auto 0 0;font-size:12px;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-give__note{color:var(--color-text-tertiary)}.charity-percent{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .charity-percent{color:var(--color-text-primary)}.charity-percent__box{display:flex;align-items:center;gap:4px;padding:0 12px;border:1px solid var(--color-border-secondary);border-radius:8px;background:var(--color-bg-primary)}html[data-theme=dark] .charity-percent__box{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary)}.charity-percent__box input{width:70px;height:42px;border:0;outline:0;background:transparent;font:inherit;font-size:18px;font-weight:700;text-align:right;color:var(--color-text-primary)}html[data-theme=dark] .charity-percent__box input{border:0;outline:0;background:transparent;color:var(--color-text-primary)}.charity-percent__box b{font-size:16px;color:var(--color-text-secondary)}html[data-theme=dark] .charity-percent__box b{color:var(--color-text-secondary)}.charity-percent__box:focus-within{border-color:var(--color-primary)}html[data-theme=dark] .charity-percent__box:focus-within{border-color:var(--color-primary)}.charity-orders__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 22px;border:0;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--color-text-primary);cursor:pointer}html[data-theme=dark] .charity-orders__toggle{border:0;background:transparent;color:var(--color-text-primary)}.charity-orders__toggle svg{transition:transform .2s ease}.charity-orders__toggle svg.is-open{transform:rotate(180deg)}.charity-orders .charity-table-wrap{padding:0 22px 18px}.charity-table-wrap{overflow-x:auto}.charity-table{width:100%;border-collapse:collapse;font-size:14px}.charity-table th{padding:10px 12px;border-bottom:1px solid var(--color-border-primary);background:var(--color-bg-secondary);font-size:12px;font-weight:700;letter-spacing:.4px;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary)}html[data-theme=dark] .charity-table th{border-bottom:1px solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-secondary)}.charity-table td{padding:11px 12px;border-bottom:1px solid var(--color-border-primary);vertical-align:top;color:var(--color-text-primary)}html[data-theme=dark] .charity-table td{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.charity-table tfoot td{border-bottom:0;background:var(--color-bg-secondary);font-weight:700}html[data-theme=dark] .charity-table tfoot td{border-bottom:0;background:var(--color-bg-secondary)}.charity-table .is-right{text-align:right}.charity-table .is-center{text-align:center}.charity-table .is-nowrap{white-space:nowrap}.charity-table .is-loss,html[data-theme=dark] .charity-table .is-loss{color:var(--color-primary)}.charity-table strong{font-weight:600}.charity-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#fff7e6;font-size:11px;font-weight:600;color:#b45309;white-space:nowrap}html[data-theme=dark] .charity-badge{background:#24201a;color:#e58044}.charity-muted{margin-top:2px;font-size:12px;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-muted{color:var(--color-text-tertiary)}.charity-mode{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--color-bg-tertiary);font-size:12px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .charity-mode{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.charity-actions{display:flex;justify-content:center;gap:4px}.charity-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer}html[data-theme=dark] .charity-actions button{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary)}.charity-actions button:hover,html[data-theme=dark] .charity-actions button:hover{color:var(--color-text-primary);border-color:var(--color-border-secondary)}.charity-actions button.is-danger:hover,html[data-theme=dark] .charity-actions button.is-danger:hover{border-color:#f3b7be;background:var(--color-primary-light);color:var(--color-primary)}.charity-payments__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.charity-payments__head .charity-card__title{margin-bottom:0}.charity-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.charity-filters__select{width:170px}.charity-search{display:flex;align-items:center;gap:8px;width:260px;height:44px;padding:0 12px;border:1px solid var(--color-border-tertiary);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-tertiary)}html[data-theme=dark] .charity-search{border:1px solid var(--color-border-tertiary);background:var(--color-bg-primary);color:var(--color-text-tertiary)}.charity-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .charity-search input{border:0;outline:0;background:transparent;color:var(--color-text-primary)}.charity-search:focus-within{border-color:var(--color-primary)}html[data-theme=dark] .charity-search:focus-within{border-color:var(--color-primary)}.charity-empty{padding:24px 0;font-size:14px;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-empty{color:var(--color-text-tertiary)}.charity-empty--payments{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 0}.charity-empty--payments p{margin:0}.charity-modal{display:flex;flex-direction:column;gap:16px}.charity-modal__hint{margin:0;padding:8px 12px;border-radius:8px;background:var(--color-bg-secondary);font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .charity-modal__hint{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.charity-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.charity-modal__wide{grid-column:1/-1}.charity-modal__label{display:block;margin-bottom:10px;font-size:17px;color:var(--color-text-primary)}html[data-theme=dark] .charity-modal__label{color:var(--color-text-primary)}.charity-modal__attach{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px dashed var(--color-border-secondary);border-radius:8px;background:transparent;font:inherit;font-size:14px;color:var(--color-primary);cursor:pointer}html[data-theme=dark] .charity-modal__attach{border:1px dashed var(--color-border-secondary);background:transparent;color:var(--color-primary)}.charity-modal__attach:hover,html[data-theme=dark] .charity-modal__attach:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.charity-modal__file{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid var(--color-border-primary);border-radius:8px;font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .charity-modal__file{border:1px solid var(--color-border-primary);color:var(--color-text-primary)}.charity-modal__file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charity-modal__file button{display:inline-flex;align-items:center;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer}html[data-theme=dark] .charity-modal__file button{border:0;background:transparent;color:var(--color-text-secondary)}.charity-modal__file button:hover,html[data-theme=dark] .charity-modal__file button:hover{background:var(--color-bg-tertiary)}.charity-modal__link{font:inherit;font-size:13px!important;font-weight:600;color:var(--color-primary)!important}html[data-theme=dark] .charity-modal__link{color:var(--color-primary)!important}.charity-modal__footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1100px){.charity-calc{grid-template-columns:1fr}}@media(max-width:768px){.charity-page{padding:14px}.charity-filters,.charity-search,.charity-filters__select{width:100%}.charity-modal__grid{grid-template-columns:1fr}}.charity-basis{display:flex;flex-direction:column;gap:18px}.charity-basis__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.charity-basis__head .charity-card__title{margin-bottom:0}.charity-basis__rule{font-size:13px;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-basis__rule{color:var(--color-text-tertiary)}.charity-basis .charity-basis__note{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-basis .charity-basis__note{color:var(--color-text-tertiary)}.charity-eq{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.charity-eq__tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--color-border-primary);border-radius:12px;background:var(--color-bg-secondary)}html[data-theme=dark] .charity-eq__tile{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary)}.charity-eq__tile.is-out .charity-eq__value,html[data-theme=dark] .charity-eq__tile.is-out .charity-eq__value{color:var(--color-primary)}.charity-eq__tile.is-net{border-color:#bbe5c8;background:#f0fbf3}html[data-theme=dark] .charity-eq__tile.is-net{border-color:#2c4033;background:#1e221f}.charity-eq__tile.is-net .charity-eq__value{color:#15803d}html[data-theme=dark] .charity-eq__tile.is-net .charity-eq__value{color:#57b66f}.charity-eq__tile.is-net.is-negative{border-color:#f3d5da;background:#fff5f6}html[data-theme=dark] .charity-eq__tile.is-net.is-negative{border-color:#423436;background:#242020}.charity-eq__tile.is-net.is-negative .charity-eq__value,html[data-theme=dark] .charity-eq__tile.is-net.is-negative .charity-eq__value{color:var(--color-primary)}.charity-eq__label{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-secondary)}html[data-theme=dark] .charity-eq__label{color:var(--color-text-secondary)}.charity-eq__value{font-size:22px;font-weight:700;line-height:1.25;color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme=dark] .charity-eq__value{color:var(--color-text-primary)}.charity-eq__sub{font-size:12px;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-eq__sub{color:var(--color-text-tertiary)}.charity-eq__op{align-self:center;font-size:22px;font-weight:600;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-eq__op{color:var(--color-text-tertiary)}.charity-split{display:flex;flex-direction:column}.charity-split__title{margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-secondary)}html[data-theme=dark] .charity-split__title{color:var(--color-text-secondary)}.charity-split__row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(80px,1fr) 44px minmax(110px,auto);align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--color-border-primary);font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .charity-split__row{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.charity-split__row.is-total{border-bottom:0;font-weight:700}html[data-theme=dark] .charity-split__row.is-total{border-bottom:0}.charity-split__row.is-total .charity-split__amt,html[data-theme=dark] .charity-split__row.is-total .charity-split__amt{color:var(--color-primary)}.charity-split__name{display:flex;align-items:baseline;gap:8px;min-width:0}.charity-split__name em{font-size:12px;font-style:normal;color:var(--color-text-tertiary);white-space:nowrap}html[data-theme=dark] .charity-split__name em{color:var(--color-text-tertiary)}.charity-split__bar{height:6px;overflow:hidden;border-radius:999px;background:var(--color-bg-tertiary)}html[data-theme=dark] .charity-split__bar{background:var(--color-bg-tertiary)}.charity-split__bar span{display:block;height:100%;border-radius:999px;background:#e8919d}html[data-theme=dark] .charity-split__bar span{background:#e8919d}.charity-split__pct{font-size:13px;text-align:right;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}html[data-theme=dark] .charity-split__pct{color:var(--color-text-secondary)}.charity-split__amt{font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.charity-eq{grid-template-columns:1fr;gap:8px}.charity-eq__op{display:none}.charity-eq__tile{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px 14px}.charity-eq__label{grid-column:1;grid-row:1}.charity-eq__value{grid-column:2;grid-row:1/span 2;font-size:19px}.charity-eq__sub{grid-column:1;grid-row:2}.charity-page__head-actions{width:100%}.charity-page__head-actions>*{flex:1 1 auto}.charity-split__row{grid-template-columns:minmax(0,1fr) 40px auto}.charity-split__row .charity-split__bar{display:none}}.charity-give{gap:16px}.charity-give .charity-percent{flex-direction:column;align-items:stretch;gap:8px}.charity-percent__label{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-secondary)}html[data-theme=dark] .charity-percent__label{color:var(--color-text-secondary)}.charity-percent__controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.charity-percent__chips{display:flex;flex-wrap:wrap;gap:6px}.charity-percent__chips button{min-width:52px;height:36px;padding:0 10px;border:1px solid var(--color-border-secondary);border-radius:999px;background:var(--color-bg-primary);font:inherit;font-size:14px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}html[data-theme=dark] .charity-percent__chips button{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-secondary)}.charity-percent__chips button:hover,html[data-theme=dark] .charity-percent__chips button:hover{border-color:var(--color-primary);color:var(--color-primary)}.charity-percent__chips button.is-on,html[data-theme=dark] .charity-percent__chips button.is-on{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.charity-give__track{display:flex;flex-direction:column;gap:6px}.charity-give__track-head{display:flex;justify-content:space-between;font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .charity-give__track-head{color:var(--color-text-secondary)}.charity-give__track-head b{font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .charity-give__track-head b{color:var(--color-text-primary)}.charity-give__progress div.is-over,html[data-theme=dark] .charity-give__progress div.is-over{background:#15803d}.charity-give__rows{display:flex;flex-direction:column;gap:8px;padding-top:4px}.charity-give__stats{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-primary)}html[data-theme=dark] .charity-give__stats{border:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.charity-give__stats>div{display:flex;flex-direction:column;gap:2px;min-width:0}.charity-give__stats>div+div{padding-left:12px;border-left:1px solid var(--color-border-primary)}html[data-theme=dark] .charity-give__stats>div+div{border-left:1px solid var(--color-border-primary)}.charity-give__stats span{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-give__stats span{color:var(--color-text-tertiary)}.charity-give__stats strong{font-size:15px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}html[data-theme=dark] .charity-give__stats strong{color:var(--color-text-primary)}.charity-give__stats em{overflow:hidden;font-size:12px;font-style:normal;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .charity-give__stats em{color:var(--color-text-secondary)}.charity-orders__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.charity-orders__label em{font-size:13px;font-style:normal;font-weight:400;color:var(--color-text-secondary)}html[data-theme=dark] .charity-orders__label em{color:var(--color-text-secondary)}.charity-payments__head{flex-direction:column;align-items:stretch;gap:12px}.charity-payments__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.charity-payments__total{font-size:14px;color:var(--color-text-secondary)}html[data-theme=dark] .charity-payments__total{color:var(--color-text-secondary)}.charity-payments__total b{font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .charity-payments__total b{color:var(--color-text-primary)}.charity-payments .charity-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,180px);gap:10px}.charity-payments .charity-filters .charity-search,.charity-payments .charity-filters .charity-filters__select{width:auto}.charity-table--payments td{vertical-align:middle}.charity-table--payments .charity-month td{padding:8px 12px;border-bottom:1px solid var(--color-border-primary);background:var(--color-bg-secondary);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary)}html[data-theme=dark] .charity-table--payments .charity-month td{border-bottom:1px solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-secondary)}.charity-table--payments .charity-month td.is-right{font-size:13px;letter-spacing:0;text-transform:none;color:var(--color-text-primary)}html[data-theme=dark] .charity-table--payments .charity-month td.is-right{color:var(--color-text-primary)}.charity-ref{font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}html[data-theme=dark] .charity-ref{color:var(--color-text-secondary)}.charity-mode--upi{background:#ede9fe;color:#6d28d9}html[data-theme=dark] .charity-mode--upi{background:#1c1b23;color:#a386ff}.charity-mode--bank{background:#e0f2fe;color:#0369a1}html[data-theme=dark] .charity-mode--bank{background:#171e23;color:#54a6e2}.charity-mode--cash{background:#dcfce7;color:#15803d}html[data-theme=dark] .charity-mode--cash{background:#15221a;color:#57b66f}.charity-mode--cheque{background:#fef3c7;color:#b45309}html[data-theme=dark] .charity-mode--cheque{background:#231e0c;color:#e58044}.charity-actions button,html[data-theme=dark] .charity-actions button{border-color:transparent;background:transparent}.charity-actions button:hover,html[data-theme=dark] .charity-actions button:hover{border-color:var(--color-border-primary);background:var(--color-bg-secondary)}@media(max-width:1100px){.charity-payments .charity-filters{grid-template-columns:1fr 1fr}}@media(max-width:640px){.charity-payments .charity-filters{grid-template-columns:1fr}.charity-percent__controls{flex-direction:column;align-items:stretch}}.charity-page{gap:28px;padding:32px}.charity-page__head{padding-bottom:4px}.charity-page__head p{margin-top:6px}.charity-page__head-actions{gap:12px}.charity-card{padding:28px 32px;border-radius:16px;border-color:color-mix(in srgb,var(--color-border-primary) 75%,transparent);box-shadow:0 1px 2px #0f172a08}html[data-theme=dark] .charity-card{border-color:color-mix(in srgb,var(--color-border-primary) 75%,transparent);box-shadow:0 1px 2px #0f172a08}.charity-card__title{margin-bottom:0;font-size:17px}.charity-calc,.charity-basis{gap:28px}.charity-basis__head{gap:8px 20px}.charity-basis .charity-basis__note{padding-top:4px;line-height:1.6}.charity-eq{gap:14px}.charity-eq__tile{gap:6px;padding:18px 20px;border-radius:14px}.charity-eq__value{font-size:24px}.charity-split__title{margin-bottom:10px}.charity-split__row{gap:18px;padding:13px 0;border-bottom-color:color-mix(in srgb,var(--color-border-primary) 60%,transparent)}html[data-theme=dark] .charity-split__row{border-bottom-color:color-mix(in srgb,var(--color-border-primary) 60%,transparent)}.charity-split__row.is-total{margin-top:4px;padding-top:16px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .charity-split__row.is-total{border-top:1px solid var(--color-border-primary)}.charity-split__row:nth-last-child(2){border-bottom:0}html[data-theme=dark] .charity-split__row:nth-last-child(2){border-bottom:0}.charity-give{gap:24px}.charity-give__amount{gap:4px;padding:20px 22px;border-radius:14px}.charity-give__track{gap:8px}.charity-give__rows{gap:12px;padding-top:0}.charity-give__stats{gap:16px;padding:16px 18px;border-radius:12px}.charity-give__stats>div+div{padding-left:16px}.charity-give__note{padding-top:4px}.charity-give .charity-percent{gap:12px}.charity-percent__chips{gap:8px}.charity-orders{padding:0}.charity-orders__toggle{padding:22px 32px}.charity-orders .charity-table-wrap{padding:0 32px 24px}.charity-payments__head{gap:18px;margin-bottom:22px}.charity-payments .charity-filters{gap:12px}.charity-table th{padding:12px 16px}.charity-table td{padding:16px}.charity-table--payments .charity-month td{padding:12px 16px 10px}.charity-table--payments tbody+tbody .charity-month td{border-top:12px solid var(--color-bg-primary)}html[data-theme=dark] .charity-table--payments tbody+tbody .charity-month td{border-top:12px solid var(--color-bg-primary)}.charity-table--payments tfoot td{padding:16px}.charity-empty--payments{padding:48px 0;gap:14px}@media(max-width:1100px){.charity-calc{gap:20px}}@media(max-width:768px){.charity-page{gap:20px;padding:16px}.charity-card{padding:20px}.charity-orders__toggle{padding:18px 20px}.charity-orders .charity-table-wrap{padding:0 20px 18px}.charity-table td,.charity-table th{padding:12px}}.charity-give__note{margin:0}.charity-eq__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charity-frame{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-primary) 75%,transparent);border-radius:16px;background:var(--color-bg-primary);box-shadow:0 1px 2px #0f172a08}html[data-theme=dark] .charity-frame{border:1px solid color-mix(in srgb,var(--color-border-primary) 75%,transparent);background:var(--color-bg-primary);box-shadow:0 1px 2px #0f172a08}.charity-frame .charity-card{border:0;border-radius:0;box-shadow:none}html[data-theme=dark] .charity-frame .charity-card{border:0;box-shadow:none}.charity-frame .charity-calc{gap:0}.charity-frame .charity-give{border-left:1px solid var(--color-border-primary);background:linear-gradient(180deg,#fff7f8 0%,var(--color-bg-primary) 80%)}html[data-theme=dark] .charity-frame .charity-give{border-left:1px solid var(--color-border-primary);background:linear-gradient(180deg,#242121 0%,var(--color-bg-primary) 80%)}.charity-frame .charity-orders,html[data-theme=dark] .charity-frame .charity-orders{border-top:1px solid var(--color-border-primary);background:var(--color-bg-secondary)}@media(max-width:1100px){.charity-frame .charity-give,html[data-theme=dark] .charity-frame .charity-give{border-left:0;border-top:1px solid var(--color-border-primary)}}.charity-frame .charity-payments,html[data-theme=dark] .charity-frame .charity-payments{border-top:1px solid var(--color-border-primary)}.charity-payments .charity-filters{align-items:center}.charity-payments .charity-filters .charity-filters__select>*{margin-bottom:0}.charity-frame .charity-calc{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.charity-frame .charity-card{padding:26px 24px}.charity-frame .charity-eq{grid-template-columns:1fr;gap:8px}.charity-frame .charity-eq__op{display:none}.charity-frame .charity-eq__tile{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:12px 14px}.charity-frame .charity-eq__label{grid-column:1;grid-row:1}.charity-frame .charity-eq__value{grid-column:2;grid-row:1/span 2;font-size:20px}.charity-frame .charity-eq__sub{grid-column:1;grid-row:2}.charity-frame .charity-basis{gap:22px}.charity-frame .charity-basis__head{flex-direction:column;align-items:flex-start;gap:4px}.charity-frame .charity-split__row{grid-template-columns:minmax(0,1fr) 54px 34px auto;gap:10px;padding:10px 0}.charity-frame .charity-split__name em{display:none}.charity-frame .charity-give{gap:20px}.charity-frame .charity-percent__controls{flex-wrap:wrap}.charity-frame .charity-percent__box input{width:54px}.charity-frame .charity-give__amount strong{font-size:28px}.charity-frame .charity-give__stats{grid-template-columns:1fr}.charity-frame .charity-give__stats>div+div{padding-left:0;padding-top:10px;border-left:0;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .charity-frame .charity-give__stats>div+div{border-left:0;border-top:1px solid var(--color-border-primary)}.charity-frame .charity-ppanel,html[data-theme=dark] .charity-frame .charity-ppanel{border-left:1px solid var(--color-border-primary)}.charity-frame .charity-payments,html[data-theme=dark] .charity-frame .charity-payments{border-top:0}.charity-ppanel{display:flex;flex-direction:column;gap:16px;min-width:0}.charity-ppanel__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.charity-ppanel__filters{display:flex;flex-direction:column;gap:8px}.charity-ppanel__filters .charity-search{width:100%;height:40px}.charity-ppanel__selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.charity-ppanel__selects .react-select__control{min-height:40px!important;height:40px}.charity-ppanel__selects .react-select__value-container,.charity-ppanel__selects .react-select__placeholder,.charity-ppanel__selects .react-select__single-value{font-size:13px}.charity-ppanel .charity-empty--payments{flex:1;justify-content:center;padding:24px 0;text-align:center}.charity-plist{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;max-height:520px;margin-right:-8px;padding-right:8px;overflow-y:auto}.charity-plist__group{display:flex;flex-direction:column;gap:8px}.charity-plist__month{display:flex;justify-content:space-between;padding:0 2px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-plist__month{color:var(--color-text-tertiary)}.charity-plist__month b{font-size:12px;letter-spacing:0;color:var(--color-text-secondary)}html[data-theme=dark] .charity-plist__month b{color:var(--color-text-secondary)}.charity-plist__item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--color-border-primary);border-radius:12px;background:var(--color-bg-primary);transition:border-color .15s ease,box-shadow .15s ease}html[data-theme=dark] .charity-plist__item{border:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.charity-plist__item:hover,html[data-theme=dark] .charity-plist__item:hover{border-color:var(--color-border-secondary);box-shadow:0 4px 14px #0f172a0f}.charity-plist__top,.charity-plist__bottom,.charity-plist__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.charity-plist__name{overflow:hidden;font-size:14px;font-weight:600;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .charity-plist__name{color:var(--color-text-primary)}.charity-plist__amt{flex-shrink:0;font-size:15px;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}html[data-theme=dark] .charity-plist__amt{color:var(--color-text-primary)}.charity-plist__meta{overflow:hidden;font-size:12px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .charity-plist__meta{color:var(--color-text-secondary)}.charity-plist__ref{overflow:hidden;font-size:11.5px;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .charity-plist__ref{color:var(--color-text-tertiary)}.charity-plist__foot .charity-actions{flex-shrink:0;gap:2px}.charity-plist__foot .charity-actions button{width:28px;height:28px}.charity-plist__bottom .charity-mode{flex-shrink:0}.charity-plist__total{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--color-border-primary);font-size:14px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .charity-plist__total{border-top:1px solid var(--color-border-primary);color:var(--color-text-primary)}@media(max-width:1350px){.charity-frame .charity-calc{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.charity-frame .charity-ppanel{grid-column:1/-1;border-left:0;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .charity-frame .charity-ppanel{border-left:0;border-top:1px solid var(--color-border-primary)}.charity-plist{max-height:none;overflow:visible}}@media(max-width:1100px){.charity-frame .charity-calc{grid-template-columns:1fr}}.charity-frame .charity-split__row{grid-template-columns:minmax(0,1fr) minmax(40px,64px) 36px 96px}.charity-frame .charity-percent__controls{flex-wrap:nowrap;gap:6px}.charity-frame .charity-percent__chips{flex-wrap:nowrap;gap:5px}.charity-frame .charity-percent__chips button{min-width:0;height:34px;padding:0 10px;font-size:13px}.charity-frame .charity-percent__box{flex-shrink:0;padding:0 8px}.charity-frame .charity-percent__box input{width:40px;height:36px;font-size:16px}.charity-ppanel__selects{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr)}.charity-ppanel__selects .react-select__value-container{padding-left:10px!important;padding-right:2px!important}.charity-ppanel__selects .react-select__indicator{padding:4px!important}.charity-give__unsaved{padding:10px 12px;border-radius:10px;background:#fff7e6;font-size:12.5px;line-height:1.45;color:#92400e}html[data-theme=dark] .charity-give__unsaved{background:#24201a;color:#dd8458}.charity-give__parts{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:10px;border-top:1px dashed #f3d5da}html[data-theme=dark] .charity-give__parts{border-top:1px dashed #423436}.charity-give__parts>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .charity-give__parts>div{color:var(--color-text-secondary)}.charity-give__parts span{display:inline-flex;align-items:center;gap:8px}.charity-give__parts b{font-weight:600;white-space:nowrap;color:var(--color-text-primary)}html[data-theme=dark] .charity-give__parts b{color:var(--color-text-primary)}.charity-give__parts button{padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--color-primary);cursor:pointer}html[data-theme=dark] .charity-give__parts button{border:0;background:none;color:var(--color-primary)}.charity-carry{display:flex;flex-direction:column;padding:6px 12px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-primary)}html[data-theme=dark] .charity-carry{border:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.charity-carry__row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid var(--color-border-primary);font-size:12.5px;color:var(--color-text-primary)}html[data-theme=dark] .charity-carry__row{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.charity-carry__row:last-child{border-bottom:0}html[data-theme=dark] .charity-carry__row:last-child{border-bottom:0}.charity-carry__row>:not(:first-child){text-align:right;white-space:nowrap}.charity-carry__row span:first-child{display:flex;flex-direction:column}.charity-carry__row em{font-size:11px;font-style:normal;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-carry__row em{color:var(--color-text-tertiary)}.charity-carry__row.is-head{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-tertiary)}html[data-theme=dark] .charity-carry__row.is-head{color:var(--color-text-tertiary)}.charity-frame .charity-give,html[data-theme=dark] .charity-frame .charity-give{background:var(--color-bg-primary)}.charity-frame .charity-give__amount{border:1px solid #f3d5da;border-left:4px solid var(--color-primary);background:snow}html[data-theme=dark] .charity-frame .charity-give__amount{border:1px solid #423436;border-left:4px solid var(--color-primary);background:#242222}.charity-give__row.is-open strong{color:#0f766e}html[data-theme=dark] .charity-give__row.is-open strong{color:#58b0a7}.loans-page{display:flex;flex-direction:column;gap:18px;padding:24px}.loans-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.loans-page__head h1{margin:0;font-size:26px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .loans-page__head h1{color:var(--color-text-primary)}.loans-page__head p{margin:4px 0 0;font-size:14px;color:var(--color-text-secondary)}html[data-theme=dark] .loans-page__head p{color:var(--color-text-secondary)}.loans-page__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.loans-eye{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-primary);font:inherit;font-size:14px;color:var(--color-text-secondary);cursor:pointer}html[data-theme=dark] .loans-eye{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary)}.loans-eye:hover,html[data-theme=dark] .loans-eye:hover{color:var(--color-text-primary);border-color:var(--color-border-secondary)}.loans-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.loans-tile{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--color-border-primary);border-radius:14px;background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812}html[data-theme=dark] .loans-tile{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812}.loans-tile__label{font-size:14px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .loans-tile__label{color:var(--color-text-secondary)}.loans-tile__value{font-size:26px;font-weight:700;line-height:1.15;color:var(--color-text-primary)}html[data-theme=dark] .loans-tile__value{color:var(--color-text-primary)}.loans-tile__sub{font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .loans-tile__sub{color:var(--color-text-secondary)}.loans-tile.is-alert .loans-tile__value,html[data-theme=dark] .loans-tile.is-alert .loans-tile__value{color:var(--color-primary)}.loans-tabs{display:flex;gap:8px}.loans-tabs__tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--color-border-primary);border-radius:999px;background:var(--color-bg-primary);font:inherit;font-size:14px;font-weight:600;color:var(--color-text-secondary);cursor:pointer}html[data-theme=dark] .loans-tabs__tab{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary)}.loans-tabs__tab span{font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .loans-tabs__tab span{color:var(--color-text-primary)}.loans-tabs__tab.is-active,html[data-theme=dark] .loans-tabs__tab.is-active{border-color:var(--color-primary);color:var(--color-primary)}.loans-tabs__tab.is-active span,html[data-theme=dark] .loans-tabs__tab.is-active span{color:var(--color-primary)}.loans-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;border:1px dashed var(--color-border-primary);border-radius:14px;background:var(--color-bg-primary);font-size:15px;color:var(--color-text-secondary)}html[data-theme=dark] .loans-empty{border:1px dashed var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary)}.loans-empty p{margin:0}.loans-list{display:flex;flex-direction:column;gap:16px}.loan-card{display:flex;flex-direction:column;gap:16px;padding:20px 22px;border:1px solid var(--color-border-primary);border-radius:14px;background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812}html[data-theme=dark] .loan-card{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812}.loan-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.loan-card__name{display:flex;flex-direction:column;gap:3px;min-width:0}.loan-card__name strong{font-size:19px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .loan-card__name strong{color:var(--color-text-primary)}.loan-card__name span{font-size:14px;color:var(--color-text-secondary)}html[data-theme=dark] .loan-card__name span{color:var(--color-text-secondary)}.loan-card__person{align-self:flex-start;margin-top:4px;padding:4px 12px;border-radius:999px;background:var(--color-bg-secondary);font-size:14px;font-style:normal;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .loan-card__person{background:var(--color-bg-secondary);color:var(--color-text-primary)}.loan-card__actions{display:flex;align-items:center;gap:6px}.loan-card__actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer}html[data-theme=dark] .loan-card__actions button{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary)}.loan-card__actions button:hover,html[data-theme=dark] .loan-card__actions button:hover{color:var(--color-text-primary);border-color:var(--color-border-secondary)}.loan-card__actions button.is-danger:hover,html[data-theme=dark] .loan-card__actions button.is-danger:hover{color:var(--color-primary);border-color:var(--color-primary)}.loan-card__figures{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.loan-card__figures>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:var(--color-bg-secondary);text-align:center}html[data-theme=dark] .loan-card__figures>div{background:var(--color-bg-secondary)}.loan-card__figures span{font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .loan-card__figures span{color:var(--color-text-secondary)}.loan-card__figures strong{font-size:16px;font-weight:700;color:var(--color-text-primary);white-space:nowrap}html[data-theme=dark] .loan-card__figures strong{color:var(--color-text-primary)}.loan-card__progress{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .loan-card__progress{color:var(--color-text-secondary)}.loan-card__bar{height:8px;border-radius:999px;background:var(--color-bg-secondary);overflow:hidden}html[data-theme=dark] .loan-card__bar{background:var(--color-bg-secondary)}.loan-card__bar span{display:block;height:100%;border-radius:999px;background:var(--color-primary)}html[data-theme=dark] .loan-card__bar span{background:var(--color-primary)}.loan-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.loan-card__next{display:flex;flex-direction:column;gap:2px}.loan-card__next span{font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .loan-card__next span{color:var(--color-text-secondary)}.loan-card__next strong{font-size:16px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .loan-card__next strong{color:var(--color-text-primary)}.loan-card__next.is-overdue span{font-weight:700;color:var(--color-primary)}html[data-theme=dark] .loan-card__next.is-overdue span{color:var(--color-primary)}.loan-card__foot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.loan-card__toggle{display:inline-flex;align-items:center;gap:4px;padding:8px 6px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--color-text-secondary);cursor:pointer}html[data-theme=dark] .loan-card__toggle{border:0;background:transparent;color:var(--color-text-secondary)}.loan-card__toggle svg{transition:transform .15s ease}.loan-card__toggle .is-open{transform:rotate(180deg)}.loan-card__toggle:hover,html[data-theme=dark] .loan-card__toggle:hover{color:var(--color-text-primary)}.loan-card__linked{margin:0;font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .loan-card__linked{color:var(--color-text-secondary)}.loan-card.is-closed .loan-card__bar span,html[data-theme=dark] .loan-card.is-closed .loan-card__bar span{background:var(--color-text-tertiary)}.loan-chip{padding:4px 10px;border:1px solid var(--color-border-primary);border-radius:999px;font-size:12px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}html[data-theme=dark] .loan-chip{border:1px solid var(--color-border-primary);color:var(--color-text-secondary)}.loan-emis{padding-top:14px;border-top:1px solid var(--color-border-primary);overflow-x:auto}html[data-theme=dark] .loan-emis{border-top:1px solid var(--color-border-primary)}.loan-emis table{width:100%;border-collapse:collapse;font-size:14px}.loan-emis th,.loan-emis td{padding:9px 10px;border-bottom:1px solid var(--color-border-primary);text-align:left;white-space:nowrap;color:var(--color-text-primary)}html[data-theme=dark] .loan-emis th,html[data-theme=dark] .loan-emis td{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.loan-emis th{font-size:13px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .loan-emis th{color:var(--color-text-secondary)}.loan-emis tbody tr:last-child td{border-bottom:0}html[data-theme=dark] .loan-emis tbody tr:last-child td{border-bottom:0}.loan-emis .is-right{text-align:right}.loan-emis tr.is-upcoming td,.loan-emis tr.is-closed td,html[data-theme=dark] .loan-emis tr.is-upcoming td,html[data-theme=dark] .loan-emis tr.is-closed td{color:var(--color-text-secondary)}.loan-emis__actions{display:flex;justify-content:flex-end;gap:6px}.loan-emis__actions button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border:1px solid var(--color-border-primary);border-radius:7px;background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer}html[data-theme=dark] .loan-emis__actions button{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary)}.loan-emis__actions button:hover,html[data-theme=dark] .loan-emis__actions button:hover{color:var(--color-text-primary);border-color:var(--color-border-secondary)}.loan-emis__actions button.is-danger:hover,html[data-theme=dark] .loan-emis__actions button.is-danger:hover{color:var(--color-primary);border-color:var(--color-primary)}.loan-emis__pay{padding:0 12px;font:inherit;font-size:13px;font-weight:600;color:var(--color-primary)!important;border-color:var(--color-primary)!important}html[data-theme=dark] .loan-emis__pay{color:var(--color-primary)!important;border-color:var(--color-primary)!important}.loan-emis__title{margin:16px 0 4px;font-size:14px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .loan-emis__title{color:var(--color-text-primary)}.loan-emis__notes{margin:12px 0 0;font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .loan-emis__notes{color:var(--color-text-secondary)}.loan-status{font-size:13px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .loan-status{color:var(--color-text-secondary)}.loan-status--paid{color:#15803d}html[data-theme=dark] .loan-status--paid{color:#57b66f}.loan-status--overdue,html[data-theme=dark] .loan-status--overdue{color:var(--color-primary)}.loan-status--due,html[data-theme=dark] .loan-status--due{color:var(--color-text-primary)}.loan-modal{display:flex;flex-direction:column;gap:16px}.loan-modal__for{margin:0;font-size:14px;color:var(--color-text-secondary)}html[data-theme=dark] .loan-modal__for{color:var(--color-text-secondary)}.loan-modal__for strong,html[data-theme=dark] .loan-modal__for strong{color:var(--color-text-primary)}.loan-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.loan-modal__wide{grid-column:1/-1}.loan-modal__suggest{margin:-8px 0 8px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--color-primary);cursor:pointer}html[data-theme=dark] .loan-modal__suggest{border:0;background:transparent;color:var(--color-primary)}.loan-modal__suggest:hover{text-decoration:underline}.loan-modal__down{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.loan-modal__ledger{display:flex;flex-direction:column;padding:12px 16px;border:1px solid var(--color-border-primary);border-radius:12px}html[data-theme=dark] .loan-modal__ledger{border:1px solid var(--color-border-primary)}.loan-modal__ledger>div:not(.loan-modal__ledger-title){display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .loan-modal__ledger>div:not(.loan-modal__ledger-title){color:var(--color-text-primary)}.loan-modal__ledger em{margin-left:8px;font-size:12px;font-style:normal;color:var(--color-text-secondary)}html[data-theme=dark] .loan-modal__ledger em{color:var(--color-text-secondary)}.loan-modal__ledger strong{font-weight:600;white-space:nowrap}.loan-modal__ledger .is-total{margin-top:4px;border-top:1px solid var(--color-border-primary);font-weight:700}html[data-theme=dark] .loan-modal__ledger .is-total{border-top:1px solid var(--color-border-primary)}.loan-modal__ledger .is-total strong{font-size:16px;font-weight:700}.loan-modal__ledger-title{margin-bottom:4px;font-size:14px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .loan-modal__ledger-title{color:var(--color-text-primary)}.loan-modal__working{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.loan-modal__working>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:var(--color-bg-secondary);text-align:center}html[data-theme=dark] .loan-modal__working>div{background:var(--color-bg-secondary)}.loan-modal__working span{font-size:12px;color:var(--color-text-secondary)}html[data-theme=dark] .loan-modal__working span{color:var(--color-text-secondary)}.loan-modal__working strong{font-size:15px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .loan-modal__working strong{color:var(--color-text-primary)}.loan-modal__hint{margin:0;font-size:13px;line-height:1.45;color:var(--color-text-secondary)}html[data-theme=dark] .loan-modal__hint{color:var(--color-text-secondary)}.loan-modal__footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1100px){.loans-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-card__figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.loans-page{padding:16px}.loans-tiles,.loan-modal__grid,.loan-modal__down,.loan-modal__working{grid-template-columns:minmax(0,1fr)}.loan-card__figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.exposer-payment-pdf{width:100%}.exposer-payment-pdf__title{font-size:1.5625rem;font-weight:700;color:var(--color-text-primary);margin-bottom:2rem;text-align:center;text-transform:capitalize}html[data-theme=dark] .exposer-payment-pdf__title{color:var(--color-text-primary)}.exposer-payment-pdf__table-wrapper{width:100%;overflow-x:auto}.exposer-payment-pdf__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9375rem;page-break-inside:auto}.exposer-payment-pdf__table thead,html[data-theme=dark] .exposer-payment-pdf__table thead{background-color:var(--color-bg-secondary)}.exposer-payment-pdf__table thead tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto}.exposer-payment-pdf__table tbody tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .exposer-payment-pdf__table tbody tr{border-bottom:1px solid var(--color-border-primary)}.exposer-payment-pdf__table tbody tr:nth-child(2n){background-color:var(--color-bg-odd-row)}html[data-theme=dark] .exposer-payment-pdf__table tbody tr:nth-child(2n){background-color:var(--color-bg-odd-row)}.exposer-payment-pdf__table tbody tr.exposer-payment-pdf__row--paid{background-color:#dcfce7!important}html[data-theme=dark] .exposer-payment-pdf__table tbody tr.exposer-payment-pdf__row--paid{background-color:#15221a!important}.exposer-payment-pdf__table tfoot tr{page-break-inside:avoid;break-inside:avoid;background-color:var(--color-bg-secondary)}html[data-theme=dark] .exposer-payment-pdf__table tfoot tr{background-color:var(--color-bg-secondary)}.exposer-payment-pdf__table th,.exposer-payment-pdf__table td{padding:.75rem .5rem;text-align:left;border:1px solid var(--color-border-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}html[data-theme=dark] .exposer-payment-pdf__table th,html[data-theme=dark] .exposer-payment-pdf__table td{border:1px solid var(--color-border-primary)}.exposer-payment-pdf__table td{text-transform:capitalize}.exposer-payment-pdf__table th{font-weight:600;color:var(--color-text-primary);text-align:center}html[data-theme=dark] .exposer-payment-pdf__table th{color:var(--color-text-primary)}.exposer-payment-pdf__col-no{width:6%;min-width:50px;text-align:center}.exposer-payment-pdf__col-exposer-name{width:18%;min-width:120px;text-align:left}.exposer-payment-pdf__col-role{width:12%;min-width:80px;text-align:left}.exposer-payment-pdf__col-amount,.exposer-payment-pdf__col-paid,.exposer-payment-pdf__col-remaining{width:14%;min-width:90px;text-align:right;padding-right:1rem}.exposer-payment-pdf__col-mode{width:12%;min-width:80px;text-align:center}.exposer-payment-pdf__footer-row{font-weight:600}.exposer-payment-pdf__footer-row td{padding:.875rem .5rem}.add-exposer-modal__content{display:flex;flex-direction:column;gap:24px}.add-exposer-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.add-exposer-modal__fields{grid-template-columns:1fr;gap:16px}}.add-exposer-modal__field{display:flex;flex-direction:column}.add-exposer-modal__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .add-exposer-modal__label{color:var(--color-text-primary)}.add-exposer-modal .ui-input-wrapper,.add-exposer-modal .ui-select{margin-bottom:0!important;width:100%!important}.add-exposer-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .add-exposer-modal__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.add-exposer-modal__actions{flex-direction:column-reverse;gap:8px}.add-exposer-modal__actions button{width:100%;margin:0!important}}.add-exposer-payment-modal__content{display:flex;flex-direction:column;gap:24px}.add-exposer-payment-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.add-exposer-payment-modal__fields{grid-template-columns:1fr;gap:16px}}.add-exposer-payment-modal__field{display:flex;flex-direction:column}.add-exposer-payment-modal__field--full{grid-column:1/-1}.add-exposer-payment-modal__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .add-exposer-payment-modal__label{color:var(--color-text-primary)}.add-exposer-payment-modal .ui-input-wrapper,.add-exposer-payment-modal .ui-select,.add-exposer-payment-modal .ui-datepicker{margin-bottom:0!important;width:100%!important}.add-exposer-payment-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .add-exposer-payment-modal__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.add-exposer-payment-modal__actions{flex-direction:column-reverse;gap:8px}.add-exposer-payment-modal__actions button{width:100%;margin:0!important}}.edit-exposer-payment-modal__content{display:flex;flex-direction:column;gap:24px}.edit-exposer-payment-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.edit-exposer-payment-modal__fields{grid-template-columns:1fr;gap:16px}}.edit-exposer-payment-modal__field{display:flex;flex-direction:column}.edit-exposer-payment-modal__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .edit-exposer-payment-modal__label{color:var(--color-text-primary)}.edit-exposer-payment-modal .ui-input-wrapper,.edit-exposer-payment-modal .ui-select{margin-bottom:0!important;width:100%!important}.edit-exposer-payment-modal__input,.edit-exposer-payment-modal__select{width:100%}.edit-exposer-payment-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .edit-exposer-payment-modal__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.edit-exposer-payment-modal__actions{flex-direction:column-reverse;gap:8px}.edit-exposer-payment-modal__actions button{width:100%;margin:0!important}}.edit-exposer-payment-modal__cancel-btn,.edit-exposer-payment-modal__save-btn{min-width:100px}.exposer-payment-page{display:flex;flex-direction:column;padding:24px 32px 120px}.exposer-payment-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}@media(max-width:640px){.exposer-payment-page__header{flex-direction:column;align-items:flex-start;gap:12px}}.exposer-payment-page__title{font-size:1.9375rem;font-weight:700;color:var(--color-text-primary);margin:0}html[data-theme=dark] .exposer-payment-page__title{color:var(--color-text-primary)}@media(max-width:640px){.exposer-payment-page__title{font-size:25px}}.exposer-payment-page__mobile-only{display:none}@media(max-width:768px){.exposer-payment-page__mobile-only{display:block}}@media(max-width:768px){.exposer-payment-page__mobile-only.flex{display:flex}}.exposer-payment-page .client-payment__mode-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}html[data-theme=dark] .exposer-payment-page .client-payment__mode-badge{border:1px solid}.exposer-payment-page__filters{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:24px;align-items:center;justify-content:flex-start;border-radius:12px}.exposer-payment-page__filters--mobile .exposer-payment-page__filter-item,.exposer-payment-page__filters--mobile .exposer-payment-page__filter-item .ui-input-wrapper,.exposer-payment-page__filters--mobile .exposer-payment-page__filter-item .ui-select,.exposer-payment-page__filters--mobile .exposer-payment-page__filter-item .ui-datepicker{width:100%!important}.exposer-payment-page__filters--mobile .exposer-payment-page__date-filters-row{width:100%}.exposer-payment-page__filters--mobile .exposer-payment-page__filters-mobile-group{display:flex;flex-direction:column;gap:10px;width:100%}.exposer-payment-page__filters .ui-select,.exposer-payment-page__filters .ui-datepicker,.exposer-payment-page__filters .ui-input-wrapper{margin-bottom:0!important}.exposer-payment-page__filters input::placeholder,.exposer-payment-page__filters .ui-input::placeholder{font-weight:600!important}.exposer-payment-page__filters .search-bar input::placeholder{font-weight:600!important}.exposer-payment-page__filters .ui-select__single-value,.exposer-payment-page__filters .ui-select__input-container input,.exposer-payment-page__filters .react-select-container [class*=placeholder],.exposer-payment-page__filters .react-select__single-value{font-weight:600!important}.exposer-payment-page__filters .react-select__single-value::placeholder{font-weight:600!important}.exposer-payment-page__filters .ui-datepicker input{font-weight:600!important}.exposer-payment-page__filters .ui-datepicker input::placeholder{font-weight:600!important}.exposer-payment-page__filters .ui-input-wrapper .ui-input,html[data-theme=dark] .exposer-payment-page__filters .ui-input-wrapper .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.exposer-payment-page__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .exposer-payment-page__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.exposer-payment-page__filters .ui-select .react-select-container .react-select__control,html[data-theme=dark] .exposer-payment-page__filters .ui-select .react-select-container .react-select__control,.exposer-payment-page__filters .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .exposer-payment-page__filters .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.exposer-payment-page__filters .ui-select .react-select-container .react-select__control:focus,.exposer-payment-page__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .exposer-payment-page__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .exposer-payment-page__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.exposer-payment-page__filters .ui-datepicker .ui-datepicker__input,html[data-theme=dark] .exposer-payment-page__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.exposer-payment-page__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .exposer-payment-page__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.exposer-payment-page__add-button-wrapper{display:flex;justify-content:flex-end;min-width:fit-content;margin-left:auto}.exposer-payment-page__clear-filters-button{order:997;width:auto;flex-shrink:0}.exposer-payment-page__filter-spacer{flex-grow:1;order:998;min-width:0;flex-shrink:1}.exposer-payment-page__filter-item{width:256px;flex-shrink:0}.exposer-payment-page__filter-item--full-width{width:100%}.exposer-payment-page__filter-item--button{width:auto;margin-left:0;order:999;flex-shrink:0}.exposer-payment-page__filter-spacer{flex-grow:1;order:998;min-width:0}.exposer-payment-page__table-wrapper{background-color:var(--color-bg-primary);border-radius:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:0}html[data-theme=dark] .exposer-payment-page__table-wrapper{background-color:var(--color-bg-primary)}.exposer-payment-page .exposer-payment-page__table-wrapper{margin-bottom:160px}.exposer-payment-page__table-wrapper .ui-table__table{min-width:1000px}@media(max-width:640px){.exposer-payment-page .exposer-payment-page__table-wrapper{margin-bottom:240px}}.exposer-payment-page__col-id{width:8%;min-width:90px}.exposer-payment-page__col-name{width:15%;min-width:140px;text-align:left!important}.exposer-payment-page .ui-table__th.exposer-payment-page__col-name .ui-table__th-content{justify-content:flex-start!important;padding-left:45px;text-align:left!important}.exposer-payment-page__col-date{width:12%;min-width:120px;text-align:center!important}.exposer-payment-page__col-couple-name{width:15%;min-width:140px}.exposer-payment-page__col-role{width:12%;min-width:120px}.exposer-payment-page__col-amount,.exposer-payment-page__col-remaining,.exposer-payment-page__col-add{width:14%;min-width:140px;text-align:center!important}.exposer-payment-page__col-mode{width:10%;min-width:100px;text-align:center!important}.exposer-payment-page__col-remark{width:18%;min-width:160px;max-width:300px;text-align:center!important}.exposer-payment-page__col-actions{width:15%;min-width:150px;text-align:center!important;padding-left:8px;padding-right:8px}.exposer-payment-page__col-date{width:18%;min-width:150px}.exposer-payment-page .ui-table__table{table-layout:fixed;width:100%;border-collapse:separate!important;border-spacing:0}.exposer-payment-page .ui-table__table td,.exposer-payment-page .ui-table__table th,html[data-theme=dark] .exposer-payment-page .ui-table__table td,html[data-theme=dark] .exposer-payment-page .ui-table__table th{border:none}.exposer-payment-page .ui-table__th.exposer-payment-page__col-id,.exposer-payment-page .ui-table__td.exposer-payment-page__col-id{padding-left:24px;padding-right:16px;overflow:visible;white-space:nowrap}.exposer-payment-page .ui-table__thead{background:#f9fbfc;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .exposer-payment-page .ui-table__thead{background:#212223;border-bottom:1px solid var(--color-border-primary)}.exposer-payment-page .ui-table__tbody,html[data-theme=dark] .exposer-payment-page .ui-table__tbody{background-color:var(--color-bg-primary)}.exposer-payment-page .ui-table__tr{transition:background-color .2s ease,box-shadow .2s ease;border-bottom:1px solid var(--color-border-secondary);backface-visibility:hidden;transform:translateZ(0)}html[data-theme=dark] .exposer-payment-page .ui-table__tr{border-bottom:1px solid var(--color-border-secondary)}.exposer-payment-page .ui-table__tr:hover,html[data-theme=dark] .exposer-payment-page .ui-table__tr:hover{background-color:var(--color-bg-secondary);box-shadow:0 2px 8px #0000000a}.exposer-payment-page .ui-table__tr:last-child{border-bottom:none}html[data-theme=dark] .exposer-payment-page .ui-table__tr:last-child{border-bottom:none}.exposer-payment-page .ui-table__td{padding:18px 24px;font-size:18px!important;font-weight:600!important;color:var(--color-gray-900);vertical-align:middle;border:none;transition:background-color .2s ease}html[data-theme=dark] .exposer-payment-page .ui-table__td{color:var(--color-#959595-900);border:none}.exposer-payment-page .ui-table__th.exposer-payment-page__col-date,.exposer-payment-page .ui-table__td.exposer-payment-page__col-date,.exposer-payment-page .ui-table__th.exposer-payment-page__col-amount,.exposer-payment-page .ui-table__td.exposer-payment-page__col-amount,.exposer-payment-page .ui-table__th.exposer-payment-page__col-remaining,.exposer-payment-page .ui-table__td.exposer-payment-page__col-remaining,.exposer-payment-page .ui-table__th.exposer-payment-page__col-add,.exposer-payment-page .ui-table__td.exposer-payment-page__col-add{text-align:center!important;white-space:nowrap;overflow:visible;text-overflow:clip}.exposer-payment-page .ui-table__th.exposer-payment-page__col-date .ui-table__td-content,.exposer-payment-page .ui-table__td.exposer-payment-page__col-date .ui-table__td-content,.exposer-payment-page .ui-table__th.exposer-payment-page__col-amount .ui-table__td-content,.exposer-payment-page .ui-table__td.exposer-payment-page__col-amount .ui-table__td-content,.exposer-payment-page .ui-table__th.exposer-payment-page__col-remaining .ui-table__td-content,.exposer-payment-page .ui-table__td.exposer-payment-page__col-remaining .ui-table__td-content,.exposer-payment-page .ui-table__th.exposer-payment-page__col-add .ui-table__td-content,.exposer-payment-page .ui-table__td.exposer-payment-page__col-add .ui-table__td-content{display:flex;justify-content:center;align-items:center}.exposer-payment-page .ui-table__th.exposer-payment-page__col-remark,.exposer-payment-page .ui-table__td.exposer-payment-page__col-remark{text-align:center;overflow:hidden}.exposer-payment-page .ui-table__th.exposer-payment-page__col-remark .ui-table__td-content,.exposer-payment-page .ui-table__td.exposer-payment-page__col-remark .ui-table__td-content{overflow:hidden;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.exposer-payment-page .ui-table__th.exposer-payment-page__col-remark .remark-tooltip__trigger,.exposer-payment-page .ui-table__td.exposer-payment-page__col-remark .remark-tooltip__trigger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%;pointer-events:auto;cursor:pointer;vertical-align:middle}.exposer-payment-page .ui-table__th.exposer-payment-page__col-remark.exposer-payment-page__col--disabled .remark-tooltip__trigger,.exposer-payment-page .ui-table__td.exposer-payment-page__col-remark.exposer-payment-page__col--disabled .remark-tooltip__trigger{pointer-events:auto;cursor:pointer}.exposer-payment-page .ui-table__th.exposer-payment-page__col-mode,.exposer-payment-page .ui-table__td.exposer-payment-page__col-mode{text-align:center!important}.exposer-payment-page .ui-table__th.exposer-payment-page__col-mode .ui-table__td-content,.exposer-payment-page .ui-table__td.exposer-payment-page__col-mode .ui-table__td-content{display:flex;justify-content:center;align-items:center}.exposer-payment-page .ui-table__th.exposer-payment-page__col-actions,.exposer-payment-page .ui-table__td.exposer-payment-page__col-actions{text-align:center;overflow:visible;padding-left:8px;padding-right:8px}.exposer-payment-page__col--disabled{opacity:.8;cursor:not-allowed;pointer-events:none}.exposer-payment-page__col--disabled .remark-tooltip__trigger{pointer-events:auto;cursor:pointer}.exposer-payment-page__row-number{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--color-text-primary);min-width:0;flex-wrap:nowrap}html[data-theme=dark] .exposer-payment-page__row-number{color:var(--color-text-primary)}.exposer-payment-page__name-wrapper{display:flex;align-items:center;gap:8px;width:100%}.exposer-payment-page__name-text{display:inline-block;vertical-align:middle;line-height:1.5}.exposer-payment-page__expand-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);cursor:pointer;color:var(--color-text-primary);padding:0;border-radius:6px;transition:all .2s ease;flex-shrink:0;flex-grow:0;box-shadow:0 1px 2px #0000000d;min-width:24px}html[data-theme=dark] .exposer-payment-page__expand-button{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 1px 2px #0000000d}.exposer-payment-page__expand-button:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 4px #ce102633;transform:scale(1.05)}html[data-theme=dark] .exposer-payment-page__expand-button:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 4px #e5484d33}.exposer-payment-page__expand-button svg{width:14px;height:14px}.exposer-payment-page__expand-spacer{width:24px;flex-shrink:0;flex-grow:0;display:inline-block}.exposer-payment-page__sub-entry-indent{display:inline-flex;align-items:center;color:var(--color-text-secondary);font-size:15px;font-weight:500;flex-shrink:0;margin-right:0;padding-right:0}html[data-theme=dark] .exposer-payment-page__sub-entry-indent{color:var(--color-text-secondary)}.exposer-payment-page__sub-entry{padding-left:8px}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children{position:relative;z-index:1;margin:0;transition:background .3s ease,box-shadow .3s ease;will-change:background,box-shadow}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children:hover{background:linear-gradient(135deg,#ce102614,#ce102608)!important}html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children:hover{background:linear-gradient(135deg,#e5484d14,#e5484d08)!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children td{border-top:1px solid var(--color-primary)!important;border-right:1px solid var(--color-primary)!important;border-bottom:none!important;position:relative}html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children td{border-top:1px solid var(--color-primary)!important;border-right:1px solid var(--color-primary)!important;border-bottom:none!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children td:first-child{border-top-left-radius:8px;border-left:1px solid var(--color-primary)!important}html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children td:first-child{border-left:1px solid var(--color-primary)!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children td:last-child{border-top-right-radius:8px;border-right:1px solid var(--color-primary)!important}html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children td:last-child{border-right:1px solid var(--color-primary)!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children td:not(:last-child){border-right:none!important}html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children td:not(:last-child){border-right:none!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry{position:relative;margin:0;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);overflow:hidden;animation:accordionSlideDown .35s cubic-bezier(.25,.46,.45,.94) forwards}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry td{font-size:17px;position:relative;border-right:1px solid var(--color-primary)!important;backface-visibility:hidden}html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry td{border-right:1px solid var(--color-primary)!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry td:first-child,html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry td:first-child{border-left:1px solid var(--color-primary)!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry td:not(:last-child){border-right:none!important}html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry td:not(:last-child){border-right:none!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry.exposer-payment-page__row--first-sub-entry{animation-delay:.01s}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry:not(.exposer-payment-page__row--first-sub-entry){animation-delay:.03s}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry.exposer-payment-page__row--last-sub-entry{margin-bottom:4px}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry.exposer-payment-page__row--last-sub-entry td,html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry.exposer-payment-page__row--last-sub-entry td{border-bottom:1px solid var(--color-primary)!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry.exposer-payment-page__row--last-sub-entry td:first-child{border-bottom-left-radius:8px}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry.exposer-payment-page__row--last-sub-entry td:last-child{border-bottom-right-radius:8px}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry.exposer-payment-page__row--disabled{cursor:default!important;opacity:.7}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry.exposer-payment-page__row--disabled:hover{background:linear-gradient(90deg,rgba(206,16,38,.03) 0%,var(--color-bg-secondary) 4%)!important}html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry.exposer-payment-page__row--disabled:hover{background:linear-gradient(90deg,rgba(229,72,77,.03) 0%,var(--color-bg-secondary) 4%)!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-entry:not(.exposer-payment-page__row--disabled){cursor:pointer!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-sub-entry{background-color:var(--color-bg-primary)!important;position:relative;margin:0;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);overflow:hidden;animation:accordionSlideDown .35s cubic-bezier(.25,.46,.45,.94) forwards}html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-sub-entry{background-color:var(--color-bg-primary)!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-sub-entry td{font-size:16px;font-weight:500!important;color:var(--color-gray-700);position:relative;border-right:1px solid var(--color-primary)!important;backface-visibility:hidden}html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-sub-entry td{color:var(--color-#959595-700);border-right:1px solid var(--color-primary)!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-sub-entry td:first-child,html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-sub-entry td:first-child{border-left:1px solid var(--color-primary)!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-sub-entry td:not(:last-child){border-right:none!important}html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-sub-entry td:not(:last-child){border-right:none!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-sub-entry.exposer-payment-page__row--last-sub-sub-entry.exposer-payment-page__row--last-entry-in-parent td,html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-sub-entry.exposer-payment-page__row--last-sub-sub-entry.exposer-payment-page__row--last-entry-in-parent td{border-bottom:1px solid var(--color-primary)!important}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-sub-entry.exposer-payment-page__row--last-sub-sub-entry.exposer-payment-page__row--last-entry-in-parent td:first-child{border-bottom-left-radius:8px}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--sub-sub-entry.exposer-payment-page__row--last-sub-sub-entry.exposer-payment-page__row--last-entry-in-parent td:last-child{border-bottom-right-radius:8px}.exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children.exposer-payment-page__row--has-expanded-last-child td,html[data-theme=dark] .exposer-payment-page .ui-table__tr.exposer-payment-page__row--has-expanded-children.exposer-payment-page__row--has-expanded-last-child td{border-bottom:1px solid var(--color-primary)!important}.exposer-payment-page__row--disabled{cursor:default!important;opacity:.6;background-color:#f9fafb!important}html[data-theme=dark] .exposer-payment-page__row--disabled{background-color:#212222!important}.exposer-payment-page__row--disabled:hover{background-color:#f9fafb!important;box-shadow:none}html[data-theme=dark] .exposer-payment-page__row--disabled:hover{background-color:#212222!important;box-shadow:none}.exposer-payment-page__row--disabled td,html[data-theme=dark] .exposer-payment-page__row--disabled td{color:var(--color-text-secondary)}.exposer-payment-page .ui-table__tr:has(.exposer-payment-page__col--disabled){cursor:default!important}.exposer-payment-page .ui-table__tr:has(.exposer-payment-page__col--disabled):hover{background:inherit!important}html[data-theme=dark] .exposer-payment-page .ui-table__tr:has(.exposer-payment-page__col--disabled):hover{background:inherit!important}.exposer-payment-page__action-buttons{display:flex;align-items:center;justify-content:center;gap:.5rem}.exposer-payment-page__action-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#fff;cursor:pointer;border:1px solid #e2e8f0;color:#475569;transition:all .15s ease;padding:0;margin:0;flex-shrink:0}html[data-theme=dark] .exposer-payment-page__action-icon{background:#242424;border:1px solid #303337;color:#a1aec0}.exposer-payment-page__action-icon:hover{background:#f1f5f9;color:#1e293b;border-color:#cbd5e1}html[data-theme=dark] .exposer-payment-page__action-icon:hover{background:#1e2021;color:#bcc8db;border-color:#393e44}.exposer-payment-page__action-icon svg{width:15px;height:15px;flex-shrink:0}.exposer-payment-page__action-icon--edit{background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}html[data-theme=dark] .exposer-payment-page__action-icon--edit{background:#1d2024;border-color:#2f3c4d;color:#3b82f6}.exposer-payment-page__action-icon--edit:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#1d4ed8;border-color:#93c5fd}html[data-theme=dark] .exposer-payment-page__action-icon--edit:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#6d9aff;border-color:#93c5fd}.exposer-payment-page__action-icon--delete{background:#fef2f2;border-color:#fecaca;color:#ef4444}html[data-theme=dark] .exposer-payment-page__action-icon--delete{background:#231e1e;border-color:#4c3334;color:#ff6369}.exposer-payment-page__action-icon--delete:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}html[data-theme=dark] .exposer-payment-page__action-icon--delete:hover{background:#221818;color:#ff6369;border-color:#fca5a5}.exposer-payment-page__action-icon--add{background:#eef2ff;border-color:#6366f133;color:#6366f1}html[data-theme=dark] .exposer-payment-page__action-icon--add{background:#1d1e23;border-color:#6366f133;color:#8792ff}.exposer-payment-page__action-icon--add:hover,html[data-theme=dark] .exposer-payment-page__action-icon--add:hover{background:#6366f1;color:#fff;border-color:#6366f1}.exposer-payment-page__action-icon--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.exposer-payment-page__action-icon:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}html[data-theme=dark] .exposer-payment-page__action-icon:disabled{box-shadow:none}.exposer-payment-page__action-icon:disabled:hover{background:linear-gradient(135deg,var(--color-primary-light) 0%,rgba(206,16,38,.1) 100%);color:var(--color-primary);transform:none}html[data-theme=dark] .exposer-payment-page__action-icon:disabled:hover{background:linear-gradient(135deg,var(--color-primary-light) 0%,rgba(229,72,77,.1) 100%);color:var(--color-primary)}.exposer-payment-page__fixed-footer{position:fixed;bottom:0;left:16rem;right:0;z-index:100;background-color:#f9fafb;box-shadow:0 -4px 12px #0000000d;padding:0;width:calc(100vw - 287px);box-sizing:border-box;margin-left:auto;transition:left .3s ease-in-out,width .3s ease-in-out}html[data-theme=dark] .exposer-payment-page__fixed-footer{background-color:#212222;box-shadow:0 -4px 12px #0000000d}@media(max-width:1024px){.exposer-payment-page__fixed-footer{left:0!important;width:100%!important}}.admin-layout:has(.ui-sidebar.is-collapsed) .exposer-payment-page__fixed-footer{left:4.5rem;width:calc(100vw - 4.5rem)}.exposer-payment-page__fixed-footer>*{max-width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.exposer-payment-page__table-footer{background-color:transparent;border-top:1px solid var(--color-border-secondary);margin-bottom:0;margin-top:0;border-radius:0 0 8px 8px;overflow:hidden}html[data-theme=dark] .exposer-payment-page__table-footer{background-color:transparent;border-top:1px solid var(--color-border-secondary)}.exposer-payment-page__table-footer-table colgroup col{width:inherit}.exposer-payment-page__table-footer-table .exposer-payment-page__col-id{width:8%;min-width:90px}.exposer-payment-page__table-footer-table .exposer-payment-page__col-name{width:15%;min-width:140px}.exposer-payment-page__table-footer-table .exposer-payment-page__col-amount{width:14%;min-width:160px;text-align:center!important}.exposer-payment-page__table-footer-table .exposer-payment-page__col-add,.exposer-payment-page__table-footer-table .exposer-payment-page__col-remaining{width:14%;min-width:140px;text-align:center!important}.exposer-payment-page__table-footer-table .exposer-payment-page__col-mode{width:10%;min-width:100px;text-align:center!important}.exposer-payment-page__table-footer-table .exposer-payment-page__col-remark{width:18%;min-width:160px;text-align:center!important}.exposer-payment-page__table-footer-table .exposer-payment-page__col-actions{width:15%;min-width:150px}.exposer-payment-page__table-footer-cell{padding:18px 24px;text-align:left;font-weight:600;color:var(--color-text-primary);white-space:nowrap;vertical-align:middle;box-sizing:border-box}.exposer-payment-page__table-footer-cell--amount{text-align:center!important;padding-left:24px;padding-right:24px}.exposer-payment-page__pagination{background-color:transparent;padding:8px 0;margin-top:0;margin-bottom:0}.exposer-payment-page__clear-filters-button{margin-left:auto}.exposer-payment-page__loader-wrapper{display:flex;justify-content:center;align-items:center;padding:4rem;min-height:400px}.exposer-payment-page__loader-wrapper .ui-spinner{width:120px!important;height:120px!important}.exposer-payment-page__row--paid{background:linear-gradient(90deg,#dcfce7,#f0fdf4)!important;border-left:3px solid #22c55e;position:relative}html[data-theme=dark] .exposer-payment-page__row--paid{background:linear-gradient(90deg,#15221a,#1e231f)!important;border-left:3px solid #22c55e}.exposer-payment-page__row--paid:hover{background:linear-gradient(90deg,#bbf7d0,#dcfce7)!important;box-shadow:inset 4px 0 #22c55e}html[data-theme=dark] .exposer-payment-page__row--paid:hover{background:linear-gradient(90deg,#051f11,#15221a)!important;box-shadow:inset 4px 0 #22c55e}.exposer-payment-page__row--paid td{color:#166534;font-weight:500}html[data-theme=dark] .exposer-payment-page__row--paid td{color:#68b27c}.exposer-payment-page__mobile-footer{display:none}.exposer-payment-page__desktop-view{display:block}.exposer-payment-page__mobile-view,.exposer-payment-page__mobile-sub-entries{display:none}.exposer-payment-page__cards-grid{display:flex;flex-direction:column;gap:16px;padding-bottom:96px;overflow:visible}.exposer-payment-page__no-data{text-align:center;padding:48px 24px;font-size:17px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .exposer-payment-page__no-data{color:var(--color-text-secondary)}.exposer-payment-page__fixed-footer{position:fixed;bottom:0;left:16rem;right:0;z-index:100;background-color:#f9fafb;box-shadow:0 -2px 10px #0000000d;transition:left .3s ease-in-out,width .3s ease-in-out}html[data-theme=dark] .exposer-payment-page__fixed-footer{background-color:#212222;box-shadow:0 -2px 10px #0000000d}.admin-layout:has(.ui-sidebar.is-collapsed) .exposer-payment-page__fixed-footer{left:4.5rem}.exposer-payment-page__table-footer,html[data-theme=dark] .exposer-payment-page__table-footer{background-color:transparent;border-top:1px solid var(--color-border-secondary)}.exposer-payment-page__table-footer-table{width:100%;border-collapse:collapse;table-layout:fixed;background-color:var(--color-primary-light);border-top:1px solid #ce1026!important;border-radius:0 0 8px 8px}html[data-theme=dark] .exposer-payment-page__table-footer-table{background-color:var(--color-primary-light);border-top:1px solid #e5484d!important}.exposer-payment-page__table-footer-row,html[data-theme=dark] .exposer-payment-page__table-footer-row{border:none}.exposer-payment-page__table-footer-cell{padding:18px 24px;text-align:left;font-weight:600;color:var(--color-text-primary);white-space:nowrap;vertical-align:middle}html[data-theme=dark] .exposer-payment-page__table-footer-cell{color:var(--color-text-primary)}.exposer-payment-page__table-footer-cell--label{font-weight:700}.exposer-payment-page__table-footer-cell--paid,html[data-theme=dark] .exposer-payment-page__table-footer-cell--paid{color:#16a34a!important}.exposer-payment-page__table-footer-cell--remaining,html[data-theme=dark] .exposer-payment-page__table-footer-cell--remaining{color:var(--color-primary)!important}.exposer-payment-page__table-footer-cell--amount{text-align:center!important}.exposer-payment-page__pagination{background-color:transparent;padding:8px 0}html[data-theme=dark] .exposer-payment-page__pagination{background-color:transparent}.exposer-payment-page__filters-grid,.exposer-payment-page__date-filters-row,.exposer-payment-page__action-buttons-row{display:contents}@media(max-width:768px){.exposer-payment-page{padding:16px}.exposer-payment-page__filters{gap:16px;flex-direction:column}.exposer-payment-page__filter-item{width:100%}.exposer-payment-page__filter-item--button{width:100%;margin-left:0;order:initial}.exposer-payment-page__filters-grid,.exposer-payment-page__date-filters-row,.exposer-payment-page__action-buttons-row{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;width:100%}.exposer-payment-page--button{width:100%;margin-left:0;order:initial}.exposer-payment-page__mobile-footer{display:block}.exposer-payment-page__desktop-view{display:none}.exposer-payment-page__mobile-view{display:block}.exposer-payment-page__mobile-sub-entries{display:block;position:fixed;inset:0;z-index:1000;background-color:#f9fafb}html[data-theme=dark] .exposer-payment-page__mobile-sub-entries{background-color:#212222}.exposer-payment-page__table-wrapper{padding-bottom:0}.exposer-payment-page__fixed-footer{left:0;right:0;width:100%;background-color:#fff;box-shadow:0 -4px 12px #0000001a;border-top:2px solid var(--color-primary);padding:0}html[data-theme=dark] .exposer-payment-page__fixed-footer{background-color:#242424;box-shadow:0 -4px 12px #0000001a;border-top:2px solid var(--color-primary)}.exposer-payment-page__table-footer{display:none}.exposer-payment-page__table-footer-table{border-radius:0}.exposer-payment-page__pagination{padding:12px 16px;background-color:#fff;border-top:1px solid var(--color-border-secondary)}html[data-theme=dark] .exposer-payment-page__pagination{background-color:#242424;border-top:1px solid var(--color-border-secondary)}.exposer-payment-page__mobile-footer{display:block;background-color:#fff;padding:16px}html[data-theme=dark] .exposer-payment-page__mobile-footer{background-color:#242424}.exposer-payment-page__mobile-footer-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-border-secondary);gap:12px}html[data-theme=dark] .exposer-payment-page__mobile-footer-row{border-bottom:1px solid var(--color-border-secondary)}.exposer-payment-page__mobile-footer-row:last-child{border-bottom:none;padding-bottom:0}html[data-theme=dark] .exposer-payment-page__mobile-footer-row:last-child{border-bottom:none}.exposer-payment-page__mobile-footer-row:first-child{padding-top:0}.exposer-payment-page__mobile-footer-label{font-size:14px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;white-space:nowrap}html[data-theme=dark] .exposer-payment-page__mobile-footer-label{color:var(--color-text-secondary)}.exposer-payment-page__mobile-footer-value{font-size:16px;font-weight:700;color:var(--color-text-primary);text-align:right;word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0}html[data-theme=dark] .exposer-payment-page__mobile-footer-value,.exposer-payment-page__mobile-footer-value--amount,html[data-theme=dark] .exposer-payment-page__mobile-footer-value--amount{color:var(--color-text-primary)}.exposer-payment-page__mobile-footer-value--paid,html[data-theme=dark] .exposer-payment-page__mobile-footer-value--paid{color:#16a34a}.exposer-payment-page__mobile-footer-value--remaining,html[data-theme=dark] .exposer-payment-page__mobile-footer-value--remaining{color:var(--color-primary)}.exposer-payment-page__cards-grid{padding-bottom:96px;overflow:visible}.exposer-payment-page__filters{gap:12px}.exposer-payment-page__filter-item,.exposer-payment-page__filter-item--button{width:100%}.exposer-payment-page__filter-spacer{display:none}}.exposer-payment-page__table-footer-row--mobile-only .exposer-payment-page__table-footer-cell:first-child{text-align:left!important}.exposer-payment-page__table-footer-row--mobile-only .exposer-payment-page__table-footer-cell:last-child{text-align:right!important}.exposer-payment-page__pagination{padding:12px 0}.exposer-payment-page__cards-grid{padding-bottom:96px;overflow:visible}.exposer-payment-page__mobile-header{display:none!important;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px}@media(max-width:768px){.exposer-payment-page__mobile-header{display:flex!important}}.exposer-payment-page__mobile-actions{display:flex;align-items:center;gap:8px}.exposer-payment-page__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;height:44px!important;width:44px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;position:relative;border-radius:8px}html[data-theme=dark] .exposer-payment-page__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}.exposer-payment-page__filter-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:var(--color-primary);border-radius:50%}html[data-theme=dark] .exposer-payment-page__filter-badge{background-color:var(--color-primary)}@media(max-width:1024px){.exposer-payment-page__filters--desktop-only{display:none!important}}.exposer-payment-page__filters--mobile{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.exposer-payment-page__filters--mobile .ui-input-wrapper,.exposer-payment-page__filters--mobile .ui-select,.exposer-payment-page__filters--mobile .ui-datepicker{width:100%!important}.exposer-payment-page__filters--mobile>div{width:100%!important}@media(max-width:768px){.exposer-payment-page__table-wrapper--desktop-only{display:none!important}}.exposer-payment-page__desktop-filters{display:block}@media(max-width:768px){.exposer-payment-page__desktop-filters{display:none!important}}.exposer-payment-page__mobile-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:8px;border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer}html[data-theme=dark] .exposer-payment-page__mobile-tool-btn{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary)}.exposer-payment-page__cards-grid{display:none;gap:16px}@media(max-width:768px){.exposer-payment-page__cards-grid{display:flex;flex-direction:column;overflow:visible;padding-bottom:72px}}.exposer-payment-page__card-item{background:#fff;border-radius:16px;padding:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0f;display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;margin-bottom:0;box-sizing:border-box;overflow:visible}html[data-theme=dark] .exposer-payment-page__card-item{background:#242424;border:1px solid #303337;box-shadow:0 2px 8px #0f172a0f}.exposer-payment-page__card-item--paid{background:linear-gradient(135deg,#f0fdf4,#fff 70%);border-color:#bbf7d0}html[data-theme=dark] .exposer-payment-page__card-item--paid{background:linear-gradient(135deg,#1e231f,#242424 70%);border-color:#1d3b29}.exposer-payment-page__card-item--disabled{opacity:.92}.exposer-payment-page__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.exposer-payment-page__card-top-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.exposer-payment-page__card-index{flex-shrink:0;margin-top:2px;font-size:12px;font-weight:700;color:#94a3b8}html[data-theme=dark] .exposer-payment-page__card-index{color:#7a8696}.exposer-payment-page__card-title-block{min-width:0}.exposer-payment-page__card-title{font-size:16px;font-weight:700;color:#0f172a;line-height:1.3;word-break:break-word}html[data-theme=dark] .exposer-payment-page__card-title{color:#c9d3e9}.exposer-payment-page__card-role{margin-top:4px;font-size:12px;font-weight:600;color:#64748b;text-transform:capitalize}html[data-theme=dark] .exposer-payment-page__card-role{color:#909db1}.exposer-payment-page__card-status{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.exposer-payment-page__card-status--paid{background:#dcfce7;color:#166534}html[data-theme=dark] .exposer-payment-page__card-status--paid{background:#15221a;color:#68b27c}.exposer-payment-page__card-status--due{background:#fee2e2;color:#b91c1c}html[data-theme=dark] .exposer-payment-page__card-status--due{background:#221818;color:#ff6369}.exposer-payment-page__card-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7}html[data-theme=dark] .exposer-payment-page__card-money{background:#212223;border:1px solid #2c2e30}.exposer-payment-page__card-money-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.exposer-payment-page__card-money-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}html[data-theme=dark] .exposer-payment-page__card-money-label{color:#7a8696}.exposer-payment-page__card-money-value{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .exposer-payment-page__card-money-value{color:#c9d3e9}.exposer-payment-page__card-money-empty{color:#94a3b8;font-weight:600}html[data-theme=dark] .exposer-payment-page__card-money-empty{color:#7a8696}.exposer-payment-page__card-meta{display:flex;flex-direction:column;gap:8px}.exposer-payment-page__card-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px}.exposer-payment-page__card-meta-row span{flex-shrink:0;color:#64748b;font-weight:600}html[data-theme=dark] .exposer-payment-page__card-meta-row span{color:#909db1}.exposer-payment-page__card-meta-row strong{text-align:right;color:#0f172a;font-weight:600;min-width:0;word-break:break-word}html[data-theme=dark] .exposer-payment-page__card-meta-row strong{color:#c9d3e9}.exposer-payment-page__card-value--remark{white-space:normal!important;line-height:1.4}.exposer-payment-page__card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.exposer-payment-page__card-actions--compact{margin-top:4px}.exposer-payment-page__card-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer;flex:1 1 auto}html[data-theme=dark] .exposer-payment-page__card-btn{border:1px solid #303337;background:#242424;color:#acbacd}.exposer-payment-page__card-btn--primary,html[data-theme=dark] .exposer-payment-page__card-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.exposer-payment-page__card-btn--ghost{background:#fff}html[data-theme=dark] .exposer-payment-page__card-btn--ghost{background:#242424}.exposer-payment-page__card-btn--danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}html[data-theme=dark] .exposer-payment-page__card-btn--danger{background:#231e1e;border-color:#4c3334;color:#ff6369}.exposer-payment-page__sub-entries-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}html[data-theme=dark] .exposer-payment-page__sub-entries-title{color:#7a8696}.exposer-payment-page__sub-entries-container{margin-top:4px;padding-left:0;border-left:none;display:flex;flex-direction:column;gap:10px}html[data-theme=dark] .exposer-payment-page__sub-entries-container{border-left:none}.exposer-payment-page__sub-entry-card{background:#f8fafc;border-radius:12px;padding:12px;border:1px solid #e2e8f0;box-shadow:none;margin-top:0;display:flex;flex-direction:column;gap:8px}html[data-theme=dark] .exposer-payment-page__sub-entry-card{background:#212223;border:1px solid #303337;box-shadow:none}.exposer-payment-page__card-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f5f9}html[data-theme=dark] .exposer-payment-page__card-row{border-bottom:1px solid #2a2c2e}.exposer-payment-page__card-row:last-child{border-bottom:none;margin-bottom:0}html[data-theme=dark] .exposer-payment-page__card-row:last-child{border-bottom:none}.exposer-payment-page__card-row--actions{margin-top:8px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.1);justify-content:flex-start;flex-shrink:0;overflow:visible}html[data-theme=dark] .exposer-payment-page__card-row--actions{border-top:1px dashed rgba(174,174,174,.1)}.exposer-payment-page__card-label{font-size:14px;font-weight:600;color:#64748b;text-transform:uppercase;min-width:100px;flex-shrink:0}html[data-theme=dark] .exposer-payment-page__card-label{color:#909db1}@media(max-width:480px){.exposer-payment-page__card-label{font-size:13px;min-width:90px}}.exposer-payment-page__card-value{font-size:15px;font-weight:500;color:#1f2937;text-align:right;flex:1;min-width:0;word-break:break-word}html[data-theme=dark] .exposer-payment-page__card-value{color:#bec9d7}@media(max-width:480px){.exposer-payment-page__card-value{font-size:14px}}.exposer-payment-page__card-value--remark{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.4}.exposer-payment-page__amount-visible{color:var(--color-text-primary);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}html[data-theme=dark] .exposer-payment-page__amount-visible{color:var(--color-text-primary)}.exposer-payment-page__amount-hidden{color:var(--color-text-secondary);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}html[data-theme=dark] .exposer-payment-page__amount-hidden{color:var(--color-text-secondary)}.exposer-payment-page__font-bold{font-weight:700}.exposer-payment-page__sub-entries-container{margin-top:8px;padding-left:12px;border-left:2px solid var(--color-primary-light);display:flex;flex-direction:column;gap:12px}html[data-theme=dark] .exposer-payment-page__sub-entries-container{border-left:2px solid var(--color-primary-light)}.exposer-payment-page__sub-entry-card{background:linear-gradient(to bottom,#fafbfc,#f8fafc);border-radius:14px;padding:16px;border:1px solid #e2e8f0;box-shadow:0 2px 6px #0000000a;margin-top:12px;transition:all .2s ease}html[data-theme=dark] .exposer-payment-page__sub-entry-card{background:linear-gradient(to bottom,#222223,#212223);border:1px solid #303337;box-shadow:0 2px 6px #0000000a}@media(max-width:480px){.exposer-payment-page__sub-entry-card{padding:14px;border-radius:12px;margin-top:10px}}.exposer-payment-page__sub-entry-card:hover{box-shadow:0 4px 8px #00000014;border-color:#cbd5e1}html[data-theme=dark] .exposer-payment-page__sub-entry-card:hover{box-shadow:0 4px 8px #00000014;border-color:#393e44}@media(max-width:768px){.exposer-payment-page__fixed-footer--desktop-only{display:none!important}}.exposer-payment-page .client-payment__dtotals{display:grid!important;grid-template-columns:15.5% 19% 3.5% 18% 0%!important;padding:13px 24px!important;column-gap:0!important;align-items:center!important}.exposer-payment-page .client-payment__dtotals-label{grid-column:1/3!important;padding-right:16px!important;text-align:left!important;font-weight:700;font-size:14px;color:#475569}html[data-theme=dark] .exposer-payment-page .client-payment__dtotals-label{color:#a1aec0}.exposer-payment-page .client-payment__dtotals-values{display:contents!important;gap:0!important;margin-right:0!important}.exposer-payment-page .client-payment__dtotals-val{text-align:center!important;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.exposer-payment-page .client-payment__dtotals-val:nth-child(1){grid-column:3!important}.exposer-payment-page .client-payment__dtotals-val:nth-child(2){grid-column:4!important}.exposer-payment-page .client-payment__dtotals-val:nth-child(3){grid-column:5!important}.client-payment__col-name,.client-payment__col-name .ui-table__th-content,.client-payment__col-name .ui-table__td-content{text-align:left!important;justify-content:flex-start!important}td.client-payment__col-name,th.client-payment__col-name{text-align:left!important}.client-payment__col-name .ui-table__th-content{padding-left:35px!important}td.client-payment__col-name .exposer-payment-page__name-wrapper{justify-content:flex-start!important;text-align:left!important;width:100%}td.client-payment__col-name .exposer-payment-page__name-text{text-align:left!important}.exposer-payment-page .client-payment__dtotals>.mt-space{display:none!important}.exposer-payment-page .ui-table__th.client-payment__col-remark,.exposer-payment-page .ui-table__td.client-payment__col-remark{width:12%!important;min-width:100px!important;max-width:160px!important}.exposer-payment-page__sheet-tab,.exposer-payment-page__totals-overlay{display:none}@media(max-width:768px){.exposer-payment-page{padding:12px 12px 24px}.exposer-payment-page .client-payment__kpi-grid{grid-template-columns:1fr;gap:10px;margin-bottom:12px}.exposer-payment-page .client-payment__progress-section{margin-bottom:12px;padding:12px 14px}.exposer-payment-page__sheet-tab{display:block;position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:102;width:88px;height:18px;padding:0;border:none;background:var(--color-primary);border-radius:12px 12px 0 0;cursor:pointer;box-shadow:0 -2px 8px #ce102640}html[data-theme=dark] .exposer-payment-page__sheet-tab{border:none;background:var(--color-primary);box-shadow:0 -2px 8px #e5484d40}.exposer-payment-page__totals-overlay{display:block;position:fixed;inset:0;z-index:200;background:#0f172a66}html[data-theme=dark] .exposer-payment-page__totals-overlay{background:#0f172a66}.exposer-payment-page__totals-sheet{position:absolute;left:0;right:0;bottom:0;max-height:80vh;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 24px #0000001f}html[data-theme=dark] .exposer-payment-page__totals-sheet{background:#242424;box-shadow:0 -8px 24px #0000001f}.exposer-payment-page__sheet-handle{width:48px;height:8px;margin:10px auto 6px;padding:0;border:none;background:var(--color-primary);border-radius:999px;cursor:pointer;flex-shrink:0}html[data-theme=dark] .exposer-payment-page__sheet-handle{border:none;background:var(--color-primary)}.exposer-payment-page__sheet-title{padding:0 16px 8px;font-size:14px;font-weight:700;color:#0f172a;text-align:center}html[data-theme=dark] .exposer-payment-page__sheet-title{color:#c9d3e9}.exposer-payment-page__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #e5e7eb;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;flex-shrink:0}html[data-theme=dark] .exposer-payment-page__sheet-head{border-bottom:1px solid #323335;color:#7f848e}.exposer-payment-page__sheet-head-amount{display:inline-flex;align-items:center;gap:8px}.exposer-payment-page__sheet-eye{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#6b7280;cursor:pointer}html[data-theme=dark] .exposer-payment-page__sheet-eye{border:none;background:transparent;color:#979da9}.exposer-payment-page__sheet-list{overflow-y:auto;-webkit-overflow-scrolling:touch}.exposer-payment-page__sheet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:none;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left;cursor:pointer}html[data-theme=dark] .exposer-payment-page__sheet-row{border:none;border-bottom:1px solid #2a2c2e;background:#242424}.exposer-payment-page__sheet-row:nth-child(2n){background:#f8fafc}html[data-theme=dark] .exposer-payment-page__sheet-row:nth-child(2n){background:#212223}.exposer-payment-page__sheet-row:disabled{cursor:default;opacity:.55}.exposer-payment-page__sheet-row--paid{background:#dcfce7!important}html[data-theme=dark] .exposer-payment-page__sheet-row--paid{background:#15221a!important}.exposer-payment-page__sheet-name{font-size:15px;font-weight:600;color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .exposer-payment-page__sheet-name{color:#cad3e4}.exposer-payment-page__sheet-amount{font-size:15px;font-weight:700;color:#111827;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .exposer-payment-page__sheet-amount{color:#cad3e4}}.ui-searchbar__input{margin-bottom:0}.ui-searchbar__clear{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);background:transparent;border:none;cursor:pointer}html[data-theme=dark] .ui-searchbar__clear{color:var(--color-text-tertiary);background:transparent;border:none}.ui-searchbar__clear:hover,html[data-theme=dark] .ui-searchbar__clear:hover{color:var(--color-text-secondary)}.ui-searchbar__icon,html[data-theme=dark] .ui-searchbar__icon{color:var(--color-text-tertiary)}.ui-searchbar input.ui-input::-ms-clear,.ui-searchbar input.ui-input::-ms-reveal{display:none;width:0;height:0;opacity:0;pointer-events:none}.ui-searchbar input.ui-input[type=search]{-webkit-appearance:none;appearance:none}.ui-searchbar input.ui-input[type=search]::-webkit-search-cancel-button,.ui-searchbar input.ui-input[type=search]::-webkit-search-decoration,.ui-searchbar input.ui-input[type=search]::-webkit-search-results-button,.ui-searchbar input.ui-input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}.ct-report{display:flex;flex-direction:column;gap:12px}.ct-report__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-report__toolbar>.ui-button{margin-left:auto}.ct-report__switch{display:inline-flex;flex-shrink:0;padding:3px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-secondary)}html[data-theme=dark] .ct-report__switch{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary)}.ct-report__switch-btn{padding:6px 16px;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:700;cursor:pointer}html[data-theme=dark] .ct-report__switch-btn{border:0;background:transparent;color:var(--color-text-secondary)}.ct-report__switch-btn.is-active,html[data-theme=dark] .ct-report__switch-btn.is-active{background:var(--color-primary);color:#fff}.ct-report__switch-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html[data-theme=dark] .ct-report__switch-btn:focus-visible{outline:2px solid var(--color-primary)}.ct-report__chips{display:flex;flex-wrap:wrap;gap:8px}.ct-report__chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1.5px solid var(--color-border-primary);border-radius:999px;background:var(--color-bg-primary);color:var(--color-text-primary);font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}html[data-theme=dark] .ct-report__chip{border:1.5px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.ct-report__chip:hover,html[data-theme=dark] .ct-report__chip:hover{border-color:var(--ct-accent)}.ct-report__chip:focus-visible{outline:2px solid var(--ct-accent);outline-offset:2px}html[data-theme=dark] .ct-report__chip:focus-visible{outline:2px solid var(--ct-accent)}.ct-report__chip.is-active,html[data-theme=dark] .ct-report__chip.is-active{border-color:var(--ct-accent);background:color-mix(in srgb,var(--ct-accent) 10%,var(--color-bg-primary));box-shadow:0 0 0 1px var(--ct-accent)}.ct-report__chip-dot{width:8px;height:8px;border-radius:50%;background:var(--ct-accent);flex-shrink:0}html[data-theme=dark] .ct-report__chip-dot{background:var(--ct-accent)}.ct-report__chip-label{font-size:13px;font-weight:700;color:var(--color-text-secondary);white-space:nowrap}html[data-theme=dark] .ct-report__chip-label{color:var(--color-text-secondary)}.ct-report__chip-count{font-size:18px;font-weight:900;line-height:1;color:var(--ct-accent)}html[data-theme=dark] .ct-report__chip-count{color:var(--ct-accent)}.ct-report__chip-sub{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}html[data-theme=dark] .ct-report__chip-sub{color:var(--color-text-tertiary)}.ct-report__filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ct-report__filters .ui-select{margin-bottom:0!important}.ct-report__filter{width:180px}.ct-report__filter--search{width:280px}.ct-report__clear{border:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}html[data-theme=dark] .ct-report__clear{border:0;background:transparent;color:var(--color-primary)}.ct-report__dates{display:inline-flex;flex-direction:column;white-space:nowrap}.ct-report__dates span+span{font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .ct-report__dates span+span{color:var(--color-text-secondary)}.ct-report__table .ui-table__th,.ct-report__table .ui-table__td{padding-left:12px;padding-right:12px}.ct-report__table .ui-table__th{padding-top:12px;padding-bottom:12px}.ct-report__table .ui-table__th-content{overflow:visible;white-space:normal}.ct-report__table .ct-col-fit{white-space:nowrap;text-align:center}.ct-report__table .ct-col-fit .ui-table__th-content{justify-content:center}.ct-report__table .ui-table__th.ct-col-main,.ct-report__table .ui-table__td.ct-col-main{text-align:left!important}.ct-report__table .ui-table__th.ct-col-main .ui-table__th-content{justify-content:flex-start!important}.ct-report__table .ui-table__th.ct-col-start,.ct-report__table .ui-table__td.ct-col-start{text-align:left!important}.ct-report__table .ui-table__th.ct-col-start .ui-table__th-content{justify-content:flex-start!important}.ct-report__table .ct-report__dates{align-items:flex-start}.ct-report__table .ct-col-action{text-align:right}.ct-report__table .ct-col-action .ui-table__th-content{justify-content:flex-end}.ct-report__table .ui-table__th.ct-w-main{width:340px}.ct-report__table .ui-table__th.ct-w-no{width:112px}.ct-report__table .ui-table__th.ct-w-ref{width:120px}.ct-report__table .ui-table__th.ct-w-date{width:140px}.ct-report__table .ui-table__th.ct-w-action{width:60px}.ct-report__name{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.ct-report__name span{font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .ct-report__name span{color:var(--color-text-secondary)}.ct-report__branch-dot{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}html[data-theme=dark] .ct-report__branch-dot{color:#fff}.ct-report__actions{display:flex;align-items:center;justify-content:flex-end}.ct-report__open{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-primary);cursor:pointer}html[data-theme=dark] .ct-report__open{border:0;background:transparent;color:var(--color-primary)}.ct-report__open:hover,html[data-theme=dark] .ct-report__open:hover{background:var(--color-primary-light)}.ct-report__open:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html[data-theme=dark] .ct-report__open:focus-visible{outline:2px solid var(--color-primary)}@media(max-width:768px){.ct-report__chip{height:36px;padding:0 12px}.ct-report__filter,.ct-report__filter--search{width:100%}}.ct-report__table .ui-table__th{font-size:12px!important;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary)}html[data-theme=dark] .ct-report__table .ui-table__th{color:var(--color-text-secondary)}.ct-report__table .ui-table__td{font-size:14px!important;font-weight:500!important;color:var(--color-text-primary);padding-top:12px;padding-bottom:12px;vertical-align:middle}html[data-theme=dark] .ct-report__table .ui-table__td{color:var(--color-text-primary)}.ct-report__table .ui-table__td.ct-w-no,.ct-report__table .ui-table__td.cr-w-no{font-size:14px!important;font-weight:700!important;color:var(--color-text-secondary)}html[data-theme=dark] .ct-report__table .ui-table__td.ct-w-no,html[data-theme=dark] .ct-report__table .ui-table__td.cr-w-no{color:var(--color-text-secondary)}.ct-report__table .ct-report__name{gap:1px}.ct-report__table .ct-report__name strong{font-size:15px;font-weight:700;line-height:1.3}.ct-report__table .ct-report__name span{font-size:12px;color:var(--color-text-tertiary)}html[data-theme=dark] .ct-report__table .ct-report__name span{color:var(--color-text-tertiary)}.ct-report__table .ct-report__dates span+span{font-size:12px}.costing__totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-primary);overflow:hidden}html[data-theme=dark] .costing__totals{border:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.costing__totals>div{display:flex;flex-direction:column;gap:2px;padding:10px 16px}.costing__totals>div+div{border-left:1px solid var(--color-border-primary)}html[data-theme=dark] .costing__totals>div+div{border-left:1px solid var(--color-border-primary)}.costing__totals>div>span{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}html[data-theme=dark] .costing__totals>div>span{color:var(--color-text-secondary)}.costing__totals strong{font-size:18px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .costing__totals strong{color:var(--color-text-primary)}.costing__totals .is-net,html[data-theme=dark] .costing__totals .is-net{background:var(--color-bg-secondary)}.costing__totals small{font-size:12px;color:var(--color-text-secondary)}html[data-theme=dark] .costing__totals small{color:var(--color-text-secondary)}.costing__pending{color:#d97706!important;font-weight:700}html[data-theme=dark] .costing__pending{color:#d97706!important}.costing__zero,html[data-theme=dark] .costing__zero{color:var(--color-text-tertiary)!important}.costing__net{font-weight:700;color:#16a34a}html[data-theme=dark] .costing__net{color:#16a34a}.costing__net.is-negative,html[data-theme=dark] .costing__net.is-negative{color:var(--color-primary)}.costing__type{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.costing__type>span:last-child:not(:first-child){font-size:12px;color:var(--color-text-secondary)}html[data-theme=dark] .costing__type>span:last-child:not(:first-child){color:var(--color-text-secondary)}.costing__muted{color:var(--color-text-tertiary)!important;font-style:italic}html[data-theme=dark] .costing__muted{color:var(--color-text-tertiary)!important}.costing__table .ui-table__tr{cursor:pointer}.costing__table .ui-table__th.cr-w-main{width:12%}.costing__table .ui-table__th.cr-w-no{width:6.5%}.costing__table .ui-table__th.cr-w-month{width:8.5%}.costing__table .ui-table__th.cr-w-type{width:12.5%}.costing__table .ui-table__th.cr-w-amt{width:7.56%}.costing__table .ui-table__th.cr-amt,.costing__table .ui-table__td.cr-amt{padding-left:6px!important;padding-right:10px!important;text-align:right!important;white-space:nowrap}.costing__table .ui-table__td.cr-amt{font-size:14px!important;font-weight:600;font-variant-numeric:tabular-nums}.costing__table .ui-table__td.cr-w-month{font-size:14px!important;white-space:nowrap}.costing__table .ui-table__td.cr-w-no{font-size:15px!important;white-space:nowrap}.costing__table .ui-table__th.cr-amt{font-size:12px;line-height:1.25}.costing__table .ui-table__th.cr-amt .ui-table__th-content{justify-content:flex-end!important}.costing__table .costing__total-row{cursor:default;background:var(--color-bg-secondary)!important}html[data-theme=dark] .costing__table .costing__total-row{background:var(--color-bg-secondary)!important}.costing__table .costing__total-row .ui-table__td{border-top:2px solid var(--color-border-primary);font-weight:700}html[data-theme=dark] .costing__table .costing__total-row .ui-table__td{border-top:2px solid var(--color-border-primary)}.costing__table .costing__total-row .ui-table__td.cr-amt{font-weight:700}.costing__table .costing__total-row .costing__total-label{text-align:left!important;padding-left:16px}.costing__total-count{margin-left:6px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .costing__total-count{color:var(--color-text-secondary)}.costing-detail{display:flex;flex-direction:column;gap:12px}.costing-detail__loading{padding:32px;text-align:center;color:var(--color-text-secondary)}html[data-theme=dark] .costing-detail__loading{color:var(--color-text-secondary)}.costing-detail__actions{display:flex;justify-content:flex-end;gap:10px}.costing-detail__body{display:flex;flex-direction:column;gap:16px;background:var(--color-bg-primary)}html[data-theme=dark] .costing-detail__body{background:var(--color-bg-primary)}.costing-detail__section h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .costing-detail__section h4{color:var(--color-text-primary)}.costing-detail__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 14px;border:1px solid var(--color-border-primary);border-radius:10px}html[data-theme=dark] .costing-detail__facts{border:1px solid var(--color-border-primary)}.costing-detail__facts dt{font-size:12px;color:var(--color-text-secondary)}html[data-theme=dark] .costing-detail__facts dt{color:var(--color-text-secondary)}.costing-detail__facts dd{margin:2px 0 0;font-weight:600;color:var(--color-text-primary);overflow-wrap:anywhere}html[data-theme=dark] .costing-detail__facts dd{color:var(--color-text-primary)}.costing-detail__facts .is-wide{grid-column:1/-1}.costing-detail__facts--collab{margin-top:8px;border-color:#7c3aed59;background:#7c3aed0d}html[data-theme=dark] .costing-detail__facts--collab{border-color:#7c3aed59;background:#7c3aed0d}.costing-detail__none{margin:0;padding:10px 14px;border:1px dashed var(--color-border-primary);border-radius:10px;color:var(--color-text-secondary)}html[data-theme=dark] .costing-detail__none{border:1px dashed var(--color-border-primary);color:var(--color-text-secondary)}.costing-detail__table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border-primary);border-radius:10px;overflow:hidden;font-size:14px}html[data-theme=dark] .costing-detail__table{border:1px solid var(--color-border-primary)}.costing-detail__table th,.costing-detail__table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .costing-detail__table th,html[data-theme=dark] .costing-detail__table td{border-bottom:1px solid var(--color-border-primary)}.costing-detail__table th{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-bg-secondary)}html[data-theme=dark] .costing-detail__table th{color:var(--color-text-secondary);background:var(--color-bg-secondary)}.costing-detail__table tbody tr:last-child td{border-bottom:0}html[data-theme=dark] .costing-detail__table tbody tr:last-child td{border-bottom:0}.costing-detail__table tfoot td{font-weight:700;border-top:1px solid var(--color-border-primary);border-bottom:0;background:var(--color-bg-secondary)}html[data-theme=dark] .costing-detail__table tfoot td{border-top:1px solid var(--color-border-primary);border-bottom:0;background:var(--color-bg-secondary)}.costing-detail__table .num{text-align:right;white-space:nowrap}.costing-detail__expected{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px;padding:10px 14px;border:1px solid rgba(124,58,237,.35);border-radius:10px;background:#7c3aed0d;color:var(--color-text-secondary)}html[data-theme=dark] .costing-detail__expected{border:1px solid rgba(124,58,237,.35);background:#7c3aed0d;color:var(--color-text-secondary)}.costing-detail__expected strong{margin-left:6px;color:var(--color-text-primary)}html[data-theme=dark] .costing-detail__expected strong{color:var(--color-text-primary)}.costing-detail__print-head{display:none;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:2px solid var(--color-primary)}html[data-theme=dark] .costing-detail__print-head{border-bottom:2px solid var(--color-primary)}.costing-detail__print-head span{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-primary)}html[data-theme=dark] .costing-detail__print-head span{color:var(--color-primary)}.costing-detail__print-head strong{font-size:20px;color:var(--color-text-primary)}html[data-theme=dark] .costing-detail__print-head strong{color:var(--color-text-primary)}.costing-detail__print-head small{font-size:12px;color:var(--color-text-secondary)}html[data-theme=dark] .costing-detail__print-head small{color:var(--color-text-secondary)}.costing-detail__remark{display:block;font-size:12px;color:var(--color-text-secondary)}html[data-theme=dark] .costing-detail__remark{color:var(--color-text-secondary)}.costing-detail__summary{margin-top:4px}@media(max-width:768px){.costing__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.costing__totals>div:nth-child(odd){border-left:0}html[data-theme=dark] .costing__totals>div:nth-child(odd){border-left:0}.costing__totals>div:nth-child(n+3){border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .costing__totals>div:nth-child(n+3){border-top:1px solid var(--color-border-primary)}.costing-detail__facts{grid-template-columns:1fr 1fr}.costing-detail__table{display:block;overflow-x:auto}}body[data-pdf-generating] .costing-detail__print-head{display:flex}@media(max-width:1500px){.costing__table .ui-table__td.cr-amt{font-size:13px!important}.costing__table .ui-table__th.cr-amt{font-size:11px}.costing__table .ui-table__td.cr-w-month{font-size:13px!important}.costing__type>span:last-child{white-space:normal;line-height:1.2}}.costing__table .cr-head{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}.costing__table .cr-head small{font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap;color:var(--color-text-tertiary)}html[data-theme=dark] .costing__table .cr-head small{color:var(--color-text-tertiary)}.costing__table .costing__total-row .ui-table__td{font-weight:700!important}.costing__table .ui-table__th.cr-g-client .cr-head small{color:#2563eb}html[data-theme=dark] .costing__table .ui-table__th.cr-g-client .cr-head small{color:#6a9bfe}.costing__table .ui-table__th.cr-g-team .cr-head small{color:#7c3aed}html[data-theme=dark] .costing__table .ui-table__th.cr-g-team .cr-head small{color:#a488f9}.costing__table .ui-table__th.cr-g-net .cr-head small{color:#059669}html[data-theme=dark] .costing__table .ui-table__th.cr-g-net .cr-head small{color:#40b788}.costing__table .ui-table__td.cr-g-client,html[data-theme=dark] .costing__table .ui-table__td.cr-g-client{background:#2563eb09}.costing__table .ui-table__td.cr-g-team,html[data-theme=dark] .costing__table .ui-table__td.cr-g-team{background:#7c3aed09}.costing__table .ui-table__td.cr-g-net,html[data-theme=dark] .costing__table .ui-table__td.cr-g-net{background:#0596690b}.costing__table .cr-gs,html[data-theme=dark] .costing__table .cr-gs{box-shadow:inset 1px 0 0 var(--color-border-primary)}.costing__table .ui-table__td.cr-g-net .costing__net{font-weight:700}.cr-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1100px){.cr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cr-summary{grid-template-columns:1fr}}.cr-summary__card{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid var(--color-border-primary);border-left:4px solid var(--color-text-tertiary);border-radius:10px;background:var(--color-bg-primary);min-width:0}html[data-theme=dark] .cr-summary__card{border:1px solid var(--color-border-primary);border-left:4px solid var(--color-text-tertiary);background:var(--color-bg-primary)}.cr-summary__card strong{font-size:20px;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}html[data-theme=dark] .cr-summary__card strong{color:var(--color-text-primary)}.cr-summary__card small{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .cr-summary__card small{color:var(--color-text-secondary)}.cr-summary__card--client,html[data-theme=dark] .cr-summary__card--client{border-left-color:#2563eb}.cr-summary__card--team,html[data-theme=dark] .cr-summary__card--team{border-left-color:#7c3aed}.cr-summary__card--net,html[data-theme=dark] .cr-summary__card--net{border-left-color:#059669;background:#0596690a}.cr-summary__card--net.is-loss{border-left-color:var(--color-primary);background:#dc26260a}html[data-theme=dark] .cr-summary__card--net.is-loss{border-left-color:var(--color-primary);background:#e5484d0a}.cr-summary__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}html[data-theme=dark] .cr-summary__label{color:var(--color-text-secondary)}@media(min-width:769px){.costing__table,.costing__table .ui-table{overflow:visible}}.costing__table .ui-table__th,.costing__table .ui-table__th.cr-amt{font-size:13px!important}.costing__table .cr-head small{font-size:11px}.costing__table .ui-table__td{font-size:16px!important;padding-top:14px;padding-bottom:14px}.costing__table .ui-table__td.cr-amt{font-size:16px!important}.costing__table .ui-table__td.cr-w-month{font-size:15px!important}.costing__table .ui-table__td.cr-w-no{font-size:16px!important}.costing__table .ct-report__name strong{font-size:17px}.costing__table .ct-report__name span{font-size:13.5px}.costing__table .costing__type>span:last-child:not(:first-child){font-size:13px}.costing__table .costing__total-row .ui-table__td{position:sticky;bottom:0;z-index:3;background:var(--color-bg-secondary)!important;box-shadow:inset 0 2px 0 var(--color-border-primary),0 -6px 12px -6px #0f172a2e;border-top:0;font-size:16px!important}html[data-theme=dark] .costing__table .costing__total-row .ui-table__td{background:var(--color-bg-secondary)!important;box-shadow:inset 0 2px 0 var(--color-border-primary),0 -6px 12px -6px #0f172a2e;border-top:0}.costing__table .costing__total-row .costing__total-label{font-size:16px!important}.costing__table .costing__total-count{font-size:13px}@media(max-width:1500px){.costing__table .ui-table__td,.costing__table .ui-table__td.cr-amt,.costing__table .ui-table__td.cr-w-no,.costing__table .costing__total-row .ui-table__td{font-size:15px!important}.costing__table .ui-table__td.cr-w-month{font-size:14px!important}.costing__table .ct-report__name strong{font-size:16px}.costing__table .ui-table__th,.costing__table .ui-table__th.cr-amt{font-size:12px!important}}.reports{width:100%}.reports__title{font-size:1.5625rem;font-weight:700;color:var(--color-text-primary);margin-bottom:2rem;text-align:center;text-transform:capitalize}html[data-theme=dark] .reports__title{color:var(--color-text-primary)}.reports__table-wrapper{width:100%;overflow-x:auto}.reports__table{width:100%;border-collapse:collapse;font-size:.9375rem;page-break-inside:auto}.reports__table thead,html[data-theme=dark] .reports__table thead{background-color:var(--color-bg-secondary)}.reports__table thead tr{page-break-inside:avoid;page-break-after:auto}.reports__table tbody tr{page-break-inside:avoid;page-break-after:auto;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .reports__table tbody tr{border-bottom:1px solid var(--color-border-primary)}.reports__table tbody tr:nth-child(2n){background-color:var(--color-bg-odd-row)}html[data-theme=dark] .reports__table tbody tr:nth-child(2n){background-color:var(--color-bg-odd-row)}.reports__table tfoot tr{page-break-inside:avoid;background-color:var(--color-bg-secondary)}html[data-theme=dark] .reports__table tfoot tr{background-color:var(--color-bg-secondary)}.reports__table th,.reports__table td{padding:.75rem;text-align:left;border:1px solid #cfcfd1;white-space:nowrap!important}html[data-theme=dark] .reports__table th,html[data-theme=dark] .reports__table td{border:1px solid #404041}.reports__table td{text-transform:capitalize}.reports__table td.reports__col-function-date,.reports__table td.reports__col-editing-remark,.reports__table td.reports__col-client-name{white-space:normal!important;vertical-align:middle;min-width:120px}.reports__table th.reports__col-name,.reports__table td.reports__col-name{width:170px;min-width:170px;max-width:170px}.reports__table th.reports__col-date,.reports__table td.reports__col-date{width:80px;min-width:80px;max-width:80px}.reports__table th.reports__col-amount,.reports__table td.reports__col-amount,.reports__table th.reports__col-paid,.reports__table td.reports__col-paid,.reports__table th.reports__col-remaining,.reports__table td.reports__col-remaining{width:90px;min-width:90px;max-width:90px}.reports__table td.reports__col-amount,.reports__table td.reports__col-paid,.reports__table td.reports__col-remaining,.reports__table td.reports__col-cr-amount,.reports__table td.reports__col-dr-amount,.reports__table td.reports__col-data-size,.reports__table td.reports__col-qty{text-align:right}.reports__table th.reports__col-amount,.reports__table th.reports__col-paid,.reports__table th.reports__col-remaining,.reports__table td.reports__col-date,.reports__table td.reports__col-amount,.reports__table td.reports__col-paid,.reports__table td.reports__col-remaining,.reports__table th.reports__col-date{text-align:center!important}.reports__table th{font-weight:600;color:var(--color-text-primary);text-align:center}html[data-theme=dark] .reports__table th{color:var(--color-text-primary)}.reports__table th.reports__col-amount,.reports__table th.reports__col-paid,.reports__table th.reports__col-remaining,.reports__table th.reports__col-cr-amount,.reports__table th.reports__col-dr-amount,.reports__table th.reports__col-data-size,.reports__table th.reports__col-qty{text-align:right}.reports__footer-row{font-weight:600}.reports__footer-cell--label{text-align:left;font-weight:700}.reports__footer-cell--amount{text-align:right;font-weight:600}.reports__date-ranges{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:2px 0;white-space:normal}.reports__date-range-badge{display:inline-flex;align-items:center;padding:3px 8px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:4px;font-size:.8125rem;font-weight:500;color:#0369a1;white-space:nowrap;box-shadow:0 1px 2px #0369a10d;-webkit-print-color-adjust:exact;print-color-adjust:exact}html[data-theme=dark] .reports__date-range-badge{background:linear-gradient(135deg,#1e2124,#171e23);border:1px solid #253b46;color:#54a6e2;box-shadow:0 1px 2px #0369a10d}.reports__col-function-date,.reports__col-editing-remark{white-space:normal!important}.reports__status-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.8125rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.reports__status-badge.pending{background:#fef3c7;color:#92400e}html[data-theme=dark] .reports__status-badge.pending{background:#231e0c;color:#dd8458}.reports__status-badge.completed{background:#d1fae5;color:#065f46}html[data-theme=dark] .reports__status-badge.completed{background:#102119;color:#66b093}.reports__status-badge.in-progress{background:#dbeafe;color:#1e40af}html[data-theme=dark] .reports__status-badge.in-progress{background:#151b22;color:#719afd}.reports__status-badge.cancelled{background:#fee2e2;color:#991b1b}html[data-theme=dark] .reports__status-badge.cancelled{background:#221818;color:#ff6369}.reports__status-badge.default{background:#f3f4f6;color:#374151}html[data-theme=dark] .reports__status-badge.default{background:#1f1f20;color:#afb9c9}.reports__task-cell{display:flex;flex-direction:column;gap:2px;font-size:.8125rem}.reports__task-indicator{padding:1px 4px;background:#00000008;border-radius:2px;border-left:2px solid var(--color-primary)}html[data-theme=dark] .reports__task-indicator{background:#00000008;border-left:2px solid var(--color-primary)}.reports__hierarchical-layout{display:flex;flex-direction:column}.reports__main-record,.reports__sub-record-group{page-break-inside:avoid}.reports__main-record{margin-bottom:15px}.reports__sub-record-group{margin-bottom:20px}.reports__sub-record{margin-bottom:10px}.reports__table--detailed{font-size:.8625rem}.reports__table--detailed th,.reports__table--detailed td{padding:4px 8px}.reports__section-title{font-size:1.1625rem;font-weight:700;color:var(--color-text-primary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .reports__section-title{color:var(--color-text-primary)}.reports__checkbox{font-size:.9625rem;display:inline-block;text-align:center;min-width:16px}.reports__col-center{text-align:center!important;min-width:60px}.reports__col-comment{min-width:140px}.reports__col-backup{min-width:130px;text-align:center!important}.reports__col-remark{min-width:150px;white-space:normal!important}.reports__table--editing{table-layout:auto;width:100%}.reports__table--editing th{white-space:normal!important;overflow-wrap:break-word;word-break:normal;line-height:1.25;vertical-align:middle;-webkit-hyphens:auto;hyphens:auto;max-width:9rem}.reports__table--editing th.reports__col-date{max-width:none}.reports__table--editing th.reports__col-date,.reports__table--editing td.reports__col-date{width:8rem;min-width:8rem;max-width:8rem;white-space:nowrap!important;overflow:hidden;text-transform:none;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.01em;padding-left:.5rem;padding-right:.75rem;box-sizing:border-box}.reports__table--editing th.reports__col-client-name,.reports__table--editing td.reports__col-client-name{min-width:9.5rem;max-width:12rem;width:12rem;padding-left:.75rem;padding-right:.5rem;white-space:normal!important;vertical-align:middle}.reports__table--editing .reports__couple-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;line-height:1.3;white-space:normal}.reports__table--editing th.reports__col-task,.reports__table--editing td.reports__col-task{min-width:6.5rem;white-space:normal!important}.reports__table--editing th.reports__col-editing-remark,.reports__table--editing td.reports__col-editing-remark{min-width:7.5rem;white-space:normal!important}.reports .reports__table--edit-editing th.reports__col-name,.reports .reports__table--edit-editing td.reports__col-name{min-width:200px}.reports .reports__table--edit-editing th.reports__col-status,.reports .reports__table--edit-editing td.reports__col-status{min-width:100px}.reports .reports__table--edit-editing th.reports__col-date,.reports .reports__table--edit-editing td.reports__col-date{width:auto;min-width:7.5rem;max-width:none;white-space:nowrap!important;overflow:visible;text-transform:none}.reports__completed-calendar{display:flex;flex-direction:column;gap:18px}.reports__completed-card{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .reports__completed-card{border:1px solid #323335}.reports__completed-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;background:#f8fafc;border-left:4px solid #0d9488}html[data-theme=dark] .reports__completed-card-header{background:#212223;border-left:4px solid #0d9488}.reports__completed-card-title{font-size:1rem;font-weight:700;color:#0f172a;text-transform:capitalize}html[data-theme=dark] .reports__completed-card-title{color:#c9d3e9}.reports__completed-card-subtitle{margin-top:4px;font-size:.875rem;color:#64748b}html[data-theme=dark] .reports__completed-card-subtitle{color:#909db1}.reports__completed-card-count{padding:4px 10px;border-radius:999px;background:#ccfbf1;color:#0f766e;font-size:.8125rem;font-weight:700;white-space:nowrap}html[data-theme=dark] .reports__completed-card-count{background:#0d221e;color:#58b0a7}.reports__completed-card-items{padding:12px 16px 0}.reports__completed-chip-label{display:inline-block;margin-bottom:8px;font-size:.8125rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] .reports__completed-chip-label{color:#a1aec0}.reports__completed-chip-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.reports__completed-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.8125rem;font-weight:600;text-transform:capitalize}html[data-theme=dark] .reports__completed-chip{background:#1e2021;color:#acbacd}.reports__table--completed-calendar{margin-top:0;table-layout:fixed;width:100%}.reports__table--completed-calendar thead{background:#f8fafc}html[data-theme=dark] .reports__table--completed-calendar thead{background:#212223}.reports__table--completed-calendar tbody tr:nth-child(2n){background:#fcfcfd}html[data-theme=dark] .reports__table--completed-calendar tbody tr:nth-child(2n){background:#232323}.reports__table--completed-calendar th.reports__col-no,.reports__table--completed-calendar td.reports__col-no{width:36px;white-space:nowrap!important;text-align:center!important;vertical-align:middle}.reports__table--completed-calendar th.reports__col-function-type,.reports__table--completed-calendar td.reports__col-function-type{width:20%;white-space:normal!important;word-break:break-word;overflow-wrap:break-word;vertical-align:middle}.reports__table--completed-calendar th.reports__col-function-date,.reports__table--completed-calendar td.reports__col-function-date{width:18%;white-space:normal!important;vertical-align:middle}.reports__table--completed-calendar th.reports__col-client-name,.reports__table--completed-calendar td.reports__col-client-name,.reports__table--completed-calendar th.reports__col-item-name,.reports__table--completed-calendar td.reports__col-item-name{width:30%;white-space:normal!important;word-break:break-word;overflow-wrap:break-word;vertical-align:middle}.reports__table--order-data-details{table-layout:fixed;width:100%}.reports__table--order-data-details th,.reports__table--order-data-details td{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.reports__table--order-data-details th.reports__col-no,.reports__table--order-data-details td.reports__col-no{width:7%;text-align:center!important}.reports__table--order-data-details th.reports__col-date,.reports__table--order-data-details td.reports__col-date{width:17%;min-width:0;max-width:none;white-space:nowrap!important;text-align:center!important;text-overflow:clip;padding-left:.5rem;padding-right:.5rem;font-size:.875rem}.reports__table--order-data-details th.reports__col-item-name,.reports__table--order-data-details td.reports__col-item-name{width:28%}.reports__table--order-data-details th.reports__col-operator-name,.reports__table--order-data-details td.reports__col-operator-name{width:21%}.reports__table--order-data-details th.reports__col-data-size,.reports__table--order-data-details td.reports__col-data-size{width:12%}.reports__table--order-data-details th.reports__col-data-size{white-space:normal!important;line-height:1.25;text-align:center!important}.reports__table--order-data-details th.reports__col-copy-person,.reports__table--order-data-details td.reports__col-copy-person{width:15%}.reports__table--order-data-details th.reports__col-item-name,.reports__table--order-data-details td.reports__col-item-name,.reports__table--order-data-details th.reports__col-operator-name,.reports__table--order-data-details td.reports__col-operator-name,.reports__table--order-data-details th.reports__col-copy-person,.reports__table--order-data-details td.reports__col-copy-person{white-space:normal!important;overflow-wrap:anywhere}.date-range-calendar-modal__calendar-wrapper{display:flex;justify-content:center;align-items:center;min-height:300px}.date-range-calendar-modal__calendar{width:100%;max-width:400px}.date-range-calendar-modal__calendar .rmdp-wrapper,.date-range-calendar-modal__calendar .rmdp-calendar{display:block!important}.date-range-calendar-modal__calendar .rmdp-day.rmdp-selected,html[data-theme=dark] .date-range-calendar-modal__calendar .rmdp-day.rmdp-selected{background-color:transparent!important;box-shadow:none!important}.date-range-calendar-modal__calendar input{display:none!important}.date-range-calendar-modal__calendar .rmdp-container{display:block!important}.ui-statuspopover{position:relative;display:inline-block;min-width:auto}.ui-statuspopover__button{width:fit-content;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:15px;font-weight:500;color:var(--color-text-primary);text-transform:capitalize}html[data-theme=dark] .ui-statuspopover__button{background:transparent;border:1px solid transparent;color:var(--color-text-primary)}.ui-statuspopover__button:hover:not(:disabled){border-color:var(--color-border-primary);background:var(--color-bg-secondary)}html[data-theme=dark] .ui-statuspopover__button:hover:not(:disabled){border-color:var(--color-border-primary);background:var(--color-bg-secondary)}.ui-statuspopover__button:has(.ui-statuspopover__pill){width:fit-content}.ui-statuspopover__button:has(.ui-statuspopover__pill):hover:not(:disabled){border-color:transparent;background:transparent}html[data-theme=dark] .ui-statuspopover__button:has(.ui-statuspopover__pill):hover:not(:disabled){border-color:transparent;background:transparent}.ui-statuspopover__button:focus{outline:none}html[data-theme=dark] .ui-statuspopover__button:focus{outline:none}.ui-statuspopover__button:disabled{opacity:.6;cursor:not-allowed}.ui-statuspopover__button.is-loading{opacity:.7;cursor:wait}.ui-statuspopover__button--static{cursor:default}.ui-statuspopover__button--static:hover,html[data-theme=dark] .ui-statuspopover__button--static:hover{border-color:transparent;background:transparent}.ui-statuspopover__value{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-statuspopover__value.ui-statuspopover__placeholder{color:#9ca3af;font-weight:400}html[data-theme=dark] .ui-statuspopover__value.ui-statuspopover__placeholder{color:#7f848e}.ui-statuspopover__button:has(.ui-statuspopover__pill) .ui-statuspopover__value{flex:initial}.ui-statuspopover__pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:14px;font-weight:500;border:1px solid;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .ui-statuspopover__pill{border:1px solid}.ui-statuspopover__pill.status-pill-follow-up{background-color:#fef3c7;color:#92400e;border-color:#fbbf24;border-width:1px}html[data-theme=dark] .ui-statuspopover__pill.status-pill-follow-up{background-color:#231e0c;color:#dd8458;border-color:#fbbf24}.ui-statuspopover__pill.status-pill-in-progress{background-color:#dbeafe;color:#1e40af;border-color:#3b82f6}html[data-theme=dark] .ui-statuspopover__pill.status-pill-in-progress{background-color:#151b22;color:#719afd;border-color:#3b82f6}.ui-statuspopover__pill.status-pill-making-done{background-color:#ffedd5;color:#c2410c;border-color:#f97316}html[data-theme=dark] .ui-statuspopover__pill.status-pill-making-done{background-color:#231c13;color:#f67145;border-color:#f97316}.ui-statuspopover__pill.status-pill-changes-running{background-color:#ede9fe;color:#5b21b6;border-color:#8b5cf6}html[data-theme=dark] .ui-statuspopover__pill.status-pill-changes-running{background-color:#1c1b23;color:#a388fa;border-color:#8b5cf6}.ui-statuspopover__pill.status-pill-completed{background-color:#d1fae5;color:#065f46;border-color:#10b981}html[data-theme=dark] .ui-statuspopover__pill.status-pill-completed{background-color:#102119;color:#66b093;border-color:#10b981}.ui-statuspopover__pill.status-pill-contracted{background-color:#e9d5ff;color:#6b21a8;border-color:#a78bfa}html[data-theme=dark] .ui-statuspopover__pill.status-pill-contracted{background-color:#1a1222;color:#b77df9;border-color:#a78bfa}.ui-statuspopover__pill.status-pill-quoted{background-color:#fed7aa;color:#9a3412;border-color:#fb923c}html[data-theme=dark] .ui-statuspopover__pill.status-pill-quoted{background-color:#221301;color:#e87b5b;border-color:#fb923c}.ui-statuspopover__pill.status-pill-open{background-color:#e5e7eb;color:#111827;border-color:#9ca3af}html[data-theme=dark] .ui-statuspopover__pill.status-pill-open{background-color:#191a1b;color:#cad3e4;border-color:#575b62}.ui-statuspopover__pill.status-pill-assign{background-color:#cffafe;color:#155e75;border-color:#06b6d4}html[data-theme=dark] .ui-statuspopover__pill.status-pill-assign{background-color:#0f2123;color:#66a9c2;border-color:#06b6d4}.ui-statuspopover__pill.status-pill-rejected{background-color:#fee2e2;color:#991b1b;border-color:#ef4444}html[data-theme=dark] .ui-statuspopover__pill.status-pill-rejected{background-color:#221818;color:#ff6369;border-color:#e5484d}.ui-statuspopover__pill.status-pill-default{background-color:#f3f4f6;color:#374151;border-color:#d1d5db}html[data-theme=dark] .ui-statuspopover__pill.status-pill-default{background-color:#1f1f20;color:#afb9c9;border-color:#3b3d40}.ui-statuspopover__chevron{flex-shrink:0;transition:transform .2s ease;color:currentColor;opacity:.7}html[data-theme=dark] .ui-statuspopover__chevron{color:currentColor}.ui-statuspopover__chevron.is-open{transform:rotate(180deg)}.ui-statuspopover__popover{position:fixed;padding-top:8px;animation:popoverFadeIn .15s ease-out}.ui-statuspopover__popover.is-upward{padding-top:0;padding-bottom:8px;animation:popoverFadeInUpward .15s ease-out}.ui-statuspopover__popover.is-upward .ui-statuspopover__arrow{top:auto;bottom:0;border-top:8px solid white;border-bottom:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}html[data-theme=dark] .ui-statuspopover__popover.is-upward .ui-statuspopover__arrow{border-top:8px solid #262626;border-bottom:none}.ui-statuspopover__arrow{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white;position:absolute;top:0;left:16px;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.05))}html[data-theme=dark] .ui-statuspopover__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #262626}.ui-statuspopover__content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;overflow:hidden;max-height:240px;overflow-y:auto;min-width:100%;width:max-content}html[data-theme=dark] .ui-statuspopover__content{background:#242424;border:1px solid #323335;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014}.ui-statuspopover__option{width:100%;display:block;padding:8px 12px;text-align:left;background:#fff;border:none;cursor:pointer;font-size:15px;color:#111827;transition:background-color .15s ease;text-transform:capitalize;white-space:nowrap}html[data-theme=dark] .ui-statuspopover__option{background:#242424;border:none;color:#cad3e4}.ui-statuspopover__option:hover:not(.is-selected),.ui-statuspopover__option.is-highlighted:not(.is-selected){background:var(--color-primary-light);color:var(--color-text-primary)}html[data-theme=dark] .ui-statuspopover__option:hover:not(.is-selected),html[data-theme=dark] .ui-statuspopover__option.is-highlighted:not(.is-selected){background:var(--color-primary-light);color:var(--color-text-primary)}.ui-statuspopover__option.is-selected{background:var(--color-primary);color:#fff;font-weight:600}html[data-theme=dark] .ui-statuspopover__option.is-selected,.ui-statuspopover__option.is-selected:hover,html[data-theme=dark] .ui-statuspopover__option.is-selected:hover{background:var(--color-primary);color:#fff}.ui-statuspopover__option:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.ui-statuspopover__option:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes popoverFadeInUpward{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.media-table{margin-bottom:32px}.media-table__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}@media(max-width:768px){.media-table__section-header{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px}}.media-table__section-title{font-family:Lato,sans-serif;font-size:21px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .media-table__section-title{color:var(--color-text-primary)}@media(max-width:1024px){.media-table__section-title{font-size:19px}}@media(max-width:768px){.media-table__section-title{font-size:17px;flex:1;min-width:0}}.media-table__add-buttons{display:flex;gap:8px;flex-shrink:0}@media(max-width:768px){.media-table__add-buttons{width:auto;justify-content:flex-end}}.media-table__status-pill{display:inline-block;padding:6px 12px;border-radius:8px;font-size:15px;font-weight:500;font-family:Lato,sans-serif}.media-table__status-pill--in-progress,html[data-theme=dark] .media-table__status-pill--in-progress{background:var(--color-info-light);color:var(--color-info-text)}.media-table__status-pill--completed,html[data-theme=dark] .media-table__status-pill--completed{background:var(--color-success-light);color:var(--color-success-text)}.media-table__loading{display:flex;justify-content:center;align-items:center;padding:40px;min-height:200px}.media-table__empty{text-align:center;padding:40px;color:var(--color-text-secondary);font-size:17px}html[data-theme=dark] .media-table__empty{color:var(--color-text-secondary)}.media-table__cards-grid{display:flex;flex-wrap:nowrap;gap:20px;margin-top:16px;overflow-x:auto;overflow-y:visible;padding-bottom:8px;-webkit-overflow-scrolling:touch}@media(max-width:1024px){.media-table__cards-grid{gap:16px}}@media(max-width:768px){.media-table__cards-grid{flex-direction:column;flex-wrap:nowrap;gap:10px;margin-top:8px;overflow-x:visible;padding-bottom:0}}.media-table__card{background-color:var(--color-bg-primary);border-radius:12px;padding:15px;border:1px solid var(--color-border-primary);box-shadow:0 2px 4px #0000000d;transition:box-shadow .2s ease,transform .2s ease;min-width:450px;flex:0 0 360px}html[data-theme=dark] .media-table__card{background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:0 2px 4px #0000000d}@media(max-width:768px){.media-table__card{padding:12px;border-radius:12px;min-width:0;width:100%;flex:1 1 auto;box-shadow:0 1px 3px #0000000f}html[data-theme=dark] .media-table__card{box-shadow:0 1px 3px #0000000f}.media-table__card:hover{transform:none}}.media-table__card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}html[data-theme=dark] .media-table__card:hover{box-shadow:0 4px 8px #0000001a}.media-table__card-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .media-table__card-header{border-bottom:1px solid var(--color-border-primary)}@media(max-width:768px){.media-table__card-header{margin-bottom:10px;padding-bottom:10px;flex-wrap:nowrap;gap:8px;align-items:flex-start}}.media-table__card-title-wrapper{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.media-table__card-title{font-size:19px;font-weight:600;color:var(--color-text-primary);min-width:0;width:100%}html[data-theme=dark] .media-table__card-title{color:var(--color-text-primary)}.media-table__card-title .ui-input-wrapper{margin-bottom:0!important}@media(max-width:768px){.media-table__card-title{font-size:15px}}.media-table__card-status-pill{display:flex;align-items:center}.media-table__card-status-pill--row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.media-table__card-status-with-icon{display:flex;align-items:center;gap:6px;min-width:0}.media-table__card-status-icon{flex-shrink:0;color:var(--color-text-secondary)}html[data-theme=dark] .media-table__card-status-icon{color:var(--color-text-secondary)}.media-table__card-status-icon--rate{color:var(--color-success, #0d9488)}html[data-theme=dark] .media-table__card-status-icon--rate{color:var(--color-success, #40b3a6)}.media-table__card-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}@media(max-width:768px){.media-table__card-actions{gap:6px}}.media-table__card-action-btn{width:32px!important;height:32px!important;padding:0!important;border-radius:6px!important;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.media-table__card-action-btn{width:28px!important;height:28px!important}}.media-table__card-action-btn--add,html[data-theme=dark] .media-table__card-action-btn--add{background:var(--color-success-light)!important;color:var(--color-success)!important;border:1px solid var(--color-success)!important}.media-table__card-action-btn--add:hover,html[data-theme=dark] .media-table__card-action-btn--add:hover{background:var(--color-success)!important;color:#fff!important}.media-table__card-action-btn--delete{background:#ce102626!important;color:#d82020!important}html[data-theme=dark] .media-table__card-action-btn--delete{background:#e5484d26!important;color:#ff6369!important}.media-table__card-action-btn--delete:hover,html[data-theme=dark] .media-table__card-action-btn--delete:hover{background:var(--color-error)!important;color:#fff!important}.media-table__card-action-btn--delete:disabled{opacity:.5;cursor:not-allowed}.media-table__card-action-btn--edit,html[data-theme=dark] .media-table__card-action-btn--edit{background:var(--color-primary-light)!important;color:var(--color-primary)!important;border:1px solid var(--color-primary)!important}.media-table__card-action-btn--view,html[data-theme=dark] .media-table__card-action-btn--view{background:var(--color-info-light)!important;color:var(--color-info-text)!important;border:1px solid var(--color-info-text)!important}.media-table__card-body{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px;width:100%}@media(max-width:768px){.media-table__card-body{grid-template-columns:1fr!important;gap:8px}}.media-table__card-body--summary{gap:12px}@media(max-width:768px){.media-table__card-body--summary{gap:8px}}.media-table__card-field{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}@media(max-width:768px){.media-table__card-field{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}}.media-table__card-field--full{grid-column:1/-1}@media(max-width:768px){.media-table__card-field--name{display:none}}.media-table__card-label{font-weight:600;color:var(--color-text-secondary);margin-bottom:4px;white-space:nowrap}html[data-theme=dark] .media-table__card-label{color:var(--color-text-secondary)}@media(max-width:768px){.media-table__card-label{font-size:12px;margin-bottom:0;flex-shrink:0}}.media-table__card-value{display:flex;align-items:center;gap:8px;min-width:0;width:100%;height:100%}@media(max-width:768px){.media-table__card-value{width:auto;justify-content:flex-end;flex:1;min-width:0}}.media-table__card-value>span{color:var(--color-text-primary);word-break:break-word;font-weight:600}html[data-theme=dark] .media-table__card-value>span{color:var(--color-text-primary)}@media(max-width:768px){.media-table__card-value>span{font-size:13px;text-align:right}}.media-table__card-value--rate{display:flex;align-items:center;gap:8px}.media-table__card-value--rate .media-table__card-input{flex:1}.media-table__rate-approve-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--color-success);background-color:var(--color-success-light);color:var(--color-success);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}html[data-theme=dark] .media-table__rate-approve-btn{border:1px solid var(--color-success);background-color:var(--color-success-light);color:var(--color-success)}.media-table__rate-approve-btn:hover:not(:disabled){background-color:var(--color-success);color:#fff}html[data-theme=dark] .media-table__rate-approve-btn:hover:not(:disabled){background-color:var(--color-success);color:#fff}.media-table__rate-approve-btn:disabled{opacity:.5;cursor:not-allowed}.media-table__card-input,.media-table__card-select,.media-table__card-datepicker,.media-table__card-status{width:100%!important;margin-bottom:0!important;min-width:0}.media-table__card-checkbox,.media-table__modal-checkbox{margin-bottom:0!important}.media-table__card-file-link{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.media-table__card-file-link>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:var(--color-text-primary)}html[data-theme=dark] .media-table__card-file-link>span{color:var(--color-text-primary)}.media-table__card-type-badge{background:var(--color-primary-light);color:var(--color-primary);padding:2px 8px;border-radius:4px;font-size:13px;font-weight:600;text-transform:uppercase}html[data-theme=dark] .media-table__card-type-badge{background:var(--color-primary-light);color:var(--color-primary)}.media-table__card-assignee{display:flex;align-items:center;gap:8px;min-width:0}.media-table__card-assignee-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:var(--color-text-primary)}html[data-theme=dark] .media-table__card-assignee-name{color:var(--color-text-primary)}.media-table__card-assignee-badge{background:var(--color-primary-light);color:var(--color-primary);padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600;flex-shrink:0;text-transform:uppercase}html[data-theme=dark] .media-table__card-assignee-badge{background:var(--color-primary-light);color:var(--color-primary)}.media-table__card-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:6px;font-size:13px;font-weight:500;text-transform:capitalize;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.media-table__card-status-badge{font-size:12px;padding:4px 8px}}.media-table__edit-modal .ui-modal,.media-table__view-modal .ui-modal{max-width:900px;width:95vw}@media(min-width:768px){.media-table__edit-modal .ui-modal,.media-table__view-modal .ui-modal{width:85vw}}@media(min-width:1024px){.media-table__edit-modal .ui-modal,.media-table__view-modal .ui-modal{width:75vw;max-width:900px}}@media(min-width:1200px){.media-table__edit-modal .ui-modal,.media-table__view-modal .ui-modal{width:900px;max-width:none}}.media-table__modal-container{display:flex;flex-direction:column;min-height:0}.media-table__modal-content{display:flex;flex-direction:column;gap:24px;padding:0}.media-table__modal-section{display:flex;flex-direction:column;gap:16px}.media-table__modal-section:not(:last-child){padding-bottom:20px}.media-table__modal-section-title{font-size:17px;font-weight:600;color:var(--color-text-primary);margin:0;padding-bottom:8px;border-bottom:1px solid var(--color-border-secondary)}html[data-theme=dark] .media-table__modal-section-title{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-secondary)}.media-table__modal-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.media-table__modal-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:1024px){.media-table__modal-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(min-width:640px){.media-table__modal-grid--basic{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.media-table__modal-grid--basic{grid-template-columns:repeat(2,1fr)}}@media(min-width:640px){.media-table__modal-grid--status{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:1024px){.media-table__modal-grid--status{grid-template-columns:repeat(2,1fr);gap:24px}}.media-table__modal-grid--single{grid-template-columns:1fr!important}.media-table__modal-data-client-row{display:flex;align-items:center;gap:16px;min-height:40px;width:100%}.media-table__modal-section-title--inline{padding-bottom:0;border-bottom:none;margin-bottom:0}html[data-theme=dark] .media-table__modal-section-title--inline{border-bottom:none}.media-table__modal-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;width:100%}.media-table__modal-status-row .media-table__modal-label{flex-shrink:0}.media-table__modal-input-wrapper--inline{flex:1;min-height:40px;justify-content:center}.media-table__modal-field{display:flex;flex-direction:column;gap:6px}.media-table__modal-field--full{grid-column:1/-1}.media-table__modal-split-row{display:flex;gap:20px}.media-table__modal-split-col{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;gap:6px}.media-table__modal-label{font-size:15px;font-weight:500;color:var(--color-text-secondary);margin:0;line-height:1.4}html[data-theme=dark] .media-table__modal-label{color:var(--color-text-secondary)}.media-table__modal-input-wrapper{display:flex;flex-direction:column;min-height:40px;justify-content:center}.media-table__modal-input-wrapper--row{flex-direction:row;align-items:center;gap:8px}.media-table__modal-input-wrapper--row>div:first-child{flex:1;min-width:0}.media-table__modal-value{font-size:15px;color:var(--color-text-primary);line-height:1.4;word-break:break-word;min-height:20px;display:flex;align-items:center}html[data-theme=dark] .media-table__modal-value{color:var(--color-text-primary)}.media-table__modal-input{width:100%!important;height:40px!important;margin-bottom:0!important;min-width:0;font-size:15px}.media-table__modal-input:focus{box-shadow:0 0 0 2px var(--color-primary-light);border-color:var(--color-primary)}html[data-theme=dark] .media-table__modal-input:focus{box-shadow:0 0 0 2px var(--color-primary-light);border-color:var(--color-primary)}.media-table__modal-select{width:100%!important;margin-bottom:0!important;min-width:0}.media-table__modal-select .media-table__modal-select__control{min-height:40px;font-size:15px}.media-table__modal-select .media-table__modal-select__control:focus{box-shadow:0 0 0 2px var(--color-primary-light);border-color:var(--color-primary)}html[data-theme=dark] .media-table__modal-select .media-table__modal-select__control:focus{box-shadow:0 0 0 2px var(--color-primary-light);border-color:var(--color-primary)}.media-table__modal-datepicker{width:100%!important;margin-bottom:0!important;min-width:0}.media-table__modal-datepicker .media-table__modal-datepicker__control{min-height:40px;font-size:15px}.media-table__modal-datepicker .media-table__modal-datepicker__control:focus{box-shadow:0 0 0 2px var(--color-primary-light);border-color:var(--color-primary)}html[data-theme=dark] .media-table__modal-datepicker .media-table__modal-datepicker__control:focus{box-shadow:0 0 0 2px var(--color-primary-light);border-color:var(--color-primary)}.media-table__modal-status{width:100%!important;margin-bottom:0!important;min-width:0}.media-table__modal-status .media-table__modal-status__control{min-height:40px;font-size:15px}.media-table__modal-status .media-table__modal-status__control:focus{box-shadow:0 0 0 2px var(--color-primary-light);border-color:var(--color-primary)}html[data-theme=dark] .media-table__modal-status .media-table__modal-status__control:focus{box-shadow:0 0 0 2px var(--color-primary-light);border-color:var(--color-primary)}.media-table__modal-footer{display:flex;justify-content:flex-end;align-items:center;padding-top:24px;margin-top:24px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .media-table__modal-footer{border-top:1px solid var(--color-border-primary)}.media-table__modal-actions{display:flex;gap:12px;align-items:center}@media(max-width:480px){.media-table__modal-actions{width:100%;justify-content:stretch}.media-table__modal-actions button{flex:1}}.media-table__modal-error-section{padding:12px 16px;background-color:var(--color-error-light, rgba(220, 38, 38, .1));border:1px solid var(--color-error, #dc2626);border-radius:6px;margin:16px 0}html[data-theme=dark] .media-table__modal-error-section{background-color:var(--color-error-light, rgba(229, 72, 77, .1));border:1px solid var(--color-error, #e5484d)}.media-table__modal-error{margin:0;color:var(--color-error, #dc2626);font-size:15px;font-weight:500;line-height:1.4}html[data-theme=dark] .media-table__modal-error{color:var(--color-error, #ff6369)}.media-table__modal-assignee-option{display:flex;align-items:center;justify-content:space-between;width:100%;overflow:hidden}.media-table__modal-assignee-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.media-table__modal-assignee-badge{background:var(--color-primary-light);color:var(--color-primary);padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600;flex-shrink:0;margin-left:8px;text-transform:uppercase}html[data-theme=dark] .media-table__modal-assignee-badge{background:var(--color-primary-light);color:var(--color-primary)}.media-table__view-content{display:flex;flex-direction:column;gap:20px}.media-table__view-section{display:flex;flex-direction:column;gap:16px}.media-table__view-section-header{padding-bottom:12px;border-bottom:2px solid var(--color-border-primary)}html[data-theme=dark] .media-table__view-section-header{border-bottom:2px solid var(--color-border-primary)}.media-table__view-section-title{font-size:19px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .media-table__view-section-title{color:var(--color-text-primary)}.media-table__view-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.media-table__view-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:1024px){.media-table__view-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.media-table__view-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.media-table__view-row--full{grid-column:1/-1}.media-table__view-row--inline{align-items:center}.media-table__view-label{font-weight:600;color:var(--color-text-secondary);min-width:120px;flex-shrink:0}html[data-theme=dark] .media-table__view-label{color:var(--color-text-secondary)}@media(max-width:639px){.media-table__view-label{min-width:100px}}.media-table__view-value{color:var(--color-text-primary);font-weight:600;flex:1;word-break:break-word}html[data-theme=dark] .media-table__view-value{color:var(--color-text-primary)}.media-table__view-value--inline{display:flex;align-items:center}.media-table__view-assignee{display:flex;align-items:center;gap:8px}.media-table__view-assignee-name{font-size:15px;color:var(--color-text-primary);font-weight:400}html[data-theme=dark] .media-table__view-assignee-name{color:var(--color-text-primary)}.media-table__view-assignee-badge{background:var(--color-primary-light);color:var(--color-primary);padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600;flex-shrink:0;text-transform:uppercase}html[data-theme=dark] .media-table__view-assignee-badge{background:var(--color-primary-light);color:var(--color-primary)}.media-table__view-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;text-transform:capitalize;white-space:nowrap;border:1px solid}html[data-theme=dark] .media-table__view-badge{border:1px solid}.media-table__view-badge--success,html[data-theme=dark] .media-table__view-badge--success{background:var(--color-success-light, rgba(34, 197, 94, .1));color:var(--color-success, #16a34a)}.media-table__view-badge--error{background:var(--color-error-light, rgba(239, 68, 68, .1));color:var(--color-error, #dc2626)}html[data-theme=dark] .media-table__view-badge--error{background:var(--color-error-light, rgba(229, 72, 77, .1));color:var(--color-error, #ff6369)}.media-table__view-badge--warning,html[data-theme=dark] .media-table__view-badge--warning{background:var(--color-warning-light, rgba(245, 158, 11, .1));color:var(--color-warning, #d97706)}.media-table__view-badge--info{background:var(--color-info-light, rgba(59, 130, 246, .1));color:var(--color-info, #2563eb)}html[data-theme=dark] .media-table__view-badge--info{background:var(--color-info-light, rgba(59, 130, 246, .1));color:var(--color-info, #6a9bfe)}.media-table__view-badge--primary,html[data-theme=dark] .media-table__view-badge--primary{background:var(--color-primary-light);color:var(--color-primary)}.media-table__view-badge--secondary,html[data-theme=dark] .media-table__view-badge--secondary{background:var(--color-border-secondary, rgba(0, 0, 0, .05));color:var(--color-text-secondary)}.media-table__view-badge--default,html[data-theme=dark] .media-table__view-badge--default{background:var(--color-bg-secondary, rgba(0, 0, 0, .05));color:var(--color-text-secondary)}.media-table__view-modal .ui-modal{max-width:800px;width:95vw}@media(min-width:768px){.media-table__view-modal .ui-modal{width:80vw}}@media(min-width:1024px){.media-table__view-modal .ui-modal{width:70vw;max-width:800px}}@media(min-width:1200px){.media-table__view-modal .ui-modal{width:800px;max-width:none}}.media-table__rate-approval-modal{display:flex;flex-direction:column;gap:20px;min-width:320px;padding:8px 0}@media(max-width:480px){.media-table__rate-approval-modal{min-width:280px}}.media-table__rate-approval-info{display:flex;flex-direction:column;gap:16px}.media-table__rate-approval-subtitle{margin:0;font-size:17px;font-weight:600;color:var(--color-text-primary);padding-bottom:12px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .media-table__rate-approval-subtitle{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-primary)}.media-table__rate-approval-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.media-table__rate-approval-label{font-size:15px;color:var(--color-text-secondary);font-weight:500}html[data-theme=dark] .media-table__rate-approval-label{color:var(--color-text-secondary)}.media-table__rate-approval-value{font-size:17px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .media-table__rate-approval-value{color:var(--color-text-primary)}.media-table__rate-approval-value--proposed,html[data-theme=dark] .media-table__rate-approval-value--proposed{color:var(--color-warning, #d97706)}.media-table__rate-approval-status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600;text-transform:capitalize}.media-table__rate-approval-input-section{padding:16px;background:var(--color-bg-secondary, #f8fafc);border-radius:8px;border:1px solid var(--color-border-primary)}html[data-theme=dark] .media-table__rate-approval-input-section{background:var(--color-bg-secondary, #212223);border:1px solid var(--color-border-primary)}.media-table__rate-approval-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .media-table__rate-approval-actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.media-table__rate-approval-actions{flex-direction:column-reverse}.media-table__rate-approval-actions button{width:100%}}.media-table__card-value--with-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.media-table__card-rate-action-btn{padding:4px 10px!important;font-size:13px!important;font-weight:600!important;height:auto!important;min-height:28px!important;border-radius:6px!important;white-space:nowrap}@media(max-width:768px){.media-table__card-rate-action-btn{font-size:12px!important;padding:3px 8px!important}}.edit-editing{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.edit-editing__toolbar{flex-shrink:0;background:#f9fafb;z-index:5}html[data-theme=dark] .edit-editing__toolbar{background:#212222}@media(max-width:768px){.edit-editing__desktop-only{display:none!important}}.edit-editing__mobile-filters .edit-editing__type-tabs,.edit-editing__mobile-filters .edit-editing__status-tabs{justify-content:center}@media(max-width:768px){.edit-editing__filter-drawer .ui-drawer__content{padding:16px}}.edit-editing__stats-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #eaeff6;margin-bottom:16px;flex-shrink:0}html[data-theme=dark] .edit-editing__stats-bar{border-bottom:1px solid #2d2f32}.edit-editing__stats-cards{display:flex;flex-wrap:wrap;gap:10px;flex:1;min-width:0;align-items:stretch}.edit-editing__stat-card{appearance:none;margin:0;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e8edf4;border-radius:10px;padding:10px 16px;min-width:96px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;font-family:inherit}html[data-theme=dark] .edit-editing__stat-card{background:#242424;border:1.5px solid #2e3033}.edit-editing__stat-card:hover{border-color:#cbd5e1;box-shadow:0 1px 5px #0f172a0f}html[data-theme=dark] .edit-editing__stat-card:hover{border-color:#393e44;box-shadow:0 1px 5px #0f172a0f}.edit-editing__stat-card:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f147}html[data-theme=dark] .edit-editing__stat-card:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f147}.edit-editing__stat-card--active{border-width:2.5px;padding:9px 15px;border-color:var(--edit-editing-stat-accent, #6366f1);background:#fdfdfd;box-shadow:0 0 0 1px color-mix(in srgb,var(--edit-editing-stat-accent, #6366f1) 25%,transparent),0 4px 12px #0f172a14;transform:translateY(-1px)}html[data-theme=dark] .edit-editing__stat-card--active{border-color:var(--edit-editing-stat-accent, #6366f1);background:#232323;box-shadow:0 0 0 1px color-mix(in srgb,var(--edit-editing-stat-accent, #6366f1) 25%,transparent),0 4px 12px #0f172a14}.edit-editing__stat-card--active:hover,html[data-theme=dark] .edit-editing__stat-card--active:hover{border-color:var(--edit-editing-stat-accent, #6366f1)}.edit-editing__stat-card-label{display:block;font-size:12px;color:#646972;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}html[data-theme=dark] .edit-editing__stat-card-label{color:#9da2aa}.edit-editing__stat-card-value{display:block;font-size:27px;font-weight:900;letter-spacing:-.04em;line-height:1}.edit-editing__overall-progress{margin-left:auto;align-self:center}.edit-editing__type-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1;min-width:0}.edit-editing__type-tab{appearance:none;margin:0;cursor:pointer;background:#fff;border:1.5px solid #e8edf4;color:#0f172a;border-radius:999px;padding:8px 14px;font-weight:800;font-size:14px;letter-spacing:.04em;text-decoration:none;display:inline-block;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;font-family:inherit;white-space:nowrap}html[data-theme=dark] .edit-editing__type-tab{background:#242424;border:1.5px solid #2e3033;color:#c9d3e9}.edit-editing__type-tab:hover{border-color:#cbd5e1;box-shadow:0 1px 5px #0f172a0f}html[data-theme=dark] .edit-editing__type-tab:hover{border-color:#393e44;box-shadow:0 1px 5px #0f172a0f}.edit-editing__type-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f147}html[data-theme=dark] .edit-editing__type-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f147}.edit-editing__type-tab--active{border-color:#6366f1;background:#eef2ff}html[data-theme=dark] .edit-editing__type-tab--active{border-color:#6366f1;background:#1d1e23}.edit-editing__status-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;width:100%}.edit-editing__progress-label{font-size:13px;color:#9ca3af;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}html[data-theme=dark] .edit-editing__progress-label{color:#7f848e}.edit-editing__progress-bar-wrapper{display:flex;align-items:center;gap:10px}.edit-editing__progress-track{width:140px;height:5px;background:#e2e8f0;border-radius:3px;overflow:hidden}html[data-theme=dark] .edit-editing__progress-track{background:#181a1d}.edit-editing__progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#10b981);border-radius:3px;transition:width .6s ease}html[data-theme=dark] .edit-editing__progress-fill{background:linear-gradient(90deg,#6366f1,#10b981)}.edit-editing__progress-text{font-size:16px;font-weight:800;color:#6366f1}html[data-theme=dark] .edit-editing__progress-text{color:#8792ff}.edit-editing .client-payment__filter-bar.edit-editing__filter-bar{flex-shrink:0;margin-bottom:12px}@media(max-width:1024px){.edit-editing .client-payment__filter-bar.edit-editing__filter-bar{display:flex}}.edit-editing__search-wrapper{position:relative;flex:0 0 220px}.edit-editing__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#cbd5e1;pointer-events:none;display:flex;align-items:center}html[data-theme=dark] .edit-editing__search-icon{color:#cbd5e1}.edit-editing__search-input{background:#f8fafc;border:1px solid #eaeff6;color:#0f172a;padding:7px 12px 7px 34px;border-radius:8px;font-size:16px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s;font-family:inherit}html[data-theme=dark] .edit-editing__search-input{background:#212223;border:1px solid #2d2f32;color:#c9d3e9;outline:none}.edit-editing__search-input::placeholder{color:#697483;font-weight:500}html[data-theme=dark] .edit-editing__search-input::placeholder{color:#949daa}.edit-editing__search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}html[data-theme=dark] .edit-editing__search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.edit-editing__grid{display:grid;gap:3px;flex:1;min-height:0;overflow:auto;align-content:start;padding-bottom:8px}.edit-editing__table-wrap{width:100%;overflow:auto;border:1px solid #eaeff6;border-radius:12px;background:#fff}html[data-theme=dark] .edit-editing__table-wrap{border:1px solid #2d2f32;background:#242424}.edit-editing__table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.edit-editing__table th,.edit-editing__table td{padding:12px 14px;border-bottom:1px solid #eef2f7;font-size:15px;color:#0f172a;vertical-align:middle}html[data-theme=dark] .edit-editing__table th,html[data-theme=dark] .edit-editing__table td{border-bottom:1px solid #2c2e30;color:#c9d3e9}.edit-editing__table th{position:sticky;top:0;background:#f8fafc;font-size:13px;color:#646972;font-weight:900;letter-spacing:.08em;text-transform:uppercase;z-index:1}html[data-theme=dark] .edit-editing__table th{background:#212223;color:#9da2aa}.edit-editing__table-row{cursor:pointer;transition:background .15s ease}.edit-editing__table-row:hover{background:#f8fafc}html[data-theme=dark] .edit-editing__table-row:hover{background:#212223}.edit-editing__grid-header{display:grid;grid-template-columns:240px repeat(5,1fr) 80px 80px 80px;margin-bottom:8px;padding:10px 2px;position:sticky;top:0;z-index:4;background:#f9fafb;border-bottom:1px solid #eaeff6}html[data-theme=dark] .edit-editing__grid-header{background:#212222;border-bottom:1px solid #2d2f32}.edit-editing__grid-header-cell{font-size:14px;color:#646972;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html[data-theme=dark] .edit-editing__grid-header-cell{color:#9da2aa}.edit-editing__grid-header-cell--center{text-align:center}.edit-editing__row{display:grid;grid-template-columns:240px repeat(5,1fr) 80px 80px 80px;align-items:center;border-radius:10px;cursor:pointer;transition:background .12s;border-left:3px solid #d1d5db;padding:4px 0;margin-bottom:2px;animation:editEditingRowIn .2s ease forwards;opacity:0}html[data-theme=dark] .edit-editing__row{border-left:3px solid #3b3d40}.edit-editing__row:nth-child(2n){background:#fff}html[data-theme=dark] .edit-editing__row:nth-child(2n){background:#242424}.edit-editing__row:nth-child(odd){background:#f8fafc}html[data-theme=dark] .edit-editing__row:nth-child(odd){background:#212223}.edit-editing__row:hover{background:#f0f4ff!important}html[data-theme=dark] .edit-editing__row:hover{background:#1e1f23!important}.edit-editing__row--done,html[data-theme=dark] .edit-editing__row--done{border-left-color:#10b981}.edit-editing__row--active,html[data-theme=dark] .edit-editing__row--active{border-left-color:#6366f1}.edit-editing__row--pending,html[data-theme=dark] .edit-editing__row--pending{border-left-color:#f87171}.edit-editing__row--idle{border-left-color:#d1d5db}html[data-theme=dark] .edit-editing__row--idle{border-left-color:#3b3d40}.edit-editing__client-cell{display:flex;align-items:center;gap:9px;padding-left:12px;padding-right:8px}.edit-editing__avatar{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:-.02em}.edit-editing__client-info{min-width:0;flex:1}.edit-editing__client-name{font-size:16px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .edit-editing__client-name{color:#c9d3e9}.edit-editing__client-name--clickable{cursor:pointer;color:#3b82f6;transition:color .15s}html[data-theme=dark] .edit-editing__client-name--clickable{color:#3b82f6}.edit-editing__client-name--clickable:hover{color:#2563eb;text-decoration:underline}html[data-theme=dark] .edit-editing__client-name--clickable:hover{color:#6a9bfe}.edit-editing__client-meta{display:flex;align-items:center;gap:5px;margin-top:2px}.edit-editing__progress-mini-track{width:100px;height:5px;background:#e8edf4;border-radius:2px;overflow:hidden}html[data-theme=dark] .edit-editing__progress-mini-track{background:#1a1c1f}.edit-editing__progress-mini-fill{height:100%;border-radius:2px;transition:width .4s ease}.edit-editing__progress-mini-text{font-size:13px;color:#768496;font-weight:600}html[data-theme=dark] .edit-editing__progress-mini-text{color:#8a95a4}.edit-editing__step-cell{text-align:center;padding:6px 4px}.edit-editing__step-badge{display:inline-flex;flex-direction:column;align-items:center;gap:3px;border-radius:6px;padding:5px 6px;min-width:52px;border:1px solid transparent}html[data-theme=dark] .edit-editing__step-badge{border:1px solid transparent}.edit-editing__step-badge--done,html[data-theme=dark] .edit-editing__step-badge--done{background:#10b9811f;border-color:#10b981cc}.edit-editing__step-badge--pending,html[data-theme=dark] .edit-editing__step-badge--pending{background:#f871711a;border-color:#f87171cc}.edit-editing__step-badge--changes,html[data-theme=dark] .edit-editing__step-badge--changes{background:#f59e0b1f;border-color:#f59e0bcc}.edit-editing__step-badge--inprogress,html[data-theme=dark] .edit-editing__step-badge--inprogress{background:#3b82f61f;border-color:#3b82f6cc}.edit-editing__step-badge--na{background:#94a3b81f;border-color:#94a3b8cc}html[data-theme=dark] .edit-editing__step-badge--na{background:#161c251f;border-color:#545c68cc}.edit-editing__step-dot{width:8px;height:8px;border-radius:50%}.edit-editing__step-dot--done,html[data-theme=dark] .edit-editing__step-dot--done{background:#10b981}.edit-editing__step-dot--pending,html[data-theme=dark] .edit-editing__step-dot--pending{background:#f87171}.edit-editing__step-dot--changes,html[data-theme=dark] .edit-editing__step-dot--changes{background:#f59e0b}.edit-editing__step-dot--inprogress,html[data-theme=dark] .edit-editing__step-dot--inprogress{background:#3b82f6}.edit-editing__step-dot--na{background:#94a3b8}html[data-theme=dark] .edit-editing__step-dot--na{background:#161c25}.edit-editing__step-dot--empty{background:#d1d5db}html[data-theme=dark] .edit-editing__step-dot--empty{background:#111215}.edit-editing__step-text{font-size:11px;font-weight:700;letter-spacing:.05em}.edit-editing__step-text--done,html[data-theme=dark] .edit-editing__step-text--done{color:#10b981}.edit-editing__step-text--pending,html[data-theme=dark] .edit-editing__step-text--pending{color:#f87171}.edit-editing__step-text--changes,html[data-theme=dark] .edit-editing__step-text--changes{color:#f59e0b}.edit-editing__step-text--inprogress,html[data-theme=dark] .edit-editing__step-text--inprogress{color:#3b82f6}.edit-editing__step-text--na{color:#64748b}html[data-theme=dark] .edit-editing__step-text--na{color:#909db1}.edit-editing__step-empty{width:20px;height:20px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;margin:0 auto}html[data-theme=dark] .edit-editing__step-empty{background:#1e2021;border:1px solid #303337}.edit-editing__delivery-cell{text-align:center}.edit-editing__hdd-status{width:24px;height:24px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid currentColor;font-size:12px;font-weight:800;line-height:1}html[data-theme=dark] .edit-editing__hdd-status{border:1.5px solid currentColor}.edit-editing__hdd-status--pending{color:#ef4444;background:#fef2f2}html[data-theme=dark] .edit-editing__hdd-status--pending{color:#ff6369;background:#231e1e}.edit-editing__hdd-status--received{color:#d97706;background:#fffbeb}html[data-theme=dark] .edit-editing__hdd-status--received{color:#d97706;background:#24221c}.edit-editing__hdd-status--done{color:#059669;background:#ecfdf5}html[data-theme=dark] .edit-editing__hdd-status--done{color:#40b788;background:#1c2320}.edit-editing__delivery-toggle{width:22px;height:22px;border-radius:6px;margin:0 auto;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;font-size:12px;font-weight:700}.edit-editing__delivery-toggle--checked{background:#dcfce7;border:1.5px solid #10b981;color:#10b981}html[data-theme=dark] .edit-editing__delivery-toggle--checked{background:#15221a;border:1.5px solid #10b981;color:#10b981}.edit-editing__delivery-toggle--unchecked{background:#f8fafc;border:1.5px solid #7b7d80;color:#d1d5db}html[data-theme=dark] .edit-editing__delivery-toggle--unchecked{background:#212223;border:1.5px solid #737476;color:#d1d5db}.edit-editing__empty{text-align:center;padding:48px 24px;color:#94a3b8;font-size:15px;font-weight:500}html[data-theme=dark] .edit-editing__empty{color:#7a8696}.edit-editing__panel-overlay{position:fixed;inset:0;z-index:400;display:flex;justify-content:flex-end}.edit-editing__panel-backdrop{flex:1;background:#0f172a4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=dark] .edit-editing__panel-backdrop{background:#0f172a4d}.edit-editing__panel{width:560px;max-width:92vw;height:100%;background:#fff;overflow-y:auto;display:flex;flex-direction:column;box-shadow:-24px 0 80px #0000001f;border-left:1px solid #eaeff6;animation:editEditingPanelSlideIn .25s ease}html[data-theme=dark] .edit-editing__panel{background:#242424;box-shadow:-24px 0 80px #0000001f;border-left:1px solid #2d2f32}.edit-editing__panel-header{padding:28px 24px 20px;border-bottom:1px solid #f1f5f9;flex-shrink:0}html[data-theme=dark] .edit-editing__panel-header{border-bottom:1px solid #2a2c2e}.edit-editing__panel-top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.edit-editing__panel-avatar{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:900;letter-spacing:-.03em}.edit-editing__panel-close{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:19px;display:flex;align-items:center;justify-content:center;transition:all .15s}html[data-theme=dark] .edit-editing__panel-close{background:#1e2021;border:1px solid #303337;color:#909db1}.edit-editing__panel-close:hover{background:#e2e8f0;color:#334155}html[data-theme=dark] .edit-editing__panel-close:hover{background:#181a1d;color:#acbacd}.edit-editing__panel-name{font-size:21px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:6px}html[data-theme=dark] .edit-editing__panel-name{color:#c9d3e9}.edit-editing__panel-name--clickable{cursor:pointer;color:#3b82f6;transition:color .15s}html[data-theme=dark] .edit-editing__panel-name--clickable{color:#3b82f6}.edit-editing__panel-name--clickable:hover{color:#2563eb;text-decoration:underline}html[data-theme=dark] .edit-editing__panel-name--clickable:hover{color:#6a9bfe}.edit-editing__panel-meta-row{display:flex;align-items:center;gap:6px;margin:10px 0}.edit-editing__panel-meta-label{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] .edit-editing__panel-meta-label{color:#909db1}.edit-editing__panel-meta-value{font-size:14px;font-weight:700;color:#0f172a}html[data-theme=dark] .edit-editing__panel-meta-value{color:#c9d3e9}.edit-editing__panel-badges{display:flex;gap:7px;flex-wrap:wrap}.edit-editing__panel-badge{font-size:13px;padding:2px 9px;border-radius:4px;font-weight:600}.edit-editing__panel-badge--group{background:#eff6ff;color:#6366f1;border:1px solid #bfdbfe}html[data-theme=dark] .edit-editing__panel-badge--group{background:#1d2024;color:#8792ff;border:1px solid #2f3c4d}.edit-editing__panel-badge--qty{background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}html[data-theme=dark] .edit-editing__panel-badge--qty{background:#212223;color:#7a8696;border:1px solid #303337}.edit-editing__panel-badge--status{font-weight:700;letter-spacing:.04em;border:1px solid}html[data-theme=dark] .edit-editing__panel-badge--status{border:1px solid}.edit-editing__panel-badge--status-done,html[data-theme=dark] .edit-editing__panel-badge--status-done{background:#10b98121;color:#10b981;border-color:#10b98145}.edit-editing__panel-badge--status-active{background:#6366f121;color:#6366f1;border-color:#6366f145}html[data-theme=dark] .edit-editing__panel-badge--status-active{background:#6366f121;color:#8792ff;border-color:#6366f145}.edit-editing__panel-badge--status-pending,html[data-theme=dark] .edit-editing__panel-badge--status-pending{background:#f8717121;color:#f87171;border-color:#f8717145}.edit-editing__panel-badge--status-idle{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0}html[data-theme=dark] .edit-editing__panel-badge--status-idle{background:#212223;color:#7a8696;border-color:#303337}.edit-editing__panel-progress{margin-top:18px;display:flex;align-items:center;gap:14px}.edit-editing__panel-arc{position:relative;width:52px;height:52px;flex-shrink:0}.edit-editing__panel-arc-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}.edit-editing__panel-steps-summary{flex:1}.edit-editing__panel-step-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.edit-editing__panel-step-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.edit-editing__panel-step-name{font-size:13px;color:#9ca3af;font-weight:500;width:70px}html[data-theme=dark] .edit-editing__panel-step-name{color:#7f848e}.edit-editing__panel-step-status{font-size:13px;font-weight:700}.edit-editing__panel-body{flex:1;padding:20px 24px;overflow-y:auto}.edit-editing__panel-section-label{font-size:13px;color:#6f7a8a;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}html[data-theme=dark] .edit-editing__panel-section-label{color:#909aa7}.edit-editing__step-card{margin-bottom:8px;border-radius:10px;background:#f8fafc;border:1px solid #eaeff6;padding:12px 14px}html[data-theme=dark] .edit-editing__step-card{background:#212223;border:1px solid #2d2f32}.edit-editing__step-card-row{display:flex;align-items:center;justify-content:space-between}.edit-editing__step-card-left{display:flex;align-items:center;gap:9px}.edit-editing__step-card-icon{font-size:19px}.edit-editing__step-card-name{font-size:16px;font-weight:600;color:#0f172a}html[data-theme=dark] .edit-editing__step-card-name{color:#c9d3e9}.edit-editing__step-card-actions{display:flex;gap:5px}.edit-editing__step-card-info{display:flex;gap:16px;margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0}html[data-theme=dark] .edit-editing__step-card-info{border-top:1px dashed #303337}.edit-editing__step-card-info-item{display:flex;align-items:center;gap:6px}.edit-editing__step-card-info-label{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}html[data-theme=dark] .edit-editing__step-card-info-label{color:#909db1}.edit-editing__step-card-info-value{font-size:14px;font-weight:700;color:#0f172a;background:#f1f5f9;padding:3px 10px;border-radius:6px;border:1px solid #e2e8f0}html[data-theme=dark] .edit-editing__step-card-info-value{color:#c9d3e9;background:#1e2021;border:1px solid #303337}.edit-editing__step-toggle-btn{padding:4px 10px;border-radius:5px;font-size:13px;font-weight:700;cursor:pointer;transition:all .12s;border:none;background:#f1f5f9;color:#94a3b8}html[data-theme=dark] .edit-editing__step-toggle-btn{border:none;background:#1e2021;color:#7a8696}.edit-editing__step-toggle-btn:hover{background:#e2e8f0}html[data-theme=dark] .edit-editing__step-toggle-btn:hover{background:#181a1d}.edit-editing__step-toggle-btn--active-done,html[data-theme=dark] .edit-editing__step-toggle-btn--active-done{background:#10b981;color:#fff}.edit-editing__step-toggle-btn--active-done:hover,html[data-theme=dark] .edit-editing__step-toggle-btn--active-done:hover{background:#059669}.edit-editing__step-toggle-btn--active-pending,html[data-theme=dark] .edit-editing__step-toggle-btn--active-pending{background:#f87171;color:#fff}.edit-editing__step-toggle-btn--active-pending:hover{background:#ef4444}html[data-theme=dark] .edit-editing__step-toggle-btn--active-pending:hover{background:#e5484d}.edit-editing__step-toggle-btn--active-changes,html[data-theme=dark] .edit-editing__step-toggle-btn--active-changes{background:#f59e0b;color:#fff}.edit-editing__step-toggle-btn--active-changes:hover,html[data-theme=dark] .edit-editing__step-toggle-btn--active-changes:hover{background:#d97706}.edit-editing__step-toggle-btn--active-inprogress,html[data-theme=dark] .edit-editing__step-toggle-btn--active-inprogress{background:#3b82f6;color:#fff}.edit-editing__step-toggle-btn--active-inprogress:hover,html[data-theme=dark] .edit-editing__step-toggle-btn--active-inprogress:hover{background:#2563eb}.edit-editing__step-toggle-btn--active-received,html[data-theme=dark] .edit-editing__step-toggle-btn--active-received{background:#f59e0b;color:#fff}.edit-editing__step-toggle-btn--active-received:hover,html[data-theme=dark] .edit-editing__step-toggle-btn--active-received:hover{background:#d97706}.edit-editing__step-toggle-btn--active-na{background:#94a3b8;color:#fff}html[data-theme=dark] .edit-editing__step-toggle-btn--active-na{background:#161c25;color:#fff}.edit-editing__step-toggle-btn--active-na:hover{background:#94a3b8}html[data-theme=dark] .edit-editing__step-toggle-btn--active-na:hover{background:#161c25}.edit-editing__step-toggle-btn--disabled{opacity:.35;cursor:not-allowed}.edit-editing__step-toggle-btn--disabled:hover{background:#f1f5f9}html[data-theme=dark] .edit-editing__step-toggle-btn--disabled:hover{background:#1e2021}.edit-editing__step-toggle-btn:disabled{cursor:not-allowed}.edit-editing__step-toggle-btn--active-done:disabled,.edit-editing__step-toggle-btn--active-pending:disabled,.edit-editing__step-toggle-btn--active-changes:disabled,.edit-editing__step-toggle-btn--active-inprogress:disabled,.edit-editing__step-toggle-btn--active-na:disabled{opacity:1;cursor:not-allowed}.edit-editing__delivery-cards{display:flex;gap:8px;margin-bottom:20px}.edit-editing__delivery-card{flex:1;padding:14px 8px;border-radius:12px;cursor:pointer;text-align:center;transition:all .15s}.edit-editing__delivery-card--checked{background:#f0fdf4;border:1.5px solid #10b981}html[data-theme=dark] .edit-editing__delivery-card--checked{background:#1e231f;border:1.5px solid #10b981}.edit-editing__delivery-card--unchecked{background:#f8fafc;border:1.5px solid #e2e8f0}html[data-theme=dark] .edit-editing__delivery-card--unchecked{background:#212223;border:1.5px solid #303337}.edit-editing__delivery-card:hover{transform:translateY(-1px)}.edit-editing__delivery-card-icon{font-size:23px;margin-bottom:5px}.edit-editing__delivery-card-label{font-size:16px;font-weight:700}.edit-editing__delivery-card-label--checked,html[data-theme=dark] .edit-editing__delivery-card-label--checked{color:#10b981}.edit-editing__delivery-card-label--unchecked{color:#94a3b8}html[data-theme=dark] .edit-editing__delivery-card-label--unchecked{color:#7a8696}.edit-editing__delivery-card-dot{width:8px;height:8px;border-radius:50%;margin:5px auto 0;border:none}html[data-theme=dark] .edit-editing__delivery-card-dot{border:none}.edit-editing__delivery-card-dot--checked,html[data-theme=dark] .edit-editing__delivery-card-dot--checked{background:#10b981}.edit-editing__delivery-card-dot--unchecked{background:#e2e8f0}html[data-theme=dark] .edit-editing__delivery-card-dot--unchecked{background:#181a1d}.edit-editing__status-buttons{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.edit-editing__status-btn{padding:6px 14px;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer;transition:all .12s;border:none;background:#f1f5f9;color:#94a3b8}html[data-theme=dark] .edit-editing__status-btn{border:none;background:#1e2021;color:#7a8696}.edit-editing__status-btn:hover{background:#e2e8f0}html[data-theme=dark] .edit-editing__status-btn:hover{background:#181a1d}.edit-editing__status-btn--active-done,html[data-theme=dark] .edit-editing__status-btn--active-done{background:#10b981;color:#fff}.edit-editing__status-btn--active-pending,html[data-theme=dark] .edit-editing__status-btn--active-pending{background:#f87171;color:#fff}.edit-editing__status-btn--active-changes,html[data-theme=dark] .edit-editing__status-btn--active-changes{background:#f59e0b;color:#fff}.edit-editing__status-btn--active-inprogress,html[data-theme=dark] .edit-editing__status-btn--active-inprogress{background:#3b82f6;color:#fff}.edit-editing__status-btn--disabled,.edit-editing__status-btn:disabled{opacity:.55;cursor:not-allowed}.edit-editing__status-btn--disabled:hover,.edit-editing__status-btn:disabled:hover{background:#f1f5f9}html[data-theme=dark] .edit-editing__status-btn--disabled:hover,html[data-theme=dark] .edit-editing__status-btn:disabled:hover{background:#1e2021}.edit-editing__status-btn--active-done:disabled,.edit-editing__status-btn--active-pending:disabled,.edit-editing__status-btn--active-changes:disabled,.edit-editing__status-btn--active-inprogress:disabled{opacity:1;cursor:not-allowed}.edit-editing__delete-company-card{margin-bottom:20px;border-radius:10px;background:#f8fafc;border:1.5px solid #e2e8f0;padding:8px 16px;transition:background .15s,border-color .15s}html[data-theme=dark] .edit-editing__delete-company-card{background:#212223;border:1.5px solid #303337}.edit-editing__delete-company-card--active{background:#fef2f2;border-color:#fca5a5}html[data-theme=dark] .edit-editing__delete-company-card--active{background:#231e1e;border-color:#fca5a5}.edit-editing__delete-company-card--positive-active{background:#f0fdf4;border-color:#86efac}html[data-theme=dark] .edit-editing__delete-company-card--positive-active{background:#1e231f;border-color:#0d4929}.edit-editing__delete-company-card--no-margin{margin-bottom:0}.edit-editing__delete-company-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.edit-editing__delete-company-toggle-text{font-size:15px;font-weight:700;color:#0f172a}html[data-theme=dark] .edit-editing__delete-company-toggle-text{color:#c9d3e9}.edit-editing__delete-company-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed #e2e8f0}html[data-theme=dark] .edit-editing__delete-company-fields{border-top:1px dashed #303337}.edit-editing__delete-company-fields .edit-editing__panel-input:disabled,.edit-editing__delete-company-fields .ui-datepicker__input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;border-color:#e2e8f0}html[data-theme=dark] .edit-editing__delete-company-fields .edit-editing__panel-input:disabled,html[data-theme=dark] .edit-editing__delete-company-fields .ui-datepicker__input:disabled{background:#1e2021;color:#7a8696;border-color:#303337}.edit-editing__delete-company-fields .edit-editing__panel-input:disabled::placeholder,.edit-editing__delete-company-fields .ui-datepicker__input:disabled::placeholder{color:#cbd5e1}html[data-theme=dark] .edit-editing__delete-company-fields .edit-editing__panel-input:disabled::placeholder,html[data-theme=dark] .edit-editing__delete-company-fields .ui-datepicker__input:disabled::placeholder{color:#cbd5e1}.edit-editing__delete-company-datepicker{width:100%}.edit-editing__delete-company-datepicker .rmdp-container{width:100%;display:block}.edit-editing__delete-company-datepicker .ui-datepicker__input{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;font-size:13px;color:#0f172a;box-sizing:border-box;font-family:inherit;transition:border-color .2s,box-shadow .2s}html[data-theme=dark] .edit-editing__delete-company-datepicker .ui-datepicker__input{background:#212223;border:1px solid #303337;color:#c9d3e9}.edit-editing__delete-company-datepicker .ui-datepicker__input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}html[data-theme=dark] .edit-editing__delete-company-datepicker .ui-datepicker__input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.edit-editing__delete-company-datepicker .ui-datepicker__input::placeholder{color:#cbd5e1}html[data-theme=dark] .edit-editing__delete-company-datepicker .ui-datepicker__input::placeholder{color:#cbd5e1}.edit-editing__panel-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.edit-editing__panel-field--full{grid-column:1/-1}.edit-editing__panel-input-label{font-size:13px;color:#94a3b8;font-weight:700;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}html[data-theme=dark] .edit-editing__panel-input-label{color:#7a8696}.edit-editing__panel-input{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:8px 10px;font-size:13px;outline:none;color:#0f172a;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}html[data-theme=dark] .edit-editing__panel-input{background:#212223;border:1px solid #303337;outline:none;color:#c9d3e9}.edit-editing__panel-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}html[data-theme=dark] .edit-editing__panel-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.edit-editing__panel-input::placeholder{color:#cbd5e1}html[data-theme=dark] .edit-editing__panel-input::placeholder{color:#cbd5e1}.edit-editing__panel-textarea{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:13px;outline:none;resize:none;color:#0f172a;margin-bottom:20px;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}html[data-theme=dark] .edit-editing__panel-textarea{background:#212223;border:1px solid #303337;outline:none;color:#c9d3e9}.edit-editing__panel-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}html[data-theme=dark] .edit-editing__panel-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.edit-editing__panel-textarea::placeholder{color:#9098a1}html[data-theme=dark] .edit-editing__panel-textarea::placeholder{color:#848a92}.edit-editing__panel-footer{flex-shrink:0;padding:16px 24px;background:#fff;border-top:1px solid #f1f5f9}html[data-theme=dark] .edit-editing__panel-footer{background:#242424;border-top:1px solid #2a2c2e}.edit-editing__panel-save-btn{width:100%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:14px;border-radius:10px;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #6366f166;letter-spacing:-.01em;transition:all .2s;font-family:inherit}html[data-theme=dark] .edit-editing__panel-save-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;box-shadow:0 6px 20px #6366f166}.edit-editing__panel-save-btn:hover{transform:translateY(-1px);box-shadow:0 8px 25px #6366f180}html[data-theme=dark] .edit-editing__panel-save-btn:hover{box-shadow:0 8px 25px #6366f180}.edit-editing__panel-save-btn:active{transform:translateY(0)}.edit-editing__step-card-comment{margin-top:8px;padding-top:8px;border-top:1px solid #eaeff6}html[data-theme=dark] .edit-editing__step-card-comment{border-top:1px solid #2d2f32}.edit-editing__step-card-comment-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.edit-editing__step-card-comment-label{font-size:13px;color:#4b535d;font-weight:600;text-transform:uppercase;letter-spacing:.05em}html[data-theme=dark] .edit-editing__step-card-comment-label{color:#a8afb8}.edit-editing__step-card-comment-input{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:6px 8px;font-size:12px;outline:none;color:#0f172a;font-family:inherit;box-sizing:border-box}html[data-theme=dark] .edit-editing__step-card-comment-input{background:#242424;border:1px solid #303337;outline:none;color:#c9d3e9}.edit-editing__step-card-comment-input:focus{border-color:#6366f1}html[data-theme=dark] .edit-editing__step-card-comment-input:focus{border-color:#6366f1}.edit-editing__step-card-comment-input::placeholder{color:#d1d5db}html[data-theme=dark] .edit-editing__step-card-comment-input::placeholder{color:#d1d5db}.edit-editing__step-card-comment-value{font-size:17px;color:#0b1220;font-weight:600;line-height:1.35;white-space:pre-wrap;word-break:break-word}html[data-theme=dark] .edit-editing__step-card-comment-value{color:#cfd7e8}.edit-editing__step-card-comment-action{background:transparent;border:none;padding:0;margin:0;color:#0004f5;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;font-family:inherit;border:1px solid transparent}html[data-theme=dark] .edit-editing__step-card-comment-action{background:transparent;border:none;color:#6c9afe;border:1px solid transparent}.edit-editing__step-card-comment-action:hover{color:#4f46e5;background:#6366f114;border-color:#6366f12e}html[data-theme=dark] .edit-editing__step-card-comment-action:hover{color:#8893fb;background:#6366f114;border-color:#6366f12e}.edit-editing__cards-grid{display:none;flex-direction:column;gap:8px;padding-bottom:200px}@media(max-width:768px){.edit-editing__cards-grid{display:flex;flex:1;min-height:0;overflow:auto}}.edit-editing__card{background:#fff;border-radius:12px;padding:16px;border:1px solid #eaeff6;box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:all .15s;border-left:3px solid #d1d5db}html[data-theme=dark] .edit-editing__card{background:#242424;border:1px solid #2d2f32;box-shadow:0 2px 8px #0000000a;border-left:3px solid #3b3d40}.edit-editing__card:hover,html[data-theme=dark] .edit-editing__card:hover{box-shadow:0 4px 12px #00000014}.edit-editing__card--done,html[data-theme=dark] .edit-editing__card--done{border-left-color:#10b981}.edit-editing__card--active,html[data-theme=dark] .edit-editing__card--active{border-left-color:#6366f1}.edit-editing__card--pending,html[data-theme=dark] .edit-editing__card--pending{border-left-color:#f87171}.edit-editing__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.edit-editing__card-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.edit-editing__card-name-text{font-size:15px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .edit-editing__card-name-text{color:#c9d3e9}.edit-editing__card-progress-badge{font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;flex-shrink:0}.edit-editing__card-steps{display:flex;gap:4px;margin-bottom:10px}.edit-editing__card-step-bar{flex:1;height:4px;border-radius:2px;transition:background .3s}.edit-editing__card-delivery{display:flex;gap:8px}.edit-editing__card-delivery-item{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.edit-editing__card-delivery-item--checked{background:#dcfce7;color:#10b981}html[data-theme=dark] .edit-editing__card-delivery-item--checked{background:#15221a;color:#10b981}.edit-editing__card-delivery-item--unchecked{background:#f8fafc;color:#d1d5db}html[data-theme=dark] .edit-editing__card-delivery-item--unchecked{background:#212223;color:#d1d5db}@media(max-width:1200px){.edit-editing__grid-header,.edit-editing__row{grid-template-columns:200px repeat(5,1fr) 70px 70px 70px}}@media(max-width:1024px){.edit-editing__grid-header,.edit-editing__row{grid-template-columns:180px repeat(5,1fr) 60px 60px 60px}.edit-editing__stats-bar{gap:12px}.edit-editing__stat-item{padding-right:16px;margin-right:16px}.edit-editing__stat-value{font-size:23px}}@media(max-width:768px){.edit-editing__stats-bar{flex-wrap:wrap;gap:8px;padding:10px 0}.edit-editing__type-tabs,.edit-editing__status-tabs{flex-wrap:wrap;gap:8px}.edit-editing .client-payment__filter-bar.edit-editing__filter-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.edit-editing .client-payment__filter-bar.edit-editing__filter-bar .client-payment__filter-divider{display:none}.edit-editing .client-payment__filter-bar.edit-editing__filter-bar .client-payment__filter-search-wrap,.edit-editing .client-payment__filter-bar.edit-editing__filter-bar .client-payment__filter-bar-datepicker,.edit-editing .client-payment__filter-bar.edit-editing__filter-bar .client-payment__filter-bar-select,.edit-editing .client-payment__filter-bar.edit-editing__filter-bar .client-payment__filter-search-input,.edit-editing .client-payment__filter-bar.edit-editing__filter-bar .client-payment__clear-filters-button,.edit-editing .client-payment__filter-bar.edit-editing__filter-bar .client-payment__clear-filters-button button{width:100%}.edit-editing__stat-item{padding-right:12px;margin-right:12px}.edit-editing__stat-value{font-size:19px}.edit-editing__overall-progress{margin-left:0;margin-top:8px;width:100%}.edit-editing__toolbar{flex-direction:column;align-items:stretch}.edit-editing__search-wrapper{flex:1 1 auto}.edit-editing__grid-header,.edit-editing__grid{display:none}.edit-editing__panel{width:100%}.edit-editing__step-card-row{flex-direction:column;align-items:stretch;gap:10px}.edit-editing__step-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.edit-editing__step-toggle-btn{width:100%;padding:6px 8px;font-size:12px;text-align:center;line-height:1.2}.edit-editing__step-card-info{flex-wrap:wrap;gap:10px 16px}}@keyframes editEditingRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes editEditingPanelSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.esm-loading,.esm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;color:#9ca3af;font-size:14px}html[data-theme=dark] .esm-loading,html[data-theme=dark] .esm-empty{color:#7f848e}.esm-list{display:flex;flex-direction:column;gap:10px;padding:16px 0 10px}.esm-group{display:flex;flex-direction:column;gap:8px}.esm-parent-card{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fbfcfd;border:1.5px solid #E3E6EA;border-radius:12px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}html[data-theme=dark] .esm-parent-card{background:#222323;border:1.5px solid #323436}.esm-parent-card:hover{border-color:#c7cdd6;box-shadow:0 2px 8px #00000012}html[data-theme=dark] .esm-parent-card:hover{border-color:#3f4246;box-shadow:0 2px 8px #00000012}.esm-parent-card--open{border-color:#4f8ef7;background:#f5f8ff}html[data-theme=dark] .esm-parent-card--open{border-color:#4f8ef7;background:#202124}.esm-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.esm-parent-name{font-weight:700;font-size:15px;color:#111827;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .esm-parent-name{color:#cad3e4}.esm-atype-pill{display:inline-block;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:700;flex-shrink:0}.esm-atype-pill--editor{background:#dbeafe;color:#1d4ed8}html[data-theme=dark] .esm-atype-pill--editor{background:#151b22;color:#6d9aff}.esm-atype-pill--agency{background:#f3e8ff;color:#7c3aed}html[data-theme=dark] .esm-atype-pill--agency{background:#1f1a23;color:#a488f9}.esm-parent-meta{font-size:13px;color:#6b7280;font-weight:500;flex-shrink:0}html[data-theme=dark] .esm-parent-meta{color:#979da9}.esm-chevron{color:#9ca3af;display:flex;align-items:center;flex-shrink:0}html[data-theme=dark] .esm-chevron{color:#7f848e}.esm-parent-card--open .esm-chevron,html[data-theme=dark] .esm-parent-card--open .esm-chevron{color:#4f8ef7}.esm-sub-list{display:flex;flex-direction:column;gap:8px;padding-left:18px}.esm-couple-block{background:#fff;border:1.5px solid #ECEDF0;border-radius:10px;overflow:hidden}html[data-theme=dark] .esm-couple-block{background:#242424;border:1.5px solid #2f3031}.esm-couple-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f8f9fb;border-bottom:1px solid #ECEDF0}html[data-theme=dark] .esm-couple-header{background:#212122;border-bottom:1px solid #2f3031}.esm-couple-name{font-weight:700;font-size:14px;color:#111827}html[data-theme=dark] .esm-couple-name{color:#cad3e4}.esm-couple-count{font-size:12px;color:#9ca3af;font-weight:500}html[data-theme=dark] .esm-couple-count{color:#7f848e}.esm-task-table{display:flex;flex-direction:column}.esm-task-table__head{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr;padding:8px 16px;background:#fafafa;border-bottom:1px solid #F0F1F3;gap:12px}html[data-theme=dark] .esm-task-table__head{background:#222;border-bottom:1px solid #2d2e2e}.esm-task-table__head span{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] .esm-task-table__head span{color:#7f848e}.esm-task-table__row{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr;padding:10px 16px;gap:12px;align-items:center;border-bottom:1px solid #F5F6F8}html[data-theme=dark] .esm-task-table__row{border-bottom:1px solid #2b2b2c}.esm-task-table__row:last-child{border-bottom:none}html[data-theme=dark] .esm-task-table__row:last-child{border-bottom:none}.esm-task-table__row:hover{background:#fafbfc}html[data-theme=dark] .esm-task-table__row:hover{background:#222223}.esm-task-name{font-size:14px;font-weight:600;color:#374151}html[data-theme=dark] .esm-task-name{color:#afb9c9}.esm-status-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap}.esm-date{font-size:13px;color:#6b7280;font-weight:500}html[data-theme=dark] .esm-date{color:#979da9}@media(max-width:768px){.editing-summary__desktop-only{display:none!important}}@media(max-width:768px){.editing-summary__filter-drawer .ui-drawer__content{padding:16px}}@media(max-width:768px){.esm-list{padding-bottom:180px}.esm-parent-card{flex-wrap:wrap;gap:8px 12px;padding:12px 14px}.esm-parent-name{flex:1 1 calc(100% - 50px);white-space:normal}.esm-parent-meta{flex:1 1 100%;padding-left:50px}.esm-sub-list{padding-left:8px}.esm-task-table__head{display:none}.esm-task-table__row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border-bottom:1px solid #eef0f3}html[data-theme=dark] .esm-task-table__row{border-bottom:1px solid #2d2e30}.esm-task-table__row span{width:100%}.esm-task-name{font-size:14px}.esm-date{font-size:12px}.esm-status-pill{font-size:11px;padding:3px 10px}}.ui-exposersearch{margin-bottom:16px}.ui-exposersearch__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .ui-exposersearch__label{color:var(--color-text-primary)}.ui-exposersearch__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .ui-exposersearch__required{color:var(--color-error)}.ui-exposersearch__wrapper,.ui-exposersearch__inputwrap{position:relative}.ui-exposersearch__input{width:100%;height:44px;border-radius:6px;padding:8px 16px;font:inherit;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary);outline:none;transition:all .2s ease}html[data-theme=dark] .ui-exposersearch__input{color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary);outline:none}.ui-exposersearch__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-exposersearch__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-exposersearch__input::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-exposersearch__input::placeholder{color:var(--color-text-placeholder)}.ui-exposersearch__input:focus::placeholder{color:var(--color-text-primary)}html[data-theme=dark] .ui-exposersearch__input:focus::placeholder{color:var(--color-text-primary)}.ui-exposersearch__input.has-error,html[data-theme=dark] .ui-exposersearch__input.has-error{border-color:var(--color-error)!important;box-shadow:0 0 0 2px var(--color-error-light)!important}.ui-exposersearch__input.is-disabled{background:var(--color-gray-150)!important;color:var(--color-text-placeholder)!important;cursor:not-allowed!important}html[data-theme=dark] .ui-exposersearch__input.is-disabled{background:var(--color-#262626-150)!important;color:var(--color-text-placeholder)!important}.ui-exposersearch__chev{position:absolute;right:12px;top:54%;transform:translateY(-50%);color:var(--color-text-placeholder);transition:transform .2s ease}html[data-theme=dark] .ui-exposersearch__chev{color:var(--color-text-placeholder)}.ui-exposersearch__chev.is-open{transform:translateY(-50%) rotate(180deg)}.ui-exposersearch__chev-icon{width:16px;height:16px}.ui-exposersearch__dropdown{position:absolute;z-index:50;width:100%;margin-top:4px;background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary);border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:240px;overflow-y:auto}html[data-theme=dark] .ui-exposersearch__dropdown{background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary);box-shadow:0 4px 12px #0000001a}.ui-exposersearch__dropdown *,html[data-theme=dark] .ui-exposersearch__dropdown *{border-bottom:none!important}.ui-exposersearch__status{padding:8px 12px;font-size:15px;color:var(--color-text-secondary);text-align:center}html[data-theme=dark] .ui-exposersearch__status{color:var(--color-text-secondary)}.ui-exposersearch__option{width:100%;padding:8px 12px;text-align:left;font-size:15px;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;border:none!important;border-bottom:none!important}html[data-theme=dark] .ui-exposersearch__option{background:var(--color-bg-primary);color:var(--color-text-primary);border:none!important;border-bottom:none!important}.ui-exposersearch__option:last-child{border-bottom:none!important}html[data-theme=dark] .ui-exposersearch__option:last-child{border-bottom:none!important}.ui-exposersearch__option:hover,html[data-theme=dark] .ui-exposersearch__option:hover{background:var(--color-primary-light)}.ui-exposersearch__option.is-active,html[data-theme=dark] .ui-exposersearch__option.is-active{background:var(--color-primary);color:#fff}.ui-exposersearch__option-name{font-weight:600}.ui-exposersearch__option-meta{font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .ui-exposersearch__option-meta{color:var(--color-text-secondary)}.ui-exposersearch__error{color:var(--color-error);font-size:15px;margin-top:6px;display:flex;align-items:center;gap:6px}html[data-theme=dark] .ui-exposersearch__error{color:var(--color-error)}.ui-exposersearch__error-icon{font-size:13px}.operator-wise-calendar{width:100%;padding:0 0 20px}.operator-wise-calendar__header{margin-bottom:20px;display:flex;flex-direction:column;gap:16px;padding:16px 20px;border-radius:12px}.operator-wise-calendar__header input::placeholder,.operator-wise-calendar__header .ui-input::placeholder{font-weight:600!important}.operator-wise-calendar__header .ui-exposersearch input::placeholder{font-weight:600!important}.operator-wise-calendar__header .ui-select__single-value,.operator-wise-calendar__header .ui-select__input-container input{font-weight:600!important}.operator-wise-calendar__header .ui-exposersearch .ui-exposersearch__input,html[data-theme=dark] .operator-wise-calendar__header .ui-exposersearch .ui-exposersearch__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.operator-wise-calendar__header .ui-exposersearch .ui-exposersearch__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .operator-wise-calendar__header .ui-exposersearch .ui-exposersearch__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.operator-wise-calendar__header .ui-select .react-select-container .react-select__control,html[data-theme=dark] .operator-wise-calendar__header .ui-select .react-select-container .react-select__control{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.operator-wise-calendar__header .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .operator-wise-calendar__header .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important}.operator-wise-calendar__header .ui-select .react-select-container .react-select__control:focus,.operator-wise-calendar__header .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .operator-wise-calendar__header .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .operator-wise-calendar__header .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.operator-wise-calendar__filters-flow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;width:100%}.operator-wise-calendar__header-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;width:100%}.operator-wise-calendar__header-row--period{justify-content:flex-end;padding-bottom:4px;border-bottom:1px solid #f3f4f6}html[data-theme=dark] .operator-wise-calendar__header-row--period{border-bottom:1px solid #2c2c2d}.operator-wise-calendar__header-row--filters{align-items:flex-end}.operator-wise-calendar__period-group{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.operator-wise-calendar__filter{display:flex;flex-direction:column;justify-content:flex-end;min-width:140px;flex:1 1 160px;max-width:280px}.operator-wise-calendar__filter--exposer{flex:2 1 200px;min-width:180px;max-width:360px}.operator-wise-calendar__filter--period{flex:0 1 140px;min-width:120px;max-width:160px}.operator-wise-calendar__filter .ui-exposersearch{margin-bottom:0}.operator-wise-calendar__filter .ui-exposersearch__label{margin-bottom:12px}.operator-wise-calendar__clear-wrap{display:flex;align-items:flex-end;margin-left:auto;flex:0 0 auto}.operator-wise-calendar__clear-button{white-space:nowrap;height:42px;margin-bottom:0}.operator-wise-calendar__select--compact{min-width:130px}.operator-wise-calendar__month-year-selectors{display:flex;flex-direction:column;justify-content:flex-end;margin-left:auto}.operator-wise-calendar__selects-wrapper{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.operator-wise-calendar__select{min-width:140px;margin-bottom:0!important}.operator-wise-calendar__today-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:0 4px}.operator-wise-calendar__view-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--color-border-secondary, #e5e7eb);border-radius:10px;background:#fff}html[data-theme=dark] .operator-wise-calendar__view-toggle{border:1px solid var(--color-border-secondary, #323335);background:#242424}.operator-wise-calendar__view-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer}html[data-theme=dark] .operator-wise-calendar__view-btn{border:none;background:transparent;color:#979da9}.operator-wise-calendar__view-btn--active,html[data-theme=dark] .operator-wise-calendar__view-btn--active{background:var(--color-primary);color:#fff}.operator-wise-calendar__today-button{white-space:nowrap;height:40px;min-height:40px;padding:0 20px;font-size:15px;font-weight:700;border-width:2.5px!important;border-radius:10px}.operator-wise-calendar__list-message{margin:12px 0 20px;padding:20px 16px;border:1px dashed #fcd34d;border-radius:10px;background:#fffbeb;color:#92400e;text-align:center;font-size:14px;line-height:1.5}html[data-theme=dark] .operator-wise-calendar__list-message{border:1px dashed #493a01;background:#24221c;color:#dd8458}.operator-wise-calendar__list-message p{margin:0}.operator-wise-calendar__list-message p+p{margin-top:6px}.operator-wise-calendar__status-dd{position:relative;min-width:180px}.operator-wise-calendar__status-dd-label{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--color-text-primary, #111)}html[data-theme=dark] .operator-wise-calendar__status-dd-label{color:var(--color-text-primary, #d8d8d8)}.operator-wise-calendar__status-dd-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--color-border-secondary);border-radius:8px;background:#fff;box-shadow:0 2px 4px #0000000d;font-weight:600;cursor:pointer;text-align:left}html[data-theme=dark] .operator-wise-calendar__status-dd-trigger{border:1px solid var(--color-border-secondary);background:#242424;box-shadow:0 2px 4px #0000000d}.operator-wise-calendar__status-dd-trigger:focus{outline:none;border-color:var(--color-primary)}html[data-theme=dark] .operator-wise-calendar__status-dd-trigger:focus{outline:none;border-color:var(--color-primary)}.operator-wise-calendar__status-dd-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--color-border-secondary);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:10px 12px;display:flex;flex-direction:column;gap:8px}html[data-theme=dark] .operator-wise-calendar__status-dd-menu{background:#242424;border:1px solid var(--color-border-secondary);box-shadow:0 8px 24px #0000001f}.operator-wise-calendar__loader{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%;padding:40px}.operator-wise-calendar__fetching{text-align:center;font-size:13px;color:#6b7280;margin-top:8px}html[data-theme=dark] .operator-wise-calendar__fetching{color:#979da9}.operator-wise-calendar__fetching--warn{color:#b45309}html[data-theme=dark] .operator-wise-calendar__fetching--warn{color:#e58044}.operator-wise-calendar__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;color:#6b7280;font-size:15px}html[data-theme=dark] .operator-wise-calendar__error{color:#979da9}.operator-wise-calendar__grid{padding:0;margin:0}@media(max-width:768px){.operator-wise-calendar__header{padding:12px}.operator-wise-calendar__today-bar{flex-wrap:wrap;gap:8px}.operator-wise-calendar__view-toggle{width:100%;justify-content:stretch}.operator-wise-calendar__view-toggle .operator-wise-calendar__view-btn{flex:1;justify-content:center}.operator-wise-calendar__today-button{width:100%;justify-content:center}.operator-wise-calendar__filters-flow,.operator-wise-calendar__header-row{gap:12px}.operator-wise-calendar__clear-wrap{margin-left:0;width:100%;justify-content:flex-end}.operator-wise-calendar__filter{max-width:none;flex:1 1 calc(50% - 8px);min-width:140px}.operator-wise-calendar__filter--exposer{flex:1 1 100%}.operator-wise-calendar__filter--period{flex:1 1 calc(50% - 8px);max-width:none}}.operator-wise-day-dialog__content{display:flex;flex-direction:column;gap:16px;max-height:75vh;overflow:auto;padding:4px 2px 12px}.operator-wise-day-dialog__empty{padding:32px 16px;text-align:center;color:#6b7280;font-size:15px}html[data-theme=dark] .operator-wise-day-dialog__empty{color:#979da9}.operator-wise-day-dialog__section{border:1px solid #e5e7eb;border-radius:10px;overflow:visible;background:#fff}html[data-theme=dark] .operator-wise-day-dialog__section{border:1px solid #323335;background:#242424}.operator-wise-day-dialog__section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-weight:700;font-size:14px;border-left:4px solid}html[data-theme=dark] .operator-wise-day-dialog__section-header{border-left:4px solid}.operator-wise-day-dialog__count{background:#ffffffb3;border-radius:999px;padding:2px 10px;font-size:12px}html[data-theme=dark] .operator-wise-day-dialog__count{background:#242424b3}.operator-wise-day-dialog__table-wrap{padding:0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.operator-wise-day-dialog__table-wrap .ui-table{box-shadow:none;border-radius:0;overflow-x:auto}html[data-theme=dark] .operator-wise-day-dialog__table-wrap .ui-table{box-shadow:none}.operator-wise-day-dialog__table-wrap .ui-table__table{width:100%;min-width:680px;table-layout:auto}.operator-wise-day-dialog__table-wrap .ui-table__th,.operator-wise-day-dialog__table-wrap .ui-table__td{color:var(--color-text-primary, #111827);white-space:nowrap;word-break:normal;vertical-align:middle}html[data-theme=dark] .operator-wise-day-dialog__table-wrap .ui-table__th,html[data-theme=dark] .operator-wise-day-dialog__table-wrap .ui-table__td{color:var(--color-text-primary, #cad3e4)}.operator-wise-day-dialog__table-wrap .ui-table__td-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-wise-day-dialog__table-wrap .ui-table__th.operator-wise-day-dialog__col-wrap,.operator-wise-day-dialog__table-wrap .ui-table__td.operator-wise-day-dialog__col-wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:220px;vertical-align:middle}.operator-wise-day-dialog__table-wrap .ui-table__th.operator-wise-day-dialog__col-wrap .ui-table__td-content,.operator-wise-day-dialog__table-wrap .ui-table__th.operator-wise-day-dialog__col-wrap .ui-table__th-content,.operator-wise-day-dialog__table-wrap .ui-table__td.operator-wise-day-dialog__col-wrap .ui-table__td-content,.operator-wise-day-dialog__table-wrap .ui-table__td.operator-wise-day-dialog__col-wrap .ui-table__th-content{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;overflow-wrap:anywhere}.operator-wise-day-dialog__col-wrap{min-width:140px}.operator-wise-day-dialog__table{width:100%}.operator-wise-day-dialog__pagination{padding:8px 10px 12px;display:flex;justify-content:flex-end;border-top:1px solid #f3f4f6}html[data-theme=dark] .operator-wise-day-dialog__pagination{border-top:1px solid #2c2c2d}.operator-wise-day-dialog__item-names-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;max-width:100%}.operator-wise-day-dialog__item-names-cell span{white-space:nowrap}.operator-wise-day-dialog__item-names-more{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px 8px;line-height:1.5;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:999px;font-size:.8125rem;font-weight:600;font-family:inherit;color:#0369a1;cursor:pointer;transition:all .2s ease}html[data-theme=dark] .operator-wise-day-dialog__item-names-more{background:linear-gradient(135deg,#1e2124,#171e23);border:1px solid #253b46;color:#54a6e2}.operator-wise-day-dialog__item-names-more:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#7dd3fc}html[data-theme=dark] .operator-wise-day-dialog__item-names-more:hover{background:linear-gradient(135deg,#171e23,#061922);border-color:#7dd3fc}.operator-wise-day-dialog__item-names-popup{display:flex;flex-wrap:wrap;gap:8px;padding:8px 4px 12px}.operator-wise-day-dialog__item-names-popup-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;font-size:13px;font-weight:600;color:#0369a1}html[data-theme=dark] .operator-wise-day-dialog__item-names-popup-pill{background:linear-gradient(135deg,#1e2124,#171e23);border:1px solid #253b46;color:#54a6e2}@media(max-width:768px){.operator-wise-day-dialog__desktop-only{display:none!important}}.operator-wise-day-dialog__mobile-list{display:none}.operator-wise-day-dialog__mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}html[data-theme=dark] .operator-wise-day-dialog__mobile-card{background:#242424;border:1px solid #323335}.operator-wise-day-dialog__mobile-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operator-wise-day-dialog__mobile-card-label{flex:0 0 auto;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;max-width:40%}html[data-theme=dark] .operator-wise-day-dialog__mobile-card-label{color:#979da9}.operator-wise-day-dialog__mobile-card-value{flex:1;font-size:14px;font-weight:600;color:#111827;text-align:right;word-break:break-word}html[data-theme=dark] .operator-wise-day-dialog__mobile-card-value{color:#cad3e4}.operator-wise-day-dialog__mobile-loading{padding:16px;text-align:center;color:#6b7280;font-size:14px}html[data-theme=dark] .operator-wise-day-dialog__mobile-loading{color:#979da9}@media(max-width:768px){.operator-wise-day-dialog__content{max-height:calc(100dvh - 120px);padding:0 0 8px}.operator-wise-day-dialog.ui-modal,.operator-wise-day-dialog.ui-modal--xl{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px auto}.operator-wise-day-dialog__mobile-list{display:flex;flex-direction:column;gap:10px;padding:10px 12px}.operator-wise-day-dialog__pagination{padding:0;border-top:1px solid #f3f4f6;overflow:hidden;display:block;width:100%;justify-content:center}html[data-theme=dark] .operator-wise-day-dialog__pagination{border-top:1px solid #2c2c2d}.operator-wise-day-dialog__pagination .client-payment__dpagination{border-top:none;width:100%;margin:0 auto}html[data-theme=dark] .operator-wise-day-dialog__pagination .client-payment__dpagination{border-top:none}.operator-wise-day-dialog__item-names-cell{flex-wrap:wrap;justify-content:flex-end;white-space:normal}.operator-wise-day-dialog__item-names-cell span{white-space:normal;word-break:break-word}}.operator-wise-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.operator-wise-list__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.operator-wise-list__period{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1 1 auto;min-width:240px}.operator-wise-list__period-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%}.operator-wise-list__period-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;width:fit-content;flex:0 0 auto}html[data-theme=dark] .operator-wise-list__period-tabs{border:1px solid #323335;background:#242424}.operator-wise-list__period-tab{height:32px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer}html[data-theme=dark] .operator-wise-list__period-tab{border:none;background:transparent;color:#979da9}.operator-wise-list__period-tab--active,html[data-theme=dark] .operator-wise-list__period-tab--active{background:var(--color-primary);color:#fff}.operator-wise-list__period-label{font-size:13px;font-weight:600;color:#6b7280;line-height:1.3}html[data-theme=dark] .operator-wise-list__period-label{color:#979da9}.operator-wise-list__range-pickers{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:16px;flex:0 1 auto;min-width:0}.operator-wise-list__range-field{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.operator-wise-list__range-inline-label{flex:0 0 auto;font-size:13px;font-weight:600;color:#374151;white-space:nowrap}html[data-theme=dark] .operator-wise-list__range-inline-label{color:#afb9c9}.operator-wise-list__range-datepicker{margin-bottom:0;min-width:150px;max-width:180px}.operator-wise-list__range-datepicker .ui-datepicker__label{display:none}.operator-wise-list__range-datepicker .ui-datepicker__container,.operator-wise-list__range-datepicker .ui-datepicker__input,.operator-wise-list__range-datepicker .react-datepicker-wrapper{width:100%;margin-bottom:0}.operator-wise-list__table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.operator-wise-list__table-wrap .ui-table{box-shadow:none;overflow-x:auto}html[data-theme=dark] .operator-wise-list__table-wrap .ui-table{box-shadow:none}.operator-wise-list__table-wrap .ui-table__table{min-width:680px}.operator-wise-list__table-wrap .ui-table__th,.operator-wise-list__table-wrap .ui-table__td{padding:10px;vertical-align:middle;white-space:nowrap;word-break:normal}.operator-wise-list__table-wrap .ui-table__td-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-wise-list__table-wrap .ui-table__th.operator-wise-list__col-wrap,.operator-wise-list__table-wrap .ui-table__td.operator-wise-list__col-wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:220px;vertical-align:middle}.operator-wise-list__table-wrap .ui-table__th.operator-wise-list__col-wrap .ui-table__td-content,.operator-wise-list__table-wrap .ui-table__th.operator-wise-list__col-wrap .ui-table__th-content,.operator-wise-list__table-wrap .ui-table__td.operator-wise-list__col-wrap .ui-table__td-content,.operator-wise-list__table-wrap .ui-table__td.operator-wise-list__col-wrap .ui-table__th-content{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;overflow-wrap:anywhere}.operator-wise-list__col-date{width:135px;max-width:135px;white-space:nowrap}.operator-wise-list__col-wrap{min-width:140px}.operator-wise-list__pagination{display:flex;justify-content:flex-end}@media(max-width:768px){.operator-wise-list__toolbar{flex-direction:column;align-items:stretch}.operator-wise-list__period{min-width:0;width:100%}.operator-wise-list__period-row{flex-direction:column;align-items:stretch}.operator-wise-list__period-tabs{width:100%}.operator-wise-list__period-tabs .operator-wise-list__period-tab{flex:1}.operator-wise-list__range-pickers{flex-direction:column;align-items:stretch;width:100%}.operator-wise-list__range-field{width:100%}.operator-wise-list__range-datepicker{flex:1;min-width:0;max-width:none}.operator-wise-list__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.operator-wise-list__table-wrap .ui-table{overflow-x:auto}.operator-wise-list__table-wrap .ui-table__table{min-width:680px}.operator-wise-list__table-wrap .ui-table__th,.operator-wise-list__table-wrap .ui-table__td{white-space:nowrap;word-break:normal}.operator-wise-list__table-wrap .ui-table__td-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-wise-list__table-wrap .ui-table__th.operator-wise-list__col-wrap,.operator-wise-list__table-wrap .ui-table__td.operator-wise-list__col-wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:200px}.operator-wise-list__table-wrap .ui-table__th.operator-wise-list__col-wrap .ui-table__td-content,.operator-wise-list__table-wrap .ui-table__th.operator-wise-list__col-wrap .ui-table__th-content,.operator-wise-list__table-wrap .ui-table__td.operator-wise-list__col-wrap .ui-table__td-content,.operator-wise-list__table-wrap .ui-table__td.operator-wise-list__col-wrap .ui-table__th-content{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;overflow-wrap:anywhere}.operator-wise-list__pagination{justify-content:stretch;padding:0;border-top:1px solid #f3f4f6}html[data-theme=dark] .operator-wise-list__pagination{border-top:1px solid #2c2c2d}.operator-wise-list__pagination .ui-pagination{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%;padding:10px 12px}}.operator-wise-list-pdf{padding:28px 24px;background:#fff;color:#1f2937;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark] .operator-wise-list-pdf{background:#242424;color:#bec9d7}.operator-wise-list-pdf__header{display:flex;align-items:stretch;gap:14px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #e5e7eb;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .operator-wise-list-pdf__header{border-bottom:1px solid #323335}.operator-wise-list-pdf__accent{width:4px;border-radius:4px;background:#0f766e;flex:0 0 auto}html[data-theme=dark] .operator-wise-list-pdf__accent{background:#0f766e}.operator-wise-list-pdf__header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.operator-wise-list-pdf__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#111827;line-height:1.25}html[data-theme=dark] .operator-wise-list-pdf__title{color:#cad3e4}.operator-wise-list-pdf__meta{margin:0;font-size:12px;font-weight:500;color:#6b7280;line-height:1.4}html[data-theme=dark] .operator-wise-list-pdf__meta{color:#979da9}.operator-wise-list-pdf__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:11px;line-height:1.4;page-break-inside:auto;break-inside:auto}.operator-wise-list-pdf__table thead{display:table-header-group}.operator-wise-list-pdf__table thead tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto}.operator-wise-list-pdf__table tbody{display:table-row-group}.operator-wise-list-pdf__table tbody tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto}.operator-wise-list-pdf__table th,.operator-wise-list-pdf__table td{border:1px solid #e5e7eb;padding:8px 9px;text-align:left;vertical-align:middle;word-break:break-word;overflow-wrap:anywhere}html[data-theme=dark] .operator-wise-list-pdf__table th,html[data-theme=dark] .operator-wise-list-pdf__table td{border:1px solid #323335}.operator-wise-list-pdf__table th{background:#f8fafc;color:#334155;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid #cbd5e1}html[data-theme=dark] .operator-wise-list-pdf__table th{background:#212223;color:#acbacd;border-bottom:1.5px solid #393e44}.operator-wise-list-pdf__table td{color:#1f2937;background:#fff}html[data-theme=dark] .operator-wise-list-pdf__table td{color:#bec9d7;background:#242424}.operator-wise-list-pdf__table .operator-wise-list-pdf__row--alt td{background:#f9fafb}html[data-theme=dark] .operator-wise-list-pdf__table .operator-wise-list-pdf__row--alt td{background:#212222}.operator-wise-list-pdf__table .operator-wise-list-pdf__empty-row td{text-align:center;color:#6b7280;padding:24px 12px;font-weight:500}html[data-theme=dark] .operator-wise-list-pdf__table .operator-wise-list-pdf__empty-row td{color:#979da9}.operator-wise-list-pdf__col-no{width:42px;text-align:center!important;white-space:nowrap}.operator-wise-list-pdf__col-date{width:96px;white-space:nowrap}.operator-wise-list-pdf__col-operator{font-weight:600;color:#111827}html[data-theme=dark] .operator-wise-list-pdf__col-operator{color:#cad3e4}.operator-wise-list-pdf--continuation .operator-wise-list-pdf__header{margin-bottom:12px;padding-bottom:8px}.operator-wise-list-pdf--continuation .operator-wise-list-pdf__title{font-size:14px}.timeline-calendar{padding:20px;max-width:100%;height:100%;display:flex;flex-direction:column;margin:0 0 20px}@media(max-width:1024px){.timeline-calendar{padding:16px;margin-bottom:16px}}@media(max-width:640px){.timeline-calendar{padding:12px;margin-bottom:12px}}.timeline-calendar--day-click-through .fc-daygrid-day-frame{position:relative}.timeline-calendar--day-click-through .fc-daygrid-day-events{position:relative;z-index:1;pointer-events:none}.timeline-calendar--day-click-through .fc-daygrid-day-top{position:relative;z-index:2}.timeline-calendar__loader{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%;padding:40px}.timeline-calendar .fc-theme-standard{background:#fff;border:none!important;border-radius:8px;box-shadow:0 2px 8px #0000001a}html[data-theme=dark] .timeline-calendar .fc-theme-standard{background:#242424;border:none!important;box-shadow:0 2px 8px #0000001a}.timeline-calendar .fc .fc-col-header-cell-cushion{padding:16px;font-size:19px;font-weight:1000}@media(max-width:768px){.timeline-calendar .fc .fc-col-header-cell-cushion{padding:8px 0;font-size:12px;font-weight:1000;display:block;width:100%;box-sizing:border-box;text-align:center;text-transform:none;color:var(--color-text-primary, #202124)}html[data-theme=dark] .timeline-calendar .fc .fc-col-header-cell-cushion{color:var(--color-text-primary, #cbccd0)}}.timeline-calendar .fc .fc-daygrid-more-link{padding:6px 12px;font-size:15px;margin-top:10px}.timeline-calendar .fc .fc-button-primary:disabled{text-transform:capitalize!important}.timeline-calendar .calendar-header-custom{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:16px}@media(max-width:768px){.timeline-calendar .calendar-header-custom{flex-direction:column;align-items:stretch}}.timeline-calendar .calendar-header-custom .calendar-month-year-selectors{display:flex;gap:12px;align-items:center}.timeline-calendar .calendar-header-custom .calendar-month-year-selectors .calendar-month-nav{display:none;align-items:center;gap:4px}@media(min-width:769px){.timeline-calendar .calendar-header-custom .calendar-month-year-selectors .calendar-month-nav{display:flex}}.timeline-calendar .calendar-header-custom .calendar-month-year-selectors .calendar-month-nav__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border-secondary);border-radius:4px;background:#fff;cursor:pointer;padding:0;color:#374151}html[data-theme=dark] .timeline-calendar .calendar-header-custom .calendar-month-year-selectors .calendar-month-nav__btn{border:1px solid var(--color-border-secondary);background:#242424;color:#afb9c9}.timeline-calendar .calendar-header-custom .calendar-month-year-selectors .calendar-month-nav__btn:hover:not(:disabled){background:#f8f9fa}html[data-theme=dark] .timeline-calendar .calendar-header-custom .calendar-month-year-selectors .calendar-month-nav__btn:hover:not(:disabled){background:#212122}.timeline-calendar .calendar-header-custom .calendar-month-year-selectors .calendar-month-nav__btn:disabled{opacity:.4;cursor:not-allowed}.timeline-calendar .calendar-header-custom .calendar-month-year-selectors .calendar-month-select,.timeline-calendar .calendar-header-custom .calendar-month-year-selectors .calendar-year-select{min-width:150px;margin-bottom:0}.timeline-calendar .calendar-header-custom .calendar-block-date-controls{display:flex;gap:12px;align-items:center}@media(max-width:1024px){.timeline-calendar .calendar-header-custom .calendar-block-date-controls{gap:8px}}@media(max-width:768px){.timeline-calendar .calendar-header-custom .calendar-block-date-controls{width:100%;flex-wrap:wrap}.timeline-calendar .calendar-header-custom .calendar-block-date-controls .calendar-block-date-input{flex:1 1 200px}.timeline-calendar .calendar-header-custom .calendar-block-date-controls .calendar-block-date-button{flex:1}}.timeline-calendar .calendar-header-custom .calendar-block-date-controls .calendar-block-date-input{min-width:180px;margin-bottom:0}.timeline-calendar .calendar-header-custom .calendar-block-date-controls .calendar-block-date-button{white-space:nowrap}.timeline-calendar .calendar-header-custom .ui-select .react-select-container .react-select__control,html[data-theme=dark] .timeline-calendar .calendar-header-custom .ui-select .react-select-container .react-select__control,.timeline-calendar .calendar-header-custom .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .timeline-calendar .calendar-header-custom .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.timeline-calendar .calendar-header-custom .ui-select .react-select-container .react-select__control:focus,.timeline-calendar .calendar-header-custom .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .timeline-calendar .calendar-header-custom .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .timeline-calendar .calendar-header-custom .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.timeline-calendar :global(.fc){background:var(--color-bg-primary);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;font-family:Lato,sans-serif}html[data-theme=dark] .timeline-calendar :global(.fc){background:var(--color-bg-primary);box-shadow:0 2px 8px #0000001a}.timeline-calendar .fc-header-toolbar{padding:16px;margin-bottom:0!important}@media(max-width:768px){.timeline-calendar .fc-header-toolbar{padding:12px;flex-wrap:wrap;gap:12px;justify-content:center}.timeline-calendar .fc-header-toolbar .fc-toolbar-chunk{display:flex;align-items:center;justify-content:center}.timeline-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2){order:-1;width:100%;margin-bottom:8px}}.timeline-calendar :global(.fc-toolbar-title){font-size:25px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .timeline-calendar :global(.fc-toolbar-title){color:var(--color-text-primary)}@media(max-width:1024px){.timeline-calendar :global(.fc-toolbar-title){font-size:21px}}@media(max-width:768px){.timeline-calendar :global(.fc-toolbar-title){font-size:19px;text-align:center;width:100%}}.timeline-calendar :global(.fc-button){background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;font-weight:500;height:44px;padding:8px 16px;font-size:17px;line-height:1;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;outline:none;box-shadow:none!important;transition:all .2s ease}html[data-theme=dark] .timeline-calendar :global(.fc-button){background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;outline:none;box-shadow:none!important}.timeline-calendar :global(.fc-button):hover{background-color:var(--color-primary)!important;filter:brightness(.95);border-color:var(--color-primary)!important;opacity:1}html[data-theme=dark] .timeline-calendar :global(.fc-button):hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.timeline-calendar :global(.fc-button):active{transform:none}.timeline-calendar :global(.fc-button):disabled{opacity:.5;cursor:not-allowed;text-transform:capitalize!important}.timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button{background-color:transparent!important;border:none!important;color:var(--color-primary)!important;padding:0!important;margin-left:8px!important;height:24px!important;width:24px!important;min-width:24px!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:0!important;box-shadow:none!important;outline:none!important}html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button{background-color:transparent!important;border:none!important;color:var(--color-primary)!important;box-shadow:none!important;outline:none!important}.timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button:after{content:"";display:block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E")}.timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button:hover{background-color:#0000000d!important;border-radius:4px}html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button:hover{background-color:#0000000d!important}.timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button:active{transform:scale(.95)}.timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button:not(:disabled):active,.timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button:not(:disabled).fc-button-active{background-color:transparent!important;border-color:transparent!important;color:var(--color-primary)!important;text-transform:capitalize!important}html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button:not(:disabled):active,html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button:not(:disabled).fc-button-active{background-color:transparent!important;border-color:transparent!important;color:var(--color-primary)!important}.timeline-calendar :global(.fc-toolbar-chunk:nth-child(2)){display:flex;align-items:center;justify-content:center}.timeline-calendar .fc-event{border:none!important;border-radius:4px!important;font-size:15px!important;font-weight:500!important;cursor:pointer!important;margin:2px 4px 0!important}html[data-theme=dark] .timeline-calendar .fc-event{border:none!important}@media(max-width:640px){.timeline-calendar .fc-event{font-size:13px!important;padding:2px 4px!important}}.timeline-calendar :global(.fc-more-link){background-color:#fee2e2!important;color:var(--color-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:4px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;padding:4px 8px!important;margin-top:4px!important;text-align:center!important;display:block!important;transition:all .2s ease!important;position:relative!important;z-index:10!important;pointer-events:auto!important}html[data-theme=dark] .timeline-calendar :global(.fc-more-link){background-color:#221818!important;color:var(--color-primary)!important;border:1px solid var(--color-border-primary)!important}.timeline-calendar :global(.fc-more-link):hover{background-color:#fecaca!important;color:var(--color-primary)!important;border-color:var(--color-border-primary)!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}html[data-theme=dark] .timeline-calendar :global(.fc-more-link):hover{background-color:#210e0e!important;color:var(--color-primary)!important;border-color:var(--color-border-primary)!important;box-shadow:0 2px 4px #0000001a}.timeline-calendar :global(.fc-more-link):active{transform:translateY(0)}.timeline-calendar :global(.fc-daygrid-day){border-color:var(--color-border-primary)!important}html[data-theme=dark] .timeline-calendar :global(.fc-daygrid-day){border-color:var(--color-border-primary)!important}.timeline-calendar .fc-daygrid-day.blocked-date-cell{border:3px solid #ef4444!important;box-shadow:0 0 0 2px #ef4444!important;position:relative;z-index:9999}html[data-theme=dark] .timeline-calendar .fc-daygrid-day.blocked-date-cell{border:3px solid #e5484d!important;box-shadow:0 0 0 2px #e5484d!important}.timeline-calendar .fc-daygrid-day--crowded{background-color:#fee2e267!important}html[data-theme=dark] .timeline-calendar .fc-daygrid-day--crowded{background-color:#22181867!important}.timeline-calendar :global(.fc-daygrid-day-number){padding:8px;color:var(--color-text-primary);font-weight:500;display:inline-flex;align-items:center;gap:6px}html[data-theme=dark] .timeline-calendar :global(.fc-daygrid-day-number){color:var(--color-text-primary)}.timeline-calendar .fc-daygrid-day-today-label{font-size:17px;font-weight:700;letter-spacing:1px;margin-left:10px}.timeline-calendar :global(.fc-day-today){background-color:var(--color-primary-light)!important}html[data-theme=dark] .timeline-calendar :global(.fc-day-today){background-color:var(--color-primary-light)!important}.timeline-calendar :global(.fc-col-header-cell){background-color:var(--color-bg-secondary);border-color:var(--color-border-primary);padding:12px 0;text-align:center}html[data-theme=dark] .timeline-calendar :global(.fc-col-header-cell){background-color:var(--color-bg-secondary);border-color:var(--color-border-primary)}.timeline-calendar :global(.fc-col-header-cell-cushion){color:var(--color-text-primary);font-weight:1000;font-size:15px;text-align:center}html[data-theme=dark] .timeline-calendar :global(.fc-col-header-cell-cushion){color:var(--color-text-primary)}.timeline-calendar .events-modal-content .events-list{display:flex;flex-direction:column;gap:12px}.timeline-calendar .events-modal-content .event-modal-item{border-radius:8px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.timeline-calendar .events-modal-content .event-modal-item:hover{transform:translate(4px);box-shadow:0 4px 8px #0000001a}html[data-theme=dark] .timeline-calendar .events-modal-content .event-modal-item:hover{box-shadow:0 4px 8px #0000001a}.timeline-calendar .events-modal-content .event-modal-item--active{box-shadow:0 8px 24px #0000004d!important;transform:translate(6px)!important;position:relative;font-weight:700!important;border-left-width:6px!important;background:linear-gradient(to right,#3b82f614,#3b82f605)!important}html[data-theme=dark] .timeline-calendar .events-modal-content .event-modal-item--active{box-shadow:0 8px 24px #0000004d!important;background:linear-gradient(to right,#3b82f614,#3b82f605)!important}.timeline-calendar .events-modal-content .event-modal-item--active .event-modal-item__name{font-weight:700!important;font-size:18px!important}.timeline-calendar .events-modal-content .event-modal-item--active:before{content:"";position:absolute;left:-12px;top:-4px;bottom:-4px;width:12px;background:inherit;border-radius:6px 0 0 6px;pointer-events:none;opacity:.5;filter:blur(6px)}html[data-theme=dark] .timeline-calendar .events-modal-content .event-modal-item--active:before{background:inherit}.timeline-calendar .events-modal-content .event-modal-item--active:after{content:"";position:absolute;inset:-4px;border:3px solid;border-color:inherit;border-radius:10px;pointer-events:none;opacity:.5;box-shadow:0 0 0 2px #3b82f633}html[data-theme=dark] .timeline-calendar .events-modal-content .event-modal-item--active:after{border:3px solid;border-color:inherit;box-shadow:0 0 0 2px #3b82f633}.timeline-calendar .events-modal-content .event-modal-item__content{display:flex;flex-direction:column;gap:8px}.timeline-calendar .events-modal-content .event-modal-item__name{font-size:17px;font-weight:600;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.timeline-calendar .events-modal-content .event-modal-item__date{font-size:15px;color:var(--color-text-secondary);font-weight:500}html[data-theme=dark] .timeline-calendar .events-modal-content .event-modal-item__date{color:var(--color-text-secondary)}.timeline-calendar .events-modal-content .event-modal-item__type{display:flex;align-items:center;margin-top:4px}.timeline-calendar .events-modal-content .events-modal-empty{text-align:center;padding:40px 20px;color:var(--color-text-secondary);font-size:17px}html[data-theme=dark] .timeline-calendar .events-modal-content .events-modal-empty{color:var(--color-text-secondary)}.timeline-calendar .events-modal-content .events-modal-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;align-items:start}@media(max-width:768px){.timeline-calendar .events-modal-content .events-modal-columns{grid-template-columns:1fr!important;gap:20px 0}}.timeline-calendar .events-modal-content .events-modal-columns__no-events{grid-column:1/-1;text-align:center;padding:40px 20px;color:#9ca3af;font-size:15px}html[data-theme=dark] .timeline-calendar .events-modal-content .events-modal-columns__no-events{color:#7f848e}.timeline-calendar .events-modal-content .events-modal-column{display:flex;flex-direction:column;min-width:0}.timeline-calendar .events-modal-content .events-modal-column__header{display:flex;align-items:center;gap:8px;min-height:40px;padding-bottom:10px;margin-bottom:6px;border-bottom:2px solid #e5e7eb;flex-shrink:0}html[data-theme=dark] .timeline-calendar .events-modal-content .events-modal-column__header{border-bottom:2px solid #323335}.timeline-calendar .events-modal-content .events-modal-column__icon{flex-shrink:0;color:#6b7280}html[data-theme=dark] .timeline-calendar .events-modal-content .events-modal-column__icon{color:#979da9}.timeline-calendar .events-modal-content .events-modal-column__title{font-size:15px;font-weight:700;color:#374151;white-space:nowrap}html[data-theme=dark] .timeline-calendar .events-modal-content .events-modal-column__title{color:#afb9c9}.timeline-calendar .events-modal-content .events-modal-column__list{display:flex;flex-direction:column;gap:8px}.timeline-calendar .events-modal-content .events-modal-column__empty{font-size:14px;color:#9ca3af;padding:4px 0}html[data-theme=dark] .timeline-calendar .events-modal-content .events-modal-column__empty{color:#7f848e}.timeline-calendar .events-modal-content .events-modal-event-card{display:flex;align-items:center;padding:12px 14px;border-left:4px solid;border-radius:8px;cursor:pointer;transition:all .2s ease}html[data-theme=dark] .timeline-calendar .events-modal-content .events-modal-event-card{border-left:4px solid}.timeline-calendar .events-modal-content .events-modal-event-card__title{flex:1;font-size:15px;font-weight:600;color:#1f2937;word-break:break-word}html[data-theme=dark] .timeline-calendar .events-modal-content .events-modal-event-card__title{color:#bec9d7}.timeline-calendar .calendar-block-date-list-button svg{margin-right:0!important}@media(max-width:768px){.timeline-calendar{padding:0;margin-bottom:0;background:#fff}html[data-theme=dark] .timeline-calendar{background:#242424}.timeline-calendar .fc-theme-standard,.timeline-calendar :global(.fc){box-shadow:none!important;border-radius:0!important;border:none!important}html[data-theme=dark] .timeline-calendar .fc-theme-standard,html[data-theme=dark] .timeline-calendar :global(.fc){box-shadow:none!important;border:none!important}.timeline-calendar .calendar-header-custom{margin-bottom:0;gap:8px;padding:8px 12px;border-bottom:1px solid #dadce0}html[data-theme=dark] .timeline-calendar .calendar-header-custom{border-bottom:1px solid #38393b}.timeline-calendar .calendar-header-custom .calendar-month-year-selectors{width:100%;gap:8px}.timeline-calendar .calendar-header-custom .calendar-month-year-selectors .calendar-month-select,.timeline-calendar .calendar-header-custom .calendar-month-year-selectors .calendar-year-select{flex:1;min-width:0}.timeline-calendar .calendar-header-custom .calendar-month-year-selectors .calendar-month-select{flex:.85}.timeline-calendar .calendar-header-custom .calendar-block-date-controls{width:100%;flex-wrap:nowrap;gap:8px}.timeline-calendar .calendar-header-custom .calendar-block-date-controls .calendar-block-date-button,.timeline-calendar .calendar-header-custom .calendar-block-date-controls .calendar-block-date-list-button{flex:1;min-width:0;height:34px!important;font-size:13px!important;padding:0 8px!important}.timeline-calendar .calendar-header-custom .calendar-block-date-controls .calendar-block-date-button{background:#fff!important;color:var(--color-primary)!important;border:1px solid #dadce0!important}html[data-theme=dark] .timeline-calendar .calendar-header-custom .calendar-block-date-controls .calendar-block-date-button{background:#242424!important;color:var(--color-primary)!important;border:1px solid #38393b!important}.timeline-calendar .fc-header-toolbar{padding:6px 8px 8px;margin-bottom:0!important;border-bottom:1px solid #dadce0;gap:6px;flex-wrap:nowrap!important}html[data-theme=dark] .timeline-calendar .fc-header-toolbar{border-bottom:1px solid #38393b}.timeline-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(1){flex-shrink:0}.timeline-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2){order:0;width:auto;flex:1;margin-bottom:0;min-width:0}.timeline-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(3){flex-shrink:0}.timeline-calendar :global(.fc-toolbar-title){font-size:15px!important;font-weight:500!important;color:#3c4043!important;text-align:left!important;width:auto!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .timeline-calendar :global(.fc-toolbar-title){color:#b6babd!important}.timeline-calendar .fc .fc-toolbar .fc-button,.timeline-calendar .fc .fc-toolbar .fc-button-primary,.timeline-calendar .fc .fc-button-group>.fc-button{background:#fff!important;border:1px solid #dadce0!important;color:#3c4043!important;height:36px!important;min-width:36px!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important;border-radius:4px!important;box-shadow:none!important;margin:0!important}html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button,html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button-primary,html[data-theme=dark] .timeline-calendar .fc .fc-button-group>.fc-button{background:#242424!important;border:1px solid #38393b!important;color:#b6babd!important;box-shadow:none!important}.timeline-calendar .fc .fc-toolbar .fc-button:hover,.timeline-calendar .fc .fc-toolbar .fc-button:active,.timeline-calendar .fc .fc-toolbar .fc-button:focus,.timeline-calendar .fc .fc-toolbar .fc-button-primary:hover,.timeline-calendar .fc .fc-toolbar .fc-button-primary:active,.timeline-calendar .fc .fc-toolbar .fc-button-primary:focus,.timeline-calendar .fc .fc-button-group>.fc-button:hover,.timeline-calendar .fc .fc-button-group>.fc-button:active,.timeline-calendar .fc .fc-button-group>.fc-button:focus{background:#f1f3f4!important;border-color:#dadce0!important;color:#3c4043!important;filter:none!important}html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button:hover,html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button:active,html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button:focus,html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button-primary:hover,html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button-primary:active,html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button-primary:focus,html[data-theme=dark] .timeline-calendar .fc .fc-button-group>.fc-button:hover,html[data-theme=dark] .timeline-calendar .fc .fc-button-group>.fc-button:active,html[data-theme=dark] .timeline-calendar .fc .fc-button-group>.fc-button:focus{background:#1e1f1f!important;border-color:#38393b!important;color:#b6babd!important}.timeline-calendar .fc .fc-button-group{gap:4px;box-shadow:none!important}html[data-theme=dark] .timeline-calendar .fc .fc-button-group{box-shadow:none!important}.timeline-calendar .fc .fc-button-group>.fc-button{border-radius:4px!important}.timeline-calendar .fc .fc-button-group>.fc-button:not(:first-child){margin-left:0!important}.timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button{background:transparent!important;border:none!important;min-width:28px!important;width:28px!important;height:28px!important;padding:0!important}html[data-theme=dark] .timeline-calendar .fc .fc-toolbar .fc-button.fc-datePicker-button{background:transparent!important;border:none!important}.timeline-calendar .fc-dayGridDay-view .fc-scrollgrid,html[data-theme=dark] .timeline-calendar .fc-dayGridDay-view .fc-scrollgrid{border:none!important}.timeline-calendar .fc-dayGridDay-view .fc-col-header-cell{background:#fff!important;border:none!important;border-bottom:1px solid #dadce0!important;padding:12px 16px 8px!important;text-align:center!important}html[data-theme=dark] .timeline-calendar .fc-dayGridDay-view .fc-col-header-cell{background:#242424!important;border:none!important;border-bottom:1px solid #38393b!important}.timeline-calendar .fc-dayGridDay-view .fc-col-header-cell-cushion{display:block!important;width:100%!important;font-size:12px!important;font-weight:1000!important;color:var(--color-text-primary, #202124)!important;text-transform:none!important;letter-spacing:normal!important;padding:0!important;text-align:center!important}html[data-theme=dark] .timeline-calendar .fc-dayGridDay-view .fc-col-header-cell-cushion{color:var(--color-text-primary, #cbccd0)!important}.timeline-calendar .fc-dayGridDay-view .fc-daygrid-day{border:none!important;background:#fff!important}html[data-theme=dark] .timeline-calendar .fc-dayGridDay-view .fc-daygrid-day{border:none!important;background:#242424!important}.timeline-calendar .fc-dayGridDay-view .fc-daygrid-day-top{display:none!important}.timeline-calendar .fc-dayGridDay-view .fc-daygrid-day-events{margin:8px 12px 16px!important;padding:0!important}.timeline-calendar .fc-dayGridDay-view .fc-daygrid-event-harness{margin-bottom:8px!important}.timeline-calendar .fc-dayGridDay-view .fc-daygrid-event-harness:last-child{margin-bottom:0!important}.timeline-calendar .fc-dayGridDay-view .fc-daygrid-event{margin:0!important;border:none!important;background:transparent!important}html[data-theme=dark] .timeline-calendar .fc-dayGridDay-view .fc-daygrid-event{border:none!important;background:transparent!important}.timeline-calendar .fc-dayGridDay-view .fc-event-main{padding:0!important}.timeline-calendar .fc-dayGridMonth-view .fc-scrollgrid-sync-table{height:auto!important}.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-body{width:100%!important}.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-body tr,.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day{height:auto!important}.timeline-calendar .fc-dayGridMonth-view .fc-col-header-cell{text-align:center!important}.timeline-calendar .fc-dayGridMonth-view .fc-col-header-cell-cushion{display:block!important;width:100%!important;box-sizing:border-box;text-align:center!important;font-weight:1000!important;font-size:12px!important;color:var(--color-text-primary, #202124)!important;text-transform:none!important;letter-spacing:normal!important;padding:8px 0!important}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-col-header-cell-cushion{color:var(--color-text-primary, #cbccd0)!important}.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day-frame{min-height:48px!important;height:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4px 0 6px!important}.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day-top{display:flex!important;justify-content:center!important;width:100%;flex-direction:column;align-items:center;padding:0!important}.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day-events,.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day-bottom{display:none!important}.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day-number{float:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:0!important;background:transparent!important;color:#3c4043!important;line-height:1!important}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day-number{background:transparent!important;color:#b6babd!important}.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day-number-text{display:flex!important;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;margin:0;font-size:13px;font-weight:500;color:#3c4043;border-radius:50%;line-height:1;flex-shrink:0}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day-number-text{color:#b6babd}.timeline-calendar .fc-dayGridMonth-view .fc-day-event-count{display:inline-flex;align-items:center;justify-content:center;margin:0;min-width:18px;height:16px;padding:0 4px;border-radius:8px;background:#e8f0fe;color:#1967d2;font-size:10px;font-weight:600;line-height:1}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-day-event-count{background:#1a1d23;color:#5f9efc}.timeline-calendar .fc-dayGridMonth-view .fc-day-today,html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-day-today{background-color:transparent!important}.timeline-calendar .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-number,html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-number{background:transparent!important;color:inherit!important}.timeline-calendar .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-number-text{background:#0f766e!important;color:#fff!important;font-weight:600}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-number-text{background:#0f766e!important;color:#fff!important}.timeline-calendar .fc-dayGridMonth-view .fc-day-other .fc-daygrid-day-number-text{color:#9aa0a6!important;background:transparent!important}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-day-other .fc-daygrid-day-number-text{color:#82868b!important;background:transparent!important}.timeline-calendar .fc-dayGridMonth-view .fc-day-other .fc-day-event-count{opacity:.5}.timeline-calendar .fc-dayGridMonth-view .fc-day-mobile-selected{background:#eef2ff!important}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-day-mobile-selected{background:#1d1e23!important}.timeline-calendar .fc-dayGridMonth-view .fc-day-mobile-selected .fc-daygrid-day-number,html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-day-mobile-selected .fc-daygrid-day-number{background:transparent!important}.timeline-calendar .fc-dayGridMonth-view .fc-day-mobile-selected .fc-daygrid-day-number-text{background:#4f46e5!important;color:#fff!important;font-weight:600}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-day-mobile-selected .fc-daygrid-day-number-text{background:#4f46e5!important;color:#fff!important}.timeline-calendar .fc-dayGridMonth-view .fc-day-mobile-selected .fc-day-event-count{background:#fff;color:#4f46e5}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-day-mobile-selected .fc-day-event-count{background:#242424;color:#8893fb}.timeline-calendar .fc-dayGridMonth-view .fc-day-today.fc-day-mobile-selected{background:#eef2ff!important}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-day-today.fc-day-mobile-selected{background:#1d1e23!important}.timeline-calendar .fc-dayGridMonth-view .fc-day-today.fc-day-mobile-selected .fc-daygrid-day-number-text,html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-day-today.fc-day-mobile-selected .fc-daygrid-day-number-text{background:#0f766e!important;color:#fff!important}.timeline-calendar .fc-dayGridMonth-view .fc-day-today.fc-day-mobile-selected .fc-day-event-count{background:#fff;color:#0f766e}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-day-today.fc-day-mobile-selected .fc-day-event-count{background:#242424;color:#58b0a7}.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day.blocked-date-cell{border:1px solid #fca5a5!important;box-shadow:none!important;z-index:auto}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day.blocked-date-cell{border:1px solid #fca5a5!important;box-shadow:none!important}.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day.blocked-date-cell .fc-daygrid-day-number-text{color:#b91c1c}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day.blocked-date-cell .fc-daygrid-day-number-text{color:#ff6369}.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day.blocked-date-cell.fc-day-mobile-selected:not(.fc-day-today) .fc-daygrid-day-number-text{background:#4f46e5!important;color:#fff!important}html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day.blocked-date-cell.fc-day-mobile-selected:not(.fc-day-today) .fc-daygrid-day-number-text{background:#4f46e5!important;color:#fff!important}.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day.blocked-date-cell.fc-day-today .fc-daygrid-day-number-text,html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day.blocked-date-cell.fc-day-today .fc-daygrid-day-number-text{background:#0f766e!important;color:#fff!important}.timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day--crowded,html[data-theme=dark] .timeline-calendar .fc-dayGridMonth-view .fc-daygrid-day--crowded{background-color:transparent!important}.timeline-calendar .mobile-day-detail{border-top:1px solid #dadce0;background:#fff;padding:0 0 16px}html[data-theme=dark] .timeline-calendar .mobile-day-detail{border-top:1px solid #38393b;background:#242424}.timeline-calendar .mobile-day-detail__header{display:flex;flex-direction:row;align-items:baseline;gap:8px;padding:10px 16px;border-bottom:1px solid #f1f3f4}html[data-theme=dark] .timeline-calendar .mobile-day-detail__header{border-bottom:1px solid #2c2d2d}.timeline-calendar .mobile-day-detail__weekday{font-size:12px;font-weight:500;color:#70757a;letter-spacing:.4px}html[data-theme=dark] .timeline-calendar .mobile-day-detail__weekday{color:#989ca0}.timeline-calendar .mobile-day-detail__date{font-size:14px;font-weight:600;color:#202124}html[data-theme=dark] .timeline-calendar .mobile-day-detail__date{color:#cbccd0}.timeline-calendar .mobile-day-detail__list{padding:12px 16px 0;display:flex;flex-direction:column;gap:8px}.timeline-calendar .mobile-day-detail__empty{padding:24px 8px;text-align:center;color:#9aa0a6;font-size:14px}html[data-theme=dark] .timeline-calendar .mobile-day-detail__empty{color:#82868b}.timeline-calendar .mobile-day-detail__event{padding:12px 14px;border-radius:8px;border-left:4px solid;font-size:15px;font-weight:500;line-height:1.4;box-shadow:0 1px 3px #3c40431f;word-break:break-word}html[data-theme=dark] .timeline-calendar .mobile-day-detail__event{border-left:4px solid;box-shadow:0 1px 3px #3c40431f}.timeline-calendar .mobile-day-detail__event--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.timeline-calendar .mobile-day-detail__event--clickable:active{opacity:.85}.timeline-calendar .mobile-day-detail__led-title{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.timeline-calendar .mobile-day-detail__badge{padding:1px 7px;border-radius:4px;font-weight:600;font-size:12px}.timeline-calendar .mobile-day-detail__badge--qty{background:#fce7f3;color:#be185d}html[data-theme=dark] .timeline-calendar .mobile-day-detail__badge--qty{background:#221a1f;color:#fd5c90}.timeline-calendar .mobile-day-detail__badge--size{background:#d1fae5;color:#065f46}html[data-theme=dark] .timeline-calendar .mobile-day-detail__badge--size{background:#102119;color:#66b093}.timeline-calendar .mobile-day-detail__team.events-modal-columns{display:flex;flex-direction:column;gap:16px;width:100%;padding:12px 16px 4px}.timeline-calendar .mobile-day-detail .events-modal-column{display:flex;flex-direction:column;min-width:0}.timeline-calendar .mobile-day-detail .events-modal-column__header{display:flex;align-items:center;gap:8px;min-height:36px;padding-bottom:8px;margin-bottom:6px;border-bottom:2px solid #e5e7eb}html[data-theme=dark] .timeline-calendar .mobile-day-detail .events-modal-column__header{border-bottom:2px solid #323335}.timeline-calendar .mobile-day-detail .events-modal-column__icon{flex-shrink:0;color:#6b7280}html[data-theme=dark] .timeline-calendar .mobile-day-detail .events-modal-column__icon{color:#979da9}.timeline-calendar .mobile-day-detail .events-modal-column__title{font-size:14px;font-weight:700;color:#374151}html[data-theme=dark] .timeline-calendar .mobile-day-detail .events-modal-column__title{color:#afb9c9}.timeline-calendar .mobile-day-detail .events-modal-column__list{display:flex;flex-direction:column;gap:8px}.timeline-calendar .mobile-day-detail .events-modal-column__empty{font-size:14px;color:#9ca3af;padding:4px 0}html[data-theme=dark] .timeline-calendar .mobile-day-detail .events-modal-column__empty{color:#7f848e}.timeline-calendar .mobile-day-detail .events-modal-event-card{display:flex;align-items:center;padding:12px 14px;border-left:4px solid;border-radius:8px;cursor:default}html[data-theme=dark] .timeline-calendar .mobile-day-detail .events-modal-event-card{border-left:4px solid}.timeline-calendar .mobile-day-detail .events-modal-event-card__title{flex:1;font-size:15px;font-weight:600;color:#1f2937;word-break:break-word}html[data-theme=dark] .timeline-calendar .mobile-day-detail .events-modal-event-card__title{color:#bec9d7}.timeline-calendar .fc .fc-col-header-cell{padding:4px 0!important;background-color:#fff;border-color:#dadce0!important;text-align:center!important}html[data-theme=dark] .timeline-calendar .fc .fc-col-header-cell{background-color:#242424;border-color:#38393b!important}.timeline-calendar .fc .fc-col-header-cell-cushion{display:block!important;width:100%!important;box-sizing:border-box;font-size:12px!important;font-weight:1000!important;color:var(--color-text-primary, #202124)!important;text-transform:none!important;letter-spacing:normal!important;padding:8px 0!important;text-align:center!important}html[data-theme=dark] .timeline-calendar .fc .fc-col-header-cell-cushion{color:var(--color-text-primary, #cbccd0)!important}.timeline-calendar :global(.fc-daygrid-day){border-color:#dadce0!important}html[data-theme=dark] .timeline-calendar :global(.fc-daygrid-day){border-color:#38393b!important}.timeline-calendar :global(.fc-daygrid-day-number){padding:6px 4px;font-size:13px;font-weight:400;color:#3c4043}html[data-theme=dark] .timeline-calendar :global(.fc-daygrid-day-number){color:#b6babd}.timeline-calendar .fc-daygrid-day-today-label{display:none}.timeline-calendar .fc-event{border:none!important;border-radius:8px!important;margin:0!important;padding:0!important}html[data-theme=dark] .timeline-calendar .fc-event{border:none!important}.timeline-calendar :global(.fc-more-link){font-size:12px!important;padding:4px 8px!important;margin-top:4px!important;background-color:transparent!important;border:none!important;color:#1a73e8!important;text-align:left!important}html[data-theme=dark] .timeline-calendar :global(.fc-more-link){background-color:transparent!important;border:none!important;color:#5f9efb!important}.timeline-calendar :global(.fc-more-link):hover{background-color:transparent!important;transform:none;box-shadow:none;text-decoration:underline}html[data-theme=dark] .timeline-calendar :global(.fc-more-link):hover{background-color:transparent!important;box-shadow:none}.timeline-calendar .events-modal-content .events-modal-event-card{padding:10px 12px}.timeline-calendar .events-modal-content .events-modal-event-card__title{font-size:14px}}.exposure-calendar .timeline-calendar{padding:0;margin:0;background:#fff}html[data-theme=dark] .exposure-calendar .timeline-calendar{background:#242424}.events-modal__root .events-modal-content .events-modal-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;align-items:start;width:100%}@media(max-width:768px){.events-modal__root .events-modal-content .events-modal-columns{grid-template-columns:1fr!important;gap:20px 0}}.events-modal__root .events-modal-content .events-modal-columns__no-events{grid-column:1/-1;text-align:center;padding:40px 20px;color:#9ca3af;font-size:15px}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-columns__no-events{color:#7f848e}.events-modal__root .events-modal-content .events-modal-column{display:flex;flex-direction:column;min-width:0}.events-modal__root .events-modal-content .events-modal-column__header{display:flex;align-items:center;gap:8px;min-height:40px;padding-bottom:10px;margin-bottom:6px;border-bottom:2px solid #e5e7eb;flex-shrink:0}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-column__header{border-bottom:2px solid #323335}.events-modal__root .events-modal-content .events-modal-column__icon{flex-shrink:0;color:#6b7280}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-column__icon{color:#979da9}.events-modal__root .events-modal-content .events-modal-column__title{font-size:15px;font-weight:700;color:#374151;white-space:nowrap}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-column__title{color:#afb9c9}.events-modal__root .events-modal-content .events-modal-column__list{display:flex;flex-direction:column;gap:8px}.events-modal__root .events-modal-content .events-modal-column__empty{font-size:14px;color:#9ca3af;padding:4px 0}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-column__empty{color:#7f848e}.events-modal__root .events-modal-content .events-modal-event-card{display:flex;align-items:center;padding:12px 14px;border-left:4px solid;border-radius:8px;cursor:pointer;transition:all .2s ease}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-event-card{border-left:4px solid}.events-modal__root .events-modal-content .events-modal-event-card__title{flex:1;font-size:15px;font-weight:600;color:#1f2937;word-break:break-word}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-event-card__title{color:#bec9d7}.events-modal__root .events-modal-content .events-modal-editor-orders{display:flex;flex-direction:column;gap:12px;padding:4px 0}.events-modal__root .events-modal-content .events-modal-editor-order{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f;border:1px solid var(--event-bg-color, #f3f4f6);border-top:none}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-editor-order{box-shadow:0 1px 4px #0000000f;border:1px solid var(--event-bg-color, #2c2c2d);border-top:none}.events-modal__root .events-modal-content .events-modal-editor-order__header{padding:10px 14px;background:var(--event-bg-color, #f3f4f6);border-left:4px solid var(--event-accent-color, #6b7280);font-weight:700;font-size:15px;color:#111827;word-break:break-word}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-editor-order__header{background:var(--event-bg-color, #1f1f20);border-left:4px solid var(--event-accent-color, #777c84);color:#cad3e4}.events-modal__root .events-modal-content .events-modal-editor-order__empty{padding:8px 14px;background:#fff;font-size:13px;color:#9ca3af}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-editor-order__empty{background:#242424;color:#7f848e}.events-modal__root .events-modal-content .events-modal-editor-tasks,html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-editor-tasks{border-top:none}.events-modal__root .events-modal-content .events-modal-editor-tasks__header{display:flex;align-items:center;gap:10px;padding:6px 14px;background:#f9fafb;border-bottom:1px solid #f3f4f6;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-editor-tasks__header{background:#212222;border-bottom:1px solid #2c2c2d;color:#979da9}.events-modal__root .events-modal-content .events-modal-editor-tasks__col{min-width:0}.events-modal__root .events-modal-content .events-modal-editor-tasks__col--title{flex:0 0 120px}.events-modal__root .events-modal-content .events-modal-editor-tasks__col--type{flex:0 0 130px}.events-modal__root .events-modal-content .events-modal-editor-tasks__col--date{flex:1}.events-modal__root .events-modal-content .events-modal-editor-tasks__col--status{flex:0 0 100px}.events-modal__root .events-modal-content .events-modal-editor-task{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#fff;border-bottom:1px solid #f3f4f6}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-editor-task{background:#242424;border-bottom:1px solid #2c2c2d}.events-modal__root .events-modal-content .events-modal-editor-task:last-child{border-bottom:none}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-editor-task:last-child{border-bottom:none}.events-modal__root .events-modal-content .events-modal-editor-task--alt{background:#fafafa}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-editor-task--alt{background:#222}.events-modal__root .events-modal-content .events-modal-editor-task__field{min-width:0;font-size:13px;color:#6b7280;word-break:break-word}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-editor-task__field{color:#979da9}.events-modal__root .events-modal-content .events-modal-editor-task__field--title{flex:0 0 120px;color:#1f2937}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-editor-task__field--title{color:#bec9d7}.events-modal__root .events-modal-content .events-modal-editor-task__field--type{flex:0 0 130px;font-weight:500;color:#1f2937;text-transform:capitalize}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-editor-task__field--type{color:#bec9d7}.events-modal__root .events-modal-content .events-modal-editor-task__field--date{flex:1}.events-modal__root .events-modal-content .events-modal-editor-task__field--status{flex:0 0 100px}.events-modal__root .events-modal-content .events-modal-editor-task__status-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}@media(max-width:768px){.events-modal__root .ui-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:12px auto!important}.events-modal__root .ui-modal__title{font-size:16px;line-height:1.3;padding-right:8px}.events-modal__root .ui-modal__content{max-height:calc(100dvh - 100px);overflow-y:auto;-webkit-overflow-scrolling:touch}.events-modal__root .events-modal-content .events-modal-column__header{min-height:32px;padding-bottom:8px}.events-modal__root .events-modal-content .events-modal-event-card{padding:10px 12px}.events-modal__root .events-modal-content .events-modal-event-card__title{font-size:14px}.events-modal__root .events-modal-content .events-modal-editor-order__header{font-size:14px;padding:10px 12px}.events-modal__root .events-modal-content .events-modal-editor-tasks__header{display:none}.events-modal__root .events-modal-content .events-modal-editor-task{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.events-modal__root .events-modal-content .events-modal-editor-task__field{flex:none!important;display:grid;grid-template-columns:minmax(90px,38%) 1fr;gap:4px 12px;align-items:start}.events-modal__root .events-modal-content .events-modal-editor-task__field:before{content:attr(data-label);font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;line-height:1.4}html[data-theme=dark] .events-modal__root .events-modal-content .events-modal-editor-task__field:before{color:#979da9}.events-modal__root .events-modal-content .events-modal-editor-task__field--status:before{align-self:center}.events-modal__root .events-modal-content .events-modal-editor-task__status-badge{justify-self:start}}.blocked-dates-modal .ui-modal__content{padding:24px}.blocked-dates-modal .blocked-dates-modal-content .blocked-dates-pills{display:flex;flex-wrap:wrap;gap:8px;max-height:400px;overflow-y:auto;padding:2px}.blocked-dates-modal .blocked-dates-modal-content .blocked-dates-pills--stacked{flex-direction:column;flex-wrap:nowrap;margin-top:8px;gap:8px}.blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip{position:relative;display:flex;min-width:0;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}html[data-theme=dark] .blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip{background:#231e1e;border:1px solid #4c3334}.blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip:hover{border-color:#fca5a5;box-shadow:0 2px 8px #dc262614}html[data-theme=dark] .blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip:hover{border-color:#fca5a5;box-shadow:0 2px 8px #e5484d14}.blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__accent{width:4px;flex-shrink:0;background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px 0 0 4px}html[data-theme=dark] .blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__accent{background:linear-gradient(180deg,#e5484d 0% 100%)}.blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__body{flex:1;display:flex;flex-direction:column;gap:4px;padding:8px 12px;min-width:0}.blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__header{display:flex;align-items:center;gap:8px;min-width:0}.blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__dates{flex:1;font-size:15px;font-weight:600;color:#991b1b;letter-spacing:.01em;line-height:1.3}html[data-theme=dark] .blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__dates{color:#ff6369}.blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__remark{margin:0;font-size:15px;color:#374151;line-height:1.4;font-style:italic}html[data-theme=dark] .blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__remark{color:#afb9c9}.blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__remark:before{content:"“";margin-right:2px}.blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__remark:after{content:"”"}.blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__action{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:#dc26261f;color:#b91c1c;cursor:pointer;transition:background .2s ease,color .2s ease}html[data-theme=dark] .blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__action{border:none;background:#e5484d1f;color:#ff6369}.blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__action:hover{background:#dc2626;color:#fff}html[data-theme=dark] .blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__action:hover{background:#e5484d;color:#fff}.blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__action:focus-visible{outline:2px solid #dc2626;outline-offset:2px}html[data-theme=dark] .blocked-dates-modal .blocked-dates-modal-content .blocked-date-chip__action:focus-visible{outline:2px solid #e5484d}.blocked-dates-modal .blocked-dates-modal-content .no-blocked-dates{text-align:center;padding:48px 24px;color:#6b7280;background:#f9fafb;border-radius:12px;border:2px dashed #e5e7eb;display:flex;flex-direction:column;align-items:center;gap:12px}html[data-theme=dark] .blocked-dates-modal .blocked-dates-modal-content .no-blocked-dates{color:#979da9;background:#212222;border:2px dashed #323335}.blocked-dates-modal .blocked-dates-modal-content .no-blocked-dates:before{content:"📅";font-size:33px;filter:grayscale(1);opacity:.5}.blocked-dates-modal .blocked-dates-modal-content .no-blocked-dates p{margin:0;font-size:17px;font-weight:500}.fc .fc-daygrid-day-top{justify-content:center!important;font-size:19px!important;font-weight:700!important}@media(max-width:768px){.fc .fc-daygrid-day-top{font-size:13px!important;font-weight:400!important;justify-content:center!important}.fc .fc-col-header-cell{text-align:center!important}.fc .fc-col-header-cell-cushion{display:block!important;width:100%!important;box-sizing:border-box;text-align:center!important;font-weight:1000!important;font-size:12px!important;color:var(--color-text-primary, #202124)!important;text-transform:none!important;letter-spacing:normal!important;padding-left:0!important;padding-right:0!important}html[data-theme=dark] .fc .fc-col-header-cell-cushion{color:var(--color-text-primary, #cbccd0)!important}.fc .fc-daygrid-day.fc-day-today,html[data-theme=dark] .fc .fc-daygrid-day.fc-day-today{background-color:transparent!important}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top,html[data-theme=dark] .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top{background-color:transparent!important;color:inherit!important}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background-color:transparent!important;color:inherit!important;border-radius:0!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;font-weight:500;line-height:1}html[data-theme=dark] .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background-color:transparent!important;color:inherit!important}.timeline-calendar--mobile .fc-dayGridMonth-view .fc-daygrid-day-frame{min-height:48px!important}}@media(min-width:769px){.fc .fc-daygrid-day.fc-day-today{background-color:#fff3f3}html[data-theme=dark] .fc .fc-daygrid-day.fc-day-today{background-color:#241f1f}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top{background-color:#c40f24!important;color:#fff!important}html[data-theme=dark] .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top{background-color:#e5484d!important;color:#fff!important}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}html[data-theme=dark]{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(174, 174, 174, .5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border,html[data-theme=dark] .PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}html[data-theme=dark] .PhoneInputCountrySelect{border:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}html[data-theme=dark] .PhoneInputCountrySelectArrow{border-color:var(--PhoneInputCountrySelectArrow-color)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}html[data-theme=dark] .PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}html[data-theme=dark] .PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}html[data-theme=dark] .PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:var(--PhoneInputCountrySelectArrow-color--focus)}.ui-phone-input-wrapper{width:100%}.ui-phone-input-wrapper__label{display:inline-block;margin-bottom:12px!important;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .ui-phone-input-wrapper__label{color:var(--color-text-primary)}.ui-phone-input-wrapper__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .ui-phone-input-wrapper__required{color:var(--color-error)}.ui-phone-input-wrapper__container{position:relative}.ui-phone-input-wrapper__error{color:var(--color-error);font-size:15px;margin-top:6px;display:flex;align-items:center;gap:6px}html[data-theme=dark] .ui-phone-input-wrapper__error{color:var(--color-error)}.ui-phone-input-wrapper__error-icon{font-size:13px}.ui-phone-input-wrapper--error .PhoneInputInput,html[data-theme=dark] .ui-phone-input-wrapper--error .PhoneInputInput{border-color:var(--color-error)!important;box-shadow:0 0 0 2px var(--color-error-light)!important}.ui-phone-input-wrapper--error .PhoneInputCountryIcon,html[data-theme=dark] .ui-phone-input-wrapper--error .PhoneInputCountryIcon{border-color:var(--color-error)!important}.ui-phone-input-wrapper--error .PhoneInputCountry:has(.PhoneInputCountrySelect:focus) .PhoneInputCountryIcon{border-color:var(--color-error)!important;box-shadow:0 0 0 2px var(--color-error-light)!important}html[data-theme=dark] .ui-phone-input-wrapper--error .PhoneInputCountry:has(.PhoneInputCountrySelect:focus) .PhoneInputCountryIcon{border-color:var(--color-error)!important;box-shadow:0 0 0 2px var(--color-error-light)!important}.ui-phone-input-wrapper--disabled .PhoneInputInput{background:var(--color-gray-150)!important;color:var(--color-text-placeholder)!important;cursor:not-allowed!important}html[data-theme=dark] .ui-phone-input-wrapper--disabled .PhoneInputInput{background:var(--color-#262626-150)!important;color:var(--color-text-placeholder)!important}.ui-phone-input-wrapper--disabled .PhoneInputCountrySelect{background:var(--color-gray-150)!important;cursor:not-allowed!important}html[data-theme=dark] .ui-phone-input-wrapper--disabled .PhoneInputCountrySelect{background:var(--color-#262626-150)!important}.ui-phone-input{display:flex;align-items:center;width:100%;gap:8px}.ui-phone-input .PhoneInputCountry{margin-right:0;position:relative;display:flex;align-items:center;height:44px;display:none!important}.ui-phone-input .PhoneInputCountrySelect,.ui-phone-input .PhoneInputCountryIcon,.ui-phone-input .PhoneInputCountrySelectArrow{display:none!important}.ui-phone-input .PhoneInputInput{flex:1;width:100%;border-radius:6px;outline:none;transition:all .2s ease;font:inherit;color:var(--color-text-primary);padding:8px 16px;height:44px;background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary);font-size:17px}html[data-theme=dark] .ui-phone-input .PhoneInputInput{outline:none;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary)}.ui-phone-input .PhoneInputInput::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-phone-input .PhoneInputInput::placeholder{color:var(--color-text-placeholder)}.ui-phone-input .PhoneInputInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-phone-input .PhoneInputInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-phone-input .PhoneInputInput:focus::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-phone-input .PhoneInputInput:focus::placeholder{color:var(--color-text-placeholder)}.ui-phone-input .PhoneInputInput:disabled{background:var(--color-gray-150)!important;color:var(--color-text-placeholder)!important;cursor:not-allowed!important}html[data-theme=dark] .ui-phone-input .PhoneInputInput:disabled{background:var(--color-#262626-150)!important;color:var(--color-text-placeholder)!important}.ui-phone-input-wrapper--default .PhoneInputInput,html[data-theme=dark] .ui-phone-input-wrapper--default .PhoneInputInput{background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary)}.ui-phone-input-wrapper--outlined .PhoneInputInput,html[data-theme=dark] .ui-phone-input-wrapper--outlined .PhoneInputInput{background:transparent;border:1px solid var(--color-border-tertiary)}.ui-phone-input-wrapper--filled .PhoneInputInput{background:var(--color-gray-100);border:0;border-bottom:1px solid var(--color-border-tertiary);border-radius:6px 6px 0 0}html[data-theme=dark] .ui-phone-input-wrapper--filled .PhoneInputInput{background:var(--color-#262626-100);border:0;border-bottom:1px solid var(--color-border-tertiary)}.ui-phone-input-wrapper--filled .PhoneInputInput:focus{background:var(--color-bg-primary);border-bottom-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-phone-input-wrapper--filled .PhoneInputInput:focus{background:var(--color-bg-primary);border-bottom-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-phone-input .PhoneInputCountry{min-width:40px}.ui-phone-input__container .ui-phone-input{display:flex;align-items:stretch}.ui-phone-input-country-select .react-select__control{min-width:70px;width:70px;border:1px solid var(--color-border-tertiary)!important;border-radius:6px!important;background:var(--color-bg-primary)!important;cursor:pointer!important}html[data-theme=dark] .ui-phone-input-country-select .react-select__control{border:1px solid var(--color-border-tertiary)!important;background:var(--color-bg-primary)!important}.ui-phone-input-country-select .react-select__control:hover,html[data-theme=dark] .ui-phone-input-country-select .react-select__control:hover{border-color:var(--color-border-tertiary)!important}.ui-phone-input-country-select .react-select__control:focus,.ui-phone-input-country-select .react-select__control:focus-within{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}html[data-theme=dark] .ui-phone-input-country-select .react-select__control:focus,html[data-theme=dark] .ui-phone-input-country-select .react-select__control:focus-within{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.ui-phone-input-country-select .react-select__value-container{padding:0 4px!important;justify-content:center;flex:1}.ui-phone-input-country-select .react-select__single-value{margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.ui-phone-input-country-select .react-select__indicators{display:flex!important;padding-right:4px!important}.ui-phone-input-country-select .react-select__dropdown-indicator{padding:4px!important;color:var(--color-text-secondary)!important}html[data-theme=dark] .ui-phone-input-country-select .react-select__dropdown-indicator{color:var(--color-text-secondary)!important}.ui-phone-input-country-select .react-select__dropdown-indicator:hover,html[data-theme=dark] .ui-phone-input-country-select .react-select__dropdown-indicator:hover{color:var(--color-primary)!important}.ui-phone-input-country-select .react-select__input-container{margin:0!important;padding:0!important}.ui-phone-input-country-select .react-select__menu{z-index:1000001!important;min-width:300px!important;width:max-content!important}.ui-phone-input-country-select .react-select__menu-portal{z-index:1000000!important}.ui-phone-input-country-select .react-select__menu-list{min-width:300px!important}.ui-phone-input-country-select .react-select__option{min-width:280px!important;width:100%!important}.ui-phone-input-wrapper label{display:inline-block;margin-bottom:12px!important;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .ui-phone-input-wrapper label{color:var(--color-text-primary)}.ui-phone-input__error{color:var(--color-error);font-size:15px;margin-top:6px!important;display:flex!important;align-items:center!important;gap:6px!important}html[data-theme=dark] .ui-phone-input__error{color:var(--color-error)}.profile-image{display:flex;flex-direction:column;gap:12px}.profile-image__label{font-size:15px;font-weight:500;color:#374151;margin:0}html[data-theme=dark] .profile-image__label{color:#afb9c9}.profile-image__container{display:flex;flex-direction:column;align-items:center;gap:12px}.profile-image__image-container{position:relative;border-radius:8px;border:1px dashed var(--color-border-secondary);overflow:hidden;background:#f9fafb;transition:all .2s ease;cursor:pointer}html[data-theme=dark] .profile-image__image-container{border:1px dashed var(--color-border-secondary);background:#212222}.profile-image__image-container--uploading{opacity:.7;pointer-events:none}.profile-image__image{width:100%;height:100%;object-fit:cover;display:block}.profile-image__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6b7280;transition:color .2s ease}html[data-theme=dark] .profile-image__placeholder{color:#979da9}.profile-image__placeholder:hover{color:#374151}html[data-theme=dark] .profile-image__placeholder:hover{color:#afb9c9}.profile-image__placeholder-icon{width:24px;height:24px}.profile-image__placeholder-text{font-size:13px;font-weight:500;text-align:center}.profile-image__loading-overlay,.profile-image__hover-overlay,.profile-image__upload-overlay,.profile-image__actions-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:8px}.profile-image__upload-overlay{background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-theme=dark] .profile-image__upload-overlay{background:#242424e6}.profile-image__actions-overlay{background:#000000b3;opacity:0;transition:opacity .2s ease}html[data-theme=dark] .profile-image__actions-overlay{background:#000000b3}.profile-image__image-container:hover .profile-image__actions-overlay{opacity:1}.profile-image__loading-spinner{width:24px;height:24px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}html[data-theme=dark] .profile-image__loading-spinner{border:2px solid #262626;border-top:2px solid transparent}.profile-image__hover-icon{width:24px;height:24px;color:#fff}html[data-theme=dark] .profile-image__hover-icon{color:#fff}.profile-image__actions-group{display:flex;gap:30px;align-items:center}.profile-image__input{position:absolute;opacity:0;pointer-events:none}.profile-image__upload-btn{font-size:15px;padding:8px 16px;min-height:36px;background:#fff;border-color:var(--color-border-secondary);color:var(--color-text-primary)}html[data-theme=dark] .profile-image__upload-btn{background:#242424;border-color:var(--color-border-secondary);color:var(--color-text-primary)}.profile-image__upload-btn:hover,html[data-theme=dark] .profile-image__upload-btn:hover{border-color:var(--color-primary)}.profile-image__upload-btn .button__icon{margin-right:6px}.profile-image__change-btn,.profile-image__remove-btn{font-size:13px;padding:6px 10px;min-height:32px;background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-color:#ffffff4d;color:#000}html[data-theme=dark] .profile-image__change-btn,html[data-theme=dark] .profile-image__remove-btn{background:#242424e6;border-color:#2626264d;color:#f5f5f5}.profile-image__change-btn:hover,.profile-image__remove-btn:hover{border-color:#ffffff80}html[data-theme=dark] .profile-image__change-btn:hover,html[data-theme=dark] .profile-image__remove-btn:hover{border-color:#26262680}.profile-image__change-btn .button__icon,.profile-image__remove-btn .button__icon{margin-right:4px}.profile-image__remove-btn:hover{background:#ef4444e6;border-color:#ef444480;color:#fff}html[data-theme=dark] .profile-image__remove-btn:hover{background:#e5484de6;border-color:#e5484d80;color:#fff}.profile-image--small .profile-image__image-container{width:230px;height:220px}.profile-image--small .profile-image__placeholder-icon{width:20px;height:20px}.profile-image--small .profile-image__placeholder-text{font-size:11px}.profile-image--small .profile-image__loading-spinner,.profile-image--small .profile-image__hover-icon{width:20px;height:20px}.profile-image--medium .profile-image__image-container{width:120px;height:120px}.profile-image--large .profile-image__image-container{width:160px;height:160px}.profile-image--large .profile-image__placeholder-icon{width:32px;height:32px}.profile-image--large .profile-image__placeholder-text{font-size:15px}.profile-image--large .profile-image__loading-spinner,.profile-image--large .profile-image__hover-icon{width:32px;height:32px}@media(max-width:480px){.profile-image .profile-image__image-container{width:200px!important;height:200px!important}.profile-image .user-profile__header-image{justify-content:center!important}.profile-image__actions-group{flex-direction:column;gap:6px}.profile-image__actions-group .button{width:100%;justify-content:center}.profile-image__upload-overlay .profile-image__upload-btn{padding:10px 14px;font-size:14px}.profile-image--large .profile-image__image-container{width:140px;height:140px}}.user-profile{min-height:100vh;background:#f9fafb;display:flex;flex-direction:column;padding:24px}html[data-theme=dark] .user-profile{background:#212222}.user-profile__form{display:flex;flex-direction:column;gap:24px}.user-profile__header{display:grid;grid-template-columns:6fr 1fr;gap:24px;margin-bottom:32px}@media(max-width:768px){.user-profile__header{grid-template-columns:1fr;gap:16px;text-align:center}}.user-profile__header-image{display:flex;justify-content:end}@media(max-width:768px){.user-profile__header-image{order:-1;justify-content:center}}.user-profile__header-text{display:flex;flex-direction:column;gap:8px;text-align:center}@media(min-width:769px){.user-profile__header-text{text-align:left}}.user-profile__title{font-size:33px;font-weight:600;margin:0;color:#111}html[data-theme=dark] .user-profile__title{color:#d8d8d8}.user-profile__subtitle{margin:0;color:#6b7280;font-size:17px}html[data-theme=dark] .user-profile__subtitle{color:#979da9}.user-profile__header-actions{display:flex;gap:12px}.user-profile__btn-minw{min-width:7rem}.user-profile__section{margin-bottom:24px}.user-profile__grid{display:grid;grid-template-columns:1fr;gap:8px 24px}@media(min-width:768px){.user-profile__grid{grid-template-columns:repeat(1,1fr)}}.user-profile__full-width{grid-column:1/-1}.user-profile__docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:100%}@media(min-width:768px){.user-profile__docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.user-profile__docs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.user-profile__doc-item{display:flex;flex-direction:column;min-width:0;max-width:100%}.user-profile__doc-upload{width:100%;min-width:0;max-width:100%}.user-profile__doc-upload .ui-document-upload{width:100%;height:300px;box-sizing:border-box}@media(max-width:1024px){.user-profile__doc-upload .ui-document-upload{height:auto;min-height:140px;max-width:100%;padding:16px 12px}}@media(max-width:1024px){.user-profile__doc-upload .ui-document-upload--has-preview{padding:0}}@media(max-width:1024px){.user-profile__doc-upload{margin-bottom:0}.user-profile__doc-upload .ui-document-upload__preview-content{padding:8px;max-width:100%;box-sizing:border-box}.user-profile__doc-upload .ui-document-upload__preview-buttons{gap:6px;max-width:100%}.user-profile__doc-upload .ui-document-upload__browse-btn,.user-profile__doc-upload .ui-document-upload__view-btn,.user-profile__doc-upload .ui-document-upload__delete-btn{min-width:0;padding:6px 10px;font-size:12px}.user-profile__doc-upload .ui-document-upload__file-names{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}}.user-profile__doc-spacer{display:none}@media(min-width:1024px){.user-profile__doc-spacer{display:block}}.user-profile__doc-label{display:inline-block;margin-bottom:12px;color:#111;font-weight:400;font-size:17px}html[data-theme=dark] .user-profile__doc-label{color:#d8d8d8}.user-profile__password-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:#6b7280}html[data-theme=dark] .user-profile__password-toggle{background:transparent;border:none;color:#979da9}.user-profile__password-toggle:hover,.user-profile__password-toggle:focus{color:#111}html[data-theme=dark] .user-profile__password-toggle:hover,html[data-theme=dark] .user-profile__password-toggle:focus{color:#d8d8d8}.user-profile__password-toggle:focus{outline:none}html[data-theme=dark] .user-profile__password-toggle:focus{outline:none}.user-profile__required{color:#dc2626;margin-left:2px}html[data-theme=dark] .user-profile__required{color:#ff6369}.user-profile__loading,.user-profile__error,.user-profile__empty{background:#fff;border-radius:16px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#6b7280;font-size:17px}html[data-theme=dark] .user-profile__loading,html[data-theme=dark] .user-profile__error,html[data-theme=dark] .user-profile__empty{background:#242424;color:#979da9}.user-profile__loading .ui-spinner{width:48px;height:48px}.user-profile__sub-types-section{display:flex;flex-direction:column;gap:24px;margin-bottom:0}.user-profile__sub-types-section .add-exposer__grid-3{display:grid;grid-template-columns:1fr;gap:8px 24px}@media(min-width:768px){.user-profile__sub-types-section .add-exposer__grid-3{grid-template-columns:repeat(3,1fr)}}.user-profile__sub-types-section .add-exposer__sub-type-entry{position:relative;align-items:start}.user-profile__sub-types-section .add-exposer__sub-type-field{display:flex;flex-direction:column}.user-profile__sub-types-section .add-exposer__amount-wrapper{display:flex;align-items:end;gap:8px;position:relative}.Grid{display:grid;grid-template-columns:5fr 1fr;gap:8px}.Grid .Form_input{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:768px){.Grid{grid-template-columns:1fr!important;gap:20px}.Grid .Form_input{grid-template-columns:repeat(1,1fr);gap:10px}}.exposure-calendar{padding:20px;height:100%}.exposure-calendar__header{margin-bottom:20px;display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:16px 16px 16px 20px;border-radius:12px}.exposure-calendar__header input::placeholder,.exposure-calendar__header .ui-input::placeholder{font-weight:600!important}.exposure-calendar__header .ui-exposersearch input::placeholder{font-weight:600!important}.exposure-calendar__header .ui-select__single-value,.exposure-calendar__header .ui-select__input-container input,.exposure-calendar__header .react-select-container [class*=placeholder],.exposure-calendar__header .react-select__single-value{font-weight:600!important}.exposure-calendar__header .react-select__single-value::placeholder{font-weight:600!important}.exposure-calendar__header .ui-exposersearch .ui-exposersearch__input,html[data-theme=dark] .exposure-calendar__header .ui-exposersearch .ui-exposersearch__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.exposure-calendar__header .ui-exposersearch .ui-exposersearch__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .exposure-calendar__header .ui-exposersearch .ui-exposersearch__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.exposure-calendar__header .ui-select .react-select-container .react-select__control,html[data-theme=dark] .exposure-calendar__header .ui-select .react-select-container .react-select__control,.exposure-calendar__header .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .exposure-calendar__header .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.exposure-calendar__header .ui-select .react-select-container .react-select__control:focus,.exposure-calendar__header .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .exposure-calendar__header .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .exposure-calendar__header .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.exposure-calendar__filter{display:flex;flex-direction:column;justify-content:flex-end;min-width:300px}.exposure-calendar__filter .ui-exposersearch{margin-bottom:0}.exposure-calendar__filter .ui-exposersearch__label{margin-bottom:12px}.exposure-calendar__month-year-selectors{display:flex;flex-direction:column;justify-content:flex-end}.exposure-calendar__month-year-selectors:before{content:"";height:28px;display:block;flex-shrink:0}.exposure-calendar__month-year-selectors .exposure-calendar__selects-wrapper{display:flex;gap:12px;align-items:flex-end}.exposure-calendar__month-year-selectors .ui-select{margin-bottom:0}.exposure-calendar__actions{display:flex;flex-direction:column;justify-content:flex-end;margin-left:auto}.exposure-calendar__actions:before{content:"";height:28px;display:block;flex-shrink:0}.exposure-calendar__add-booking-button{white-space:nowrap}.exposure-calendar__label{font-size:15px;font-weight:500;color:var(--color-text-primary, #1f2937)}html[data-theme=dark] .exposure-calendar__label{color:var(--color-text-primary, #bec9d7)}.exposure-calendar__select{margin-bottom:0;min-width:150px}.exposure-calendar__input{margin-bottom:0}.exposure-calendar__placeholder{display:flex;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}html[data-theme=dark] .exposure-calendar__placeholder{background:#242424;box-shadow:0 2px 8px #0000001a}.exposure-calendar__placeholder p{font-size:17px;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .exposure-calendar__placeholder p{color:var(--color-text-secondary, #979da9)}.exposure-calendar .timeline-calendar{padding-top:0}@media(max-width:768px){.exposure-calendar{padding:0;background:#fff}html[data-theme=dark] .exposure-calendar{background:#242424}.exposure-calendar__header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px 8px;margin-bottom:0;border-bottom:1px solid #dadce0;border-radius:0}html[data-theme=dark] .exposure-calendar__header{border-bottom:1px solid #38393b}.exposure-calendar__filter{min-width:0;width:100%}.exposure-calendar__filter .ui-exposersearch__label{font-size:13px;margin-bottom:6px}.exposure-calendar__month-year-selectors{width:100%}.exposure-calendar__month-year-selectors:before{display:none}.exposure-calendar__month-year-selectors .exposure-calendar__selects-wrapper{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;width:100%}.exposure-calendar__month-year-selectors .exposure-calendar__selects-wrapper .exposure-calendar__select{flex:1;min-width:0}.exposure-calendar__month-year-selectors .exposure-calendar__selects-wrapper .exposure-calendar__today-button{height:44px;padding:0 12px;font-size:14px;white-space:nowrap;background:#fff!important;border:1px solid #dadce0!important;color:#3c4043!important;box-shadow:none!important}html[data-theme=dark] .exposure-calendar__month-year-selectors .exposure-calendar__selects-wrapper .exposure-calendar__today-button{background:#242424!important;border:1px solid #38393b!important;color:#b6babd!important;box-shadow:none!important}.exposure-calendar__month-year-selectors .exposure-calendar__selects-wrapper .exposure-calendar__today-button:hover{background:#f1f3f4!important}html[data-theme=dark] .exposure-calendar__month-year-selectors .exposure-calendar__selects-wrapper .exposure-calendar__today-button:hover{background:#1e1f1f!important}.exposure-calendar__actions{margin-left:0;width:100%}.exposure-calendar__actions:before{display:none}.exposure-calendar__add-booking-button{width:100%;height:40px;font-size:14px;background:#fff!important;color:var(--color-primary)!important;border:1px solid #dadce0!important;box-shadow:none!important}html[data-theme=dark] .exposure-calendar__add-booking-button{background:#242424!important;color:var(--color-primary)!important;border:1px solid #38393b!important;box-shadow:none!important}.exposure-calendar__add-booking-button:hover{background:#f1f3f4!important}html[data-theme=dark] .exposure-calendar__add-booking-button:hover{background:#1e1f1f!important}.exposure-calendar__placeholder{min-height:280px;margin:12px;border-radius:8px}.exposure-calendar .timeline-calendar{padding:0;margin:0;background:#fff}html[data-theme=dark] .exposure-calendar .timeline-calendar{background:#242424}}.add-booking-modal__root .ui-modal{width:717px!important;max-width:90vw}@media(max-width:768px){.add-booking-modal__root{align-items:center!important;justify-content:center!important;padding:12px!important;overflow-y:auto}.add-booking-modal__root .ui-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;display:flex;flex-direction:column;overflow:hidden}.add-booking-modal__root .ui-modal__panel{padding:0;max-height:calc(100dvh - 24px);overflow:hidden;display:flex;flex-direction:column}.add-booking-modal__root .ui-modal__header{flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .add-booking-modal__root .ui-modal__header{border-bottom:1px solid var(--color-border-primary, #323335)}.add-booking-modal__root .ui-modal__title{font-size:18px;font-weight:600}.add-booking-modal__root .ui-modal__content{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding:12px 16px 16px;-webkit-overflow-scrolling:touch}}.add-booking-modal__content{display:flex;flex-direction:column;gap:20px}.add-booking-modal__field{display:flex;flex-direction:column}.add-booking-modal__field .ui-input-wrapper,.add-booking-modal__field .ui-datepicker,.add-booking-modal__field .ui-select{margin-bottom:0!important}.add-booking-modal__date-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.add-booking-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--color-border-primary, #e5e7eb);margin-top:8px}html[data-theme=dark] .add-booking-modal__actions{border-top:1px solid var(--color-border-primary, #323335)}@media(max-width:768px){.add-booking-modal__content{gap:12px}.add-booking-modal__field .ui-select__label,.add-booking-modal__field .ui-datepicker__label,.add-booking-modal__field .ui-input__label{margin-bottom:6px;font-size:14px}.add-booking-modal__date-fields{grid-template-columns:1fr;gap:12px}.add-booking-modal__actions{flex-direction:column-reverse;gap:8px;padding-top:12px;margin-top:4px;position:sticky;bottom:0;background:var(--color-bg-primary, #fff);padding-bottom:4px}html[data-theme=dark] .add-booking-modal__actions{background:var(--color-bg-primary, #242424)}.add-booking-modal__actions button{width:100%}}.exposer-option{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.exposer-option__name{flex:1;color:var(--color-text-primary, #1f2937);font-size:17px}html[data-theme=dark] .exposer-option__name{color:var(--color-text-primary, #bec9d7)}.exposer-option__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:6px;font-size:15px;font-weight:600;flex-shrink:0;background-color:#fce7f3;border:1px solid #f9a8d4;color:#ec4899}html[data-theme=dark] .exposer-option__badge{background-color:#221a1f;border:1px solid #f9a8d4;color:#ec4899}.exposer-option__badge--operator{background-color:#fce7f3;border-color:#f9a8d4;color:#ec4899}html[data-theme=dark] .exposer-option__badge--operator{background-color:#221a1f;border-color:#f9a8d4;color:#ec4899}.exposer-option__badge--exposure{background-color:#fce7f3;border-color:#f9a8d4;color:#ec4899}html[data-theme=dark] .exposer-option__badge--exposure{background-color:#221a1f;border-color:#f9a8d4;color:#ec4899}.book-calendar-page{padding:clamp(4px,1.2vw,8px);min-height:95vh;overflow:hidden;background:#f8fafc;font-family:Inter,sans-serif;color:#1f2937;font-size:clamp(12px,.8rem + .12vw,14px);line-height:1.4;display:flex;justify-content:center;align-items:flex-start;gap:clamp(6px,1.8vw,12px);padding-top:clamp(12px,2.5vw,20px)}html[data-theme=dark] .book-calendar-page{background:#212223;color:#bec9d7}.book-calendar-layout{--book-left-width: 110px;--book-right-width: 110px;--book-center-min: 500px;width:100%;max-width:100vw;padding:0 clamp(6px,1.8vw,12px);display:flex;gap:clamp(8px,2.5vw,20px);align-items:stretch;flex-wrap:wrap;justify-content:space-between}html[data-theme=dark] .book-calendar-layout{--book-left-width: 110px;--book-right-width: 110px;--book-center-min: 500px}.book-calendar-book{display:flex;flex-direction:column;align-items:center;flex:3 1 var(--book-center-min);min-width:var(--book-center-min);max-width:100%;justify-content:center}.book-calendar-side{display:flex;flex-direction:column;gap:clamp(6px,1.5vw,10px);max-width:var(--book-left-width);flex:0 0 var(--book-left-width)}@media(min-width:1200px){.book-calendar-side{gap:clamp(4px,1vw,8px)}}@media(max-width:768px){.book-calendar-book{flex:1 1 100%;min-width:0;width:100%;order:3}.book-calendar-side{flex:1 1 100%;max-width:100%}.book-calendar-side--left{order:2}.book-calendar-side--right{order:1;flex-direction:row;flex-wrap:wrap;max-width:100%;width:100%;gap:8px}.book-calendar-side--right .new-action-btn,.book-calendar-side--right .filters-popup-btn,.book-calendar-side--right .clear-filters-btn{flex:1 1 auto;min-width:0;max-width:none}}.book-calendar-side--right{max-width:var(--book-right-width);flex:0 0 var(--book-right-width)}@media(min-width:1800px){.book-calendar-layout{--book-left-width: 120px;--book-right-width: 120px;--book-center-min: 800px;gap:clamp(16px,3vw,24px)}html[data-theme=dark] .book-calendar-layout{--book-left-width: 120px;--book-right-width: 120px;--book-center-min: 800px}}@media(min-width:1440px)and (max-width:1799px){.book-calendar-layout{--book-left-width: 110px;--book-right-width: 110px;--book-center-min: 700px;gap:clamp(14px,2.8vw,22px)}html[data-theme=dark] .book-calendar-layout{--book-left-width: 110px;--book-right-width: 110px;--book-center-min: 700px}}@media(min-width:1200px)and (max-width:1439px){.book-calendar-layout{--book-left-width: 105px;--book-right-width: 105px;--book-center-min: 600px;gap:clamp(12px,2.5vw,20px)}html[data-theme=dark] .book-calendar-layout{--book-left-width: 105px;--book-right-width: 105px;--book-center-min: 600px}}@media(min-width:1024px)and (max-width:1199px){.book-calendar-layout{--book-left-width: 100px;--book-right-width: 100px;--book-center-min: 500px;gap:clamp(10px,2.2vw,18px)}html[data-theme=dark] .book-calendar-layout{--book-left-width: 100px;--book-right-width: 100px;--book-center-min: 500px}}@media(min-width:768px)and (max-width:1023px){.book-calendar-layout{--book-left-width: 95px;--book-right-width: 95px;--book-center-min: 450px;gap:clamp(8px,2vw,16px)}html[data-theme=dark] .book-calendar-layout{--book-left-width: 95px;--book-right-width: 95px;--book-center-min: 450px}}@media(min-width:640px)and (max-width:767px){.book-calendar-layout{gap:clamp(6px,1.8vw,14px)}}@media(min-width:480px)and (max-width:639px){.book-calendar-layout{gap:clamp(4px,1.5vw,12px)}}@media(min-width:360px)and (max-width:479px){.book-calendar-layout{gap:clamp(2px,1.2vw,10px)}}.flipbook{box-shadow:0 10px 30px #00000026;border-radius:8px;flex-shrink:0}html[data-theme=dark] .flipbook{box-shadow:0 10px 30px #00000026}.page{background:#fbfcff;box-shadow:inset 0 1px #fff9;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;overflow:hidden;height:100%;min-height:unset;max-height:unset}html[data-theme=dark] .page{background:#222324;box-shadow:inset 0 1px #26262699;border:1px solid #323335}.page--cover,.page:has(.page-cover){background:#fbfcff;isolation:isolate;align-items:center;justify-content:flex-start;padding:20px 18px 24px;gap:0}html[data-theme=dark] .page--cover,html[data-theme=dark] .page:has(.page-cover){background:#222324}.page--cover-spacer{background:#fbfcff}html[data-theme=dark] .page--cover-spacer{background:#222324}.page-cover-spacer{width:100%;height:100%;background:#fbfcff;pointer-events:none}html[data-theme=dark] .page-cover-spacer{background:#222324}.page-cover{text-align:center;color:#0f172a;padding:20px 28px 28px;border-radius:16px;width:auto;max-width:100%;height:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 20px 50px #0f172a1f;position:relative;overflow:hidden;flex:0 0 auto;pointer-events:auto}html[data-theme=dark] .page-cover{color:#c9d3e9;background:#242424;border:1px solid rgba(84,92,104,.35);box-shadow:0 20px 50px #0f172a1f}.page-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.7),transparent 60%),radial-gradient(circle at bottom,rgba(148,163,184,.12),transparent 55%);pointer-events:none}html[data-theme=dark] .page-cover:after{background:radial-gradient(circle at top,rgba(36,36,36,.7),transparent 60%),radial-gradient(circle at bottom,rgba(22,28,37,.12),transparent 55%)}.page-cover img{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(15,23,42,.25));margin-bottom:12px;position:relative;z-index:1;pointer-events:none}.page-cover h2{font-size:clamp(22px,3.2vw,28px);margin:8px 0 4px;font-weight:700;letter-spacing:.6px;position:relative;z-index:1;pointer-events:none}.page-cover .badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-weight:600;font-size:14px;letter-spacing:.4px}html[data-theme=dark] .page-cover .badge{background:#171e23;color:#54a6e2}.page-date-header{background:linear-gradient(152deg,#6366f114,#3b82f624 40%,#0ea5e91a);padding:10px 16px;display:flex;justify-content:center;align-items:center;margin-bottom:0;border-bottom:1px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #0f172a0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:10;overflow:hidden}html[data-theme=dark] .page-date-header{background:linear-gradient(152deg,#6366f114,#3b82f624 40%,#0ea5e91a);border-bottom:1px solid rgba(84,92,104,.2);box-shadow:0 4px 20px #0f172a0f}.page-date-header:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(255,255,255,.85),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(99,102,241,.12),transparent 70%);pointer-events:none}html[data-theme=dark] .page-date-header:before{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(36,36,36,.85),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(99,102,241,.12),transparent 70%)}.page-date-header__pill{display:flex;align-items:stretch;min-height:48px;border-radius:12px;background:transparent;border:none;box-shadow:none;overflow:hidden;position:relative;z-index:1}html[data-theme=dark] .page-date-header__pill{background:transparent;border:none;box-shadow:none}.page-date-header__content{display:flex;align-items:center;gap:16px;padding:10px 20px;flex:1}.page-date-header__date{font-size:clamp(16px,2.2vw,20px);font-weight:900;color:#0f172a;letter-spacing:-.02em;line-height:1.2}html[data-theme=dark] .page-date-header__date{color:#c9d3e9}.page-date-header__sep{font-size:clamp(16px,2.2vw,20px);font-weight:700;color:#64748b;-webkit-user-select:none;user-select:none}html[data-theme=dark] .page-date-header__sep{color:#909db1}.page-date-header__day{font-size:clamp(16px,2.2vw,20px);font-weight:700;color:#334155;letter-spacing:.02em}html[data-theme=dark] .page-date-header__day{color:#acbacd}@media(max-width:768px){.page-date-header{backdrop-filter:none;-webkit-backdrop-filter:none;padding:12px 14px}.page-date-header__content{gap:8px;padding:8px 12px;justify-content:center}.page-date-header__date,.page-date-header__sep,.page-date-header__day{font-size:17px;line-height:1.3;-webkit-font-smoothing:antialiased}.page-date-header__date{font-weight:800}.page-date-header__day{font-weight:700}}.page-content-items{display:grid;grid-template-columns:minmax(140px,1.1fr) 1fr;grid-template-areas:"title operators" "agency agency";align-items:flex-start;gap:12px;margin:10px 24px;padding:16px;background:linear-gradient(135deg,#ffffffeb,#e0fff873,#f3e8ff66);border-radius:8px;border:1px solid rgba(148,163,184,.3);box-shadow:0 10px 20px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}html[data-theme=dark] .page-content-items{background:linear-gradient(135deg,#242424eb,#17242173,#1f1a2366);border:1px solid rgba(84,92,104,.3);box-shadow:0 10px 20px #0f172a14}.page-content-items:hover{box-shadow:0 14px 26px #0f172a1f;transform:translateY(-2px)}html[data-theme=dark] .page-content-items:hover{box-shadow:0 14px 26px #0f172a1f}.page-content-items--clickable{cursor:pointer;width:calc(100% - 48px);font:inherit;text-align:inherit;color:inherit;appearance:none;-webkit-appearance:none}html[data-theme=dark] .page-content-items--clickable{color:inherit}.page-content-items--clickable>*{pointer-events:none}.page-content-items--clickable:focus{outline:none}html[data-theme=dark] .page-content-items--clickable:focus{outline:none}.page-content-items--clickable:hover{outline:2px solid rgba(37,99,235,.35);outline-offset:1px}html[data-theme=dark] .page-content-items--clickable:hover{outline:2px solid rgba(37,99,235,.35)}.page-content-items--clickable:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}html[data-theme=dark] .page-content-items--clickable:focus-visible{outline:2px solid rgba(37,99,235,.55)}.page-content-items:nth-child(5n+1){background:#fef5fb;border:1px solid #c29fbc}html[data-theme=dark] .page-content-items:nth-child(5n+1){background:#232022;border:1px solid #614e5e}.page-content-items:nth-child(5n+2){background:#fff9ec;border:1px solid #c1ab54}html[data-theme=dark] .page-content-items:nth-child(5n+2){background:#24211c;border:1px solid #c1ab54}.page-content-items:nth-child(5n+3){background:#eff7ff;border:1px solid #6ba3d6}html[data-theme=dark] .page-content-items:nth-child(5n+3){background:#1d2024;border:1px solid #6ba3d6}.page-content-items:nth-child(5n+4){background:#eef7f4;border:1px solid #75b39e}html[data-theme=dark] .page-content-items:nth-child(5n+4){background:#1d201f;border:1px solid #75b39e}.page-content-items:nth-child(5n){background:#f7fbe8;border:1px solid #a0b955}html[data-theme=dark] .page-content-items:nth-child(5n){background:#21221b;border:1px solid #a0b955}.page-content-item__couple-name{font-weight:900;color:#0f172a}html[data-theme=dark] .page-content-item__couple-name{color:#c9d3e9}.page-content-item__sub-event-name{font-weight:800;color:#334155}html[data-theme=dark] .page-content-item__sub-event-name{color:#acbacd}.operator-name{font-weight:600;color:#1f2937}html[data-theme=dark] .operator-name{color:#bec9d7}.operator-type{font-weight:700;color:#0f172a}html[data-theme=dark] .operator-type{color:#c9d3e9}.agency-item{font-weight:600;color:#0f172a}html[data-theme=dark] .agency-item{color:#c9d3e9}.page-content-items{break-inside:avoid;page-break-inside:avoid}.page-content-items>*{min-width:0}.page-content-item__operators-column{grid-area:operators;display:flex;flex-direction:column;gap:12px}.page-content-item__operators-list{display:flex;flex-wrap:wrap;gap:8px}.operator-type{margin-right:20px;white-space:pre}.page-content-item__couple-name-sub-event-name{grid-area:title;width:100%;word-break:break-word}.page-content-item__couple-name{font-weight:800;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.page-content-item__sub-event-name{font-size:15px;color:#6b7280;font-weight:800;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .page-content-item__sub-event-name{color:#979da9}.page-content-item__agency-label{font-size:15px;color:#0f172a;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-top:16px;margin-bottom:4px}html[data-theme=dark] .page-content-item__agency-label{color:#c9d3e9}.page-content-item__agency-item-names{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.agency-left-item-name{font-size:16px;font-weight:600;color:#374151;text-transform:capitalize}html[data-theme=dark] .agency-left-item-name{color:#afb9c9}.page-content-item__operator-pill{display:flex;width:100%;flex:1 1 160px}.operator-name{font-weight:500}.page-content-item__agency-items{display:flex;flex-direction:column;gap:4px;margin-top:8px}.agency-item{display:grid;grid-template-columns:50px 70px 1fr;gap:4px;align-items:center;font-size:14px;font-weight:500;padding:4px 0}.agency-item .agency-qty{font-size:clamp(12px,.8rem + .12vw,14px);font-weight:700;color:#0f172a;flex:0 0 50px}html[data-theme=dark] .agency-item .agency-qty{color:#c9d3e9}.agency-item .agency-size{text-align:center;font-weight:500;color:#1f2937;flex:0 0 70px}html[data-theme=dark] .agency-item .agency-size{color:#bec9d7}.agency-item .agency-name-display{font-weight:800;color:#0f172a;text-align:left;flex:1 1 auto}html[data-theme=dark] .agency-item .agency-name-display{color:#c9d3e9}.page-content-item__agency-combined{grid-area:agency;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}html[data-theme=dark] .page-content-item__agency-combined{border-top:1px solid #323335}.page-content-item__agency-rows{display:flex;flex-direction:column;gap:6px;margin-top:8px}.agency-row{display:grid;grid-template-columns:minmax(140px,1.1fr) 1fr;gap:12px;align-items:center}.agency-right-details{display:flex;flex-direction:row;gap:10px;align-items:center;font-size:15px;font-weight:500}.agency-right-details .agency-qty{font-size:clamp(12px,.8rem + .12vw,14px);font-weight:700;color:#0f172a;flex:0 0 10px}html[data-theme=dark] .agency-right-details .agency-qty{color:#c9d3e9}.agency-right-details .agency-size{text-align:center;font-weight:500;color:#1f2937;flex:0 0 70px}html[data-theme=dark] .agency-right-details .agency-size{color:#bec9d7}.agency-right-details .agency-name-display{font-weight:500;color:#1f2937;text-align:left;flex:0 0 100px}html[data-theme=dark] .agency-right-details .agency-name-display{color:#bec9d7}.page-content-scroll{overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.page-content-scroll::-webkit-scrollbar{display:none}@media(max-width:1080px){.page-content-items{grid-template-columns:1fr;grid-template-areas:"title" "operators" "agency";gap:10px}.agency-row{grid-template-columns:1fr;gap:8px}.agency-right-details{margin-top:4px}}@media(max-width:768px){.page-content-items{grid-template-columns:1fr;grid-template-areas:"title" "operators" "agency";gap:8px;margin:8px 24px;padding:10px;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;-webkit-font-smoothing:antialiased}.page-content-items:hover{transform:none}.page-content-items--clickable{width:calc(100% - 48px)}.page-content-item__couple-name{font-size:15px}.page-content-item__sub-event-name,.page-content-item__agency-label,.agency-left-item-name,.agency-right-details{font-size:14px}.agency-row{grid-template-columns:1fr;gap:6px}.agency-right-details{margin-top:2px}.page-content-item__operators-list{gap:6px}.page-content-item__operator-pill{flex:1 1 120px}}@media(max-width:520px){.page{border-radius:12px}.page-content-items{margin:8px 24px;padding:10px 8px}.page-content-item__couple-name-sub-event-name{font-size:16px}.page-content-item__operators-list{flex-direction:column}.page-content-item__operator-pill{flex:1 1 auto}}.book-skeleton-wrapper{display:flex;justify-content:center}.book-skeleton{width:400px;height:450px;max-width:90vw;max-height:calc(100vh - 124px);min-width:140px;min-height:160px;background:#f3f3f3;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026;flex-shrink:0;aspect-ratio:400/450}html[data-theme=dark] .book-skeleton{background:#1f1f1f;box-shadow:0 10px 30px #00000026}.book-skeleton:after{content:"";position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.4s infinite}html[data-theme=dark] .book-skeleton:after{background:linear-gradient(90deg,transparent,rgba(36,36,36,.6),transparent)}@media(min-width:1800px){.book-skeleton{width:800px;height:1000px}}@media(min-width:1440px)and (max-width:1799px){.book-skeleton{width:700px;height:875px}}@media(min-width:1200px)and (max-width:1439px){.book-skeleton{width:600px;height:750px}}@media(min-width:1024px)and (max-width:1199px){.book-skeleton{width:500px;height:625px}}@media(min-width:768px)and (max-width:1023px){.book-skeleton{width:360px;height:405px}}@media(min-width:640px)and (max-width:767px){.book-skeleton{width:320px;height:360px}}@media(min-width:480px)and (max-width:639px){.book-skeleton{width:280px;height:315px}}@media(min-width:360px)and (max-width:479px){.book-skeleton{width:240px;height:270px}}@media(max-width:359px){.book-skeleton{width:200px;height:225px}}@keyframes shimmer{0%{left:-150px}to{left:100%}}.book-skeleton-header{height:60px;background:#e0e0e0;margin:20px;border-radius:6px}html[data-theme=dark] .book-skeleton-header{background:#171717}.book-skeleton-row{height:42px;background:#e0e0e0;margin:14px 20px;border-radius:6px}html[data-theme=dark] .book-skeleton-row{background:#171717}.filter-container{width:350px;max-width:100%;background:#fff;box-shadow:0 10px 30px #00000026;padding:10px 14px 14px;border:1px solid #e5e7eb;height:fit-content;max-height:calc(100vh - 30px);overflow-y:auto;flex-shrink:0;transition:width .3s ease,padding .3s ease}html[data-theme=dark] .filter-container{background:#242424;box-shadow:0 10px 30px #00000026;border:1px solid #323335}@media(min-width:1024px){.filter-container.sidebar-open{width:280px}.filter-container.sidebar-closed{width:350px}}@media(max-width:1023px){.filter-container{width:100%;max-width:100%;padding:16px}}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}html[data-theme=dark] .filter-header{border-bottom:1px solid #323335}.filter-header h3{margin:0;font-size:17px;font-weight:600;color:#1f2937}html[data-theme=dark] .filter-header h3{color:#bec9d7}.clear-filters-btn{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}html[data-theme=dark] .clear-filters-btn{background:#1f1f20;color:#979da9;border:1px solid #3b3d40}@media(min-width:1200px){.clear-filters-btn{padding:5px 10px;font-size:13px}}.clear-filters-btn:hover{background:#e5e7eb;color:#374151}html[data-theme=dark] .clear-filters-btn:hover{background:#191a1b;color:#afb9c9}.clear-filters-btn:active{background:#d1d5db}html[data-theme=dark] .clear-filters-btn:active{background:#111215}.filter-grid{display:grid;gap:12px}@media(min-width:1024px){.filter-grid{grid-template-columns:1fr}}@media(max-width:1023px){.filter-grid{grid-template-columns:1fr}}.filter-group{display:flex;flex-direction:column}.filter-group label{font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}html[data-theme=dark] .filter-group label{color:#afb9c9}.filter-group .filter-input{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;color:#1f2937;background:#fff;transition:all .2s ease;font-family:inherit}html[data-theme=dark] .filter-group .filter-input{border:1px solid #3b3d40;color:#bec9d7;background:#242424}.filter-group .filter-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}html[data-theme=dark] .filter-group .filter-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-group .filter-input::placeholder{color:#9ca3af}html[data-theme=dark] .filter-group .filter-input::placeholder{color:#7f848e}.filter-group .filter-input[type=date]{cursor:pointer}@media(max-width:1080px){.book-calendar-page{flex-direction:column;align-items:flex-start;gap:16px;padding:12px;min-height:calc(100vh - 92px)}.book-calendar-layout{flex-direction:column;align-items:center}.book-calendar-side{width:100%;max-width:520px;flex:0 0 auto}.book-calendar-side--right{order:1;width:100%;max-width:520px}.book-calendar-side--left{order:2}.book-calendar-book{order:3}.filter-container{width:100%;max-width:520px;order:1}.filter-container.sidebar-open,.filter-container.sidebar-closed{width:100%;max-width:520px}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}}@media(min-width:1024px)and (max-width:1199px){.filter-container{width:300px}.filter-container.sidebar-open{width:250px}.filter-container.sidebar-closed{width:300px}}@media(min-width:1200px)and (max-width:1439px){.filter-container{width:320px}.filter-container.sidebar-open{width:270px}.filter-container.sidebar-closed{width:320px}}@media(min-width:1440px)and (max-width:1599px){.filter-container{width:350px}.filter-container.sidebar-open{width:300px}.filter-container.sidebar-closed{width:350px}}@media(min-width:1600px){.filter-container{width:380px}.filter-container.sidebar-open{width:320px}.filter-container.sidebar-closed{width:380px}}@media(max-width:1023px){.filter-container{width:100%;max-width:100%;padding:16px;margin:0}.filter-grid{grid-template-columns:1fr;gap:14px}.filter-group label{font-size:15px;margin-bottom:8px}.filter-group .filter-input{padding:12px 14px;font-size:16px}.filter-header h3{font-size:19px}}@media(max-width:768px){.book-calendar-page{gap:12px;padding:10px}.filter-container{padding:14px;max-height:calc(100vh - 20px)}.filter-grid{gap:12px}.filter-group .filter-input{padding:12px;font-size:15px}.filter-header{margin-bottom:16px}}@media(max-width:480px){.filter-container{padding:12px;border-radius:6px}.filter-header{margin-bottom:12px;padding-bottom:6px}.filter-header h3{font-size:17px}.clear-filters-btn{padding:8px 12px;font-size:13px}.filter-grid{gap:10px}.filter-group label{font-size:14px;margin-bottom:6px}.filter-group .filter-input{padding:10px 12px;font-size:15px}}@media(max-width:400px){.book-calendar-page{padding:4px;gap:6px}.book-skeleton{width:160px;height:200px;max-width:95vw;max-height:70vh}.filter-container{padding:10px;border-radius:6px;max-height:calc(100vh - 16px)}.filter-header h3{font-size:16px}.clear-filters-btn{padding:6px 10px;font-size:12px}.filter-group .filter-input{padding:10px;font-size:14px}}.filters-buttons-container{display:none}@media(max-width:768px){.filters-buttons-container{position:static;flex-direction:row;justify-content:center;margin-bottom:16px;order:0;gap:12px;flex-wrap:wrap}}.filters-popup-btn{min-width:100px}@media(min-width:1200px){.filters-popup-btn{min-width:90px}}@media(max-width:768px){.filters-popup-btn{flex:1;max-width:200px}}.new-action-btn{min-width:28px;height:28px;border-radius:6px;padding:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}@media(min-width:1200px){.new-action-btn{min-width:24px;height:24px;padding:3px}.new-action-btn svg{font-size:17px;width:16px;height:16px}}.new-action-btn svg{font-size:21px;width:20px;height:20px}.new-action-btn.active{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:1px solid #dc2626}html[data-theme=dark] .new-action-btn.active{background:linear-gradient(135deg,#e5484d 0% 100%);color:#fff;border:1px solid #e5484d}.new-action-btn.active svg{color:#fff}html[data-theme=dark] .new-action-btn.active svg{color:#fff}.new-action-btn.active:hover{background:linear-gradient(135deg,#ef4444,#dc2626);transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}html[data-theme=dark] .new-action-btn.active:hover{background:linear-gradient(135deg,#e5484d 0% 100%);box-shadow:0 4px 12px #e5484d4d}.new-action-btn.active:active{transform:translateY(0);box-shadow:0 2px 4px #dc262633}html[data-theme=dark] .new-action-btn.active:active{box-shadow:0 2px 4px #e5484d33}.new-action-btn.inactive{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}html[data-theme=dark] .new-action-btn.inactive{background:#1f1f20;color:#979da9;border:1px solid #3b3d40}.new-action-btn.inactive svg{color:#6b7280}html[data-theme=dark] .new-action-btn.inactive svg{color:#979da9}.new-action-btn.inactive:hover{background:#e5e7eb;color:#374151;border-color:#9ca3af}html[data-theme=dark] .new-action-btn.inactive:hover{background:#191a1b;color:#afb9c9;border-color:#575b62}.new-action-btn.inactive:hover svg{color:#374151}html[data-theme=dark] .new-action-btn.inactive:hover svg{color:#afb9c9}.new-action-btn.inactive:active{background:#d1d5db}html[data-theme=dark] .new-action-btn.inactive:active{background:#111215}@media(max-width:768px){.new-action-btn{flex:1;max-width:50px;min-width:40px;width:40px;height:40px}.new-action-btn svg{font-size:19px;width:18px;height:18px}}.month-filter-list{display:flex;flex-direction:column;gap:0;padding:16px;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.1);border-radius:16px;box-shadow:0 20px 40px #0f172a14,0 8px 16px #94a3b80f,inset 0 1px #fffc;height:100%;flex:1;overflow:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark] .month-filter-list{background:linear-gradient(145deg,#242424,#212223);border:1px solid rgba(84,92,104,.1);box-shadow:0 20px 40px #0f172a14,0 8px 16px #545c680f,inset 0 1px #262626cc}@media(min-width:1200px){.month-filter-list{padding:12px;gap:8px}}@media(max-width:768px){.month-filter-list{flex-direction:row;flex-wrap:wrap;justify-content:center;max-height:unset;width:100%;padding:16px}}.month-filter-year-group{display:flex;flex-direction:column;gap:10px;padding:8px 0;position:relative}.month-filter-year-group:first-child{padding-top:0}.month-filter-year-group:not(:first-child):before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.3) 50%,transparent 100%)}html[data-theme=dark] .month-filter-year-group:not(:first-child):before{background:linear-gradient(90deg,transparent 0%,rgba(22,28,37,.3) 50%,transparent 100%)}@media(min-width:1200px){.month-filter-year-group{gap:8px;padding:6px 0}}.month-filter-year{text-align:center;font-weight:700;font-size:17px;color:#334155;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;padding:8px 12px;margin-bottom:4px;box-shadow:0 2px 8px #0f172a0f;border:1px solid rgba(148,163,184,.1);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}html[data-theme=dark] .month-filter-year{color:#acbacd;background:linear-gradient(135deg,#1e2021,#181a1d);box-shadow:0 2px 8px #0f172a0f;border:1px solid rgba(84,92,104,.1)}.month-filter-year.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8,#1e40af);color:#fff;border-color:#1d4ed8;transform:translateY(-1px) scale(1.01);font-weight:800}html[data-theme=dark] .month-filter-year.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8,#1e40af);color:#fff;border-color:#1d4ed8}.month-filter-year.active:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);border-radius:inherit}html[data-theme=dark] .month-filter-year.active:after{background:linear-gradient(135deg,rgba(36,36,36,.15) 0%,transparent 50%)}.month-filter-months{display:flex;flex-direction:column;gap:6px;justify-content:flex-start}@media(min-width:1200px){.month-filter-months{gap:5px}}@media(max-width:768px){.month-filter-months{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px}}.month-filter-button{border:1px solid rgba(148,163,184,.2);background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);color:#475569;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;height:40px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}html[data-theme=dark] .month-filter-button{border:1px solid rgba(84,92,104,.2);background:linear-gradient(145deg,#242424,#212223,#1e2021);color:#a1aec0}@media(min-width:1200px){.month-filter-button{padding:8px 10px;font-size:15px;height:36px}}.month-filter-button.active{background:linear-gradient(135deg,#10b981,#059669,#047857);color:#fff;border-color:#059669;transform:translateY(-1px) scale(1.01);font-weight:700}html[data-theme=dark] .month-filter-button.active{background:linear-gradient(135deg,#10b981,#059669,#047857);color:#fff;border-color:#059669}.month-filter-button.active:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);border-radius:inherit}html[data-theme=dark] .month-filter-button.active:after{background:linear-gradient(135deg,rgba(36,36,36,.15) 0%,transparent 50%)}.month-filter-button.active:hover,.month-filter-button.active:focus,.month-filter-button.active:focus-visible,.month-filter-button.active:active{background:linear-gradient(135deg,#10b981,#059669,#047857);color:#fff;border-color:#059669;outline:none}html[data-theme=dark] .month-filter-button.active:hover,html[data-theme=dark] .month-filter-button.active:focus,html[data-theme=dark] .month-filter-button.active:focus-visible,html[data-theme=dark] .month-filter-button.active:active{background:linear-gradient(135deg,#10b981,#059669,#047857);color:#fff;border-color:#059669;outline:none}.month-filter-button.active:hover,html[data-theme=dark] .month-filter-button.active:hover{background:linear-gradient(135deg,#059669,#047857,#065f46)}.month-filter-button:hover:not(.active){transform:translateY(-1px) scale(1.005);border-color:#10b9814d;background:linear-gradient(145deg,#fff,#f0f4f8,#e8ecf1);color:#475569}html[data-theme=dark] .month-filter-button:hover:not(.active){border-color:#10b9814d;background:linear-gradient(145deg,#242424,#1e1f21,#1a1c1e);color:#a1aec0}.month-filter-button:focus:not(.active),.month-filter-button:focus-visible:not(.active){outline:2px solid rgba(16,185,129,.45);outline-offset:1px;color:#475569}html[data-theme=dark] .month-filter-button:focus:not(.active),html[data-theme=dark] .month-filter-button:focus-visible:not(.active){outline:2px solid rgba(16,185,129,.45);color:#a1aec0}.month-filter-button:active:not(.active){transform:translateY(0) scale(.98);transition:all .1s ease}.clear-filters-btn{min-width:100px}@media(max-width:768px){.clear-filters-btn{flex:1;max-width:150px}}.filters-popup-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}html[data-theme=dark] .filters-popup-overlay{background:#00000080}.filters-popup-overlay.closing{animation:fadeOut .3s ease-in forwards}.filters-popup-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px -12px #00000040,0 0 0 1px #ffffff0d;max-width:420px;width:88%;max-height:75vh;overflow-y:auto;animation:slideIn .3s ease-out;border:1px solid rgba(229,231,235,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}html[data-theme=dark] .filters-popup-modal{background:#242424;box-shadow:0 20px 40px -12px #00000040,0 0 0 1px #2626260d;border:1px solid rgba(50,51,53,.8)}.filters-popup-modal:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#f8fafc1a);border-radius:16px;pointer-events:none}html[data-theme=dark] .filters-popup-modal:before{background:linear-gradient(135deg,#2424241a,#2122231a)}.filters-popup-modal>*{position:relative;z-index:1}@media(max-width:768px){.filters-popup-modal{width:95%;max-height:90vh;margin:20px;border-radius:12px}.filters-popup-modal:before{border-radius:12px}}@media(max-width:480px){.filters-popup-modal{width:100%;max-height:100vh;margin:0;border-radius:0}.filters-popup-modal:before{border-radius:0}}.filters-popup-modal.closing{animation:slideOut .3s ease-in forwards}.filters-popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px 12px 0 0;position:relative}html[data-theme=dark] .filters-popup-header{border-bottom:1px solid #323335;background:linear-gradient(135deg,#212223,#1e2021)}.filters-popup-header:before{content:"";position:absolute;bottom:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent)}html[data-theme=dark] .filters-popup-header:before{background:linear-gradient(90deg,transparent,#191a1b,transparent)}@media(max-width:480px){.filters-popup-header{border-radius:0;padding:20px 20px 16px}}.filters-popup-header h3{margin:0;font-size:19px;font-weight:700;color:#1f2937}html[data-theme=dark] .filters-popup-header h3{color:#bec9d7}.filters-popup-actions{display:flex;align-items:center;gap:12px}.filters-popup-close{background:none;border:none;font-size:19px;cursor:pointer;color:#6b7280;padding:4px;border-radius:6px;transition:all .2s ease;line-height:1;display:flex;align-items:center;justify-content:center;position:relative;width:24px;height:24px}html[data-theme=dark] .filters-popup-close{background:none;border:none;color:#979da9}.filters-popup-close:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;background:#ffffffe6;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease;z-index:-1}html[data-theme=dark] .filters-popup-close:before{background:#242424e6}.filters-popup-close:hover{color:#ef4444;transform:scale(1.05)}html[data-theme=dark] .filters-popup-close:hover{color:#ff6369}.filters-popup-close:hover:before{transform:translate(-50%,-50%) scale(1)}.filters-popup-close:active{transform:scale(.95)}.filters-popup-close:focus{outline:none;box-shadow:0 0 0 2px #ef444433}html[data-theme=dark] .filters-popup-close:focus{outline:none;box-shadow:0 0 0 2px #e5484d33}.filters-popup-modal .filter-grid{padding:20px 20px 16px;display:flex;flex-direction:column;gap:16px}.filters-popup-modal .filter-grid .filter-group{display:flex;flex-direction:column;gap:8px}.filters-popup-modal .filter-grid .filter-group label{font-size:15px;font-weight:600;color:#374151;margin-bottom:8px}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group label{color:#afb9c9}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:16px;color:#1f2937;background:#fff;transition:all .2s ease;font-family:inherit;cursor:pointer}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__input{border:2px solid #323335;color:#bec9d7;background:#242424}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fefeff}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#232324}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__input::placeholder{color:#9ca3af;font-weight:400}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__input::placeholder{color:#7f848e}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__input:hover{border-color:#d1d5db}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__input:hover{border-color:#3b3d40}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__input.DatePicker__input--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__input.DatePicker__input--error{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1a}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar{border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb;overflow:hidden}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #323335}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__header{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-bottom:none;padding:16px}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__header{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-bottom:none}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__current-month{color:#fff;font-weight:600;font-size:17px}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__current-month{color:#fff}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__day-names{background:#f8fafc;padding:8px 0}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__day-names{background:#212223}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__day-name{color:#6b7280;font-weight:600;font-size:13px}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__day-name{color:#979da9}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__day{color:#1f2937;font-weight:500;padding:8px;border-radius:6px;transition:all .2s ease}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__day{color:#bec9d7}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__day:hover{background:#eff6ff;color:#1d4ed8}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__day:hover{background:#1d2024;color:#6d9aff}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__day.react-datepicker__day--selected{background:#3b82f6;color:#fff;font-weight:600}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__day.react-datepicker__day--selected{background:#3b82f6;color:#fff}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__day.react-datepicker__day--today{background:#fef3c7;color:#d97706;font-weight:600}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__day.react-datepicker__day--today{background:#231e0c;color:#d97706}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__navigation{background:none;border:none;cursor:pointer;top:16px}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__navigation{background:none;border:none}.filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__navigation:before{border-color:#fff;border-width:2px 2px 0 0}html[data-theme=dark] .filters-popup-modal .filter-grid .filter-group .DatePicker__container .DatePicker__calendar .react-datepicker__navigation:before{border-color:#262626}.filters-popup-modal .filters-popup-actions{border-top:1px solid #e5e7eb;background:#f8fafc;display:flex;justify-content:flex-end;gap:12px}html[data-theme=dark] .filters-popup-modal .filters-popup-actions{border-top:1px solid #323335;background:#212223}.filters-popup-modal .filters-popup-actions .apply-filters-btn{min-width:100px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;margin:10px 20px;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #dc262633;position:relative;overflow:hidden}html[data-theme=dark] .filters-popup-modal .filters-popup-actions .apply-filters-btn{background:linear-gradient(135deg,#e5484d 0% 100%);color:#fff;border:none;box-shadow:0 2px 4px #e5484d33}.filters-popup-modal .filters-popup-actions .apply-filters-btn: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 ease}html[data-theme=dark] .filters-popup-modal .filters-popup-actions .apply-filters-btn:before{background:linear-gradient(90deg,transparent,rgba(36,36,36,.2),transparent)}.filters-popup-modal .filters-popup-actions .apply-filters-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}html[data-theme=dark] .filters-popup-modal .filters-popup-actions .apply-filters-btn:hover{background:linear-gradient(135deg,#e5484d 0% 100%);box-shadow:0 4px 12px #e5484d4d}.filters-popup-modal .filters-popup-actions .apply-filters-btn:hover:before{left:100%}.filters-popup-modal .filters-popup-actions .apply-filters-btn:active{transform:translateY(0);box-shadow:0 2px 4px #dc262633}html[data-theme=dark] .filters-popup-modal .filters-popup-actions .apply-filters-btn:active{box-shadow:0 2px 4px #e5484d33}.filters-popup-modal .filters-popup-actions .apply-filters-btn:focus{outline:none;box-shadow:0 2px 4px #dc262633,0 0 0 3px #dc26261a}html[data-theme=dark] .filters-popup-modal .filters-popup-actions .apply-filters-btn:focus{outline:none;box-shadow:0 2px 4px #e5484d33,0 0 0 3px #e5484d1a}@media(max-width:480px){.filters-popup-modal .filters-popup-actions{gap:8px}.filters-popup-modal .filters-popup-actions .apply-filters-btn{flex:1;padding:10px 14px;font-size:15px;min-width:80px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}@keyframes buttonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}body.filters-popup-open{overflow:hidden}.book-calendar-page{height:calc(100dvh - 92px);min-height:0;padding:6px;overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(59,130,246,.07),transparent 28%),radial-gradient(circle at 90% 10%,rgba(16,185,129,.06),transparent 24%),#f8fafc;display:block}html[data-theme=dark] .book-calendar-page{background:radial-gradient(circle at 10% 0%,rgba(59,130,246,.07),transparent 28%),radial-gradient(circle at 90% 10%,rgba(16,185,129,.06),transparent 24%),#212223}.book-calendar-shell{width:min(100%,1560px);height:100%;margin:0 auto;padding:8px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:0;background:#ffffffd1;box-shadow:0 24px 70px #0f172a17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .book-calendar-shell{border:1px solid rgba(84,92,104,.2);background:#242424d1;box-shadow:0 24px 70px #0f172a17}.book-calendar-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 5px;border-bottom:1px solid rgba(148,163,184,.18)}html[data-theme=dark] .book-calendar-header{border-bottom:1px solid rgba(84,92,104,.18)}.book-calendar-heading{min-width:max-content;flex:0 0 auto}.book-calendar-heading h1{margin:0;color:#0f172a;font-size:clamp(13px,1.15vw,16px);font-weight:750;letter-spacing:-.035em;line-height:1.15;white-space:nowrap}html[data-theme=dark] .book-calendar-heading h1{color:#c9d3e9}.book-calendar-heading p{margin:0;color:#64748b;font-size:13px;font-weight:500}html[data-theme=dark] .book-calendar-heading p{color:#909db1}.book-calendar-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.book-calendar-actions .new-action-btn,.book-calendar-actions .filters-popup-btn,.book-calendar-actions .clear-filters-btn{width:auto;height:38px;min-width:auto;max-width:none;padding:0 15px;border-radius:10px;font-size:13px;font-weight:650}.book-calendar-actions .calendar-filter-btn{position:relative;width:38px;min-width:38px;padding:0}.book-calendar-actions .calendar-filter-btn svg{width:17px;height:17px}.calendar-filter-indicator{position:absolute;top:6px;right:6px;width:6px;height:6px;border:1px solid #ffffff;border-radius:50%;background:#facc15}html[data-theme=dark] .calendar-filter-indicator{border:1px solid #262626;background:#161000}.direct-calendar-input{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}html[data-theme=dark] .direct-calendar-input{border:0}.book-calendar-shell .month-filter-list{width:auto;min-width:0;flex:1 1 auto;height:auto;max-height:none;margin:0;padding:4px;display:flex;flex-flow:row nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-radius:14px;background:#f8fafc;box-shadow:inset 0 0 0 1px #94a3b829;scrollbar-width:thin}html[data-theme=dark] .book-calendar-shell .month-filter-list{background:#212223;box-shadow:inset 0 0 0 1px #545c6829}.book-calendar-shell .month-filter-year-group{min-width:max-content;padding:0;display:flex;flex-direction:row;align-items:center;gap:7px}.book-calendar-shell .month-filter-year-group:first-child{margin-left:auto}.book-calendar-shell .month-filter-year-group:last-child{margin-right:auto}.book-calendar-shell .month-filter-year-group:not(:first-child):before{display:none}.book-calendar-shell .month-filter-year{position:sticky;left:0;z-index:2;margin:0;padding:8px 10px;border-radius:9px;font-size:12px;box-shadow:none}html[data-theme=dark] .book-calendar-shell .month-filter-year{box-shadow:none}.book-calendar-shell .month-filter-months{display:flex;flex-flow:row nowrap;gap:5px}.book-calendar-shell .month-filter-button{width:auto;height:34px;padding:0 13px;border-radius:9px;font-size:12px;white-space:nowrap;box-shadow:none;scroll-snap-align:center}html[data-theme=dark] .book-calendar-shell .month-filter-button{box-shadow:none}.book-calendar-shell .month-filter-button.active,.book-calendar-shell .month-filter-button.active:hover,.book-calendar-shell .month-filter-button.active:focus,.book-calendar-shell .month-filter-button.active:focus-visible,.book-calendar-shell .month-filter-button.active:active{background:linear-gradient(135deg,#10b981,#059669,#047857);color:#fff;border-color:#059669}html[data-theme=dark] .book-calendar-shell .month-filter-button.active,html[data-theme=dark] .book-calendar-shell .month-filter-button.active:hover,html[data-theme=dark] .book-calendar-shell .month-filter-button.active:focus,html[data-theme=dark] .book-calendar-shell .month-filter-button.active:focus-visible,html[data-theme=dark] .book-calendar-shell .month-filter-button.active:active{background:linear-gradient(135deg,#10b981,#059669,#047857);color:#fff;border-color:#059669}.book-calendar-stage{flex:1 1 auto;min-width:0;min-height:0;margin-top:5px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;overflow:hidden;border:0;border-radius:0;background:transparent}html[data-theme=dark] .book-calendar-stage{border:0;background:transparent}.book-calendar-stage .book-calendar-book{width:100%;min-width:0;max-width:100%;flex:none}.book-calendar-stage .flipbook,html[data-theme=dark] .book-calendar-stage .flipbook{box-shadow:0 28px 50px #0f172a29,0 8px 18px #0f172a1a}.book-calendar-error{margin-top:12px;padding:10px 14px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px;text-align:center}html[data-theme=dark] .book-calendar-error{border:1px solid #4c3334;background:#231e1e;color:#ff6369}@media(max-width:767px){.book-calendar-page{height:calc(100dvh - 64px);min-height:0;padding:3px}.book-calendar-shell{padding:5px;border-radius:0}.book-calendar-header{align-items:center;padding-bottom:6px}.book-calendar-heading h1{font-size:13px}.book-calendar-actions{gap:5px}.book-calendar-actions .new-action-btn,.book-calendar-actions .filters-popup-btn,.book-calendar-actions .clear-filters-btn{width:auto;min-width:0;height:34px;padding:0 10px;font-size:11px}.book-calendar-actions .calendar-filter-btn{width:34px;min-width:34px;padding:0}.book-calendar-shell .month-filter-list{margin:0;padding:4px}.book-calendar-stage{margin-top:5px;padding:5px 0;border-radius:0}.flipbook,.page,.page-content-items,.page-date-header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.stf__item,.stf__block,.stf__parent{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media(max-width:520px){.book-calendar-header{flex-direction:row;gap:6px}.book-calendar-actions{width:auto;flex-wrap:nowrap;justify-content:flex-end}.book-calendar-actions .new-action-btn,.book-calendar-actions .filters-popup-btn,.book-calendar-actions .clear-filters-btn{padding:0 8px}.book-calendar-actions .calendar-filter-btn{padding:0}}@media(prefers-reduced-motion:reduce){.book-calendar-shell .month-filter-button{transition:none}}.page-content-item__sde{grid-area:auto;grid-column:1/-1}.page-content-item__sde--only{margin-top:0;padding-top:0;border-top:0}html[data-theme=dark] .page-content-item__sde--only{border-top:0}.page-content-item__sde--only .page-content-item__agency-rows{margin-top:0}.sde-task-title,.sde-task-function{font-weight:500;color:#6b7280;text-transform:none}html[data-theme=dark] .sde-task-title,html[data-theme=dark] .sde-task-function{color:#979da9}.sde-task-function{display:block;font-size:13px}.sde-task-details{flex-wrap:wrap;gap:8px}.sde-assignee{font-weight:600;color:#1f2937}html[data-theme=dark] .sde-assignee{color:#bec9d7}.sde-assignee small{font-weight:500;color:#6b7280}html[data-theme=dark] .sde-assignee small{color:#979da9}.sde-assignee--none{font-style:italic;font-weight:500;color:#9ca3af}html[data-theme=dark] .sde-assignee--none{color:#7f848e}.sde-task-schedule,.sde-task-remark{display:block;font-size:12px;font-weight:500;color:#6b7280;text-transform:none}html[data-theme=dark] .sde-task-schedule,html[data-theme=dark] .sde-task-remark{color:#979da9}.sde-task-schedule{color:#4b5563;font-weight:600}html[data-theme=dark] .sde-task-schedule{color:#a5aebb}.sde-task-remark{font-style:italic}.sde-day-role{padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid #c4b5fd;color:#6d28d9;background:#f5f3ff}html[data-theme=dark] .sde-day-role{border:1px solid #c4b5fd;color:#a386ff;background:#201f23}.sde-day-role--play{border-color:#f59e0b;color:#b45309;background:#fffbeb}html[data-theme=dark] .sde-day-role--play{border-color:#f59e0b;color:#e58044;background:#24221c}.book-calendar-page .page{background:#f7f8fa;border-color:#e8eaee;gap:6px}html[data-theme=dark] .book-calendar-page .page{background:#212122;border-color:#303133}.book-calendar-page .page-date-header{background:#fff;box-shadow:none;border-bottom:1px solid #e8eaee;padding:8px 16px}html[data-theme=dark] .book-calendar-page .page-date-header{background:#242424;box-shadow:none;border-bottom:1px solid #303133}.book-calendar-page .page-date-header:before{display:none}.book-calendar-page .page-date-header__content{gap:10px;padding:8px 6px}.book-calendar-page .page-date-header__date{font-size:19px;font-weight:700;color:#111827;letter-spacing:-.01em}html[data-theme=dark] .book-calendar-page .page-date-header__date{color:#cad3e4}.book-calendar-page .page-date-header__sep{color:#d1d5db;font-weight:400}html[data-theme=dark] .book-calendar-page .page-date-header__sep{color:#d1d5db}.book-calendar-page .page-date-header__day{font-size:15px;font-weight:500;color:#6b7280;letter-spacing:0}html[data-theme=dark] .book-calendar-page .page-date-header__day{color:#979da9}.book-calendar-page .page-content-items,.book-calendar-page .page-content-items:nth-child(n){display:flex;flex-direction:column;gap:0;margin:8px 16px;padding:14px 16px 12px;background:#fff;border:1px solid #e8eaee;border-left:3px solid #ce1026;border-radius:12px;box-shadow:0 1px 2px #1118270a;transition:box-shadow .15s ease,border-color .15s ease}html[data-theme=dark] .book-calendar-page .page-content-items,html[data-theme=dark] .book-calendar-page .page-content-items:nth-child(n){background:#242424;border:1px solid #303133;border-left:3px solid #e5484d;box-shadow:0 1px 2px #1118270a}.book-calendar-page .page-content-items:hover,.book-calendar-page .page-content-items:nth-child(n):hover{transform:none;box-shadow:0 6px 16px #11182714}html[data-theme=dark] .book-calendar-page .page-content-items:hover,html[data-theme=dark] .book-calendar-page .page-content-items:nth-child(n):hover{box-shadow:0 6px 16px #11182714}.book-calendar-page .page-content-items--clickable{width:calc(100% - 32px)}.book-calendar-page .page-content-items--clickable:hover{outline:none;border-color:#d4d7dd;border-left-color:#ce1026}html[data-theme=dark] .book-calendar-page .page-content-items--clickable:hover{outline:none;border-color:#3a3c3f;border-left-color:#e5484d}.book-calendar-page .page-content-items--clickable:focus-visible{outline:2px solid rgba(206,16,38,.4);outline-offset:2px}html[data-theme=dark] .book-calendar-page .page-content-items--clickable:focus-visible{outline:2px solid rgba(229,72,77,.4)}.book-calendar-page .page-content-item__couple-name-sub-event-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:4px}.book-calendar-page .page-content-item__couple-name{margin:0;font-size:16px;font-weight:700;color:#111827;text-transform:none;letter-spacing:0}html[data-theme=dark] .book-calendar-page .page-content-item__couple-name{color:#cad3e4}.book-calendar-page .page-content-item__sub-event-name{padding:2px 10px;border-radius:999px;background:#f3f4f6;font-size:12px;font-weight:600;color:#374151;text-transform:none;letter-spacing:0}html[data-theme=dark] .book-calendar-page .page-content-item__sub-event-name{background:#1f1f20;color:#afb9c9}.book-calendar-page .page-content-item__section-label,.book-calendar-page .page-content-item__agency-label{margin:10px 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}html[data-theme=dark] .book-calendar-page .page-content-item__section-label,html[data-theme=dark] .book-calendar-page .page-content-item__agency-label{color:#7f848e}.book-calendar-page .page-content-item__agency-combined{margin-top:2px;padding-top:0;border-top:0}html[data-theme=dark] .book-calendar-page .page-content-item__agency-combined{border-top:0}.book-calendar-page .page-content-item__agency-rows{gap:0;margin-top:0}.book-calendar-page .page-content-item__operators-column{gap:0}.book-calendar-page .page-content-item__operators-list{flex-direction:column;flex-wrap:nowrap;gap:0}.book-calendar-page .page-content-item__operator-pill{display:flex;align-items:center;gap:10px;min-height:34px;padding:3px 0;border-top:1px solid #f1f2f4;flex:none}html[data-theme=dark] .book-calendar-page .page-content-item__operator-pill{border-top:1px solid #2d2d2e}.book-calendar-page .page-content-item__operator-pill:first-child,html[data-theme=dark] .book-calendar-page .page-content-item__operator-pill:first-child{border-top:0}.book-calendar-page .operator-type{flex:0 0 auto;min-width:34px;margin:0;padding:2px 6px;border-radius:6px;background:#f3f4f6;font-size:11.5px;font-weight:700;color:#374151;text-align:center;white-space:nowrap}html[data-theme=dark] .book-calendar-page .operator-type{background:#1f1f20;color:#afb9c9}.book-calendar-page .operator-name{flex:1;min-width:0;font-size:14px;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .book-calendar-page .operator-name{color:#cad3e4}.book-calendar-page .operator-name--empty{color:#9ca3af;font-style:italic;font-weight:400}html[data-theme=dark] .book-calendar-page .operator-name--empty{color:#7f848e}.book-calendar-page .agency-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:34px;padding:4px 0;border-top:1px solid #f1f2f4}html[data-theme=dark] .book-calendar-page .agency-row{border-top:1px solid #2d2d2e}.book-calendar-page .agency-row:first-child,html[data-theme=dark] .book-calendar-page .agency-row:first-child{border-top:0}.book-calendar-page .agency-left-item-name{flex:1 1 140px;min-width:0;font-size:14px;font-weight:600;color:#111827;text-transform:none}html[data-theme=dark] .book-calendar-page .agency-left-item-name{color:#cad3e4}.book-calendar-page .agency-right-details{flex:0 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-left:auto;font-size:13.5px}.book-calendar-page .agency-right-details .agency-qty,.book-calendar-page .agency-right-details .agency-size{flex:none;font-size:13px;font-weight:600;color:#374151}html[data-theme=dark] .book-calendar-page .agency-right-details .agency-qty,html[data-theme=dark] .book-calendar-page .agency-right-details .agency-size{color:#afb9c9}.book-calendar-page .agency-right-details .agency-qty small,.book-calendar-page .agency-right-details .agency-size small{font-size:11px;font-weight:500;color:#9ca3af;margin-right:2px}html[data-theme=dark] .book-calendar-page .agency-right-details .agency-qty small,html[data-theme=dark] .book-calendar-page .agency-right-details .agency-size small{color:#7f848e}.book-calendar-page .agency-right-details .agency-name-display{flex:none;font-size:14px;font-weight:500;color:#111827}html[data-theme=dark] .book-calendar-page .agency-right-details .agency-name-display{color:#cad3e4}.book-calendar-page .agency-right-details .agency-name-display--empty{color:#9ca3af;font-style:italic;font-weight:400}html[data-theme=dark] .book-calendar-page .agency-right-details .agency-name-display--empty{color:#7f848e}.book-calendar-page .sde-task-title,.book-calendar-page .sde-task-function{font-weight:400;color:#6b7280}html[data-theme=dark] .book-calendar-page .sde-task-title,html[data-theme=dark] .book-calendar-page .sde-task-function{color:#979da9}.book-calendar-page .sde-task-function{font-size:12.5px}.book-calendar-page .sde-task-schedule{font-size:12px;font-weight:500;color:#6b7280}html[data-theme=dark] .book-calendar-page .sde-task-schedule{color:#979da9}.book-calendar-page .sde-task-remark{font-size:12px;color:#9ca3af}html[data-theme=dark] .book-calendar-page .sde-task-remark{color:#7f848e}.book-calendar-page .sde-assignee{font-size:14px;font-weight:500;color:#111827}html[data-theme=dark] .book-calendar-page .sde-assignee{color:#cad3e4}.book-calendar-page .sde-day-role{font-size:11px;font-weight:600;padding:1px 8px}.book-calendar-page .book-team-icons{margin-left:auto;gap:4px}.book-calendar-page .book-team-icon{width:28px;height:28px;min-width:28px;opacity:.85;transition:opacity .15s ease,transform .15s ease}.book-calendar-page .book-team-icon:hover{opacity:1;transform:scale(1.06)}.book-calendar-page .book-team-icon svg{width:14px;height:14px}@media(max-width:768px){.book-calendar-page .page-content-items,.book-calendar-page .page-content-items:nth-child(n){margin:6px 12px;padding:12px}.book-calendar-page .page-content-items--clickable{width:calc(100% - 24px)}.book-calendar-page .page-content-item__couple-name{font-size:15px}}.book-calendar-page .page-content-item__operators-column,.book-calendar-page .page-content-item__agency-combined,.book-calendar-page .page-content-item__operators-list,.book-calendar-page .page-content-item__agency-rows,.book-calendar-page .page-content-item__operator-pill,.book-calendar-page .agency-row{width:100%;max-width:none;align-self:stretch;box-sizing:border-box}.book-calendar-page .agency-row{flex-wrap:nowrap}.book-calendar-page .agency-left-item-name{flex:1 1 auto}.book-calendar-page .agency-right-details{flex-wrap:nowrap;white-space:nowrap}@media(max-width:1080px){.book-calendar-page .agency-row{flex-wrap:wrap}.book-calendar-page .agency-right-details{flex-wrap:wrap;white-space:normal}}.book-calendar-page .page-content-item__couple-name-sub-event-name{margin-bottom:6px}.book-calendar-page .page-content-item__couple-name{font-size:18px;font-weight:700;color:#0b0f19;line-height:1.25}html[data-theme=dark] .book-calendar-page .page-content-item__couple-name{color:#d4d9e5}.book-calendar-page .page-content-item__sub-event-name{padding:3px 11px;border:1px solid rgba(206,16,38,.25);background:#fdf1f2;color:#b40e22;font-size:12.5px;font-weight:700}html[data-theme=dark] .book-calendar-page .page-content-item__sub-event-name{border:1px solid rgba(229,72,77,.25);background:#231e1e;color:#ff6369}.book-calendar-page .page-content-item__sde{margin-top:10px;padding:4px 12px 6px;border:1px solid #fde4a8;border-radius:10px;background:#fffaf0}html[data-theme=dark] .book-calendar-page .page-content-item__sde{border:1px solid #3e3214;background:#24221e}.book-calendar-page .page-content-item__sde .page-content-item__agency-label{display:flex;align-items:center;gap:6px;margin:6px 0 2px;color:#b45309;font-size:11px}html[data-theme=dark] .book-calendar-page .page-content-item__sde .page-content-item__agency-label{color:#e58044}.book-calendar-page .page-content-item__sde .page-content-item__agency-label:before{content:"";width:7px;height:7px;border-radius:50%;background:#f59e0b}html[data-theme=dark] .book-calendar-page .page-content-item__sde .page-content-item__agency-label:before{background:#f59e0b}.book-calendar-page .page-content-item__sde .agency-row{border-top-color:#fbeccd}html[data-theme=dark] .book-calendar-page .page-content-item__sde .agency-row{border-top-color:#362f20}.book-calendar-page .page-content-item__sde .agency-left-item-name{font-size:15px;font-weight:700;color:#0b0f19}html[data-theme=dark] .book-calendar-page .page-content-item__sde .agency-left-item-name{color:#d4d9e5}.book-calendar-page .page-content-item__sde .sde-task-function{font-size:13px;color:#92400e;font-weight:600}html[data-theme=dark] .book-calendar-page .page-content-item__sde .sde-task-function{color:#dd8458}.book-calendar-page .page-content-item__sde .sde-task-schedule{color:#78350f;font-weight:600}html[data-theme=dark] .book-calendar-page .page-content-item__sde .sde-task-schedule{color:#d58965}.book-calendar-page .page-content-item__sde .sde-assignee{font-weight:600}.book-calendar-page .page-content-items:has(.page-content-item__sde--only){border-left-color:#f59e0b}html[data-theme=dark] .book-calendar-page .page-content-items:has(.page-content-item__sde--only){border-left-color:#f59e0b}.book-calendar-page .page-content-item__sde--only{margin-top:4px}.book-calendar-page .page-content-item__sde .agency-row{flex-wrap:wrap;align-items:flex-start;padding:6px 0}.book-calendar-page .page-content-item__sde .agency-left-item-name{flex:1 1 100%}.book-calendar-page .page-content-item__sde .agency-right-details{flex:1 1 100%;margin-left:0;justify-content:flex-end;flex-wrap:wrap;white-space:normal}.book-calendar-page .page-content-item__sde .book-team-icons{margin-left:auto}.book-calendar-page .page-content-items--split,.book-calendar-page .page-content-items--split:nth-child(n){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;align-items:start}.book-calendar-page .page-content-items--split>.page-content-item__couple-name-sub-event-name,.book-calendar-page .page-content-items--split>.page-content-item__sde,.book-calendar-page .page-content-items--split:nth-child(n)>.page-content-item__couple-name-sub-event-name,.book-calendar-page .page-content-items--split:nth-child(n)>.page-content-item__sde{grid-column:1/-1}.book-calendar-page .page-content-items--split>.page-content-item__operators-column,.book-calendar-page .page-content-items--split:nth-child(n)>.page-content-item__operators-column{grid-column:1}.book-calendar-page .page-content-items--split>.page-content-item__agency-combined:not(.page-content-item__sde),.book-calendar-page .page-content-items--split:nth-child(n)>.page-content-item__agency-combined:not(.page-content-item__sde){grid-column:2;grid-row:2;align-self:stretch;padding-left:18px;border-left:1px solid #e8eaee}html[data-theme=dark] .book-calendar-page .page-content-items--split>.page-content-item__agency-combined:not(.page-content-item__sde),html[data-theme=dark] .book-calendar-page .page-content-items--split:nth-child(n)>.page-content-item__agency-combined:not(.page-content-item__sde){border-left:1px solid #303133}.book-calendar-page .page-content-items--split .page-content-item__agency-combined:not(.page-content-item__sde) .agency-row,.book-calendar-page .page-content-items--split:nth-child(n) .page-content-item__agency-combined:not(.page-content-item__sde) .agency-row{flex-wrap:wrap;align-items:flex-start;padding:6px 0}.book-calendar-page .page-content-items--split .page-content-item__agency-combined:not(.page-content-item__sde) .agency-left-item-name,.book-calendar-page .page-content-items--split:nth-child(n) .page-content-item__agency-combined:not(.page-content-item__sde) .agency-left-item-name{flex:1 1 100%}.book-calendar-page .page-content-items--split .page-content-item__agency-combined:not(.page-content-item__sde) .agency-right-details,.book-calendar-page .page-content-items--split:nth-child(n) .page-content-item__agency-combined:not(.page-content-item__sde) .agency-right-details{flex:1 1 100%;margin-left:0;flex-wrap:wrap;white-space:normal}.book-calendar-page .page-content-items--split .page-content-item__agency-combined:not(.page-content-item__sde) .book-team-icons,.book-calendar-page .page-content-items--split:nth-child(n) .page-content-item__agency-combined:not(.page-content-item__sde) .book-team-icons{margin-left:auto}@media(max-width:768px){.book-calendar-page .page-content-items--split,.book-calendar-page .page-content-items--split:nth-child(n){display:flex;flex-direction:column}.book-calendar-page .page-content-items--split>.page-content-item__agency-combined:not(.page-content-item__sde),.book-calendar-page .page-content-items--split:nth-child(n)>.page-content-item__agency-combined:not(.page-content-item__sde){padding-left:0;border-left:0}html[data-theme=dark] .book-calendar-page .page-content-items--split>.page-content-item__agency-combined:not(.page-content-item__sde),html[data-theme=dark] .book-calendar-page .page-content-items--split:nth-child(n)>.page-content-item__agency-combined:not(.page-content-item__sde){border-left:0}}.book-calendar-page .page-content-items--split,.book-calendar-page .page-content-items--split:nth-child(n){grid-template-areas:"title title" "team agency" "sde sde";grid-template-rows:auto auto auto}.book-calendar-page .page-content-items--split>.page-content-item__couple-name-sub-event-name,.book-calendar-page .page-content-items--split:nth-child(n)>.page-content-item__couple-name-sub-event-name{grid-area:title}.book-calendar-page .page-content-items--split>.page-content-item__operators-column,.book-calendar-page .page-content-items--split:nth-child(n)>.page-content-item__operators-column{grid-area:team}.book-calendar-page .page-content-items--split>.page-content-item__agency-combined:not(.page-content-item__sde),.book-calendar-page .page-content-items--split:nth-child(n)>.page-content-item__agency-combined:not(.page-content-item__sde){grid-area:agency}.book-calendar-page .page-content-items--split>.page-content-item__sde,.book-calendar-page .page-content-items--split:nth-child(n)>.page-content-item__sde{grid-area:sde}.book-calendar-page .page-content-item__sde .agency-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:start}.book-calendar-page .page-content-item__sde .agency-row .agency-left-item-name{grid-column:1;min-width:0}.book-calendar-page .page-content-item__sde .agency-row .agency-right-details{grid-column:2;grid-row:1;width:auto;margin-left:0;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.book-calendar-page .page-content-item__sde .agency-row .book-team-icons{margin-left:4px}.book-calendar-shell .month-filter-year-group:first-child{margin-left:0}.book-calendar-shell .month-filter-year-group:last-child{margin-right:0}.book-calendar-body{flex:1 1 auto;min-height:0;display:flex;gap:10px}.book-calendar-body>.book-calendar-stage{flex:1 1 auto;min-width:0}@media(min-width:769px){.book-calendar-shell .book-calendar-body>.month-filter-list{flex:0 0 auto;width:92px;margin-top:5px;padding:8px 6px;flex-flow:column nowrap;justify-content:flex-start;gap:10px;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;scrollbar-width:thin;border-radius:14px}.book-calendar-shell .book-calendar-body .month-filter-year-group{min-width:0;flex-direction:column;align-items:stretch;gap:6px;margin:0}.book-calendar-shell .book-calendar-body .month-filter-months{display:flex;flex-direction:column;gap:6px}.book-calendar-shell .book-calendar-body .month-filter-year{position:sticky;top:0;left:auto;text-align:center}.book-calendar-shell .book-calendar-body .month-filter-button{width:100%}}@media(max-width:768px){.book-calendar-body{flex-direction:column;gap:4px}.book-calendar-shell .book-calendar-body>.month-filter-list{flex:0 0 auto}}.book-calendar-actions .new-action-btn,.book-calendar-actions .clear-filters-btn{flex-shrink:0;white-space:nowrap;min-width:max-content}.book-calendar-shell{width:100%;max-width:none}@media(min-width:769px){.book-calendar-body{height:100%}.book-calendar-rail{flex:0 0 104px;min-height:0;margin-top:5px;display:flex;flex-direction:column;gap:8px}.book-calendar-rail .book-calendar-header{flex:0 0 auto;flex-direction:column;align-items:stretch;gap:8px;padding:10px 8px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fff}html[data-theme=dark] .book-calendar-rail .book-calendar-header{border:1px solid rgba(84,92,104,.18);background:#242424}.book-calendar-rail .book-calendar-heading{min-width:0;text-align:center}.book-calendar-rail .book-calendar-heading h1{font-size:15px;margin:0}.book-calendar-rail .book-calendar-actions{flex-direction:column;align-items:stretch;gap:6px}.book-calendar-rail .book-calendar-actions>*,.book-calendar-rail .book-calendar-actions .rmdp-container{width:100%}.book-calendar-rail .book-calendar-actions .new-action-btn,.book-calendar-rail .book-calendar-actions .filters-popup-btn,.book-calendar-rail .book-calendar-actions .calendar-filter-btn,.book-calendar-rail .book-calendar-actions .clear-filters-btn{width:100%;min-width:0;height:34px;padding:0 8px;justify-content:center}.book-calendar-shell .book-calendar-rail .month-filter-list{flex:1 1 auto;min-height:0;width:auto;margin:0;padding:8px 6px;flex-flow:column nowrap;justify-content:flex-start;gap:10px;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;scrollbar-width:thin;border-radius:14px}.book-calendar-body>.book-calendar-stage{margin-top:5px}}@media(max-width:768px){.book-calendar-rail{display:flex;flex-direction:column;gap:4px}.book-calendar-shell .book-calendar-rail .month-filter-list{flex:0 0 auto}}@media(min-width:769px){.book-calendar-rail{flex-basis:72px}.book-calendar-rail .book-calendar-header{padding:8px 5px}.book-calendar-rail .book-calendar-heading h1{font-size:13px;line-height:1.25}.book-calendar-rail .book-calendar-actions .new-action-btn,.book-calendar-rail .book-calendar-actions .filters-popup-btn,.book-calendar-rail .book-calendar-actions .calendar-filter-btn,.book-calendar-rail .book-calendar-actions .clear-filters-btn{height:32px;padding:0 4px;font-size:12px}.book-calendar-shell .book-calendar-rail .month-filter-list{padding:8px 4px;gap:8px;align-items:center}.book-calendar-shell .book-calendar-rail .month-filter-year-group,.book-calendar-shell .book-calendar-rail .month-filter-months{align-items:center;gap:6px}.book-calendar-shell .book-calendar-rail .month-filter-year,.book-calendar-shell .book-calendar-rail .month-filter-button{width:54px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:12px}}@media(min-width:769px){.book-calendar-rail .book-calendar-header{display:contents}.book-calendar-rail .book-calendar-heading{order:0;padding:4px 0 2px}.book-calendar-shell .book-calendar-rail .month-filter-list{order:1}.book-calendar-rail .book-calendar-actions{order:2;flex:0 0 auto;align-items:center;padding-bottom:4px}.book-calendar-rail .book-calendar-actions>*,.book-calendar-rail .book-calendar-actions .rmdp-container{width:54px}.book-calendar-rail .book-calendar-actions .new-action-btn,.book-calendar-rail .book-calendar-actions .filters-popup-btn,.book-calendar-rail .book-calendar-actions .calendar-filter-btn,.book-calendar-rail .book-calendar-actions .clear-filters-btn{width:54px}}.book-calendar-shell .month-filter-button.active,.book-calendar-shell .month-filter-button.active:hover,.book-calendar-shell .month-filter-button.active:focus,.book-calendar-shell .month-filter-button.active:focus-visible,.book-calendar-shell .month-filter-button.active:active{background:linear-gradient(135deg,#10b981,#059669,#047857);border-color:#059669;color:#fff;box-shadow:0 4px 10px #05966940}html[data-theme=dark] .book-calendar-shell .month-filter-button.active,html[data-theme=dark] .book-calendar-shell .month-filter-button.active:hover,html[data-theme=dark] .book-calendar-shell .month-filter-button.active:focus,html[data-theme=dark] .book-calendar-shell .month-filter-button.active:focus-visible,html[data-theme=dark] .book-calendar-shell .month-filter-button.active:active{background:linear-gradient(135deg,#10b981,#059669,#047857);border-color:#059669;color:#fff;box-shadow:0 4px 10px #05966940}.book-calendar-shell .month-filter-year.active{background:#f1f5f9;border-color:#94a3b840;color:#0f172a;font-weight:800;transform:none;box-shadow:none}html[data-theme=dark] .book-calendar-shell .month-filter-year.active{background:#1e2021;border-color:#545c6840;color:#c9d3e9;box-shadow:none}.book-calendar-shell .month-filter-year.active:after{display:none}@media(min-width:769px){.book-calendar-rail .book-calendar-actions>.rmdp-container,.book-calendar-rail .book-calendar-actions>div{display:flex!important;justify-content:center;align-self:center;margin:0 auto}}.book-team-form{display:flex;flex-direction:column;gap:14px}.book-team-form p{margin:0;line-height:1.5}.book-team-form small,.book-team-form .book-team-current{color:#64748b}html[data-theme=dark] .book-team-form small,html[data-theme=dark] .book-team-form .book-team-current{color:#909db1}.book-team-form .book-team-notice{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.45}html[data-theme=dark] .book-team-form .book-team-notice{border:1px solid #3d3303;background:#24221c;color:#dd8458}.book-team-form .book-team-notice svg{flex-shrink:0;margin-top:2px}.book-team-form .book-team-notice small{color:inherit;opacity:.85}html[data-theme=dark] .book-team-form .book-team-notice small{color:inherit}.book-team-form .book-team-error{color:#b00e21;font-size:13px}html[data-theme=dark] .book-team-form .book-team-error{color:#ff6369}.book-team-form .book-team-actions{display:flex;justify-content:flex-end;gap:8px}.book-team-context{padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}html[data-theme=dark] .book-team-context{border:1px solid #303337;background:#212223}.book-team-context__couple{font-weight:700;color:#0f172a;font-size:15px}html[data-theme=dark] .book-team-context__couple{color:#c9d3e9}.book-team-context__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;color:#475569;font-size:13px}html[data-theme=dark] .book-team-context__meta{color:#a1aec0}.book-team-context__date{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#0f172a}html[data-theme=dark] .book-team-context__date{color:#c9d3e9}.book-team-context__current{margin-top:6px;font-size:13px;color:#64748b}html[data-theme=dark] .book-team-context__current{color:#909db1}.book-team-context__current strong{color:#0f172a}html[data-theme=dark] .book-team-context__current strong{color:#c9d3e9}.book-team-field{display:flex;flex-direction:column;gap:6px}.book-team-hint{font-size:12.5px;color:#64748b}html[data-theme=dark] .book-team-hint{color:#909db1}.book-team-hint strong{color:#0f172a}html[data-theme=dark] .book-team-hint strong{color:#c9d3e9}.book-team-hint--warn{color:#b45309}html[data-theme=dark] .book-team-hint--warn{color:#e58044}.book-team-option{display:flex;align-items:center;justify-content:space-between;gap:8px}.book-team-option__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-team-option .book-team-chip{background:#fff}html[data-theme=dark] .book-team-option .book-team-chip{background:#242424}.book-team-option__detail{display:block;margin-top:2px;font-size:12px;opacity:.8;white-space:normal}.book-team-chip{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:600;line-height:18px}html[data-theme=dark] .book-team-chip{border:1px solid #303337;background:#1e2021;color:#a1aec0}.book-team-chip--free{border-color:#10b9814d;background:#10b9811a;color:#047857}html[data-theme=dark] .book-team-chip--free{border-color:#10b9814d;background:#10b9811a;color:#56b38f}.book-team-chip--booked{border-color:#fcd34d;background:#fffbeb;color:#b45309}html[data-theme=dark] .book-team-chip--booked{border-color:#493a01;background:#24221c;color:#e58044}.book-team-other{border:1px solid #e2e8f0;border-radius:10px}html[data-theme=dark] .book-team-other{border:1px solid #303337}.book-team-other__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border:0;background:transparent;color:#0f172a;font:inherit;font-weight:600;cursor:pointer;text-align:left}html[data-theme=dark] .book-team-other__toggle{border:0;background:transparent;color:#c9d3e9}.book-team-other__toggle:focus-visible{outline:2px solid #ce1026;outline-offset:-2px;border-radius:10px}html[data-theme=dark] .book-team-other__toggle:focus-visible{outline:2px solid #e5484d}.book-team-other__toggle svg{transition:transform .2s ease;color:#64748b}html[data-theme=dark] .book-team-other__toggle svg{color:#909db1}.book-team-other__toggle svg.is-open{transform:rotate(180deg)}.book-team-other>.book-team-hint{padding:0 14px 12px;display:block}.book-team-count{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;line-height:20px}html[data-theme=dark] .book-team-count{background:#1e2021;color:#a1aec0}.book-team-count--on{background:#fde3e6;color:#b00e21}html[data-theme=dark] .book-team-count--on{background:#221819;color:#ff6369}.book-team-slots{list-style:none;margin:0;padding:0 10px 10px;display:flex;flex-direction:column;gap:8px}.book-team-slot{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}html[data-theme=dark] .book-team-slot{border:1px solid #303337;background:#242424}.book-team-slot.is-selected{border-color:#f5b8c0;background:snow}html[data-theme=dark] .book-team-slot.is-selected{border-color:#57393e;background:#242222}.book-team-slot.is-disabled{opacity:.65}.book-team-slot__head{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;color:#0f172a;font-size:14px}html[data-theme=dark] .book-team-slot__head{color:#c9d3e9}.book-team-slot__head input{width:16px;height:16px;accent-color:#ce1026;flex-shrink:0}.book-team-slot__title{flex:1;min-width:0}.book-team-slot__who{margin:3px 0 0 26px;font-size:12.5px;color:#64748b}html[data-theme=dark] .book-team-slot__who{color:#909db1}.book-team-slot__who.is-replace{color:#b00e21;font-weight:600}html[data-theme=dark] .book-team-slot__who.is-replace{color:#ff6369}.book-team-slot__rate{margin:8px 0 0 26px;display:flex;flex-direction:column;gap:4px}.book-team-slot__conflicts{font-size:12.5px;color:#92400e}html[data-theme=dark] .book-team-slot__conflicts{color:#dd8458}.book-team-slot__conflicts small{color:inherit;opacity:.85}html[data-theme=dark] .book-team-slot__conflicts small{color:inherit}.book-team-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -4px;padding:12px 4px 4px;border-top:1px solid #e2e8f0;background:#fff}html[data-theme=dark] .book-team-footer{border-top:1px solid #303337;background:#242424}.book-team-footer__count{font-size:13px;color:#475569;font-weight:600}html[data-theme=dark] .book-team-footer__count{color:#a1aec0}.book-team-decision{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.book-team-decision li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#78350f;font-size:13.5px}html[data-theme=dark] .book-team-decision li{border:1px solid #3d3303;background:#24221c;color:#d58965}.book-team-decision strong{color:#0f172a}html[data-theme=dark] .book-team-decision strong{color:#c9d3e9}.book-team-decision small{color:#92400e}html[data-theme=dark] .book-team-decision small{color:#dd8458}@media(max-width:600px){.book-team-form{gap:12px}.book-team-slot__who,.book-team-slot__rate{margin-left:0}.book-team-footer{flex-wrap:wrap}.book-team-footer .book-team-actions{flex:1;justify-content:flex-end}}.book-calendar-page .book-team-icons{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding-left:8px;flex-shrink:0;pointer-events:auto}.book-calendar-page .book-team-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1)}html[data-theme=dark] .book-calendar-page .book-team-icon{box-shadow:0 1px 3px #0000000d}.book-calendar-page .book-team-icon svg{pointer-events:none}.book-calendar-page .book-team-icon:hover{transform:translateY(-1px) scale(1.06);box-shadow:0 4px 6px #0000001a}html[data-theme=dark] .book-calendar-page .book-team-icon:hover{box-shadow:0 4px 6px #0000001a}.book-calendar-page .book-team-icon:active{transform:translateY(0) scale(.98)}.book-calendar-page .book-team-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}html[data-theme=dark] .book-calendar-page .book-team-icon:focus-visible{outline:2px solid currentColor}.book-calendar-page .book-team-icon--add,html[data-theme=dark] .book-calendar-page .book-team-icon--add{color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.book-calendar-page .book-team-icon--add:hover,html[data-theme=dark] .book-calendar-page .book-team-icon--add:hover{background:#10b98133;border-color:#10b9814d}.book-calendar-page .book-team-icon--edit,html[data-theme=dark] .book-calendar-page .book-team-icon--edit{color:#3b82f6;background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.book-calendar-page .book-team-icon--edit:hover,html[data-theme=dark] .book-calendar-page .book-team-icon--edit:hover{background:#3b82f633;border-color:#3b82f64d}.book-calendar-page .book-team-icon--remove{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}html[data-theme=dark] .book-calendar-page .book-team-icon--remove{color:#ff6369;background:#e5484d1a;border:1px solid rgba(229,72,77,.2)}.book-calendar-page .book-team-icon--remove:hover{background:#ef444433;border-color:#ef44444d}html[data-theme=dark] .book-calendar-page .book-team-icon--remove:hover{background:#e5484d33;border-color:#e5484d4d}.book-sde-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.book-sde-grid>:first-child{grid-column:1/-1}.book-sde-grid .ui-datepicker,.book-sde-grid .ui-input{margin-bottom:0}.project-items-popup{background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, rgba(15, 23, 42, .1));border-radius:8px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;min-width:280px;max-width:400px;max-height:500px;overflow:hidden;animation:fadeIn .2s ease-out}html[data-theme=dark] .project-items-popup{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, rgba(135, 142, 157, .1));box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}.project-items-popup__arrow{position:absolute;top:-6px;left:20px;width:12px;height:12px;background:var(--color-bg-primary, #ffffff);border-left:1px solid var(--color-border-primary, rgba(15, 23, 42, .1));border-top:1px solid var(--color-border-primary, rgba(15, 23, 42, .1));transform:rotate(45deg)}html[data-theme=dark] .project-items-popup__arrow{background:var(--color-bg-primary, #242424);border-left:1px solid var(--color-border-primary, rgba(135, 142, 157, .1));border-top:1px solid var(--color-border-primary, rgba(135, 142, 157, .1))}.project-items-popup__content{padding:0;overflow-y:auto;max-height:500px}.project-items-popup__header{padding:14px 18px;font-size:15px;font-weight:700;color:var(--color-text-primary, #1e293b);text-transform:uppercase;letter-spacing:.75px;border-bottom:1px solid var(--color-border-primary, rgba(15, 23, 42, .1));background:#f8fafc}html[data-theme=dark] .project-items-popup__header{color:var(--color-text-primary, #bcc8db);border-bottom:1px solid var(--color-border-primary, rgba(135, 142, 157, .1));background:#212223}.project-items-popup__item{padding:12px 18px;border-bottom:1px solid rgba(15,23,42,.05);transition:all .2s ease}html[data-theme=dark] .project-items-popup__item{border-bottom:1px solid rgba(135,142,157,.05)}.project-items-popup__item:last-child{border-bottom:none}html[data-theme=dark] .project-items-popup__item:last-child{border-bottom:none}.project-items-popup__item--p{background-color:#f0f7ff;border-left:4px solid #3182ce}html[data-theme=dark] .project-items-popup__item--p{background-color:#1e2024;border-left:4px solid #3182ce}.project-items-popup__item--p:hover{background-color:#e6f2ff}html[data-theme=dark] .project-items-popup__item--p:hover{background-color:#1a1e23}.project-items-popup__item--p .project-items-popup__item-name{color:#2b6cb0}html[data-theme=dark] .project-items-popup__item--p .project-items-popup__item-name{color:#61a2ea}.project-items-popup__item--c{background-color:#fff5f7;border-left:4px solid #d53f8c}html[data-theme=dark] .project-items-popup__item--c{background-color:#242021;border-left:4px solid #d53f8c}.project-items-popup__item--c:hover{background-color:#fff0f3}html[data-theme=dark] .project-items-popup__item--c:hover{background-color:#231e1f}.project-items-popup__item--c .project-items-popup__item-name{color:#b83280}html[data-theme=dark] .project-items-popup__item--c .project-items-popup__item-name{color:#ee66b0}.project-items-popup__item--d{background-color:#f5f3ff;border-left:4px solid #7c3aed}html[data-theme=dark] .project-items-popup__item--d{background-color:#201f23;border-left:4px solid #7c3aed}.project-items-popup__item--d:hover{background-color:#ede9fe}html[data-theme=dark] .project-items-popup__item--d:hover{background-color:#1c1b23}.project-items-popup__item--d .project-items-popup__item-name{color:#6d28d9}html[data-theme=dark] .project-items-popup__item--d .project-items-popup__item-name{color:#a386ff}.project-items-popup__item--extra{background-color:#f0fff4;border-left:4px solid #38a169}html[data-theme=dark] .project-items-popup__item--extra{background-color:#1e241f;border-left:4px solid #38a169}.project-items-popup__item--extra:hover{background-color:#defaf0}html[data-theme=dark] .project-items-popup__item--extra:hover{background-color:#16211e}.project-items-popup__item--extra .project-items-popup__item-name{color:#2f855a}html[data-theme=dark] .project-items-popup__item--extra .project-items-popup__item-name{color:#5fb385}.project-items-popup__item-header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.project-items-popup__item-name{font-size:16px;font-weight:700;flex:1}.project-items-popup__item-total{font-size:14px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .project-items-popup__item-total{color:var(--color-text-primary)}.project-items-popup__sub-items{margin-top:8px;padding-left:14px;border-left:1px dashed var(--color-border-primary, rgba(15, 23, 42, .2))}html[data-theme=dark] .project-items-popup__sub-items{border-left:1px dashed var(--color-border-primary, rgba(135, 142, 157, .2))}.project-items-popup__sub-item{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:13px}.project-items-popup__sub-item-name{color:var(--color-text-secondary, #64748b);font-weight:500;flex:1}html[data-theme=dark] .project-items-popup__sub-item-name{color:var(--color-text-secondary, #909db1)}.project-items-popup__sub-item-count{font-weight:700;color:var(--color-text-primary, #0f172a);margin-left:8px}html[data-theme=dark] .project-items-popup__sub-item-count{color:var(--color-text-primary, #c9d3e9)}.project-items-popup__trigger{display:inline-block;cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.project-items-popup .project-items-popup__item{border-left:3px solid #f3d0d6!important;background:#fff!important}html[data-theme=dark] .project-items-popup .project-items-popup__item{border-left:3px solid #453538!important;background:#242424!important}.project-items-popup .project-items-popup__item+.project-items-popup__item{border-top:1px solid #f1f2f4!important}html[data-theme=dark] .project-items-popup .project-items-popup__item+.project-items-popup__item{border-top:1px solid #2d2d2e!important}.project-items-popup .project-items-popup__item-name{color:#111827!important}html[data-theme=dark] .project-items-popup .project-items-popup__item-name{color:#cad3e4!important}.project-items-popup .project-items-popup__item-total{padding:1px 8px;border-radius:999px;background:#fdf2f3;color:#ce1026!important}html[data-theme=dark] .project-items-popup .project-items-popup__item-total{background:#231e1f;color:#ff6369!important}.project-items-popup .project-items-popup__sub-item-name{color:#4b5563!important}html[data-theme=dark] .project-items-popup .project-items-popup__sub-item-name{color:#a5aebb!important}.project-items-popup .project-items-popup__sub-item-count{color:#111827!important}html[data-theme=dark] .project-items-popup .project-items-popup__sub-item-count{color:#cad3e4!important}.view-container__table-wrapper,.view-container__grid-wrapper{margin-bottom:24px}.view-container__loader-wrapper{display:flex;justify-content:center;align-items:center;min-height:200px}.view-toggle-wrapper{display:flex;justify-content:flex-end;align-items:center}.view-toggle{display:flex;gap:0;border:1px solid var(--color-border-primary);border-radius:8px;overflow:hidden;background-color:var(--color-bg-primary)}html[data-theme=dark] .view-toggle{border:1px solid var(--color-border-primary);background-color:var(--color-bg-primary)}.view-toggle__btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background-color:transparent;cursor:pointer;transition:background-color .2s ease;color:var(--color-text-secondary)}html[data-theme=dark] .view-toggle__btn{border:none;background-color:transparent;color:var(--color-text-secondary)}.view-toggle__btn:hover,html[data-theme=dark] .view-toggle__btn:hover{background-color:var(--color-bg-tertiary)}.view-toggle__btn--active,html[data-theme=dark] .view-toggle__btn--active{background-color:var(--color-primary);color:#fff}.view-toggle__btn--active:hover,html[data-theme=dark] .view-toggle__btn--active:hover{background-color:var(--color-primary-hover)}@media(max-width:768px){.view-toggle-wrapper{display:none!important}}.orders-page__ribbon{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#f24444,#ff3b3b);color:#fff;font-size:11px;font-weight:700;line-height:1;padding:5px 10px;border-radius:999px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 12px #ff3b3b40}html[data-theme=dark] .orders-page__ribbon{background:linear-gradient(135deg,#e5484d,#e5484d);color:#fff;box-shadow:0 4px 12px #e5484d40}.orders-page__cancelled-stamp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.orders-page__cancelled-stamp span{display:inline-block;border:2px solid #c0322f;color:#c0322f;font-size:11px;font-weight:800;letter-spacing:2px;padding:5px 16px;text-transform:uppercase;background:#fff;white-space:nowrap;line-height:1.5}html[data-theme=dark] .orders-page__cancelled-stamp span{border:2px solid #e5484d;color:#ff6369;background:#242424}.orders-page{display:flex;flex-direction:column;padding:24px;min-height:100vh}.orders-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}@media(max-width:640px){.orders-page__header{margin-bottom:20px}}.orders-page__top-actions{display:flex;flex-direction:column;margin-bottom:24px}@media(max-width:1024px){.orders-page__top-actions{margin-bottom:20px}}.orders-page__mobile-header{display:none;justify-content:space-between;align-items:center;width:100%}@media(max-width:1024px){.orders-page__mobile-header{display:flex}}.orders-page__mobile-view-toggle{display:flex;align-items:center}.orders-page__link{font-weight:400;font-size:17px;color:var(--color-text-primary);text-decoration:none;transition:color .2s linear}html[data-theme=dark] .orders-page__link{color:var(--color-text-primary)}.orders-page__link:hover{text-decoration:underline;color:var(--color-primary)}html[data-theme=dark] .orders-page__link:hover{color:var(--color-primary)}.orders-page__title{font-size:29px;font-weight:700;color:var(--color-text-primary);margin:0}html[data-theme=dark] .orders-page__title{color:var(--color-text-primary)}@media(max-width:640px){.orders-page__title{font-size:25px}}.orders-page__filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;align-items:center}@media(max-width:1024px){.orders-page__filters{gap:12px}}.orders-page__filters{border-radius:12px}.orders-page__filters .ui-select,.orders-page__filters .ui-datepicker{margin-bottom:0!important}.orders-page__filters input::placeholder,.orders-page__filters .ui-input::placeholder{font-weight:600!important}.orders-page__filters .search-bar input::placeholder{font-weight:600!important}.orders-page__filters .ui-select__single-value,.orders-page__filters .ui-select__input-container input,.orders-page__filters .react-select-container [class*=placeholder],.orders-page__filters .react-select__single-value{font-weight:600!important}.orders-page__filters .react-select__single-value::placeholder{font-weight:600!important}.orders-page__filters .ui-datepicker input{font-weight:600!important}.orders-page__filters .ui-datepicker input::placeholder{font-weight:600!important}.orders-page__filters .ui-searchbar .ui-input,html[data-theme=dark] .orders-page__filters .ui-searchbar .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.orders-page__filters .ui-searchbar .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .orders-page__filters .ui-searchbar .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.orders-page__filters .ui-select .react-select-container .react-select__control,html[data-theme=dark] .orders-page__filters .ui-select .react-select-container .react-select__control,.orders-page__filters .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .orders-page__filters .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.orders-page__filters .ui-select .react-select-container .react-select__control:focus,.orders-page__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .orders-page__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .orders-page__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.orders-page__filters .ui-datepicker .ui-datepicker__input,html[data-theme=dark] .orders-page__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.orders-page__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .orders-page__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}@media(max-width:1024px){.orders-page__filters{display:none}}.orders-page__filters--mobile{display:flex!important;flex-direction:column;gap:20px;padding:16px 0}.orders-page__filters--mobile .orders-page__filter-item,.orders-page__filters--mobile .orders-page__filter-item .ui-select{width:100%!important}.orders-page__filters--mobile .orders-page__view-toggle-wrapper{display:none}.orders-page__filter-item{width:246px}.orders-page__filter-item--date{width:168px}@media(max-width:1024px){.orders-page__filter-item{width:calc(33.333% - 12px);min-width:180px}}@media(max-width:768px){.orders-page__filter-item{width:calc(50% - 10px)}}@media(max-width:640px){.orders-page__filter-item{width:100%}}.orders-page__filter-item--full-width{width:100%}.orders-page__table-wrapper{background-color:var(--color-bg-primary);border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px}html[data-theme=dark] .orders-page__table-wrapper{background-color:var(--color-bg-primary)}.orders-page__table-wrapper .ui-table__table{min-width:1000px}.orders-page .bg-white.rounded-md{border-radius:8px!important}.orders-page__status-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-size:15px;font-weight:500;white-space:nowrap}.orders-page__status-pill--pending,html[data-theme=dark] .orders-page__status-pill--pending{background-color:var(--color-warning-light);color:var(--color-warning-text);border-color:var(--color-warning)}.orders-page__status-pill--in-progress,html[data-theme=dark] .orders-page__status-pill--in-progress{background-color:var(--color-info-light);color:var(--color-info-text);border-color:var(--color-info)}.orders-page__status-pill--completed,html[data-theme=dark] .orders-page__status-pill--completed{background-color:var(--color-success-light);color:var(--color-success-text);border-color:var(--color-success)}.orders-page__status-pill--open,html[data-theme=dark] .orders-page__status-pill--open,.orders-page__status-pill--quoted,html[data-theme=dark] .orders-page__status-pill--quoted{background-color:var(--color-info-light);color:var(--color-info-text);border-color:var(--color-info)}.orders-page__status-pill--contracted,html[data-theme=dark] .orders-page__status-pill--contracted,.orders-page__status-pill--close,html[data-theme=dark] .orders-page__status-pill--close,.orders-page__status-pill--approved,html[data-theme=dark] .orders-page__status-pill--approved{background-color:var(--color-success-light);color:var(--color-success-text);border-color:var(--color-success)}.orders-page__status-pill--approval-pending,html[data-theme=dark] .orders-page__status-pill--approval-pending,.orders-page__status-pill--approval-rejected,html[data-theme=dark] .orders-page__status-pill--approval-rejected{background-color:var(--color-warning-light);color:var(--color-warning-text);border-color:var(--color-warning)}.orders-page__clear-filters-button{color:var(--color-primary);transition:color .2s ease;white-space:nowrap}html[data-theme=dark] .orders-page__clear-filters-button{color:var(--color-primary)}.orders-page__clear-filters-button:hover{color:#ce1026cc}html[data-theme=dark] .orders-page__clear-filters-button:hover{color:#ff6369cc}.orders-page__filter-button{display:none!important;background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;height:44px!important;width:44px!important;padding:0!important}html[data-theme=dark] .orders-page__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}@media(max-width:1024px){.orders-page__filter-button{display:flex!important;align-items:center;justify-content:center}}.orders-page__view-toggle-wrapper{width:auto;display:flex;align-items:center;margin-left:auto}.orders-page__view-toggle{display:flex;gap:0;border:1px solid var(--color-border-primary);border-radius:8px;overflow:hidden;background-color:var(--color-bg-primary)}html[data-theme=dark] .orders-page__view-toggle{border:1px solid var(--color-border-primary);background-color:var(--color-bg-primary)}.orders-page__view-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background-color:transparent;cursor:pointer;transition:background-color .2s ease;color:var(--color-text-secondary)}html[data-theme=dark] .orders-page__view-btn{border:none;background-color:transparent;color:var(--color-text-secondary)}.orders-page__view-btn:hover,html[data-theme=dark] .orders-page__view-btn:hover{background-color:var(--color-bg-tertiary)}.orders-page__view-btn--active,html[data-theme=dark] .orders-page__view-btn--active{background-color:var(--color-primary);color:#fff}.orders-page__view-btn--active:hover,html[data-theme=dark] .orders-page__view-btn--active:hover{background-color:var(--color-primary-hover)}.orders-page__grid-wrapper{margin-bottom:24px}.orders-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}@media(max-width:640px){.orders-page__grid{grid-template-columns:1fr;gap:12px}}.orders-page__grid-card{background-color:var(--color-bg-primary);border-radius:8px;padding:16px;text-decoration:none;color:var(--color-text-primary);transition:box-shadow .2s ease,transform .2s ease;border:1px solid var(--color-border-primary);position:relative;overflow:hidden}html[data-theme=dark] .orders-page__grid-card{background-color:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.orders-page__grid-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-3px)}html[data-theme=dark] .orders-page__grid-card:hover{box-shadow:0 4px 12px #00000014}.orders-page__grid-card--cancelled{background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(192,50,47,.1) 8px,rgba(192,50,47,.1) 10px)!important;border-color:#c0322f4d!important}html[data-theme=dark] .orders-page__grid-card--cancelled{background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(229,72,77,.1) 8px,rgba(229,72,77,.1) 10px)!important;border-color:#e5484d4d!important}.orders-page__grid-card--cancelled .orders-page__grid-card-header,.orders-page__grid-card--cancelled .orders-page__grid-card-body{opacity:.35}.orders-page__grid-card--color-1{background-color:#fef5fb;border:1px solid #f6e8f3;border:1px solid #c29fbc}html[data-theme=dark] .orders-page__grid-card--color-1{background-color:#232022;border:1px solid #342e33;border:1px solid #614e5e}.orders-page__grid-card--color-2{background-color:#fff9ec;border:1px solid #f9f1de;border:1px solid #c1ab54}html[data-theme=dark] .orders-page__grid-card--color-2{background-color:#24211c;border:1px solid #312d24;border:1px solid #c1ab54}.orders-page__grid-card--color-3{background-color:#eff7ff;border:1px solid #e1eef9;border:1px solid #6ba3d6}html[data-theme=dark] .orders-page__grid-card--color-3{background-color:#1d2024;border:1px solid #2b3136;border:1px solid #6ba3d6}.orders-page__grid-card--color-4{background-color:#eef7f4;border:1px solid #e2efe9;border:1px solid #75b39e}html[data-theme=dark] .orders-page__grid-card--color-4{background-color:#1d201f;border:1px solid #2c3230;border:1px solid #75b39e}.orders-page__grid-card--color-5{background-color:#f7fbe8;border:1px solid #edf2db;border:1px solid #a0b955}html[data-theme=dark] .orders-page__grid-card--color-5{background-color:#21221b;border:1px solid #2e3026;border:1px solid #a0b955}.orders-page__ribbon{position:absolute;top:15px;right:-25px;background-color:red;color:#fff;padding:5px 30px;transform:rotate(45deg);font-size:11px;font-weight:700;box-shadow:0 2px 4px #0003;z-index:10;line-height:normal;text-align:center;letter-spacing:.5px}html[data-theme=dark] .orders-page__ribbon{background-color:#e5484d;color:#fff;box-shadow:0 2px 4px #0003}.orders-page__grid-card-header{display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .orders-page__grid-card-header{border-bottom:1px solid var(--color-border-primary)}.orders-page__grid-card-id{font-weight:600;font-size:21px;color:var(--color-text-primary)}html[data-theme=dark] .orders-page__grid-card-id{color:var(--color-text-primary)}.orders-page__grid-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;min-width:0;width:100%}.orders-page__grid-card-title-row--compact{justify-content:flex-start}.orders-page__grid-card-flags{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.orders-page__grid-card-ct-flag{display:inline-flex;align-items:center;height:19px;padding:0 7px;border:1px solid var(--ct-flag);border-radius:999px;background:#fff9;color:var(--ct-flag);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1}html[data-theme=dark] .orders-page__grid-card-ct-flag{border:1px solid var(--ct-flag);background:#24242499;color:var(--ct-flag)}.orders-page__grid-card-branch-indicator{width:19px;height:19px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;box-shadow:0 0 0 2px #fff}html[data-theme=dark] .orders-page__grid-card-branch-indicator{color:#fff;box-shadow:0 0 0 2px #262626}.orders-page__grid-card-body{display:flex;flex-direction:column;gap:12px}.orders-page__grid-card-field{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px}.orders-page__grid-card-label{font-size:13px;color:var(--color-text-secondary);font-weight:500;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .orders-page__grid-card-label{color:var(--color-text-secondary)}.orders-page__grid-card-value{font-size:15px;color:var(--color-text-primary);font-weight:600;text-align:right;text-transform:capitalize;flex:1}html[data-theme=dark] .orders-page__grid-card-value{color:var(--color-text-primary)}.orders-page__grid-card-project-items{flex-direction:column;align-items:flex-start;gap:8px}.orders-page__grid-card-project-items-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.orders-page__grid-card-header .orders-page__grid-card-project-items-list{width:auto}.orders-page__grid-card-project-item{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:20px;font-size:12px;line-height:1.4;transition:all .2s ease;cursor:default}.orders-page__grid-card-project-item:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}html[data-theme=dark] .orders-page__grid-card-project-item:hover{box-shadow:0 2px 4px #0000000d}.orders-page__grid-card-project-item--p,html[data-theme=dark] .orders-page__grid-card-project-item--p{border:1px solid #2b6cb0}.orders-page__grid-card-project-item--p .orders-page__grid-card-project-code,.orders-page__grid-card-project-item--p .orders-page__grid-card-project-separator,.orders-page__grid-card-project-item--p .orders-page__grid-card-project-total{color:#2b6cb0}html[data-theme=dark] .orders-page__grid-card-project-item--p .orders-page__grid-card-project-code,html[data-theme=dark] .orders-page__grid-card-project-item--p .orders-page__grid-card-project-separator,html[data-theme=dark] .orders-page__grid-card-project-item--p .orders-page__grid-card-project-total{color:#61a2ea}.orders-page__grid-card-project-item--c,html[data-theme=dark] .orders-page__grid-card-project-item--c{border:1px solid #b83280}.orders-page__grid-card-project-item--c .orders-page__grid-card-project-code,.orders-page__grid-card-project-item--c .orders-page__grid-card-project-separator,.orders-page__grid-card-project-item--c .orders-page__grid-card-project-total{color:#b83280}html[data-theme=dark] .orders-page__grid-card-project-item--c .orders-page__grid-card-project-code,html[data-theme=dark] .orders-page__grid-card-project-item--c .orders-page__grid-card-project-separator,html[data-theme=dark] .orders-page__grid-card-project-item--c .orders-page__grid-card-project-total{color:#ee66b0}.orders-page__grid-card-project-item--d,html[data-theme=dark] .orders-page__grid-card-project-item--d{border:1px solid #6d28d9}.orders-page__grid-card-project-item--d .orders-page__grid-card-project-code,.orders-page__grid-card-project-item--d .orders-page__grid-card-project-separator,.orders-page__grid-card-project-item--d .orders-page__grid-card-project-total{color:#6d28d9}html[data-theme=dark] .orders-page__grid-card-project-item--d .orders-page__grid-card-project-code,html[data-theme=dark] .orders-page__grid-card-project-item--d .orders-page__grid-card-project-separator,html[data-theme=dark] .orders-page__grid-card-project-item--d .orders-page__grid-card-project-total{color:#a386ff}.orders-page__grid-card-project-item--u,html[data-theme=dark] .orders-page__grid-card-project-item--u{border:1px solid #ea580c}.orders-page__grid-card-project-item--u .orders-page__grid-card-project-code,.orders-page__grid-card-project-item--u .orders-page__grid-card-project-separator,.orders-page__grid-card-project-item--u .orders-page__grid-card-project-total{color:#b45309}html[data-theme=dark] .orders-page__grid-card-project-item--u .orders-page__grid-card-project-code,html[data-theme=dark] .orders-page__grid-card-project-item--u .orders-page__grid-card-project-separator,html[data-theme=dark] .orders-page__grid-card-project-item--u .orders-page__grid-card-project-total{color:#e58044}.orders-page__grid-card-project-item--extra{cursor:pointer;border:1px solid #2f855a}html[data-theme=dark] .orders-page__grid-card-project-item--extra{border:1px solid #2f855a}.orders-page__grid-card-project-item--extra .orders-page__grid-card-project-extra-text{color:#2f855a}html[data-theme=dark] .orders-page__grid-card-project-item--extra .orders-page__grid-card-project-extra-text{color:#5fb385}.orders-page__grid-card-project-item--extra:hover,html[data-theme=dark] .orders-page__grid-card-project-item--extra:hover{background-color:#2f855a}.orders-page__grid-card-project-code{font-weight:700;font-size:12px}.orders-page__grid-card-project-separator{font-weight:600}.orders-page__grid-card-project-total{font-weight:700;font-size:12px}.orders-page__grid-card-project-extra-text{font-weight:700;font-size:12px;transition:color .2s ease}.orders-page__grid-card-project-item--extra:hover .orders-page__grid-card-project-extra-text,html[data-theme=dark] .orders-page__grid-card-project-item--extra:hover .orders-page__grid-card-project-extra-text{color:#fff}.orders-page__grid-card-project-items-popup{display:inline-block}.orders-page__grid-card-unassigned-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #ea580c;border-radius:20px;font-size:12px;line-height:1.4;font-weight:700;color:#ea580c;white-space:nowrap;cursor:default;transition:all .2s ease}html[data-theme=dark] .orders-page__grid-card-unassigned-badge{border:1px solid #ea580c;color:#ea580c}.orders-page__grid-card-unassigned-badge:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}html[data-theme=dark] .orders-page__grid-card-unassigned-badge:hover{box-shadow:0 4px 8px #0000001a}.orders-page__loading,.orders-page__no-data{text-align:center;padding:48px 24px;color:var(--color-text-secondary);font-size:17px}html[data-theme=dark] .orders-page__loading,html[data-theme=dark] .orders-page__no-data{color:var(--color-text-secondary)}.orders-page__pagination{position:sticky;bottom:0;background-color:var(--color-bg-primary);padding:12px 0;margin-top:auto;border-top:1px solid var(--color-border-secondary);z-index:10}html[data-theme=dark] .orders-page__pagination{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border-secondary)}.orders-page__filter-item ::v-deep .search-bar,.orders-page__filter-item ::v-deep .select,.orders-page__filter-item ::v-deep .date-picker{margin-bottom:0!important}.orders-page__filter-item ::v-deep .select{width:246px}.orders-page__top-actions{margin-bottom:12px}.orders-page__filters:not(.orders-page__filters--mobile){gap:12px;margin-bottom:0}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item{width:220px}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item .ui-select,.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item [class*="!w-64"]{width:100%!important}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item:first-child{width:240px}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item--date{width:156px}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item:has(#orders-month-filter){width:130px!important}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item:has(#orders-year-filter){width:110px!important}.orders-page__filters:not(.orders-page__filters--mobile) .orders-page__clear-filters-button{margin-left:auto}@media(max-width:1500px){.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item{width:190px}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item:first-child{width:210px}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item--date{width:150px}}.orders-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:0 4px 12px;border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .orders-page__toolbar{border-bottom:1px solid var(--color-border-primary, #323335)}@media(max-width:1024px){.orders-page__toolbar .orders-page__toolbar-toggle{display:none}}.orders-page__branch-legend{display:flex;flex-wrap:wrap;gap:16px;padding:0;margin:0;border:0}html[data-theme=dark] .orders-page__branch-legend{border:0}.orders-page__branch-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--color-text-secondary, #4b5563)}html[data-theme=dark] .orders-page__branch-legend-item{color:var(--color-text-secondary, #a5aebb)}.orders-page__branch-legend-item span{width:12px;height:12px;border-radius:50%}.orders-page__toolbar-toggle{margin-left:auto}.orders-page__toolbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.orders-page__toolbar-toggle{margin-left:0}@media(max-width:1500px){.orders-page__filters:not(.orders-page__filters--mobile){gap:10px}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item{width:146px}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item:first-child{width:170px}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item:nth-child(3){width:184px}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item--date{width:152px}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item:has(#orders-month-filter){width:104px!important}.orders-page__filters:not(.orders-page__filters--mobile)>.orders-page__filter-item:has(#orders-year-filter){width:92px!important}}@media(max-width:1024px){.orders-page__toolbar-right .orders-page__clear-filters-button{display:none}}.orders-page__grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.orders-page__grid-card.ot-card{--ot-accent: #ce1026;display:flex;flex-direction:column;gap:12px;padding:16px 18px 14px;border:1px solid #e6e8ec;border-top:3px solid var(--ot-accent);border-radius:14px;background:#fff;color:#111827;box-shadow:0 8px 22px -14px #0f172a4d,0 1px 2px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}html[data-theme=dark] .orders-page__grid-card.ot-card{--ot-accent: #e5484d;border:1px solid #323234;border-top:3px solid var(--ot-accent);background:#242424;color:#cad3e4;box-shadow:0 8px 22px -14px #0f172a4d,0 1px 2px #0f172a0a}.orders-page__grid-card.ot-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px #0f172a52,0 2px 4px #0f172a0d}html[data-theme=dark] .orders-page__grid-card.ot-card:hover{box-shadow:0 16px 30px -14px #0f172a52,0 2px 4px #0f172a0d}.orders-page__grid-card.ot-card.orders-page__grid-card--cancelled .ot-card__head,.orders-page__grid-card.ot-card.orders-page__grid-card--cancelled .ot-card__meta,.orders-page__grid-card.ot-card.orders-page__grid-card--cancelled .ot-card__client,.orders-page__grid-card.ot-card.orders-page__grid-card--cancelled .ot-card__foot{opacity:.35}.ot-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.ot-card__head .orders-page__grid-card-flags{flex:0 0 auto;padding-top:2px}.ot-card__name{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:18px;font-weight:700;line-height:1.25;color:#111827}html[data-theme=dark] .ot-card__name{color:#cad3e4}.ot-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ot-card__event{padding:3px 10px;border-radius:999px;background:#fdf2f3;font-size:12px;font-weight:700;color:#ce1026}html[data-theme=dark] .ot-card__event{background:#231e1f;color:#ff6369}.ot-card__date{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#1f2937}html[data-theme=dark] .ot-card__date{color:#bec9d7}.ot-card__date svg{color:#6b7280}html[data-theme=dark] .ot-card__date svg{color:#979da9}.ot-card__client{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#f7f8f9}html[data-theme=dark] .ot-card__client{background:#212121}.ot-card__line{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;color:#1f2937}html[data-theme=dark] .ot-card__line{color:#bec9d7}.ot-card__line svg{flex:0 0 auto;color:#6b7280}html[data-theme=dark] .ot-card__line svg{color:#979da9}.ot-card__line>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ot-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px dashed #e6e8ec}html[data-theme=dark] .ot-card__foot{border-top:1px dashed #323234}.ot-card__foot:empty{display:none}.ot-card__foot .orders-page__grid-card-project-items-list{flex-wrap:wrap;gap:5px}.ot-card__foot .orders-page__grid-card-project-item{padding:2px 8px;font-size:11.5px}.ot-card__foot .orders-page__grid-card-unassigned-badge{margin-left:auto;padding:3px 9px;border:0;border-radius:999px;background:#fcf1dd;font-size:11.5px;font-weight:700;white-space:nowrap;color:#9a6512}html[data-theme=dark] .ot-card__foot .orders-page__grid-card-unassigned-badge{border:0;background:#221e16;color:#ca9249}.orders-page__grid-card.ot-card .ot-card__name{font-size:20px;font-weight:800;letter-spacing:-.2px;color:#0b0f19}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__name{color:#d4d9e5}.orders-page__grid-card.ot-card .orders-page__grid-card-ct-flag{border:1px solid #d5d9df!important;background:#f3f4f6!important;color:#374151!important}html[data-theme=dark] .orders-page__grid-card.ot-card .orders-page__grid-card-ct-flag{border:1px solid #393b3e!important;background:#1f1f20!important;color:#afb9c9!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item{border:1px solid #dfe2e6!important;background:#f7f8f9!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item{border:1px solid #353638!important;background:#212121!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover{background:#eceef1!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover{background:#1c1d1e!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-unassigned-badge{border:1px solid #dfe2e6!important;background:#f7f8f9!important;color:#374151!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-unassigned-badge{border:1px solid #353638!important;background:#212121!important;color:#afb9c9!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item{border:1px solid #cddfee!important;background:#e9f1f8!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item{border:1px solid #323a41!important;background:#1b1e21!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-code,.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-separator,.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-total,.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-extra-text{color:#3f6d96!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-code,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-separator,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-total,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-extra-text{color:#74a4cf!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover{background:#dbe8f4!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover{background:#151a1f!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover .orders-page__grid-card-project-extra-text{color:#3f6d96!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover .orders-page__grid-card-project-extra-text{color:#74a4cf!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-unassigned-badge,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-unassigned-badge{border:1px solid #5b8bb5!important;background:#5b8bb5!important;color:#fff!important}.orders-page__grid-card.ot-card .ot-card__head{margin:-16px -18px 0;padding:14px 18px 12px;border-bottom:1px solid #f1e3e6;background:linear-gradient(180deg,#fdf3f5,#fbf7f8);align-items:center}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__head{border-bottom:1px solid #373132;background:linear-gradient(180deg,#231f20,#222121)}.orders-page__grid-card.ot-card .ot-card__name{display:inline-block;max-width:100%;font-size:17px;font-weight:600;letter-spacing:0;line-height:1.3;white-space:normal;color:#111827}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__name{color:#cad3e4}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item{border:1px solid #efd3da!important;background:#fbeff1!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item{border:1px solid #423539!important;background:#221d1e!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-code,.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-separator,.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-total,.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-extra-text{color:#8f2e3f!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-code,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-separator,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-total,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-extra-text{color:#e37a86!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover{background:#f6e1e5!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover{background:#1f1719!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover .orders-page__grid-card-project-extra-text{color:#8f2e3f!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover .orders-page__grid-card-project-extra-text{color:#e37a86!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-unassigned-badge,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-unassigned-badge{border:1px solid #b0566a!important;background:#b0566a!important;color:#fff!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item{border:1px solid #e3e6ea!important;background:#fff!important;box-shadow:0 2px 6px -3px #0f172a2e}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item{border:1px solid #323436!important;background:#242424!important;box-shadow:0 2px 6px -3px #0f172a2e}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-code,.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-separator,.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-total,.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-extra-text{color:#1f2937!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-code,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-separator,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-total,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-extra-text{color:#bec9d7!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover{border-color:#f3c6cd!important;background:#fff!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover{border-color:#4d373b!important;background:#242424!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover .orders-page__grid-card-project-extra-text{color:#1f2937!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover .orders-page__grid-card-project-extra-text{color:#bec9d7!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-unassigned-badge{border:1px solid #f6d3d8!important;background:#fdf2f3!important;color:#ce1026!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-unassigned-badge{border:1px solid #443336!important;background:#231e1f!important;color:#ff6369!important}.orders-page__grid-card.ot-card .ot-card__line svg,.orders-page__grid-card.ot-card .ot-card__date svg{width:15px;height:15px;stroke-width:2.6;color:#1f2937}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__line svg,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__date svg{color:#bec9d7}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item{border:1px solid #e2d5ec!important;background:#f3ecf7!important;box-shadow:none}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item{border:1px solid #3d3742!important;background:#1f1c20!important;box-shadow:none}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-code,.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-separator,.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-total,.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-extra-text{color:#5e3f78!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-code,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-separator,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-total,html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item .orders-page__grid-card-project-extra-text{color:#af8ecd!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover{border-color:#cdb8de!important;background:#ebe0f3!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover{border-color:#4e4356!important;background:#1b171e!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover .orders-page__grid-card-project-extra-text{color:#5e3f78!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-project-item:hover .orders-page__grid-card-project-extra-text{color:#af8ecd!important}.orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-unassigned-badge{border:1px solid #b89acb!important;background:#e9ddf2!important;color:#5e3f78!important}html[data-theme=dark] .orders-page__grid-card.ot-card .ot-card__foot .orders-page__grid-card-unassigned-badge{border:1px solid #b89acb!important;background:#1a161e!important;color:#af8ecd!important}.orders-page__grid-card.ot-card .ot-card__event{font-size:13px}.orders-page__grid-card.ot-card .ot-card__head--new{padding-right:52px}.orders-page__grid-card.ot-card .orders-page__ribbon{z-index:3}.ui-whatsapp-icon{width:20px;height:20px;color:currentColor}html[data-theme=dark] .ui-whatsapp-icon{color:currentColor}.cf-modal{display:flex;flex-direction:column;gap:14px}.cf-modal__loading{padding:32px;text-align:center;color:var(--color-text-secondary)}html[data-theme=dark] .cf-modal__loading{color:var(--color-text-secondary)}.cf-modal__intro{margin:0;font-size:13.5px;line-height:1.5;color:var(--color-text-secondary)}html[data-theme=dark] .cf-modal__intro{color:var(--color-text-secondary)}.cf-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;border:1.5px dashed var(--color-border-primary);border-radius:12px;text-align:center;color:var(--color-text-secondary)}html[data-theme=dark] .cf-empty{border:1.5px dashed var(--color-border-primary);color:var(--color-text-secondary)}.cf-empty strong{color:var(--color-text-primary);font-size:15px}html[data-theme=dark] .cf-empty strong{color:var(--color-text-primary)}.cf-empty span{font-size:13px;margin-bottom:8px}.cf-status{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px}.cf-status>div{display:flex;flex-direction:column;gap:2px}.cf-status strong{font-size:14.5px}.cf-status span{font-size:12.5px;opacity:.85}.cf-status--done{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}html[data-theme=dark] .cf-status--done{background:#1c2320;color:#56b38f;border:1px solid #184030}.cf-status--waiting{background:#fffbeb;color:#b45309;border:1px solid #fde68a}html[data-theme=dark] .cf-status--waiting{background:#24221c;color:#e58044;border:1px solid #3d3303}.cf-link{display:flex;flex-direction:column;gap:6px}.cf-link__label{font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .cf-link__label{color:var(--color-text-secondary)}.cf-link__row{display:flex;gap:6px}.cf-link__row input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-secondary);color:var(--color-text-primary);font:inherit;font-size:13px}html[data-theme=dark] .cf-link__row input{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-primary)}.cf-link__btn{display:grid;place-items:center;width:40px;flex-shrink:0;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer}html[data-theme=dark] .cf-link__btn{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.cf-link__btn:hover,html[data-theme=dark] .cf-link__btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.cf-link small{font-size:12px;color:var(--color-text-secondary)}html[data-theme=dark] .cf-link small{color:var(--color-text-secondary)}.cf-actions{display:flex;flex-wrap:wrap;gap:10px}.cf-actions>*{flex:1 1 180px}.cf-actions .cf-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#25d366!important;color:#128c7e!important}html[data-theme=dark] .cf-actions .cf-wa{border-color:#25d366!important;color:#49b3a3!important}.cf-more{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--color-border-primary);font-size:12.5px;color:var(--color-text-secondary)}html[data-theme=dark] .cf-more{border-top:1px solid var(--color-border-primary);color:var(--color-text-secondary)}.cf-more a,.cf-more button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}html[data-theme=dark] .cf-more a,html[data-theme=dark] .cf-more button{border:0;background:none;color:var(--color-primary)}.cf-note{font-size:12px;color:var(--color-text-secondary)}html[data-theme=dark] .cf-note{color:var(--color-text-secondary)}.cf-team-btn{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;border:1px solid var(--color-primary, #ce1026);border-radius:999px;background:transparent;color:var(--color-primary, #ce1026);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}html[data-theme=dark] .cf-team-btn{border:1px solid var(--color-primary, #e5484d);background:transparent;color:var(--color-primary, #ff6369)}.cf-team-btn:hover{background:var(--color-primary, #ce1026);color:#fff}html[data-theme=dark] .cf-team-btn:hover{background:var(--color-primary, #e5484d);color:#fff}.cf-team-btn:disabled{opacity:.7}.commercial-type-field{border-radius:8px;transition:box-shadow .3s ease}.commercial-type-field.is-highlighted,html[data-theme=dark] .commercial-type-field.is-highlighted{box-shadow:0 0 0 3px var(--color-primary-light),0 0 0 4px var(--color-primary)}.commercial-type-field__collab{display:flex;align-items:center;gap:6px;width:100%;margin-top:6px;padding:6px 10px;border:1px solid color-mix(in srgb,#7c3aed 35%,var(--color-border-primary));border-radius:8px;background:color-mix(in srgb,#7c3aed 6%,var(--color-bg-primary));color:#7c3aed;font:inherit;font-size:13px;text-align:left;cursor:pointer}html[data-theme=dark] .commercial-type-field__collab{border:1px solid color-mix(in srgb,#7c3aed 35%,var(--color-border-primary));background:color-mix(in srgb,#7c3aed 6%,var(--color-bg-primary));color:#a488f9}.commercial-type-field__collab.is-empty{border-style:dashed}.commercial-type-field__collab:hover,html[data-theme=dark] .commercial-type-field__collab:hover{background:color-mix(in srgb,#7c3aed 12%,var(--color-bg-primary))}.commercial-type-field__collab:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}html[data-theme=dark] .commercial-type-field__collab:focus-visible{outline:2px solid #7c3aed}.commercial-type-field__collab-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-weight:600}html[data-theme=dark] .commercial-type-field__collab-text{color:var(--color-text-primary)}.commercial-type-field__collab-action{font-weight:700}.collab-details{display:flex;flex-direction:column;gap:12px}.collab-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collab-details__error{margin:0;color:var(--color-primary);font-weight:600}html[data-theme=dark] .collab-details__error{color:var(--color-primary)}.collab-details__meta{margin:0;font-size:12px;color:var(--color-text-tertiary)}html[data-theme=dark] .collab-details__meta{color:var(--color-text-tertiary)}.collab-details__actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:600px){.collab-details__grid{grid-template-columns:1fr}}.alt-contacts{display:flex;flex-direction:column;gap:6px}.alt-contacts__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.alt-contacts__label{font-size:17px;font-weight:400;color:var(--color-text-primary)}html[data-theme=dark] .alt-contacts__label{color:var(--color-text-primary)}.alt-contacts__edit{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--color-primary);cursor:pointer}html[data-theme=dark] .alt-contacts__edit{border:0;background:transparent;color:var(--color-primary)}.alt-contacts__edit:hover,html[data-theme=dark] .alt-contacts__edit:hover{background:var(--color-primary-light)}.alt-contacts__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.alt-contacts__item{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-primary)}html[data-theme=dark] .alt-contacts__item{border:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.alt-contacts__avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}html[data-theme=dark] .alt-contacts__avatar{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.alt-contacts__who{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.alt-contacts__who strong{overflow:hidden;font-size:14px;font-weight:600;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .alt-contacts__who strong{color:var(--color-text-primary)}.alt-contacts__who span{font-size:12px;color:var(--color-text-secondary)}html[data-theme=dark] .alt-contacts__who span{color:var(--color-text-secondary)}.alt-contacts__phone{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--color-text-primary);text-decoration:none;white-space:nowrap}html[data-theme=dark] .alt-contacts__phone{color:var(--color-text-primary)}.alt-contacts__phone:hover,html[data-theme=dark] .alt-contacts__phone:hover{color:var(--color-primary)}.alt-contacts__add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px dashed var(--color-border-secondary);border-radius:8px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--color-primary);cursor:pointer}html[data-theme=dark] .alt-contacts__add{border:1px dashed var(--color-border-secondary);background:transparent;color:var(--color-primary)}.alt-contacts__add:hover,html[data-theme=dark] .alt-contacts__add:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.alt-contacts__add--modal{align-self:flex-start;min-height:0}.alt-contacts__empty{padding:10px 0;font-size:13px;color:var(--color-text-tertiary)}html[data-theme=dark] .alt-contacts__empty{color:var(--color-text-tertiary)}.alt-contacts__modal{display:flex;flex-direction:column;gap:14px}.alt-contacts__hint{margin:0;font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .alt-contacts__hint{color:var(--color-text-secondary)}.alt-contacts__row{padding:12px 14px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-secondary)}html[data-theme=dark] .alt-contacts__row{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary)}.alt-contacts__row.has-error,html[data-theme=dark] .alt-contacts__row.has-error{border-color:var(--color-primary)}.alt-contacts__row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.alt-contacts__row-head span{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-tertiary)}html[data-theme=dark] .alt-contacts__row-head span{color:var(--color-text-tertiary)}.alt-contacts__remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer}html[data-theme=dark] .alt-contacts__remove{border:0;background:transparent;color:var(--color-text-secondary)}.alt-contacts__remove:hover,html[data-theme=dark] .alt-contacts__remove:hover{background:var(--color-primary-light);color:var(--color-primary)}.alt-contacts__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.alt-contacts__fields>:last-child{grid-column:1/-1}.alt-contacts__error{margin-top:6px;font-size:13px;color:var(--color-primary)}html[data-theme=dark] .alt-contacts__error{color:var(--color-primary)}.alt-contacts__footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:600px){.alt-contacts__fields{grid-template-columns:1fr}}.order-details-details__read-only-fieldset{border:0;margin:0;padding:0;min-width:0}html[data-theme=dark] .order-details-details__read-only-fieldset{border:0}.order-details-details__read-only-fieldset .ui-input:disabled,.order-details-details__read-only-fieldset .ui-select__control--is-disabled,.order-details-details__read-only-fieldset .ui-datepicker input:disabled,.order-details-details__read-only-fieldset textarea:disabled{background-color:#f2f2f2!important}html[data-theme=dark] .order-details-details__read-only-fieldset .ui-input:disabled,html[data-theme=dark] .order-details-details__read-only-fieldset .ui-select__control--is-disabled,html[data-theme=dark] .order-details-details__read-only-fieldset .ui-datepicker input:disabled,html[data-theme=dark] .order-details-details__read-only-fieldset textarea:disabled{background-color:#1e1e1e!important}.order-details-details--read-only .ui-input,.order-details-details--read-only .ui-datepicker,.order-details-details--read-only .ui-select,.order-details-details--read-only .ui-checkbox,.order-details-details--read-only .order-details-details__remarks-textarea,.order-details-details--read-only .order-details-details__icon-btn{opacity:.7}.order-details-details--read-only .ui-datepicker,.order-details-details--read-only .ui-select,.order-details-details--read-only .ui-checkbox,.order-details-details--read-only .order-details-details__remarks-textarea,.order-details-details--read-only .order-details-details__icon-btn{pointer-events:none}.order-details-details--read-only .order-details-details__remarks-textarea{background-color:var(--color-bg-secondary, #f5f5f5);cursor:not-allowed}html[data-theme=dark] .order-details-details--read-only .order-details-details__remarks-textarea{background-color:var(--color-bg-secondary, #202020)}.order-details-details--read-only .order-details-details__row-actions{pointer-events:none;opacity:.35}.order-details-details--read-only .order-details-details__input-field--editable{pointer-events:auto}.order-details-details--read-only .order-details-details__input-field--editable .ui-input{opacity:1}.order-details-details__info-section{margin-bottom:32px}.order-details-details__table-select-wrapper--side{width:50px!important}.order-details-details__info-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;background-color:var(--color-bg-primary);padding:24px;border-radius:8px}html[data-theme=dark] .order-details-details__info-row{background-color:var(--color-bg-primary)}.order-details-details__remarks-section{margin-bottom:32px;background-color:var(--color-bg-primary);padding:24px;border-radius:8px}html[data-theme=dark] .order-details-details__remarks-section{background-color:var(--color-bg-primary)}.order-details-details__remarks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:16px}.order-details-details__remarks-title{font-family:Lato,sans-serif;font-size:21px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .order-details-details__remarks-title{color:var(--color-text-primary)}.order-details-details__remarks-textarea{width:100%;resize:none;min-height:96px;padding:12px 14px;border-radius:8px;border:1px solid var(--color-border-secondary, #e3e5e8);background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:17px;line-height:1.4;outline:none}html[data-theme=dark] .order-details-details__remarks-textarea{border:1px solid var(--color-border-secondary, #333436);background-color:var(--color-bg-primary);color:var(--color-text-primary);outline:none}.order-details-details__remarks-textarea::placeholder{color:var(--color-text-secondary)}html[data-theme=dark] .order-details-details__remarks-textarea::placeholder{color:var(--color-text-secondary)}.order-details-details__remarks-textarea:focus{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61f}html[data-theme=dark] .order-details-details__remarks-textarea:focus{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61f}.order-details-details__info-col{display:flex;flex-direction:column;gap:24px}.order-details-details__input-field{margin-bottom:0!important}.order-details-details__table-section{margin-bottom:32px}.order-details-details__table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;width:92%}.order-details-details__table-title{font-family:Lato,sans-serif;font-size:21px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .order-details-details__table-title{color:var(--color-text-primary)}.order-details-details__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;padding-right:70px;position:relative}.order-details-details__table-wrapper--with-actions{display:flex;align-items:stretch;gap:8px;overflow:visible;padding-right:0}.order-details-details__table-wrapper .ui-table__th:not(.order-details-details__expense-col-name) .ui-table__th-content{justify-content:center!important}.order-details-details__table-wrapper--order-items{padding-right:110px}.order-details-details__table-wrapper--order-items.order-details-details__table-wrapper--with-actions{padding-right:0}.order-details-details__table-wrapper--order-items .ui-table__td{padding:16px!important}.order-details-details__table-wrapper--order-items .ui-table__table{border-collapse:separate!important;border-spacing:0}.order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--after-event{background-color:#fef9c3c4!important}html[data-theme=dark] .order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--after-event{background-color:#23210ac4!important}.order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--after-event:hover{background-color:#fef08a94!important}html[data-theme=dark] .order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--after-event:hover{background-color:#211d0194!important}.order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--after-event-border .ui-table__td{border-top:2px solid #ce1026!important;border-bottom:2px solid #ce1026!important}html[data-theme=dark] .order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--after-event-border .ui-table__td{border-top:2px solid #e5484d!important;border-bottom:2px solid #e5484d!important}.order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--after-event-border .ui-table__td:first-child{border-left:2px solid #ce1026!important;border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}html[data-theme=dark] .order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--after-event-border .ui-table__td:first-child{border-left:2px solid #e5484d!important}.order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--after-event-border .ui-table__td:last-child{border-right:2px solid #ce1026!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}html[data-theme=dark] .order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--after-event-border .ui-table__td:last-child{border-right:2px solid #e5484d!important}.order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--no-operator{position:relative}.order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--no-operator .ui-table__td:first-child{position:relative;padding-left:24px!important}.order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--no-operator .ui-table__td:first-child:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:6px;background-color:#ce1026;border-radius:0 30px 30px 0;z-index:1}html[data-theme=dark] .order-details-details__table-wrapper--order-items .ui-table__tr.order-details__row--no-operator .ui-table__td:first-child:before{background-color:#e5484d}.order-details-details__table-wrapper--order-items .ui-input-wrapper{margin-bottom:0!important;width:100px}.order-details-details__table-wrapper--order-items .ui-input-wrapper.order-details__table-input--qty{width:80px!important}.order-details-details__table-wrapper--order-items .ui-input-wrapper.location-input{width:200px!important}.order-details-details__table-wrapper--order-items .order-details__table-select--side{width:190px!important}.order-details-details__table-wrapper--order-items .ui-select{margin-bottom:0!important;width:200px}.order-details-details .ui-input{text-transform:capitalize!important}.order-details-details__row-actions{position:absolute;right:-24px;display:flex;align-items:center;gap:8px;height:76px;z-index:10;pointer-events:auto}.order-details-details__table-scroll{flex:1 1 auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.order-details-details__table-actions-rail{flex:0 0 72px;width:72px;min-width:72px;position:relative;flex-shrink:0}.order-details-details__table-actions-rail .order-details-details__row-actions{right:auto;left:0;width:100%;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px;height:auto;min-height:76px;padding:4px 0}.order-details-details__table-wrapper--order-items.order-details-details__table-wrapper--with-actions .order-details-details__table-actions-rail{flex:0 0 112px;width:112px;min-width:112px}.order-details-details__icon-btn{padding:0!important;height:32px!important;width:32px!important;border:none!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px #0000000d!important}html[data-theme=dark] .order-details-details__icon-btn{border:none!important;box-shadow:0 1px 3px #0000000d!important}.order-details-details__icon-btn:hover{transform:translateY(-1px) scale(1.06)!important;box-shadow:0 4px 6px #0000001a!important}html[data-theme=dark] .order-details-details__icon-btn:hover{box-shadow:0 4px 6px #0000001a!important}.order-details-details__icon-btn:active{transform:translateY(0) scale(.98)!important}.order-details-details__icon-btn--info,html[data-theme=dark] .order-details-details__icon-btn--info{background:#3b82f61a!important;color:#3b82f6!important;border:1px solid rgba(59,130,246,.2)!important}.order-details-details__icon-btn--info:hover,html[data-theme=dark] .order-details-details__icon-btn--info:hover{background:#3b82f633!important;border-color:#3b82f64d!important}.order-details-details__icon-clone,html[data-theme=dark] .order-details-details__icon-clone{color:#3b82f6}.order-details-details__icon-btn--danger{background:#ef44441a!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.2)!important}html[data-theme=dark] .order-details-details__icon-btn--danger{background:#e5484d1a!important;color:#ff6369!important;border:1px solid rgba(229,72,77,.2)!important}.order-details-details__icon-btn--danger:hover{background:#ef444433!important;border-color:#ef44444d!important}html[data-theme=dark] .order-details-details__icon-btn--danger:hover{background:#e5484d33!important;border-color:#e5484d4d!important}.order-details-details__icon-trash{color:#ef4444}html[data-theme=dark] .order-details-details__icon-trash{color:#ff6369}.order-details-details__icon-btn--success,html[data-theme=dark] .order-details-details__icon-btn--success{background:#10b9811a!important;color:#10b981!important;border:1px solid rgba(16,185,129,.2)!important}.order-details-details__icon-btn--success:hover,html[data-theme=dark] .order-details-details__icon-btn--success:hover{background:#10b98133!important;border-color:#10b9814d!important}.order-details-details__icon-plus,html[data-theme=dark] .order-details-details__icon-plus{fill:#10b981!important}.order-details-details__extra-section{margin-top:32px;margin-bottom:32px}.order-details-details__extra-title{font-family:Lato,sans-serif;font-size:21px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .order-details-details__extra-title{color:var(--color-text-primary)}.order-details-details .ui-input-wrapper,.order-details-details .ui-select,.order-details-details .ui-datepicker{margin-bottom:0!important}.order-details-details__extra-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.order-details-details__add-button{min-width:100px}.order-details-details__table-input--qty{width:50px!important}.order-details-details__col-width-150{width:150px;min-width:150px}.order-details-details__col-width-160{width:160px;min-width:160px}.order-details-details__col-width-180{width:180px;min-width:180px}.order-details-details__col-width-200{width:250px;min-width:250px}.order-details-details__col-width-280{width:300px;min-width:280px}.order-details-details__extra-section .ui-table__table{table-layout:auto;width:100%}.order-details-details__extra-section .ui-table__th,.order-details-details__extra-section .ui-table__td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-details-details__extra-section .order-details-details__table-wrapper--order-items .ui-input-wrapper{margin-bottom:0!important;width:100px}.order-details-details__extra-section .order-details-details__table-wrapper--order-items .ui-select{margin-bottom:0!important;width:200px}.order-details-details__extra-section .order-details-details__table-wrapper--order-items .ui-datepicker{margin-bottom:0!important;width:140px;max-width:140px}.order-details-details__extra-section .order-details-details__extra-col-group-1-end,.order-details-details__extra-section .order-details-details__extra-col-group-1-end.ui-table__td,.order-details-details__extra-section .order-details-details__extra-col-group-1-end.ui-table__th{border-right:2px solid #e5e7eb!important}html[data-theme=dark] .order-details-details__extra-section .order-details-details__extra-col-group-1-end,html[data-theme=dark] .order-details-details__extra-section .order-details-details__extra-col-group-1-end.ui-table__td,html[data-theme=dark] .order-details-details__extra-section .order-details-details__extra-col-group-1-end.ui-table__th{border-right:2px solid #323335!important}.order-details-details__extra-section .order-details-details__extra-col-group-2-end,.order-details-details__extra-section .order-details-details__extra-col-group-2-end.ui-table__td,.order-details-details__extra-section .order-details-details__extra-col-group-2-end.ui-table__th{border-right:2px solid #e5e7eb!important}html[data-theme=dark] .order-details-details__extra-section .order-details-details__extra-col-group-2-end,html[data-theme=dark] .order-details-details__extra-section .order-details-details__extra-col-group-2-end.ui-table__td,html[data-theme=dark] .order-details-details__extra-section .order-details-details__extra-col-group-2-end.ui-table__th{border-right:2px solid #323335!important}.order-details-details__extra-section .order-details-details__extra-col-date{min-width:120px!important;max-width:140px!important}.order-details-details__extra-section .order-details-details__extra-col-events,.order-details-details__extra-section .order-details-details__extra-col-item{min-width:180px!important;max-width:200px!important}.order-details-details__extra-section .order-details-details__extra-col-size{min-width:100px!important;max-width:120px!important}.order-details-details__extra-section .order-details-details__extra-col-agency{min-width:180px!important;max-width:200px!important}.order-details-details__extra-section .order-details-details__extra-col-qty,.order-details-details__extra-section .order-details-details__extra-col-agency-rate,.order-details-details__extra-section .order-details-details__extra-col-agency-total,.order-details-details__extra-section .order-details-details__extra-col-client-qty,.order-details-details__extra-section .order-details-details__extra-col-client-rate,.order-details-details__extra-section .order-details-details__extra-col-client-total{min-width:88px!important;max-width:100px!important}.order-details-details__extra-section .order-details-details__extra-col-date,.order-details-details__extra-section .order-details-details__extra-col-events,.order-details-details__extra-section .order-details-details__extra-col-item,.order-details-details__extra-section .order-details-details__extra-col-size,.order-details-details__extra-section .order-details-details__extra-col-agency,.order-details-details__extra-section .order-details-details__extra-col-qty,.order-details-details__extra-section .order-details-details__extra-col-agency-rate,.order-details-details__extra-section .order-details-details__extra-col-agency-total,.order-details-details__extra-section .order-details-details__extra-col-client-qty,.order-details-details__extra-section .order-details-details__extra-col-client-rate,.order-details-details__extra-section .order-details-details__extra-col-client-total{vertical-align:middle}.order-details-details__extra-section .order-details-details__extra-col-date.ui-table__th,.order-details-details__extra-section .order-details-details__extra-col-events.ui-table__th,.order-details-details__extra-section .order-details-details__extra-col-item.ui-table__th,.order-details-details__extra-section .order-details-details__extra-col-size.ui-table__th,.order-details-details__extra-section .order-details-details__extra-col-agency.ui-table__th,.order-details-details__extra-section .order-details-details__extra-col-qty.ui-table__th,.order-details-details__extra-section .order-details-details__extra-col-agency-rate.ui-table__th,.order-details-details__extra-section .order-details-details__extra-col-agency-total.ui-table__th,.order-details-details__extra-section .order-details-details__extra-col-client-qty.ui-table__th,.order-details-details__extra-section .order-details-details__extra-col-client-rate.ui-table__th,.order-details-details__extra-section .order-details-details__extra-col-client-total.ui-table__th{padding:6px 8px!important}.order-details-details__extra-section .order-details-details__extra-col-date.ui-table__th:first-child,.order-details-details__extra-section .order-details-details__extra-col-events.ui-table__th:first-child,.order-details-details__extra-section .order-details-details__extra-col-item.ui-table__th:first-child,.order-details-details__extra-section .order-details-details__extra-col-size.ui-table__th:first-child,.order-details-details__extra-section .order-details-details__extra-col-agency.ui-table__th:first-child,.order-details-details__extra-section .order-details-details__extra-col-qty.ui-table__th:first-child,.order-details-details__extra-section .order-details-details__extra-col-agency-rate.ui-table__th:first-child,.order-details-details__extra-section .order-details-details__extra-col-agency-total.ui-table__th:first-child,.order-details-details__extra-section .order-details-details__extra-col-client-qty.ui-table__th:first-child,.order-details-details__extra-section .order-details-details__extra-col-client-rate.ui-table__th:first-child,.order-details-details__extra-section .order-details-details__extra-col-client-total.ui-table__th:first-child{padding-left:12px!important}.order-details-details__extra-section .order-details-details__extra-col-date.ui-table__th:last-child,.order-details-details__extra-section .order-details-details__extra-col-events.ui-table__th:last-child,.order-details-details__extra-section .order-details-details__extra-col-item.ui-table__th:last-child,.order-details-details__extra-section .order-details-details__extra-col-size.ui-table__th:last-child,.order-details-details__extra-section .order-details-details__extra-col-agency.ui-table__th:last-child,.order-details-details__extra-section .order-details-details__extra-col-qty.ui-table__th:last-child,.order-details-details__extra-section .order-details-details__extra-col-agency-rate.ui-table__th:last-child,.order-details-details__extra-section .order-details-details__extra-col-agency-total.ui-table__th:last-child,.order-details-details__extra-section .order-details-details__extra-col-client-qty.ui-table__th:last-child,.order-details-details__extra-section .order-details-details__extra-col-client-rate.ui-table__th:last-child,.order-details-details__extra-section .order-details-details__extra-col-client-total.ui-table__th:last-child{padding-right:12px!important}.order-details-details__extra-section .order-details-details__extra-col-date .ui-table__th-content,.order-details-details__extra-section .order-details-details__extra-col-events .ui-table__th-content,.order-details-details__extra-section .order-details-details__extra-col-item .ui-table__th-content,.order-details-details__extra-section .order-details-details__extra-col-size .ui-table__th-content,.order-details-details__extra-section .order-details-details__extra-col-agency .ui-table__th-content,.order-details-details__extra-section .order-details-details__extra-col-qty .ui-table__th-content,.order-details-details__extra-section .order-details-details__extra-col-agency-rate .ui-table__th-content,.order-details-details__extra-section .order-details-details__extra-col-agency-total .ui-table__th-content,.order-details-details__extra-section .order-details-details__extra-col-client-qty .ui-table__th-content,.order-details-details__extra-section .order-details-details__extra-col-client-rate .ui-table__th-content,.order-details-details__extra-section .order-details-details__extra-col-client-total .ui-table__th-content{overflow:visible;text-overflow:unset;white-space:normal!important;justify-content:center;align-items:center;gap:0;min-height:0;margin:0;padding:0}.order-details-details__extra-header-label{display:block;text-align:center;line-height:1.15;white-space:normal;margin:0;padding:0}.order-details-details__expense-col-name{text-align:left!important}.order-details-details__expense-col-name .ui-table__th-content{justify-content:flex-start!important;align-items:center;gap:8px}.order-details-details__expense-col-name .ui-table__td-content{display:flex;align-items:center;justify-content:flex-start;gap:8px}.order-details-details__expense-col-name.ui-table__th,.order-details-details__expense-col-name.ui-table__td{padding:12px 16px}.order-details-details__expense-header{display:flex;align-items:center;gap:8px;min-height:36px}.order-details-details__expense-name-cell{display:flex;align-items:center;gap:8px;width:100%;min-height:36px}.order-details-details__expense-checkbox{width:18px;height:18px;cursor:pointer;margin:0 15px;accent-color:var(--color-primary, #007bff);flex-shrink:0}.order-details-details__expense-input{flex:1 1 auto;width:100%!important;margin-bottom:0!important}.order-details-details__expense-input .ui-input__container{width:100%}.order-details-details__expense-col-qty{width:64px!important;min-width:64px!important;max-width:64px!important}.order-details-details__expense-col-qty .ui-input{padding-left:8px;padding-right:8px}.order-details-details__expense-col-unit-rate,.order-details-details__expense-col-client-rate{width:112px!important;min-width:112px!important;max-width:112px!important}.order-details-details__expense-col-unit-rate.ui-table__th .ui-table__th-content,.order-details-details__expense-col-client-rate.ui-table__th .ui-table__th-content{white-space:normal;line-height:1.2;text-align:center}.order-details-details__expense-col-qty.ui-table__th,.order-details-details__expense-col-qty.ui-table__td,.order-details-details__expense-col-unit-rate.ui-table__th,.order-details-details__expense-col-unit-rate.ui-table__td,.order-details-details__expense-col-client-rate.ui-table__th,.order-details-details__expense-col-client-rate.ui-table__td{padding-left:8px!important;padding-right:8px!important}.order-details-details__expense-col-qty .ui-input-wrapper,.order-details-details__expense-col-qty .ui-input__container,.order-details-details__expense-col-qty .ui-input,.order-details-details__expense-col-unit-rate .ui-input-wrapper,.order-details-details__expense-col-unit-rate .ui-input__container,.order-details-details__expense-col-unit-rate .ui-input,.order-details-details__expense-col-client-rate .ui-input-wrapper,.order-details-details__expense-col-client-rate .ui-input__container,.order-details-details__expense-col-client-rate .ui-input{width:100%!important;min-width:0}.order-details-details__expense-col-remark{width:260px;min-width:220px}.order-details-details__expense-col-remark .ui-input-wrapper,.order-details-details__expense-col-remark .ui-input__container,.order-details-details__expense-col-remark .ui-input{width:100%!important}.operator-conflict-modal__conflicts{margin-bottom:24px}.operator-conflict-modal__conflict-item{padding:16px 0}.operator-conflict-modal__conflict-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.operator-conflict-modal__conflict-row:last-child{margin-bottom:0}.operator-conflict-modal__label{font-weight:600;color:var(--color-text-primary);font-size:15px}html[data-theme=dark] .operator-conflict-modal__label{color:var(--color-text-primary)}.operator-conflict-modal__value{color:var(--color-text-secondary);font-size:15px;text-align:right}html[data-theme=dark] .operator-conflict-modal__value{color:var(--color-text-secondary)}.operator-conflict-modal__divider{height:1px;background-color:var(--color-border-secondary, #e3e5e8);margin:16px 0}html[data-theme=dark] .operator-conflict-modal__divider{background-color:var(--color-border-secondary, #18191a)}.operator-conflict-modal__actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border-secondary, #e3e5e8)}html[data-theme=dark] .operator-conflict-modal__actions{border-top:1px solid var(--color-border-secondary, #333436)}.operator-conflict-modal__ok-btn{min-width:100px}.operator-conflict-modal__expense-col-checkbox{width:50px;text-align:center}.operator-conflict-modal__checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary, #007bff)}.order-details-details__amounts-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.order-details-details__amounts-row--single{grid-template-columns:1fr;max-width:100%}.order-details-details__amounts-col{display:flex;align-items:center;justify-content:space-between;gap:16px;background-color:var(--color-bg-primary);padding:16px 24px;border-radius:8px;border:1px solid var(--color-border-primary, #e0e0e0)}html[data-theme=dark] .order-details-details__amounts-col{background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary, #373737)}.order-details-details__amounts-col--red{border-color:#ce1026}html[data-theme=dark] .order-details-details__amounts-col--red{border-color:#e5484d}.order-details-details__amounts-col--compact{padding:10px 24px}.order-details-details__amounts-label{font-family:Lato,sans-serif;font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0;white-space:nowrap;min-width:180px}html[data-theme=dark] .order-details-details__amounts-label{color:var(--color-text-primary)}.order-details-details__amounts-label--red{color:#ce1026}html[data-theme=dark] .order-details-details__amounts-label--red{color:#ff6369}.order-details-details__amounts-input{flex:1;max-width:200px!important;margin-bottom:0!important}.order-details-details__extra-amount-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background-color:var(--color-bg-primary);border-radius:8px;margin-top:16px;border:1px solid var(--color-border-primary, #e0e0e0)}html[data-theme=dark] .order-details-details__extra-amount-field{background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary, #373737)}.order-details-details__extra-amount-label{font-family:Lato,sans-serif;font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0;min-width:160px}html[data-theme=dark] .order-details-details__extra-amount-label{color:var(--color-text-primary)}.order-details-details__extra-amount-input{max-width:150px!important;margin-bottom:0!important}.order-details-details__package-total-summary{margin-top:16px;width:100%;padding-top:12px;border-top:1px solid var(--color-border-secondary, #e5e7eb)}html[data-theme=dark] .order-details-details__package-total-summary{border-top:1px solid var(--color-border-secondary, #323335)}.order-details-details__package-total-grid{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:93%;padding:16px 24px;border:1px solid var(--color-border-primary, #e0e0e0);border-radius:8px;background:#fff}html[data-theme=dark] .order-details-details__package-total-grid{border:1px solid var(--color-border-primary, #373737);background:#242424}.order-details-details__package-total-label{font-family:Lato,sans-serif;font-size:15px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}html[data-theme=dark] .order-details-details__package-total-label{color:var(--color-text-primary)}.order-details-details__package-total-value{display:flex;justify-content:flex-end}.order-details-details__package-total-input{width:100%;margin-bottom:0!important}.order-details-details__same-day-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border-secondary, #e3e5e8)}html[data-theme=dark] .order-details-details__same-day-section{border-top:1px solid var(--color-border-secondary, #333436)}.order-details-details__same-day-section .order-details-details__table-title{color:var(--color-text-primary);font-family:Lato,sans-serif;font-size:21px;font-weight:600}html[data-theme=dark] .order-details-details__same-day-section .order-details-details__table-title{color:var(--color-text-primary)}.order-details-details__payment-status-cell{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;width:100%;min-width:0;box-sizing:border-box}.order-details-details__payment-status-cell--with-action{justify-content:flex-start}.order-details-details__payment-status-cell .ui-select{margin-bottom:0!important;width:100%!important;min-width:0;max-width:100%;flex:1 1 auto}.order-details-details__payment-status-cell .react-select-container,.order-details-details__payment-status-select{width:100%}.order-details-details__payment-status-select .react-select__control{min-height:32px!important;height:32px!important;border-radius:6px!important;box-shadow:none!important;display:flex!important;align-items:center!important}html[data-theme=dark] .order-details-details__payment-status-select .react-select__control{box-shadow:none!important}.order-details-details__payment-status-select .react-select__single-value{font-size:13px!important;font-weight:500!important;text-transform:capitalize;overflow:hidden!important;text-overflow:clip!important;max-width:100%!important;position:static!important;transform:none!important;top:auto!important;margin:0!important;padding:0!important;line-height:1.2!important;white-space:nowrap!important;text-align:center;grid-area:unset!important}.order-details-details__payment-status-select .react-select__value-container{padding:0 2px 0 8px!important;height:100%!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;overflow:hidden!important}.order-details-details__payment-status-select .react-select__indicators{height:100%!important;display:flex!important;align-items:center!important;flex-shrink:0}.order-details-details__payment-status-select .react-select__indicator-separator{display:none}.order-details-details__payment-status-select .react-select__dropdown-indicator{padding:0 8px!important;display:flex!important;align-items:center!important}.order-details-details__payment-status-select .react-select__input-container{margin:0!important;padding:0!important;height:auto!important}.order-details-details__payment-status-select .react-select__placeholder{position:static!important;transform:none!important;margin:0!important}.order-details-details__payment-status-select--pending .react-select__control{background-color:var(--color-warning-light, #fef3c7)!important;border-color:var(--color-warning, #fbbf24)!important}html[data-theme=dark] .order-details-details__payment-status-select--pending .react-select__control{background-color:var(--color-warning-light, #231e0c)!important;border-color:var(--color-warning, #fbbf24)!important}.order-details-details__payment-status-select--pending .react-select__single-value{color:var(--color-warning, #92400e)!important}html[data-theme=dark] .order-details-details__payment-status-select--pending .react-select__single-value{color:var(--color-warning, #dd8458)!important}.order-details-details__payment-status-select--approved .react-select__control{background-color:var(--color-success-light, #d1fae5)!important;border-color:var(--color-success, #10b981)!important}html[data-theme=dark] .order-details-details__payment-status-select--approved .react-select__control{background-color:var(--color-success-light, #102119)!important;border-color:var(--color-success, #10b981)!important}.order-details-details__payment-status-select--approved .react-select__single-value{color:var(--color-success, #065f46)!important}html[data-theme=dark] .order-details-details__payment-status-select--approved .react-select__single-value{color:var(--color-success, #66b093)!important}.order-details-details__payment-status-select--rejected .react-select__control{background-color:var(--color-error-light, #fee2e2)!important;border-color:var(--color-error, #ef4444)!important}html[data-theme=dark] .order-details-details__payment-status-select--rejected .react-select__control{background-color:var(--color-error-light, #221818)!important;border-color:var(--color-error, #e5484d)!important}.order-details-details__payment-status-select--rejected .react-select__single-value{color:var(--color-error, #991b1b)!important}html[data-theme=dark] .order-details-details__payment-status-select--rejected .react-select__single-value{color:var(--color-error, #ff6369)!important}.order-details-details__task-status-select{width:100%}.order-details-details__task-status-select .react-select__control{min-height:32px!important;height:32px!important;border-radius:6px!important;box-shadow:none!important;display:flex!important;align-items:center!important}html[data-theme=dark] .order-details-details__task-status-select .react-select__control{box-shadow:none!important}.order-details-details__task-status-select .react-select__single-value{font-size:13px!important;font-weight:500!important;overflow:hidden!important;text-overflow:clip!important;max-width:100%!important;position:static!important;transform:none!important;top:auto!important;margin:0!important;padding:0!important;line-height:1.2!important;white-space:nowrap!important;text-align:center;grid-area:unset!important}.order-details-details__task-status-select .react-select__value-container{padding:0 2px 0 8px!important;height:100%!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;overflow:hidden!important}.order-details-details__task-status-select .react-select__indicators{height:100%!important;display:flex!important;align-items:center!important;flex-shrink:0}.order-details-details__task-status-select .react-select__indicator-separator{display:none}.order-details-details__task-status-select .react-select__dropdown-indicator{padding:0 8px!important;display:flex!important;align-items:center!important}.order-details-details__task-status-select .react-select__input-container{margin:0!important;padding:0!important;height:auto!important}.order-details-details__task-status-select .react-select__placeholder{position:static!important;transform:none!important;margin:0!important}.order-details-details__task-status-select--assign .react-select__control{background-color:#cffafe!important;border-color:#06b6d4!important}html[data-theme=dark] .order-details-details__task-status-select--assign .react-select__control{background-color:#0f2123!important;border-color:#06b6d4!important}.order-details-details__task-status-select--assign .react-select__single-value{color:#155e75!important}html[data-theme=dark] .order-details-details__task-status-select--assign .react-select__single-value{color:#66a9c2!important}.order-details-details__task-status-select--in-progress .react-select__control{background-color:#dbeafe!important;border-color:#3b82f6!important}html[data-theme=dark] .order-details-details__task-status-select--in-progress .react-select__control{background-color:#151b22!important;border-color:#3b82f6!important}.order-details-details__task-status-select--in-progress .react-select__single-value{color:#1e40af!important}html[data-theme=dark] .order-details-details__task-status-select--in-progress .react-select__single-value{color:#719afd!important}.order-details-details__task-status-select--making-done .react-select__control{background-color:#ffedd5!important;border-color:#f97316!important}html[data-theme=dark] .order-details-details__task-status-select--making-done .react-select__control{background-color:#231c13!important;border-color:#f97316!important}.order-details-details__task-status-select--making-done .react-select__single-value{color:#c2410c!important}html[data-theme=dark] .order-details-details__task-status-select--making-done .react-select__single-value{color:#f67145!important}.order-details-details__task-status-select--changes-running .react-select__control{background-color:#ede9fe!important;border-color:#8b5cf6!important}html[data-theme=dark] .order-details-details__task-status-select--changes-running .react-select__control{background-color:#1c1b23!important;border-color:#8b5cf6!important}.order-details-details__task-status-select--changes-running .react-select__single-value{color:#5b21b6!important}html[data-theme=dark] .order-details-details__task-status-select--changes-running .react-select__single-value{color:#a388fa!important}.order-details-details__task-status-select--completed .react-select__control{background-color:#d1fae5!important;border-color:#10b981!important}html[data-theme=dark] .order-details-details__task-status-select--completed .react-select__control{background-color:#102119!important;border-color:#10b981!important}.order-details-details__task-status-select--completed .react-select__single-value{color:#065f46!important}html[data-theme=dark] .order-details-details__task-status-select--completed .react-select__single-value{color:#66b093!important}.order-details-details__payment-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:6px;font-size:13px;font-weight:500;text-transform:capitalize;border:1px solid transparent;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .order-details-details__payment-status-badge{border:1px solid transparent}.order-details-details__payment-status-badge--rejected{background-color:var(--color-error-light, #fee2e2);color:var(--color-error, #991b1b);border-color:var(--color-error, #ef4444)}html[data-theme=dark] .order-details-details__payment-status-badge--rejected{background-color:var(--color-error-light, #221818);color:var(--color-error, #ff6369);border-color:var(--color-error, #e5484d)}.order-details-details__payment-status-badge--approved{background-color:var(--color-success-light, #d1fae5);color:var(--color-success, #065f46);border-color:var(--color-success, #10b981)}html[data-theme=dark] .order-details-details__payment-status-badge--approved{background-color:var(--color-success-light, #102119);color:var(--color-success, #66b093);border-color:var(--color-success, #10b981)}.order-details-details__payment-status-badge--pending{background-color:var(--color-warning-light, #fef3c7);color:var(--color-warning, #92400e);border-color:var(--color-warning, #fbbf24)}html[data-theme=dark] .order-details-details__payment-status-badge--pending{background-color:var(--color-warning-light, #231e0c);color:var(--color-warning, #dd8458);border-color:var(--color-warning, #fbbf24)}.order-details-details__review-rate-btn{flex:0 0 auto;padding:4px 10px!important;font-size:13px!important;font-weight:500!important;height:auto!important;min-height:28px!important;border-radius:6px!important;white-space:nowrap}.order-details-details .status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:9999px;font-size:13px;font-weight:500;text-transform:capitalize}.order-details-details .status-badge--default{background-color:#6b728026;color:#6b7280}html[data-theme=dark] .order-details-details .status-badge--default{background-color:#282b3226;color:#979da9}.order-details-details .status-badge--success,html[data-theme=dark] .order-details-details .status-badge--success{background-color:#10b98126;color:#10b981}.order-details-details .status-badge--info,html[data-theme=dark] .order-details-details .status-badge--info{background-color:#3b82f626;color:#3b82f6}.order-details-details .status-badge--danger{background-color:#ef444426;color:#ef4444}html[data-theme=dark] .order-details-details .status-badge--danger{background-color:#e5484d26;color:#ff6369}.order-details-details__action-buttons{display:flex;gap:8px;align-items:center;justify-content:center}.order-details-details__icon-btn{width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important;border:none!important;transition:all .2s ease!important}html[data-theme=dark] .order-details-details__icon-btn{border:none!important}.order-details-details__icon-btn svg{width:16px!important;height:16px!important}.order-details-details__icon-btn--view{background:#6b728026!important}html[data-theme=dark] .order-details-details__icon-btn--view{background:#282b3226!important}.order-details-details__icon-btn--view:hover{background:#6b728040!important;transform:scale(1.05)}html[data-theme=dark] .order-details-details__icon-btn--view:hover{background:#282b3240!important}.order-details-details__icon-btn--view svg{color:#6b7280!important}html[data-theme=dark] .order-details-details__icon-btn--view svg{color:#979da9!important}.order-details-details__icon-btn--edit,html[data-theme=dark] .order-details-details__icon-btn--edit{background:#3b82f626!important}.order-details-details__icon-btn--edit:hover{background:#3b82f640!important;transform:scale(1.05)}html[data-theme=dark] .order-details-details__icon-btn--edit:hover{background:#3b82f640!important}.order-details-details__icon-btn--edit svg{color:#3b82f6!important}html[data-theme=dark] .order-details-details__icon-btn--edit svg{color:#3b82f6!important}.order-details-details__icon-btn--delete{background:#ef444426!important}html[data-theme=dark] .order-details-details__icon-btn--delete{background:#e5484d26!important}.order-details-details__icon-btn--delete:hover{background:#ef444440!important;transform:scale(1.05)}html[data-theme=dark] .order-details-details__icon-btn--delete:hover{background:#e5484d40!important}.order-details-details__icon-btn--delete svg{color:#ef4444!important}html[data-theme=dark] .order-details-details__icon-btn--delete svg{color:#ff6369!important}.order-details-details__same-day-edit-modal{padding:0;overflow:visible}.order-details-details__modal-section{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border-secondary)}html[data-theme=dark] .order-details-details__modal-section{border-bottom:1px solid var(--color-border-secondary)}.order-details-details__modal-section-title{font-family:Lato,sans-serif;font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--color-primary);display:inline-block}html[data-theme=dark] .order-details-details__modal-section-title{color:var(--color-text-primary);border-bottom:2px solid var(--color-primary)}.order-details-details__same-day-view-modal{padding:0;overflow:visible}.order-details-details__same-day-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:20px}@media(max-width:768px){.order-details-details__same-day-view-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}}.order-details-details__same-day-view-section{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border-secondary)}html[data-theme=dark] .order-details-details__same-day-view-section{border-bottom:1px solid var(--color-border-secondary)}.order-details-details__same-day-view-section:last-of-type,.order-details-details__same-day-view-section--last{border-bottom:none;margin-bottom:0}html[data-theme=dark] .order-details-details__same-day-view-section:last-of-type,html[data-theme=dark] .order-details-details__same-day-view-section--last{border-bottom:none}.order-details-details__same-day-view-section-title{font-family:Lato,sans-serif;font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid var(--color-primary);display:inline-block}html[data-theme=dark] .order-details-details__same-day-view-section-title{color:var(--color-text-primary);border-bottom:2px solid var(--color-primary)}.order-details-details__same-day-view-row{display:flex;justify-content:space-between;padding:8px 0}.order-details-details__same-day-view-row:last-child{border-bottom:none}html[data-theme=dark] .order-details-details__same-day-view-row:last-child{border-bottom:none}.order-details-details__same-day-view-label{font-weight:500;color:var(--color-text-primary);font-size:15px}html[data-theme=dark] .order-details-details__same-day-view-label{color:var(--color-text-primary)}.order-details-details__same-day-view-value{color:var(--color-text-secondary);font-size:15px;text-align:right}html[data-theme=dark] .order-details-details__same-day-view-value{color:var(--color-text-secondary)}.order-details-details__same-day-view-actions{display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-secondary);flex-shrink:0}html[data-theme=dark] .order-details-details__same-day-view-actions{border-top:1px solid var(--color-border-secondary)}.order-details-details__same-day-edit-field{margin-bottom:16px}.order-details-details__same-day-edit-field label{display:block;font-family:Lato,sans-serif;font-size:15px;font-weight:500;color:var(--color-text-primary);margin-bottom:6px}html[data-theme=dark] .order-details-details__same-day-edit-field label{color:var(--color-text-primary)}.order-details-details__same-day-edit-field input,.order-details-details__same-day-edit-field .ui-select__control,.order-details-details__same-day-edit-field .ui-datepicker input{width:100%;padding:8px 12px;border:1px solid var(--color-border-primary);border-radius:8px;font-size:15px;background:var(--color-bg-primary)}html[data-theme=dark] .order-details-details__same-day-edit-field input,html[data-theme=dark] .order-details-details__same-day-edit-field .ui-select__control,html[data-theme=dark] .order-details-details__same-day-edit-field .ui-datepicker input{border:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.order-details-details__same-day-edit-field input:focus,.order-details-details__same-day-edit-field .ui-select__control:focus,.order-details-details__same-day-edit-field .ui-datepicker input:focus{outline:none;border-color:var(--color-primary)}html[data-theme=dark] .order-details-details__same-day-edit-field input:focus,html[data-theme=dark] .order-details-details__same-day-edit-field .ui-select__control:focus,html[data-theme=dark] .order-details-details__same-day-edit-field .ui-datepicker input:focus{outline:none;border-color:var(--color-primary)}.order-details-details__same-day-edit-field .ui-select__control{min-height:38px}.order-details-details__same-day-edit-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-secondary);flex-shrink:0}html[data-theme=dark] .order-details-details__same-day-edit-actions{border-top:1px solid var(--color-border-secondary)}.order-details-details__same-day-edit-actions button{min-width:90px;padding:8px 16px;font-weight:500;border-radius:8px;font-size:15px}.order-details-details__same-day-edit-actions button.ui-button--secondary,html[data-theme=dark] .order-details-details__same-day-edit-actions button.ui-button--secondary{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-primary)}.order-details-details__same-day-edit-actions button.ui-button--secondary:hover,html[data-theme=dark] .order-details-details__same-day-edit-actions button.ui-button--secondary:hover{background:var(--color-bg-secondary)}.order-details-details__same-day-edit-actions button.ui-button--primary,html[data-theme=dark] .order-details-details__same-day-edit-actions button.ui-button--primary{background:var(--color-primary);color:#fff;border:none}.order-details-details__same-day-edit-actions button.ui-button--primary:hover{opacity:.9}.order-details-details__same-day-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:768px){.order-details-details__same-day-edit-row{grid-template-columns:1fr;gap:12px;margin-bottom:12px}}.order-details-details__same-day-edit-row .order-details-details__same-day-edit-field{margin-bottom:0}.order-details-details__same-day-edit-row .order-details-details__same-day-edit-field--half{width:100%}.order-details-details__status-options{display:flex;flex-wrap:wrap;gap:8px}.order-details-details__status-badge{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}html[data-theme=dark] .order-details-details__status-badge{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary)}.order-details-details__status-badge:hover,html[data-theme=dark] .order-details-details__status-badge:hover{background:var(--color-bg-secondary);border-color:var(--color-primary)}.order-details-details__status-badge--active,html[data-theme=dark] .order-details-details__status-badge--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.order-details-details__status-badge--active:hover{background:var(--color-primary);opacity:.9}html[data-theme=dark] .order-details-details__status-badge--active:hover{background:var(--color-primary)}.order-details-details__same-day-section .order-details-details__table-wrapper{padding-right:70px}.order-details-details__same-day-section .ui-table__table{table-layout:auto;width:100%}.order-details-details__same-day-section .ui-table__th,.order-details-details__same-day-section .ui-table__td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-details-details__same-day-section .ui-table__td.order-details-details__col-payment-status,.order-details-details__same-day-section .ui-table__th.order-details-details__col-payment-status,.order-details-details__same-day-section td.order-details-details__col-payment-status,.order-details-details__same-day-section th.order-details-details__col-payment-status,.order-details-details__same-day-section .ui-table__td.order-details-details__col-assignee,.order-details-details__same-day-section .ui-table__th.order-details-details__col-assignee,.order-details-details__same-day-section td.order-details-details__col-assignee,.order-details-details__same-day-section th.order-details-details__col-assignee,.order-details-details__same-day-section .ui-table__td.order-details-details__col-status,.order-details-details__same-day-section .ui-table__th.order-details-details__col-status,.order-details-details__same-day-section td.order-details-details__col-status,.order-details-details__same-day-section th.order-details-details__col-status{overflow:visible!important;text-overflow:unset!important;white-space:normal!important}.order-details-details__same-day-section .ui-input-wrapper,.order-details-details__same-day-section .ui-select,.order-details-details__same-day-section .ui-datepicker{margin-bottom:0!important;width:100%}.order-details-details__same-day-section .order-details-details__col-date{min-width:180px!important;max-width:180px!important}.order-details-details__same-day-section .order-details-details__col-function{min-width:220px!important;max-width:280px!important}.order-details-details__same-day-section .order-details-details__col-side{min-width:190px!important;max-width:190px!important}.order-details-details__same-day-section .order-details-details__col-assignee{min-width:280px!important;max-width:320px!important;width:300px!important}.order-details-details__same-day-section .order-details-details__col-status{min-width:160px!important;max-width:180px!important;width:170px!important}.order-details-details__same-day-section .order-details-details__col-rate,.order-details-details__same-day-section .order-details-details__col-amount,.order-details-details__same-day-section .order-details-details__col-minutes{min-width:140px!important;max-width:140px!important}.order-details-details__same-day-section .order-details-details__col-payment-status{min-width:160px!important;max-width:170px!important;width:170px!important;overflow:visible!important;text-overflow:unset!important;white-space:normal!important;text-align:center}.order-details-details__same-day-section .order-details-details__col-payment-status:has(.order-details-details__payment-status-cell--with-action){min-width:240px!important;max-width:260px!important;width:260px!important;text-align:left}.order-details-details__same-day-section .order-details-details__col-file-link,.order-details-details__same-day-section .order-details-details__col-remark{min-width:220px!important;max-width:300px!important}.order-details-details__same-day-section .order-details-details__col-title{min-width:200px!important;max-width:250px!important}.order-details-details__package-selectors{display:flex;gap:16px;margin-top:16px}.order-details-details__package-selector{flex:1;min-width:0}.order-details-details__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 16px;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border-secondary, #e5e7eb);border-radius:12px;min-height:140px}html[data-theme=dark] .order-details-details__empty-state{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border-secondary, #323335)}.order-details-details__empty-state .order-details-details__icon-btn--success{opacity:1!important;pointer-events:auto!important}.order-details-details__empty-state-text{font-family:Lato,sans-serif;font-size:15px;font-weight:500;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .order-details-details__empty-state-text{color:var(--color-text-secondary, #979da9)}.order-details-details__mobile-list{display:flex;flex-direction:column;gap:10px}.order-details-details__mobile-card{display:flex;align-items:stretch;gap:8px;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border-secondary, #e5e7eb);border-radius:12px;overflow:hidden}html[data-theme=dark] .order-details-details__mobile-card{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border-secondary, #323335)}.order-details-details__mobile-card-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:14px 12px 14px 14px;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit}html[data-theme=dark] .order-details-details__mobile-card-main{border:none;background:transparent;color:inherit}.order-details-details__mobile-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.order-details-details__mobile-card-title{font-family:Lato,sans-serif;font-size:15px;font-weight:600;color:var(--color-text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .order-details-details__mobile-card-title{color:var(--color-text-primary, #cad3e4)}.order-details-details__mobile-card-meta{font-family:Lato,sans-serif;font-size:12px;font-weight:500;color:var(--color-text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .order-details-details__mobile-card-meta{color:var(--color-text-secondary, #979da9)}.order-details-details__mobile-card-chevron{flex-shrink:0;color:var(--color-text-secondary, #9ca3af)}html[data-theme=dark] .order-details-details__mobile-card-chevron{color:var(--color-text-secondary, #7f848e)}.order-details-details__mobile-card-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-left:1px solid var(--color-border-secondary, #e5e7eb);background:var(--color-bg-secondary, #f9fafb)}html[data-theme=dark] .order-details-details__mobile-card-actions{border-left:1px solid var(--color-border-secondary, #323335);background:var(--color-bg-secondary, #212222)}.order-details-details__mobile-edit-fields{display:flex;flex-direction:column;gap:16px;overflow:visible}.order-details-details__mobile-edit-field{display:flex;flex-direction:column;gap:6px}.order-details-details__mobile-edit-label{font-family:Lato,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .order-details-details__mobile-edit-label{color:var(--color-text-secondary, #979da9)}.order-details-details__mobile-edit-control{width:100%}.order-details-details__mobile-edit-control .ui-input-wrapper,.order-details-details__mobile-edit-control .ui-select,.order-details-details__mobile-edit-control .ui-datepicker,.order-details-details__mobile-edit-control .order-details__table-datepicker-wrapper,.order-details-details__mobile-edit-control .order-details-details__table-input,.order-details-details__mobile-edit-control .order-details__table-input--qty,.order-details-details__mobile-edit-control .order-details__table-select--side,.order-details-details__mobile-edit-control .location-input{width:100%!important;max-width:100%!important}.order-details-details__mobile-edit-control .order-details-details__expense-name-cell{width:100%}@media(max-width:768px){.order-details-details__info-section{margin-bottom:20px}.order-details-details__info-row{grid-template-columns:1fr;gap:16px;padding:16px}.order-details-details__info-col{gap:16px}.order-details-details__remarks-section{margin-bottom:20px;padding:16px}.order-details-details__remarks-header{flex-wrap:wrap;gap:8px}.order-details-details__remarks-title{font-size:18px}.order-details-details__table-header{width:100%;flex-wrap:wrap;gap:8px}.order-details-details__table-title{font-size:18px}.order-details-details__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-right:70px;margin-right:0;border-radius:12px;background:transparent}html[data-theme=dark] .order-details-details__table-wrapper{background:transparent}.order-details-details__table-wrapper--with-actions{display:flex;align-items:stretch;overflow:visible;padding-right:0!important;gap:6px}.order-details-details__table-wrapper .ui-table{overflow:visible;max-width:none;box-shadow:0 1px 3px #00000014;border-radius:12px}html[data-theme=dark] .order-details-details__table-wrapper .ui-table{box-shadow:0 1px 3px #00000014}.order-details-details__table-wrapper .ui-table__th,.order-details-details__table-wrapper .ui-table__td{padding:10px 8px!important}.order-details-details__table-wrapper .ui-table__empty{padding-right:8px;text-align:center}.order-details-details__table-wrapper--order-items{padding-right:100px}.order-details-details__table-wrapper--order-items.order-details-details__table-wrapper--with-actions{padding-right:0!important}.order-details-details__table-wrapper--order-items .ui-input-wrapper{width:72px}.order-details-details__table-wrapper--order-items .ui-input-wrapper.order-details__table-input--qty{width:56px!important}.order-details-details__table-wrapper--order-items .ui-input-wrapper.location-input{width:140px!important}.order-details-details__table-wrapper--order-items .order-details__table-select--side{width:110px!important}.order-details-details__table-wrapper--order-items .ui-select{width:140px}.order-details-details__table-wrapper--order-items .ui-datepicker{width:120px!important;max-width:130px!important;margin-bottom:0!important}.order-details-details__table-actions-rail{flex:0 0 56px;width:56px;min-width:56px}.order-details-details__table-wrapper--order-items.order-details-details__table-wrapper--with-actions .order-details-details__table-actions-rail{flex:0 0 104px;width:104px;min-width:104px}.order-details-details__row-actions{right:6px;left:auto;width:auto;max-width:68px;gap:6px;flex-wrap:wrap;height:auto;min-height:44px;padding:4px;justify-content:center;align-content:center;background:transparent;border:none;border-radius:0;box-sizing:border-box;z-index:5}html[data-theme=dark] .order-details-details__row-actions{background:transparent;border:none}.order-details-details .order-details-details__table-actions-rail .order-details-details__row-actions{right:auto!important;left:0!important;width:100%!important;max-width:none!important;flex-direction:row;flex-wrap:wrap}.order-details-details__row-actions--empty{position:static!important;top:auto!important;width:100%;max-width:none;min-height:auto;margin-top:10px;padding:0;justify-content:flex-end;flex-wrap:nowrap}.order-details-details__icon-btn{height:32px!important;width:32px!important;flex-shrink:0}.order-details-details__col-width-150{width:140px;min-width:140px}.order-details-details__col-width-180{width:160px;min-width:160px}.order-details-details__col-width-200{width:180px;min-width:180px}.order-details-details__extra-section{margin-top:24px;margin-bottom:24px}.order-details-details__extra-section .order-details-details__table-wrapper--order-items .ui-select{width:160px}.order-details-details__extra-section .order-details-details__table-wrapper--order-items .ui-datepicker{width:120px;max-width:120px}.order-details-details__extra-section .order-details-details__extra-col-date{min-width:110px!important;max-width:130px!important}.order-details-details__extra-section .order-details-details__extra-col-events,.order-details-details__extra-section .order-details-details__extra-col-item,.order-details-details__extra-section .order-details-details__extra-col-agency{min-width:150px!important;max-width:180px!important}.order-details-details__amounts-row{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.order-details-details__amounts-col{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.order-details-details__amounts-col--compact{padding:10px 16px}.order-details-details__amounts-label{min-width:0;white-space:normal;font-size:14px}.order-details-details__amounts-input{max-width:none!important;width:100%!important}.order-details-details__extra-amount-field{flex-direction:column;align-items:stretch;gap:8px}.order-details-details__extra-amount-label{min-width:0}.order-details-details__extra-amount-input{max-width:none!important;width:100%!important}.order-details-details__package-total-grid{flex-direction:column;align-items:stretch;max-width:100%;padding:12px 16px;gap:8px}.order-details-details__package-total-value{justify-content:stretch}.order-details-details__same-day-section{margin-top:24px;padding-top:16px}.order-details-details__same-day-section .order-details-details__table-wrapper{overflow-x:auto;padding-right:76px;-webkit-overflow-scrolling:touch}.order-details-details__same-day-section .order-details-details__table-wrapper--with-actions{display:flex;overflow:visible;padding-right:0!important}.order-details-details__same-day-section .order-details-details__table-wrapper .ui-table{overflow:visible;max-width:none;box-shadow:0 1px 3px #00000014}html[data-theme=dark] .order-details-details__same-day-section .order-details-details__table-wrapper .ui-table{box-shadow:0 1px 3px #00000014}.order-details-details__same-day-section .order-details-details__col-date{min-width:140px!important;max-width:160px!important}.order-details-details__same-day-section .order-details-details__col-function{min-width:160px!important;max-width:200px!important}.order-details-details__same-day-section .order-details-details__col-side{min-width:170px!important;max-width:190px!important}.order-details-details__same-day-section .order-details-details__col-assignee,.order-details-details__same-day-section .order-details-details__col-title{min-width:240px!important;max-width:300px!important}.order-details-details__same-day-section .order-details-details__col-status{min-width:150px!important;max-width:170px!important}.order-details-details__same-day-section .order-details-details__col-rate,.order-details-details__same-day-section .order-details-details__col-amount,.order-details-details__same-day-section .order-details-details__col-minutes{min-width:120px!important;max-width:140px!important}.order-details-details__same-day-section .order-details-details__col-payment-status{min-width:150px!important;max-width:170px!important;width:160px!important;overflow:visible!important;white-space:normal!important;text-align:center}.order-details-details__same-day-section .order-details-details__col-payment-status:has(.order-details-details__payment-status-cell--with-action){min-width:230px!important;max-width:250px!important;width:240px!important;text-align:left}.order-details-details__same-day-section .order-details-details__col-file-link,.order-details-details__same-day-section .order-details-details__col-remark{min-width:160px!important;max-width:220px!important}.order-details-details__same-day-edit-actions{flex-wrap:wrap}.order-details-details__same-day-edit-actions button{flex:1 1 auto}.order-details-details__package-selectors{flex-direction:column;gap:12px}.order-details-details__package-selector{flex:1 1 auto;width:100%}}.order-details-editing{position:relative;min-height:200px}.order-details-editing__loader{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.order-details-editing__divider{height:1px;background-color:var(--color-border-secondary, #e3e5e8);margin:32px 0;width:100%}html[data-theme=dark] .order-details-editing__divider{background-color:var(--color-border-secondary, #18191a)}@media(max-width:768px){.order-details-editing{padding-top:12px}.order-details-editing__divider{margin:18px 0}.order-details-editing__loader{min-height:240px}.order-details-editing .media-table{margin-bottom:18px;overflow:visible}.order-details-editing .media-table__section-header{overflow:visible;position:relative;z-index:1;margin-top:2px}.order-details-editing .media-table__empty{padding:24px 16px;font-size:14px;border:1px solid var(--color-border-secondary, #e5e7eb);border-radius:12px;background:var(--color-bg-primary, #fff)}html[data-theme=dark] .order-details-editing .media-table__empty{border:1px solid var(--color-border-secondary, #323335);background:var(--color-bg-primary, #242424)}}.add-client-payment-modal__content{display:flex;flex-direction:column;gap:24px}.add-client-payment-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.add-client-payment-modal__fields{grid-template-columns:1fr;gap:16px}}.add-client-payment-modal__field{display:flex;flex-direction:column}.add-client-payment-modal__field--full{grid-column:1/-1}.add-client-payment-modal__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .add-client-payment-modal__label{color:var(--color-text-primary)}.add-client-payment-modal__required{color:#ff4d4f;font-weight:500}html[data-theme=dark] .add-client-payment-modal__required{color:#ff6369}.add-client-payment-modal__error-message{display:block;margin-top:4px;color:#ff4d4f;font-size:13px;font-weight:400}html[data-theme=dark] .add-client-payment-modal__error-message{color:#ff6369}.add-client-payment-modal__input-with-suffix{display:flex;align-items:center;gap:8px}.add-client-payment-modal__input-with-suffix .ui-input-wrapper{flex:1;width:auto!important}.add-client-payment-modal__suffix{color:var(--color-text-secondary);font-size:15px;white-space:nowrap}html[data-theme=dark] .add-client-payment-modal__suffix{color:var(--color-text-secondary)}.add-client-payment-modal .ui-input-wrapper,.add-client-payment-modal .ui-select,.add-client-payment-modal .ui-datepicker-wrapper,.add-client-payment-modal .ui-textarea-wrapper{margin-bottom:0!important;width:100%!important}.add-client-payment-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .add-client-payment-modal__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.add-client-payment-modal__actions{flex-direction:column-reverse;gap:8px}.add-client-payment-modal__actions button{width:100%;margin:0!important}}@media(max-width:768px){.apply-advance-modal.ui-modal,.apply-advance-modal.ui-modal--lg{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:12px auto!important}.apply-advance-modal .ui-modal__panel{padding:12px 0 0;max-height:min(92vh,100%);overflow:hidden}.apply-advance-modal .ui-modal__header{padding:0 16px 12px}.apply-advance-modal .ui-modal__title{min-width:0;padding-right:8px}.apply-advance-modal .ui-modal__content{max-height:calc(92vh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch}.apply-advance-modal__filters{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px 16px!important}.apply-advance-modal__filter-client{flex:none!important;width:100%;min-width:0}.apply-advance-modal__filter-status{width:100%!important;min-width:0}.apply-advance-modal__filter-clear{width:100%!important;height:40px!important;box-sizing:border-box}.apply-advance-modal__body{padding:16px!important}.apply-advance-modal__list{max-height:200px!important;min-height:180px!important}.apply-advance-modal__list-item{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;padding:12px!important}.apply-advance-modal__list-meta{flex:1 1 140px!important;min-width:0}.apply-advance-modal__list-amounts{flex-wrap:wrap!important;gap:8px 12px!important}.apply-advance-modal__list-status{margin-left:auto}.apply-advance-modal__amount-meta{flex-wrap:wrap!important;gap:6px 12px!important}.apply-advance-modal__actions{flex-direction:column-reverse!important;gap:8px!important}.apply-advance-modal__actions>*{width:100%}}.add-expenses-modal__content{display:flex;flex-direction:column;gap:24px}.add-expenses-modal__fields{display:flex;flex-direction:column;gap:16px}.add-expenses-modal__headers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:8px}.add-expenses-modal__header-label{display:inline-block;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .add-expenses-modal__header-label{color:var(--color-text-primary)}.add-expenses-modal__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start}.add-expenses-modal__field{display:flex;flex-direction:column;min-width:0}.add-expenses-modal .ui-input-wrapper,.add-expenses-modal .ui-select{margin-bottom:0!important}.add-expenses-modal__add-row-btn{display:flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border:1px dashed var(--color-border-primary);border-radius:8px;color:var(--color-text-secondary);font-size:15px;cursor:pointer;transition:all .2s ease}html[data-theme=dark] .add-expenses-modal__add-row-btn{background:transparent;border:1px dashed var(--color-border-primary);color:var(--color-text-secondary)}.add-expenses-modal__add-row-btn:hover,html[data-theme=dark] .add-expenses-modal__add-row-btn:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.add-expenses-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .add-expenses-modal__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.add-expenses-modal__actions{flex-direction:column-reverse;gap:8px}.add-expenses-modal__actions button{width:100%;margin:0!important}}@media(max-width:768px){.add-expenses-modal.ui-modal,.add-expenses-modal.ui-modal--lg{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:12px auto!important}.add-expenses-modal .ui-modal__panel{padding:16px;max-height:min(90vh,100%);overflow:hidden}.add-expenses-modal__content{gap:16px;min-width:0;max-height:calc(90vh - 72px);overflow-y:auto;-webkit-overflow-scrolling:touch}.add-expenses-modal__fields{gap:12px;min-width:0}.add-expenses-modal__headers{display:none}.add-expenses-modal__row{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--color-border-secondary);border-radius:10px;background:var(--color-bg-primary)}html[data-theme=dark] .add-expenses-modal__row{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary)}.add-expenses-modal__field{width:100%;min-width:0}.add-expenses-modal__field:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:1.3}html[data-theme=dark] .add-expenses-modal__field:before{color:var(--color-text-primary)}.add-expenses-modal__add-row-btn{width:100%;justify-content:center;box-sizing:border-box}.add-expenses-modal__actions{flex-direction:column-reverse;gap:8px;position:sticky;bottom:0;background:var(--color-bg-primary);padding-top:12px}html[data-theme=dark] .add-expenses-modal__actions{background:var(--color-bg-primary)}.add-expenses-modal__actions button{width:100%;margin:0!important}}.add-brokerage-modal__content{display:flex;flex-direction:column;gap:24px}.add-brokerage-modal__field{display:flex;flex-direction:column;gap:8px}.add-brokerage-modal__label{font-size:17px;font-weight:400;color:var(--color-text-primary)}html[data-theme=dark] .add-brokerage-modal__label{color:var(--color-text-primary)}.add-brokerage-modal__input{width:100%}.add-brokerage-modal__input--error,html[data-theme=dark] .add-brokerage-modal__input--error{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.add-brokerage-modal__error{font-size:15px;color:var(--color-error);margin-top:4px}html[data-theme=dark] .add-brokerage-modal__error{color:var(--color-error)}.add-brokerage-modal input[type=number]{-moz-appearance:textfield!important;appearance:textfield!important}.add-brokerage-modal input[type=number]::-webkit-outer-spin-button,.add-brokerage-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}.add-brokerage-modal .ui-input[type=number]{-moz-appearance:textfield!important;appearance:textfield!important}.add-brokerage-modal .ui-input[type=number]::-webkit-outer-spin-button,.add-brokerage-modal .ui-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}.add-brokerage-modal__select{width:100%}.add-brokerage-modal__textarea{width:100%;resize:vertical}.add-brokerage-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid var(--color-border-primary)}.add-brokerage-modal__cancel-btn,.add-brokerage-modal__add-btn{min-width:100px}.add-discount-modal__content{display:flex;flex-direction:column;gap:24px}.add-discount-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.add-discount-modal__fields{grid-template-columns:1fr;gap:16px}}.add-discount-modal__field{display:flex;flex-direction:column;gap:8px}.add-discount-modal__field--full{grid-column:1/-1}.add-discount-modal__label{font-size:15px;font-weight:500;color:var(--color-text-primary)}html[data-theme=dark] .add-discount-modal__label{color:var(--color-text-primary)}.add-discount-modal__input{width:100%}.add-discount-modal input[type=number]{-moz-appearance:textfield!important;appearance:textfield!important}.add-discount-modal input[type=number]::-webkit-outer-spin-button,.add-discount-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}.add-discount-modal .ui-input[type=number]{-moz-appearance:textfield!important;appearance:textfield!important}.add-discount-modal .ui-input[type=number]::-webkit-outer-spin-button,.add-discount-modal .ui-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}.add-discount-modal__select{width:100%}.add-discount-modal__textarea{width:100%;resize:vertical}.add-discount-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .add-discount-modal__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.add-discount-modal__actions{flex-direction:column-reverse;gap:8px}.add-discount-modal__actions button{width:100%;margin:0!important}}.add-discount-modal__cancel-btn,.add-discount-modal__add-btn{min-width:100px}.gst-details-modal__content{display:flex;flex-direction:column;gap:24px;max-height:100%}.gst-details-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.gst-details-modal__fields{grid-template-columns:1fr;gap:16px}}.gst-details-modal__field{display:flex;flex-direction:column;gap:8px}.gst-details-modal__label{font-family:Lato,sans-serif;font-size:15px;font-weight:500;color:var(--color-text-primary)}html[data-theme=dark] .gst-details-modal__label{color:var(--color-text-primary)}.gst-details-modal .ui-input-wrapper{margin-bottom:0!important;width:100%!important}.gst-details-modal__gst-input-wrapper{position:relative;display:flex;gap:10px;align-items:center}.gst-details-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .gst-details-modal__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.gst-details-modal__actions{flex-direction:column-reverse;gap:8px}.gst-details-modal__actions button{width:100%;margin:0!important}}.edit-brokerage-modal__content{display:flex;flex-direction:column;gap:24px}.edit-brokerage-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.edit-brokerage-modal__fields{grid-template-columns:1fr;gap:16px}}.edit-brokerage-modal__field{display:flex;flex-direction:column;gap:8px}.edit-brokerage-modal__label{font-size:15px;font-weight:500;color:#333}html[data-theme=dark] .edit-brokerage-modal__label{color:#c1c1c1}.edit-brokerage-modal__input,.edit-brokerage-modal__select,.edit-brokerage-modal__textarea{width:100%}.edit-brokerage-modal__input--no-spinner::-webkit-outer-spin-button,.edit-brokerage-modal__input--no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.edit-brokerage-modal__input--no-spinner{-moz-appearance:textfield;appearance:textfield}.edit-brokerage-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-secondary)}html[data-theme=dark] .edit-brokerage-modal__actions{border-top:1px solid var(--color-border-secondary)}@media(max-width:480px){.edit-brokerage-modal__actions{flex-direction:column-reverse;gap:8px}.edit-brokerage-modal__actions button{width:100%;margin:0!important}}.edit-brokerage-modal__cancel-btn,.edit-brokerage-modal__save-btn{min-width:80px}.edit-broker-payment-modal__content{display:flex;flex-direction:column;gap:24px}.edit-broker-payment-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.edit-broker-payment-modal__fields{grid-template-columns:1fr;gap:16px}}.edit-broker-payment-modal__field{display:flex;flex-direction:column;gap:8px}.edit-broker-payment-modal__field--full{grid-column:1/-1}.edit-broker-payment-modal__label{font-size:17px;font-weight:400;color:var(--color-text-primary)}html[data-theme=dark] .edit-broker-payment-modal__label{color:var(--color-text-primary)}.edit-broker-payment-modal__input{width:100%}.edit-broker-payment-modal__input--error,html[data-theme=dark] .edit-broker-payment-modal__input--error{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.edit-broker-payment-modal__error{font-size:15px;color:var(--color-error);margin-top:4px}html[data-theme=dark] .edit-broker-payment-modal__error{color:var(--color-error)}.edit-broker-payment-modal input[type=number]{-moz-appearance:textfield!important;appearance:textfield!important}.edit-broker-payment-modal input[type=number]::-webkit-outer-spin-button,.edit-broker-payment-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}.edit-broker-payment-modal .ui-input[type=number]{-moz-appearance:textfield!important;appearance:textfield!important}.edit-broker-payment-modal .ui-input[type=number]::-webkit-outer-spin-button,.edit-broker-payment-modal .ui-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}.edit-broker-payment-modal__select{width:100%}.edit-broker-payment-modal__textarea{width:100%;resize:vertical}.edit-broker-payment-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-secondary)}html[data-theme=dark] .edit-broker-payment-modal__actions{border-top:1px solid var(--color-border-secondary)}@media(max-width:480px){.edit-broker-payment-modal__actions{flex-direction:column-reverse;gap:8px}.edit-broker-payment-modal__actions button{width:100%;margin:0!important}}.edit-broker-payment-modal__cancel-btn,.edit-broker-payment-modal__save-btn{min-width:100px}.payment{display:flex;flex-direction:column;gap:24px}.payment__top-section{display:grid;grid-template-columns:.3fr 1fr;gap:24px}.payment__section--expenses{background-color:var(--color-bg-primary);border-radius:16px;padding:24px}html[data-theme=dark] .payment__section--expenses{background-color:var(--color-bg-primary)}.payment__section--exposer{background-color:var(--color-bg-primary);border-radius:16px}html[data-theme=dark] .payment__section--exposer{background-color:var(--color-bg-primary)}.payment__section--client{border-radius:16px}.payment__total-row{border-top:1px solid var(--color-border-primary);padding-top:16px!important}html[data-theme=dark] .payment__total-row{border-top:1px solid var(--color-border-primary)}.payment__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;height:44px}.payment__section-title{font-family:Lato,sans-serif;font-size:21px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .payment__section-title{color:var(--color-text-primary)}.payment__expenses-list{display:flex;flex-direction:column;gap:24px}.payment__expense-item{display:flex;flex-direction:column;gap:8px;color:var(--color-text-primary);font-size:17px}html[data-theme=dark] .payment__expense-item{color:var(--color-text-primary)}.payment__expense-info{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;width:100%}.payment__expense-amount{color:var(--color-text-primary);font-size:17px;text-align:right}html[data-theme=dark] .payment__expense-amount{color:var(--color-text-primary)}.payment__expense-remark{margin-top:4px;padding-left:4px}.payment__expense-remark-text{font-size:15px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%;cursor:pointer}html[data-theme=dark] .payment__expense-remark-text{color:var(--color-text-secondary)}.payment__loading{display:flex;justify-content:center;align-items:center;padding:24px;min-height:100px}.payment__empty{text-align:center;padding:24px;color:var(--color-text-secondary);font-size:17px}html[data-theme=dark] .payment__empty{color:var(--color-text-secondary)}.payment__divider{height:1px;background-color:var(--color-border-primary);margin:8px 0}html[data-theme=dark] .payment__divider{background-color:var(--color-border-primary)}.payment__brokerage-section{display:flex;gap:12px;margin-top:24px;justify-content:flex-start}.payment__add-brokerage-btn,.payment__add-discount-btn{display:flex;align-items:center;gap:8px}.payment__total-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;color:var(--color-text-primary);font-size:19px;font-weight:500}html[data-theme=dark] .payment__total-row{color:var(--color-text-primary)}.payment__exposer-table{display:flex;flex-direction:column}.payment__exposer-scroll{display:flex;flex-direction:column;min-width:0}.payment__exposer-header{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr .8fr 1.6fr 130px;gap:16px}.payment__exposer-header--accountant{grid-template-columns:1.4fr .8fr .8fr .8fr .8fr 130px}.payment__exposer-header{padding:12px 24px;border-bottom:1px solid var(--color-border-primary);font-family:Lato,sans-serif;font-size:17px;font-weight:600;color:var(--color-text-secondary);align-items:center}html[data-theme=dark] .payment__exposer-header{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-secondary)}.payment__exposer-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment__exposer-header>span:first-child{overflow:visible;text-overflow:clip;white-space:normal}.payment__exposer-header>span:nth-child(6){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment__exposer-header-name{display:flex;align-items:center;gap:8px;width:100%}.payment__exposer-body{display:flex;flex-direction:column}.payment__exposer-row{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr .8fr 1.6fr 130px;align-items:center;gap:16px;padding:12px 24px;font-size:17px;font-weight:400;color:var(--color-text-primary);transition:all .2s ease;border-bottom:1px solid var(--color-border-secondary)}html[data-theme=dark] .payment__exposer-row{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-secondary)}.payment__exposer-row--accountant{grid-template-columns:1.4fr .8fr .8fr .8fr .8fr 130px}.payment__exposer-row:nth-child(1){padding-top:24px}.payment__exposer-row span{text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.payment__exposer-row>span:first-child{overflow:visible;text-overflow:clip;white-space:normal;word-wrap:break-word}.payment__exposer-row>span:first-child.payment__exposer-name-wrapper{display:flex;align-items:center}.payment__exposer-row>span:nth-child(6){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.payment__exposer-row>span:nth-child(6) .remark-tooltip__trigger{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.payment__exposer-row:hover,html[data-theme=dark] .payment__exposer-row:hover{background-color:var(--color-bg-secondary)}.payment__exposer-row--has-expanded-children{border:1px solid var(--color-primary)!important;border-bottom:none!important;border-radius:8px 8px 0 0!important;background:linear-gradient(135deg,#ce10260f,#ce102605)!important;position:relative;z-index:1;box-shadow:0 2px 8px #ce10261a}html[data-theme=dark] .payment__exposer-row--has-expanded-children{border:1px solid var(--color-primary)!important;border-bottom:none!important;background:linear-gradient(135deg,#e5484d0f,#e5484d05)!important;box-shadow:0 2px 8px #e5484d1a}.payment__exposer-row--has-expanded-children:hover{background:linear-gradient(135deg,#ce102614,#ce102608)!important}html[data-theme=dark] .payment__exposer-row--has-expanded-children:hover{background:linear-gradient(135deg,#e5484d14,#e5484d08)!important}.payment__exposer-row--sub-entry{background:linear-gradient(90deg,rgba(206,16,38,.03) 0%,var(--color-bg-secondary) 4%)!important;border-left:1px solid var(--color-primary)!important;border-right:1px solid var(--color-primary)!important;position:relative;animation:accordionSlideDown .3s ease-out forwards;opacity:0;transform:translateY(-8px)}html[data-theme=dark] .payment__exposer-row--sub-entry{background:linear-gradient(90deg,rgba(229,72,77,.03) 0%,var(--color-bg-secondary) 4%)!important;border-left:1px solid var(--color-primary)!important;border-right:1px solid var(--color-primary)!important}.payment__exposer-row--sub-entry:hover{background:linear-gradient(90deg,rgba(206,16,38,.06) 0%,var(--color-bg-tertiary) 4%)!important}html[data-theme=dark] .payment__exposer-row--sub-entry:hover{background:linear-gradient(90deg,rgba(229,72,77,.06) 0%,var(--color-bg-tertiary) 4%)!important}.payment__exposer-row--sub-entry.payment__exposer-row--first-sub-entry{border-top:1px solid var(--color-primary)!important;border-left:1px solid var(--color-primary)!important;border-right:1px solid var(--color-primary)!important;animation-delay:.05s}html[data-theme=dark] .payment__exposer-row--sub-entry.payment__exposer-row--first-sub-entry{border-top:1px solid var(--color-primary)!important;border-left:1px solid var(--color-primary)!important;border-right:1px solid var(--color-primary)!important}.payment__exposer-row--sub-entry:not(.payment__exposer-row--first-sub-entry){border-top:1px solid rgba(206,16,38,.2)!important;animation-delay:.1s}html[data-theme=dark] .payment__exposer-row--sub-entry:not(.payment__exposer-row--first-sub-entry){border-top:1px solid rgba(229,72,77,.2)!important}.payment__exposer-row--sub-entry.payment__exposer-row--last-sub-entry{border-bottom:1px solid var(--color-primary)!important;border-radius:0 0 8px 8px!important;margin-bottom:4px}html[data-theme=dark] .payment__exposer-row--sub-entry.payment__exposer-row--last-sub-entry{border-bottom:1px solid var(--color-primary)!important}.payment__exposer-row--sub-entry.payment__exposer-row--disabled{opacity:.7;cursor:default!important}.payment__exposer-row--sub-entry.payment__exposer-row--disabled:hover{background:linear-gradient(90deg,rgba(206,16,38,.03) 0%,var(--color-bg-secondary) 4%)!important}html[data-theme=dark] .payment__exposer-row--sub-entry.payment__exposer-row--disabled:hover{background:linear-gradient(90deg,rgba(229,72,77,.03) 0%,var(--color-bg-secondary) 4%)!important}.payment__exposer-row--sub-entry:not(.payment__exposer-row--disabled){cursor:pointer!important}.payment__exposer-row--disabled{opacity:.6;cursor:default!important;background-color:#f9fafb!important}html[data-theme=dark] .payment__exposer-row--disabled{background-color:#212222!important}.payment__exposer-row--disabled:hover{background-color:#f9fafb!important}html[data-theme=dark] .payment__exposer-row--disabled:hover{background-color:#212222!important}@keyframes accordionSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.payment__exposer-name-wrapper{display:flex;align-items:center;gap:8px;width:100%;overflow:visible;text-overflow:clip;white-space:normal;word-wrap:break-word}.payment__exposer-name-text{display:inline-block;vertical-align:middle;line-height:1.5;text-transform:capitalize}.payment__expand-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);cursor:pointer;color:var(--color-text-primary);padding:0;border-radius:6px;transition:all .2s ease;flex-shrink:0;flex-grow:0;box-shadow:0 1px 2px #0000000d;min-width:24px}html[data-theme=dark] .payment__expand-button{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 1px 2px #0000000d}.payment__expand-button:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 4px #ce102633;transform:scale(1.05)}html[data-theme=dark] .payment__expand-button:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 4px #e5484d33}.payment__expand-button svg{width:14px;height:14px}.payment__expand-spacer{width:24px;flex-shrink:0;flex-grow:0;display:inline-block}.payment__sub-entry-indent{display:inline-flex;align-items:center;color:var(--color-text-secondary);font-size:15px;font-weight:500;flex-shrink:0;margin-right:0;padding-right:0}html[data-theme=dark] .payment__sub-entry-indent{color:var(--color-text-secondary)}.payment__exposer-col--sub-entry{padding-left:4px;font-weight:500;overflow:visible;text-overflow:clip;white-space:normal;word-wrap:break-word}.payment__exposer-col--disabled{opacity:.6;color:var(--color-text-secondary)}html[data-theme=dark] .payment__exposer-col--disabled{color:var(--color-text-secondary)}.payment__exposer-row span:nth-child(6){display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.payment__exposer-row span:nth-child(6) .remark-tooltip__trigger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:100%;max-width:100%;pointer-events:auto;cursor:pointer;vertical-align:middle}.payment__exposer-col--disabled .remark-tooltip__trigger{pointer-events:auto;cursor:pointer}.payment__exposer-remaining{color:var(--color-primary);font-weight:500}html[data-theme=dark] .payment__exposer-remaining{color:var(--color-primary)}.payment__exposer-total{border-radius:0 0 8px 8px;overflow:hidden;margin-top:12px;background-color:var(--color-primary-light);font-weight:600;font-size:19px;grid-template-columns:1.4fr .8fr .8fr .8fr .8fr 1.6fr 130px;gap:16px}html[data-theme=dark] .payment__exposer-total{background-color:var(--color-primary-light)}.payment__exposer-total.payment__exposer-row--accountant{grid-template-columns:1.4fr .8fr .8fr .8fr .8fr 130px}.payment__exposer-total-label{grid-column:1/3;color:var(--color-primary)}html[data-theme=dark] .payment__exposer-total-label{color:var(--color-primary)}.payment__exposer-total-value{color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .payment__exposer-total-value{color:var(--color-primary)}.payment__exposer-pagination{display:flex;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid var(--color-border-secondary)}html[data-theme=dark] .payment__exposer-pagination{border-top:1px solid var(--color-border-secondary)}.payment__client-total-wrapper{display:flex;flex-direction:column;border-radius:16px;overflow:hidden}.payment__client-table-scroll{display:flex;flex-direction:column;min-width:0}.payment__client-portal-row{display:grid;grid-template-columns:1fr 1.4fr 1.2fr 1fr .7fr 1fr 1.4fr 80px;gap:12px;padding:16px 24px}.payment__client-portal-row span{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment__client-portal-row>span:nth-child(7){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment__client-portal-row>span:nth-child(7) .remark-tooltip__trigger{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;width:100%}.payment__client-portal-row>div:last-child{display:flex;align-items:center;justify-content:flex-end;width:100%;min-width:80px;max-width:80px}.payment__client-total{background-color:var(--color-gray-200)}html[data-theme=dark] .payment__client-total{background-color:var(--color-#262626-200)}.payment__client-total span:nth-child(2){text-align:right}.payment__client-payments-list{background-color:#fff}html[data-theme=dark] .payment__client-payments-list{background-color:#242424}.payment__action-icons{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0}.payment__action-icon{height:36px;width:36px;border-radius:8px;border:1px solid rgba(206,16,38,.2);background:linear-gradient(135deg,var(--color-primary-light) 0%,rgba(206,16,38,.1) 100%);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:all .2s ease;padding:0;flex-shrink:0;box-shadow:0 2px 4px #ce10261a}html[data-theme=dark] .payment__action-icon{border:1px solid rgba(229,72,77,.2);background:linear-gradient(135deg,var(--color-primary-light) 0%,rgba(229,72,77,.1) 100%);color:var(--color-primary);box-shadow:0 2px 4px #e5484d1a}.payment__action-icon:hover{background:linear-gradient(135deg,var(--color-primary) 0%,#b80e1f 100%);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 8px #ce102640;transform:translateY(-1px)}html[data-theme=dark] .payment__action-icon:hover{background:linear-gradient(135deg,var(--color-primary) 0%,#d93d42 100%);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 8px #e5484d40}.payment__action-icon:hover svg,.payment__action-icon:hover .payment__action-icon-icon{color:#fff!important;stroke:#fff!important;fill:none}html[data-theme=dark] .payment__action-icon:hover svg,html[data-theme=dark] .payment__action-icon:hover .payment__action-icon-icon{color:#fff!important;stroke:#fff!important;fill:none}.payment__action-icon:active{transform:translateY(0);box-shadow:0 2px 4px #ce102633}html[data-theme=dark] .payment__action-icon:active{box-shadow:0 2px 4px #e5484d33}.payment__action-icon--pdf:hover svg,.payment__action-icon--pdf:hover .payment__action-icon-icon{color:#fff!important;stroke:#fff!important;fill:none}html[data-theme=dark] .payment__action-icon--pdf:hover svg,html[data-theme=dark] .payment__action-icon--pdf:hover .payment__action-icon-icon{color:#fff!important;stroke:#fff!important;fill:none}.payment__action-icon--edit{background:linear-gradient(135deg,#dbeafe,#3b82f61a);border-color:#3b82f633;color:#3b82f6}html[data-theme=dark] .payment__action-icon--edit{background:linear-gradient(135deg,#151b22,#3b82f61a);border-color:#3b82f633;color:#3b82f6}.payment__action-icon--edit:hover,html[data-theme=dark] .payment__action-icon--edit:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f6;box-shadow:0 4px 8px #3b82f640}.payment__action-icon--edit:hover svg,.payment__action-icon--edit:hover .payment__action-icon-icon{color:#fff!important;stroke:#fff!important;fill:none}html[data-theme=dark] .payment__action-icon--edit:hover svg,html[data-theme=dark] .payment__action-icon--edit:hover .payment__action-icon-icon{color:#fff!important;stroke:#fff!important;fill:none}.payment__action-icon--delete{background:linear-gradient(135deg,#fee2e2,#ef44441a);border-color:#ef444433;color:#ef4444}html[data-theme=dark] .payment__action-icon--delete{background:linear-gradient(135deg,#221818,#e5484d1a);border-color:#e5484d33;color:#ff6369}.payment__action-icon--delete:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}html[data-theme=dark] .payment__action-icon--delete:hover{background:linear-gradient(135deg,#e5484d 0% 100%);color:#fff}.payment__action-icon--delete:hover svg,.payment__action-icon--delete:hover .payment__action-icon-icon{color:#fff!important;stroke:#fff!important;fill:none}html[data-theme=dark] .payment__action-icon--delete:hover svg,html[data-theme=dark] .payment__action-icon--delete:hover .payment__action-icon-icon{color:#fff!important;stroke:#fff!important;fill:none}.payment__action-icon--delete:hover{border-color:#ef4444;box-shadow:0 4px 8px #ef444440}html[data-theme=dark] .payment__action-icon--delete:hover{border-color:#e5484d;box-shadow:0 4px 8px #e5484d40}.payment__action-icon:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}html[data-theme=dark] .payment__action-icon:disabled{box-shadow:none}.payment__action-icon:disabled:hover{transform:none}.payment__action-icon svg{width:18px;height:18px;flex-shrink:0}.payment__action-icon-icon{width:18px!important;height:18px!important;color:var(--color-primary)}html[data-theme=dark] .payment__action-icon-icon{color:var(--color-primary)}.payment__client-remaining{background-color:var(--color-primary-light);font-weight:600!important;color:var(--color-primary)!important;font-size:18px!important}html[data-theme=dark] .payment__client-remaining{background-color:var(--color-primary-light);color:var(--color-primary)!important}.payment__client-remaining span:nth-child(2){grid-column:2/-1;justify-content:flex-end;text-align:right}.payment__client-remaining--total{background-color:var(--color-gray-150);color:var(--color-text-primary)!important}html[data-theme=dark] .payment__client-remaining--total{background-color:var(--color-#262626-150);color:var(--color-text-primary)!important}.payment__client-remaining--profit,html[data-theme=dark] .payment__client-remaining--profit{background-color:var(--color-green-light);color:var(--color-green-dark)!important}.payment__client-remaining--gst{background:linear-gradient(135deg,#dbeafe,#3b82f61a);color:#3b82f6!important;font-weight:600!important}html[data-theme=dark] .payment__client-remaining--gst{background:linear-gradient(135deg,#151b22,#3b82f61a);color:#3b82f6!important}.payment__client-amount-with-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.payment__amount-display{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end}.payment__amount-edited{font-weight:700;color:var(--color-primary);font-size:17px}html[data-theme=dark] .payment__amount-edited{color:var(--color-primary)}.payment__amount-original{font-size:14px;color:var(--color-text-secondary);text-decoration:line-through;opacity:.6;margin-left:2px}html[data-theme=dark] .payment__amount-original{color:var(--color-text-secondary)}.payment__amount-original--inline{margin-right:8px;margin-left:0;order:-1}.payment__amount-edited-badge{font-size:10px;font-weight:700;color:#1e40af;background:#dbeafe;border:1px solid #93c5fd;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.8px;margin-left:8px}html[data-theme=dark] .payment__amount-edited-badge{color:#719afd;background:#151b22;border:1px solid #93c5fd}.payment__gst-checkbox{display:flex;align-items:center;gap:8px;margin-top:16px}.payment__summary{gap:16px;background-color:var(--color-gray-150);border-radius:8px;margin-top:16px;padding:24px 24px 0;position:relative}html[data-theme=dark] .payment__summary{background-color:var(--color-#262626-150)}.payment__summary-row{font-size:19px;display:grid;margin-bottom:16px!important;grid-template-columns:1fr 1fr;gap:10px}.payment__summary-row--expense .payment__summary-value,html[data-theme=dark] .payment__summary-row--expense .payment__summary-value{color:var(--color-primary)}.payment__summary-row--charity{align-items:center;gap:8px}.payment__summary-row--profit{padding:16px 24px;background-color:var(--color-green-light);color:var(--color-green-dark);margin-right:-24px!important;margin-left:-24px!important;margin-bottom:0!important;border-radius:8px}html[data-theme=dark] .payment__summary-row--profit{background-color:var(--color-green-light);color:var(--color-green-dark)}.payment__summary-label{font-weight:400;color:var(--color-text-primary)}html[data-theme=dark] .payment__summary-label{color:var(--color-text-primary)}.payment__summary-value{font-weight:600;color:var(--color-text-primary);white-space:nowrap}html[data-theme=dark] .payment__summary-value{color:var(--color-text-primary)}.payment__summary-value--profit,html[data-theme=dark] .payment__summary-value--profit{color:var(--color-green-dark)}.payment__charity-input-wrapper{display:flex;align-items:center;gap:10px}.payment__charity-input{width:150px;margin-bottom:0!important;display:flex;align-items:center;justify-content:center;gap:10px}.payment__charity-percent{font-weight:400;color:var(--color-text-primary)}html[data-theme=dark] .payment__charity-percent{color:var(--color-text-primary)}@media(max-width:768px){.payment{gap:16px;padding-bottom:200px;max-width:100%;width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.payment__top-section{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:100%;min-width:0}.payment__section{min-width:0;max-width:100%;width:100%}.payment__section-header{height:auto;min-height:40px;margin-bottom:12px;flex-wrap:wrap;gap:8px;max-width:100%}.payment__section-header>div{display:flex;flex-wrap:wrap;gap:8px}.payment__section-title{font-size:18px;min-width:0}.payment__add-btn{flex-shrink:0}.payment__section--expenses{padding:16px;border-radius:12px;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.payment__section--exposer{border-radius:12px;min-width:0;max-width:100%;overflow:visible}.payment__section--client{max-width:100%;min-width:0}.payment__expenses-list{gap:16px;min-width:0;max-width:100%}.payment__expense-item,.payment__expense-amount,.payment__empty,.payment__total-row{font-size:15px}.payment__empty{padding:20px 12px;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.payment__exposer-table,.payment__exposer-body{width:100%;max-width:100%;min-width:0;overflow:visible}.payment__exposer-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.payment__exposer-scroll .payment__exposer-header,.payment__exposer-scroll .payment__exposer-row,.payment__exposer-scroll .payment__exposer-total{min-width:720px}.payment__exposer-header,.payment__exposer-row{gap:10px;padding:10px 14px;font-size:13px}.payment__exposer-header{font-size:12px;padding:10px 14px}.payment__exposer-total{font-size:14px;gap:10px;padding-left:14px;padding-right:14px}.payment__exposer-pagination{justify-content:stretch;padding:12px 14px 16px;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow-x:auto}.payment__exposer-pagination>*{max-width:100%}.payment__brokerage-section{flex-direction:column;align-items:stretch;margin-top:16px;gap:10px;width:100%}.payment__brokerage-section>span{display:block;width:100%}.payment__brokerage-section .payment__add-brokerage-btn,.payment__brokerage-section .payment__add-discount-btn{width:100%;justify-content:center}.payment__client-total-wrapper{overflow:hidden;border-radius:12px;max-width:100%;min-width:0}.payment__client-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.payment__client-table-scroll .payment__client-portal-row{gap:8px;padding:12px 14px;font-size:13px;min-width:860px}.payment__client-remaining{font-size:14px!important;min-width:0!important;width:100%;box-sizing:border-box;grid-template-columns:1fr auto;gap:8px;padding:12px 14px}.payment__client-remaining span{white-space:nowrap}.payment__client-remaining span:nth-child(2){grid-column:auto;justify-content:flex-end;text-align:right}.payment__client-amount-with-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.payment__action-icons{gap:6px}.payment__summary{position:fixed;left:12px;right:12px;bottom:0;width:auto;max-width:none;z-index:200;box-sizing:border-box;margin:0;display:flex;flex-direction:column;gap:0;padding:26px 14px 0;border-radius:14px 14px 0 0;border:1px solid #cbd5e1;border-bottom:none;background:linear-gradient(135deg,#f8fafc,#e2e8f0);box-shadow:0 -4px 16px #0000001f;overflow:visible;max-height:none;transform:none}html[data-theme=dark] .payment__summary{border:1px solid #393e44;border-bottom:none;background:linear-gradient(135deg,#212223,#181a1d);box-shadow:0 -4px 16px #0000001f}.payment__summary:before{content:"SUMMARY";position:absolute;top:8px;right:14px;background:#64748b;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:1px;line-height:1.4;z-index:2;pointer-events:none}html[data-theme=dark] .payment__summary:before{background:#242b36;color:#fff}.payment__summary-row{font-size:15px;margin-bottom:10px!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;min-width:0;width:100%;box-sizing:border-box;padding-right:2px}.payment__summary-row:first-child{margin-top:2px}.payment__summary-row--profit{padding:12px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));margin-left:-14px!important;margin-right:-14px!important;margin-bottom:0!important;border-radius:0;box-sizing:border-box}.payment__summary-row .payment__summary-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.payment__summary-label{font-size:14px;min-width:0;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .payment__summary-label{color:var(--color-text-primary)}.payment__summary-value{font-size:13px;text-align:right;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding-right:0;line-height:1.35}.payment__summary-value--profit{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:0 4px;white-space:normal}.order-details:has(.payment__summary){overflow-x:hidden}.order-details__content:has(.payment__summary){overflow-x:hidden;max-width:100%;min-width:0}.pdf-preview-modal{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:hidden}.pdf-preview-modal__content{flex:1 1 auto;min-width:0;min-height:0;max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.pdf-preview-modal__actions{flex-shrink:0;position:sticky;bottom:0;z-index:5;background:#fff;padding:12px 16px;box-shadow:0 -4px 12px #0000000f}html[data-theme=dark] .pdf-preview-modal__actions{background:#242424;box-shadow:0 -4px 12px #0000000f}.pdf-preview-modal__actions-buttons{flex-direction:column-reverse;width:100%;gap:8px}.pdf-preview-modal__actions-buttons button{width:100%;margin:0!important}}.gst-invoice{max-width:100%;box-sizing:border-box;width:100%;margin:0 auto;background-color:#fff!important}html[data-theme=dark] .gst-invoice{background-color:#242424!important}.gst-invoice .pdf-layout__left-corner,.gst-invoice .pdf-layout__right-corner-1,.gst-invoice .pdf-layout__right-corner-2,.gst-invoice .pdf-layout__decorative-band{display:none!important}.gst-invoice .pdf-layout{min-height:269mm;display:flex;flex-direction:column;box-sizing:border-box}.gst-invoice .pdf-layout__page{flex:1;display:flex;flex-direction:column;height:100%}.gst-invoice .pdf-layout__content-group{flex:1;display:flex;flex-direction:column;height:100%;padding-top:4px}@media print{.gst-invoice{background:#fff}}@media(max-width:768px){.gst-invoice{width:900px!important;min-width:900px!important;max-width:900px!important;box-sizing:border-box;overflow-x:visible!important}.gst-invoice .pdf-layout{width:900px!important;min-width:900px!important;max-width:900px!important;overflow-x:visible!important}.gst-invoice .pdf-layout__page{max-width:none;min-width:900px}}.tc{display:flex;flex-direction:column;gap:24px}.tc__section{background-color:var(--color-bg-primary);border-radius:16px;padding:24px}html[data-theme=dark] .tc__section{background-color:var(--color-bg-primary)}.tc__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tc__section-title{font-family:Lato,sans-serif;font-size:21px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .tc__section-title{color:var(--color-text-primary)}.tc__section-actions{display:flex;align-items:center;gap:12px}.tc__count-badge{font-size:13px;font-weight:600;color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:20px;padding:3px 12px;white-space:nowrap}html[data-theme=dark] .tc__count-badge{color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary)}.tc__table-wrapper .ui-table__table{table-layout:fixed;width:100%}.tc__table-wrapper .tc-col__content.ui-table__td{text-align:left}.tc__table-wrapper .tc-col__content .ui-table__td-content{text-transform:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tc__table-wrapper .tc-col__date.ui-table__td,.tc__table-wrapper .tc-col__date.ui-table__th{text-align:center}.tc__table-wrapper .tc-col__date.ui-table__th .ui-table__th-content{justify-content:center}.tc__table-wrapper .tc-col__date .ui-table__td-content{text-transform:none;white-space:nowrap;justify-content:center}.tc__table-wrapper .tc-col__status.ui-table__th{text-align:center}.tc__table-wrapper .tc-col__status.ui-table__th .ui-table__th-content{justify-content:center}.tc__table-wrapper .tc-col__order.ui-table__th,.tc__table-wrapper .tc-col__actions.ui-table__th{text-align:center}.tc__table-wrapper .tc-col__order.ui-table__th .ui-table__th-content,.tc__table-wrapper .tc-col__actions.ui-table__th .ui-table__th-content{justify-content:center}.tc__loading{padding:32px;text-align:center;color:var(--color-text-secondary);font-size:15px}html[data-theme=dark] .tc__loading{color:var(--color-text-secondary)}.tc__dnd-table{border:1px solid var(--color-border-primary);border-radius:12px;overflow:hidden}html[data-theme=dark] .tc__dnd-table{border:1px solid var(--color-border-primary)}.tc__dnd-header{display:flex;align-items:center;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);padding:0 8px}html[data-theme=dark] .tc__dnd-header{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary)}.tc__dnd-header .tc__dnd-cell{font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:10px 8px}html[data-theme=dark] .tc__dnd-header .tc__dnd-cell{color:var(--color-text-secondary)}.tc__dnd-row{display:flex;align-items:center;padding:0 8px;border-bottom:1px solid var(--color-border-primary);background-color:var(--color-bg-primary);transition:background .15s}html[data-theme=dark] .tc__dnd-row{border-bottom:1px solid var(--color-border-primary);background-color:var(--color-bg-primary)}.tc__dnd-row:last-child{border-bottom:none}html[data-theme=dark] .tc__dnd-row:last-child{border-bottom:none}.tc__dnd-row:hover,html[data-theme=dark] .tc__dnd-row:hover{background-color:var(--color-bg-secondary)}.tc__dnd-row--dragging{background-color:var(--color-bg-secondary);box-shadow:0 4px 16px #0000001f;border-radius:8px}html[data-theme=dark] .tc__dnd-row--dragging{background-color:var(--color-bg-secondary);box-shadow:0 4px 16px #0000001f}.tc__dnd-cell{padding:10px 8px;font-size:14px;color:var(--color-text-primary);min-width:0}html[data-theme=dark] .tc__dnd-cell{color:var(--color-text-primary)}.tc__dnd-cell--drag{width:36px;flex-shrink:0}.tc__dnd-cell--order{width:52px;flex-shrink:0;text-align:center}.tc__dnd-cell--content{flex:1;overflow:hidden}.tc__dnd-cell--status{width:150px;flex-shrink:0}.tc__dnd-cell--date{width:120px;flex-shrink:0;text-align:center}.tc__dnd-cell--actions{width:90px;flex-shrink:0}@media(max-width:768px){.tc__dnd-cell--date{display:none}}.tc__drag-handle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;cursor:grab;color:var(--color-text-tertiary);border-radius:6px;padding:0;transition:color .15s,background .15s}html[data-theme=dark] .tc__drag-handle{border:none;background:none;color:var(--color-text-tertiary)}.tc__drag-handle:hover,html[data-theme=dark] .tc__drag-handle:hover{color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.tc__drag-handle:active{cursor:grabbing}.tc__drag-handle--locked{cursor:not-allowed;opacity:.35}.tc__drag-handle--locked:hover,html[data-theme=dark] .tc__drag-handle--locked:hover{color:var(--color-text-tertiary);background:none}.tc__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center}.tc__empty svg{color:var(--color-gray-400);margin-bottom:4px}html[data-theme=dark] .tc__empty svg{color:var(--color-#959595-400)}.tc__empty-title{font-size:17px;font-weight:600;color:var(--color-text-secondary);margin:0}html[data-theme=dark] .tc__empty-title{color:var(--color-text-secondary)}.tc__empty-sub{font-size:15px;color:var(--color-text-tertiary);margin:0}html[data-theme=dark] .tc__empty-sub{color:var(--color-text-tertiary)}.tc__form-modal{display:flex;flex-direction:column;gap:4px;padding:4px 0 8px}.tc__form-row{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-top:4px}.tc__form-field{flex:1;min-width:150px}.tc__form-field .ui-select{margin-bottom:0}.tc__form-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .tc__form-footer{border-top:1px solid var(--color-border-primary)}.tc__delete-modal{display:flex;flex-direction:column;gap:16px;padding:4px 0 8px}.tc__delete-message{font-size:17px;color:var(--color-text-primary);margin:0;line-height:1.5}html[data-theme=dark] .tc__delete-message{color:var(--color-text-primary)}.tc__delete-preview{background-color:var(--color-bg-secondary);border-left:3px solid var(--color-border-secondary);border-radius:0 8px 8px 0;margin:0;padding:12px 16px;font-size:15px;color:var(--color-text-secondary);font-style:italic;line-height:1.5;max-height:84px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}html[data-theme=dark] .tc__delete-preview{background-color:var(--color-bg-secondary);border-left:3px solid var(--color-border-secondary);color:var(--color-text-secondary)}.tc__delete-actions{display:flex;justify-content:flex-end;gap:12px}.tc-col__content{width:32%}.tc-col__order{width:9%}.tc-col__status{width:18%}.tc-col__date{width:14%}.tc-col__actions{width:9%}.tc-cell__content{font-size:15px;color:var(--color-text-primary);line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-transform:none;text-align:left;max-width:100%}html[data-theme=dark] .tc-cell__content{color:var(--color-text-primary)}.tc-cell__sort-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;background-color:var(--color-primary-light);color:var(--color-primary);font-size:14px;font-weight:700;font-family:Lato,sans-serif}html[data-theme=dark] .tc-cell__sort-badge{background-color:var(--color-primary-light);color:var(--color-primary)}.tc-cell__status-select{width:130px;margin:0 auto}.tc-cell__date{font-size:14px;color:var(--color-text-secondary);white-space:nowrap;text-transform:none;display:block;text-align:center}html[data-theme=dark] .tc-cell__date{color:var(--color-text-secondary)}.tc-cell__actions{display:flex;align-items:center;justify-content:center;gap:8px}.tc-cell__action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}html[data-theme=dark] .tc-cell__action-btn{border:1px solid transparent}.tc-cell__action-btn--edit,html[data-theme=dark] .tc-cell__action-btn--edit{background-color:var(--color-info-light);color:var(--color-info);border-color:var(--color-info-light)}.tc-cell__action-btn--edit:hover,html[data-theme=dark] .tc-cell__action-btn--edit:hover{border-color:var(--color-info)}.tc-cell__action-btn--delete,html[data-theme=dark] .tc-cell__action-btn--delete{background-color:var(--color-error-light);color:var(--color-error);border-color:var(--color-error-light)}.tc-cell__action-btn--delete:hover,html[data-theme=dark] .tc-cell__action-btn--delete:hover{border-color:var(--color-error)}@media(max-width:768px){.tc{max-width:100%;min-width:0}.tc__section{padding:16px;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.tc__section-header{flex-wrap:wrap;gap:10px;align-items:flex-start}.tc__section-title{font-size:18px;min-width:0;flex:1 1 auto}.tc__section-actions{flex-wrap:wrap;gap:8px;width:100%}.tc__section-actions>button{flex:1 1 auto;min-width:0}.tc__dnd-table{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}.tc__dnd-header,.tc__dnd-row{min-width:620px}.tc__dnd-cell--date{display:none}.tc__dnd-cell--content{flex:1 1 auto;min-width:200px}.tc__dnd-cell--status{width:130px}.tc__dnd-cell--actions{width:84px}.tc__form-row{flex-direction:column}.tc__form-field,.tc__toggle-group{width:100%}.tc__form-footer,.tc__delete-actions{flex-direction:column-reverse;gap:8px}.tc__form-footer button,.tc__delete-actions button{width:100%;margin:0!important}.tc-cell__status-select{width:120px}.tc-cell__content{white-space:nowrap}.tc-col__date{display:none}}@media(max-width:480px){.tc__section{padding:12px}.tc__section-title{font-size:17px}.tc__dnd-header,.tc__dnd-row{min-width:560px}}.gst-select{display:flex;flex-direction:column;gap:16px}.gst-select__list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.gst-select__option{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--color-border-primary);border-radius:10px;cursor:pointer}html[data-theme=dark] .gst-select__option{border:1px solid var(--color-border-primary)}.gst-select__gstin{font-weight:600}.gst-select__meta{display:flex;gap:16px;margin-left:28px;color:var(--color-text-secondary);font-size:13px}html[data-theme=dark] .gst-select__meta{color:var(--color-text-secondary)}.gst-select__actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:768px){.gst-select__meta{flex-direction:column;gap:4px;margin-left:0;padding-left:28px}.gst-select__actions{flex-direction:column-reverse;gap:8px}.gst-select__actions button{width:100%;margin:0!important}}.gst-payment__remark-modal{display:flex;flex-direction:column;gap:16px}.gst-payment__remark-modal-actions{display:flex;justify-content:flex-end;gap:12px}.gst-payment__history-btn{height:44px!important;width:44px!important;padding:0!important;border-radius:8px!important;background-color:#ce10261a!important;color:#ce1026!important}html[data-theme=dark] .gst-payment__history-btn{background-color:#e5484d1a!important;color:#ff6369!important}.gst-payment__content,.gst-payment__fields{display:flex;flex-direction:column;gap:24px}.gst-payment__top-section{display:flex;gap:24px;align-items:flex-start}@media(max-width:768px){.gst-payment__top-section{flex-direction:column}}.gst-payment__main-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;flex:1;min-width:0}@media(max-width:600px){.gst-payment__main-fields{grid-template-columns:1fr;gap:16px}}.gst-payment__upload-card{flex-shrink:0;width:220px;display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.gst-payment__upload-card{width:100%}}.gst-payment__pan-row,.gst-payment__gst-number-row{display:flex;align-items:center;gap:8px}.gst-payment__pan-row .ui-input-wrapper,.gst-payment__gst-number-row .ui-input-wrapper{flex:1;min-width:0}@media(max-width:600px){.gst-payment__pan-row,.gst-payment__gst-number-row{flex-direction:column;align-items:stretch}}.gst-payment__find-gstin-btn,.gst-payment__verify-gstin-btn{white-space:nowrap;flex-shrink:0}@media(max-width:600px){.gst-payment__find-gstin-btn,.gst-payment__verify-gstin-btn{width:100%}}.gst-payment__clear-gst-btn{width:44px!important;padding:0!important;flex-shrink:0;display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:600px){.gst-payment__clear-gst-btn{width:100%!important}}.gst-payment__verified-badge{display:block;margin-top:4px;color:#10b981;font-size:13px;font-weight:600}html[data-theme=dark] .gst-payment__verified-badge{color:#10b981}.gst-payment__unlock-container{display:flex;justify-content:flex-end;gap:12px;margin-bottom:-16px;width:100%}.gst-payment__client-save-btn,.gst-payment__unlock-btn{height:44px!important;padding:0 1rem!important;font-size:.9125rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.gst-payment__field{display:flex;flex-direction:column}.gst-payment__field--full{grid-column:1/-1}.gst-payment__field__unlock-btn{height:32px;padding:0 .75rem;font-size:.9125rem}.gst-payment__field__form{grid-column:1/-1}.gst-payment__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .gst-payment__label{color:var(--color-text-primary)}.gst-payment__required{color:#ff4d4f;font-weight:500}html[data-theme=dark] .gst-payment__required{color:#ff6369}.gst-payment__error-message{display:block;margin-top:4px;color:#ff4d4f;font-size:13px;font-weight:400}html[data-theme=dark] .gst-payment__error-message{color:#ff6369}.gst-payment__input-with-suffix{position:relative;display:block;width:100%}.gst-payment__input-with-suffix .ui-input-wrapper{width:100%!important;min-width:0}.gst-payment__input-with-suffix .ui-input,.gst-payment__input-with-suffix input{width:100%!important;padding-right:36px!important;box-sizing:border-box}.gst-payment__suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);font-size:15px;white-space:nowrap;pointer-events:none;z-index:1}html[data-theme=dark] .gst-payment__suffix{color:var(--color-text-secondary)}.gst-payment .ui-input-wrapper{margin-bottom:0!important;width:100%!important}.gst-payment__input--blocked .ui-input,.gst-payment__input--blocked input{background:#f3f4f6!important;color:#6b7280!important;cursor:not-allowed!important}html[data-theme=dark] .gst-payment__input--blocked .ui-input,html[data-theme=dark] .gst-payment__input--blocked input{background:#1f1f20!important;color:#979da9!important}.gst-payment .ui-select,.gst-payment .ui-datepicker-wrapper,.gst-payment .ui-textarea-wrapper{margin-bottom:0!important;width:100%!important}.gst-payment__actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border-primary);background:var(--color-bg-primary);position:sticky;bottom:0;z-index:20}html[data-theme=dark] .gst-payment__actions{border-top:1px solid var(--color-border-primary);background:var(--color-bg-primary)}@media(max-width:480px){.gst-payment__actions{flex-direction:column-reverse;gap:8px}.gst-payment__actions button{width:100%;margin:0!important}}.gst-payment__payment-items-section{margin-top:24px}.gst-payment__payment-items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}@media(max-width:600px){.gst-payment__payment-items-header{flex-direction:column;align-items:flex-start;gap:12px}}.gst-payment__payment-items-title{margin:0;color:var(--color-text-primary);font-size:19px;font-weight:600}html[data-theme=dark] .gst-payment__payment-items-title{color:var(--color-text-primary)}.gst-payment__table-wrapper{position:relative;border-radius:16px;padding-right:70px;overflow:visible}.gst-payment__table-wrapper .ui-table__td{padding:16px!important}.gst-payment__table-wrapper .ui-table__table{border-collapse:separate!important;border-spacing:0}.gst-payment__table-col-item-name{min-width:200px}.gst-payment__table-col-remark{min-width:160px}.gst-payment__remark-header{display:flex;align-items:center;gap:8px}.gst-payment__table-col-hsn{min-width:100px}.gst-payment__table-col-qty{min-width:80px}.gst-payment__table-col-rate{min-width:100px}.gst-payment__table-select .ui-select,.gst-payment__table-input .ui-input-wrapper{margin-bottom:0!important;width:100%!important}.gst-payment__row-actions{position:absolute;right:-10px;display:flex;align-items:center;gap:8px;height:73px;z-index:10;pointer-events:auto}.gst-payment__icon-btn{padding:0!important;height:32px!important;width:32px!important;border:none!important;border-radius:9999px!important}html[data-theme=dark] .gst-payment__icon-btn{border:none!important}.gst-payment__icon-btn--success,html[data-theme=dark] .gst-payment__icon-btn--success{background:#10b98126!important;color:#10b981!important}.gst-payment__icon-plus,html[data-theme=dark] .gst-payment__icon-plus{fill:#10b981!important}.gst-payment__icon-btn--danger{background:#ce102626!important}html[data-theme=dark] .gst-payment__icon-btn--danger{background:#e5484d26!important}.gst-payment__icon-trash,html[data-theme=dark] .gst-payment__icon-trash{color:#f87171}.gst-payment__document-upload .ui-document-upload-wrapper{margin-bottom:0!important}.gst-payment__document-upload .ui-document-upload{width:100%!important;height:200px!important}.gst-payment__upload-modal-content{display:flex;flex-direction:column;gap:24px}.gst-payment__modal-upload .ui-document-upload-wrapper{margin-bottom:0!important}.gst-payment__modal-upload .ui-document-upload{height:300px!important}.gst-payment__upload-modal-actions{display:flex;justify-content:flex-end;gap:12px}.gst-payment__payment-mode-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.gst-payment__payment-mode-row .gst-payment__select{flex:1;min-width:200px}.gst-payment__cheque-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.gst-payment__cheque-preview-section{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:-30px 0 0}.gst-payment__cheque-label{font-size:14px;font-weight:500;color:var(--color-text-secondary);margin:0;white-space:nowrap}html[data-theme=dark] .gst-payment__cheque-label{color:var(--color-text-secondary)}.gst-payment__cheque-preview-btn{height:40px!important;width:40px!important;border-radius:8px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.gst-payment__cheque-upload-btn{white-space:nowrap;flex-shrink:0}.gst-payment__preview-modal-content{display:flex;flex-direction:column;gap:24px}.gst-payment__preview-image-container{display:flex;justify-content:center;align-items:center;min-height:300px;border-radius:12px;overflow:hidden;background:var(--color-bg-primary);border:1px solid var(--color-border-primary)}html[data-theme=dark] .gst-payment__preview-image-container{background:var(--color-bg-primary);border:1px solid var(--color-border-primary)}.gst-payment__preview-image{max-width:100%;max-height:500px;object-fit:contain;border-radius:8px}.gst-payment__preview-modal-actions{display:flex;justify-content:center;gap:12px}.gst-payment__additional-amount-section{margin-top:32px;padding:24px;background:var(--color-bg-secondary);border-radius:16px;border:1px solid var(--color-border-primary);width:50%;margin-right:auto}html[data-theme=dark] .gst-payment__additional-amount-section{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary)}@media(max-width:992px){.gst-payment__additional-amount-section{width:75%}}@media(max-width:600px){.gst-payment__additional-amount-section{width:100%}}.gst-payment__additional-amount-row{display:flex;justify-content:space-between;align-items:center;gap:24px}@media(max-width:600px){.gst-payment__additional-amount-row{flex-direction:column;align-items:flex-start;gap:16px}}.gst-payment__additional-amount-label-container{flex-shrink:0}.gst-payment__additional-amount-title{margin:0;color:var(--color-text-primary);font-size:19px;font-weight:600}html[data-theme=dark] .gst-payment__additional-amount-title{color:var(--color-text-primary)}.gst-payment__additional-amount-input-container{width:200px;flex-shrink:0}@media(max-width:600px){.gst-payment__additional-amount-input-container{width:100%}}.gst-payment__additional-amount-input-container .ui-input-wrapper{margin-bottom:0!important}.gst-payment__terms-section{padding-top:24px;border-top:1px solid var(--color-border-primary);margin-top:16px}html[data-theme=dark] .gst-payment__terms-section{border-top:1px solid var(--color-border-primary)}@media(max-width:768px){.gst-payment{max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box;padding-bottom:24px}.gst-payment__content,.gst-payment__fields{gap:16px;min-width:0;max-width:100%}.gst-payment__unlock-container{flex-wrap:wrap;justify-content:stretch;gap:8px;margin-bottom:0}.gst-payment__unlock-container>*{flex:1 1 auto;min-width:0}.gst-payment__client-save-btn,.gst-payment__unlock-btn,.gst-payment__create-pdf-btn{height:40px!important;font-size:.875rem!important;padding:0 .75rem!important;white-space:nowrap}.gst-payment__history-btn{flex:0 0 40px!important;width:40px!important;height:40px!important}.gst-payment__top-section{flex-direction:column;gap:16px;width:100%;min-width:0}.gst-payment__main-fields{grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.gst-payment__field{width:100%;min-width:0}.gst-payment__input-with-suffix,.gst-payment__upload-card{width:100%}.gst-payment__label{font-size:15px;margin-bottom:8px}.gst-payment__pan-row,.gst-payment__gst-number-row{flex-direction:column;align-items:stretch;gap:8px}.gst-payment__find-gstin-btn,.gst-payment__verify-gstin-btn{width:100%}.gst-payment__clear-gst-btn{width:100%!important;height:40px!important}.gst-payment__payment-mode-row{flex-direction:column;align-items:stretch;gap:10px}.gst-payment__payment-mode-row .gst-payment__select{min-width:0;width:100%}.gst-payment__cheque-actions,.gst-payment__cheque-preview-section{width:100%;margin:0}.gst-payment__cheque-upload-btn{width:100%}.gst-payment__payment-items-section{margin-top:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.gst-payment__payment-items-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.gst-payment__payment-items-title{font-size:17px}.gst-payment__mobile-list{display:flex;flex-direction:column;gap:10px;width:100%}.gst-payment__mobile-loading,.gst-payment__mobile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 16px;background:var(--color-bg-primary);border-radius:12px;text-align:center;color:var(--color-text-secondary);font-size:14px}html[data-theme=dark] .gst-payment__mobile-loading,html[data-theme=dark] .gst-payment__mobile-empty{background:var(--color-bg-primary);color:var(--color-text-secondary)}.gst-payment__mobile-card{display:flex;align-items:stretch;gap:0;border:1px solid var(--color-border-secondary);border-radius:12px;overflow:hidden;background:var(--color-bg-primary);width:100%;max-width:100%;min-width:0;box-sizing:border-box}html[data-theme=dark] .gst-payment__mobile-card{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary)}.gst-payment__mobile-card-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:14px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}html[data-theme=dark] .gst-payment__mobile-card-main{border:none;background:transparent;color:inherit}.gst-payment__mobile-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gst-payment__mobile-card-title{font-size:15px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .gst-payment__mobile-card-title{color:var(--color-text-primary)}.gst-payment__mobile-card-meta{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .gst-payment__mobile-card-meta{color:var(--color-text-secondary)}.gst-payment__mobile-card-chevron{flex-shrink:0;color:var(--color-text-secondary)}html[data-theme=dark] .gst-payment__mobile-card-chevron{color:var(--color-text-secondary)}.gst-payment__mobile-card-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-left:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);flex-shrink:0}html[data-theme=dark] .gst-payment__mobile-card-actions{border-left:1px solid var(--color-border-secondary);background:var(--color-bg-secondary)}.gst-payment__mobile-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;padding:0;flex-shrink:0}html[data-theme=dark] .gst-payment__mobile-action-btn{border:none}.gst-payment__mobile-action-btn--add{background:#10b98126;color:#059669}html[data-theme=dark] .gst-payment__mobile-action-btn--add{background:#10b98126;color:#40b788}.gst-payment__mobile-action-btn--delete{background:#ce10261f;color:#ce1026}html[data-theme=dark] .gst-payment__mobile-action-btn--delete{background:#e5484d1f;color:#ff6369}.gst-payment__mobile-field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.gst-payment__mobile-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gst-payment__mobile-label{font-size:13px;font-weight:500;color:var(--color-text-secondary)}html[data-theme=dark] .gst-payment__mobile-label{color:var(--color-text-secondary)}.gst-payment__mobile-add-btn{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px}.gst-payment__mobile-editor{display:flex;flex-direction:column;gap:16px}.gst-payment__mobile-editor-header{margin-bottom:4px}.gst-payment__mobile-editor-heading{font-size:18px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .gst-payment__mobile-editor-heading{color:var(--color-text-primary)}.gst-payment__mobile-editor-subheading{margin-top:4px;font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .gst-payment__mobile-editor-subheading{color:var(--color-text-secondary)}.gst-payment__mobile-editor-fields{display:flex;flex-direction:column;gap:14px}.gst-payment__mobile-editor-actions{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--color-border-secondary)}html[data-theme=dark] .gst-payment__mobile-editor-actions{border-top:1px solid var(--color-border-secondary)}.gst-payment__mobile-editor-actions button{width:100%}.gst-payment__table-datepicker,.gst-payment__table-datepicker .ui-datepicker,.gst-payment__table-datepicker .ui-datepicker__container{width:100%;min-width:0}.gst-payment__table-datepicker .ui-datepicker__input{height:40px!important;font-size:14px!important;text-align:left!important;padding:8px 32px 8px 12px!important;box-sizing:border-box}.gst-payment__table-datepicker .ui-datepicker__input::placeholder{font-size:13px!important;text-align:left}.gst-payment__table-select .ui-select__control{min-height:40px!important}.gst-payment__icon-btn{height:32px!important;width:32px!important;flex-shrink:0}.gst-payment__additional-amount-section{width:100%;margin-top:16px;padding:16px;box-sizing:border-box}.gst-payment__additional-amount-row{flex-direction:column;align-items:stretch;gap:12px}.gst-payment__additional-amount-title{font-size:17px}.gst-payment__additional-amount-input-container{width:100%}.gst-payment__terms-section{padding-top:16px;margin-top:8px;min-width:0;max-width:100%;overflow:hidden}.gst-payment__actions{flex-direction:column-reverse;gap:8px;padding:12px 0;position:sticky;bottom:0;z-index:30}.gst-payment__actions button{width:100%;margin:0!important}.gst-payment__remark-modal-actions,.gst-payment__upload-modal-actions,.gst-payment__preview-modal-actions{flex-direction:column-reverse;gap:8px}.gst-payment__remark-modal-actions button,.gst-payment__upload-modal-actions button,.gst-payment__preview-modal-actions button{width:100%;margin:0!important}.gst-payment__modal-upload .ui-document-upload{height:220px!important}.gst-payment__document-upload .ui-document-upload{height:160px!important}.gst-payment__preview-image-container{min-height:200px}.gst-payment__preview-image{max-height:320px}}.client-schedule__completed-checkbox{margin-bottom:1.5rem;padding:1rem;background:#f5f5f5;border-radius:8px}html[data-theme=dark] .client-schedule__completed-checkbox{background:#202020}.client-schedule__table-wrapper{overflow-x:auto}.client-schedule__table{width:100%;border-collapse:collapse;overflow:hidden;background-color:var(--color-bg-primary)}html[data-theme=dark] .client-schedule__table{background-color:var(--color-bg-primary)}.client-schedule__thead{background:var(--color-gray-150)}html[data-theme=dark] .client-schedule__thead{background:var(--color-#262626-150)}.client-schedule__th{font-family:Lato,sans-serif;font-size:17px;font-weight:600;text-transform:none;background:var(--color-gray-150);border:1px solid var(--color-border-secondary);padding:16px 24px;color:var(--color-text-primary);white-space:nowrap;vertical-align:middle;text-align:center}html[data-theme=dark] .client-schedule__th{background:var(--color-#262626-150);border:1px solid var(--color-border-secondary);color:var(--color-text-primary)}.client-schedule__tbody,html[data-theme=dark] .client-schedule__tbody{background:var(--color-bg-primary)}.client-schedule__tr:hover,html[data-theme=dark] .client-schedule__tr:hover{background:var(--color-bg-secondary)}.client-schedule__tr--odd,html[data-theme=dark] .client-schedule__tr--odd{background-color:var(--color-bg-odd-row)}.client-schedule__td{padding:16px 24px;font-size:17px;color:var(--color-gray-900);white-space:normal;text-transform:capitalize;border:1px solid var(--color-border-secondary);vertical-align:middle;text-align:center}html[data-theme=dark] .client-schedule__td{color:var(--color-#959595-900);border:1px solid var(--color-border-secondary)}.client-schedule__td--merged{border:1px solid var(--color-border-secondary);vertical-align:middle}html[data-theme=dark] .client-schedule__td--merged{border:1px solid var(--color-border-secondary)}.client-schedule__td--client-name{font-weight:700;font-size:19px}.client-schedule__empty{text-align:center;padding:48px 24px;color:var(--color-text-secondary);font-size:17px}html[data-theme=dark] .client-schedule__empty{color:var(--color-text-secondary)}.client-schedule__team{display:flex;flex-direction:column;gap:4px;align-items:center}.client-schedule__team-side{font-weight:600;color:var(--color-text-primary);font-size:15px}html[data-theme=dark] .client-schedule__team-side{color:var(--color-text-primary)}.client-schedule__team-composition{font-size:14px;color:var(--color-text-secondary);font-weight:500}html[data-theme=dark] .client-schedule__team-composition{color:var(--color-text-secondary)}.client-schedule__venue{display:flex;flex-direction:column;gap:4px;max-width:500px;word-wrap:break-word;align-items:center}.client-schedule__venue-link{color:var(--color-primary);text-decoration:none;transition:color .2s ease;word-break:break-word}html[data-theme=dark] .client-schedule__venue-link{color:var(--color-primary)}.client-schedule__venue-link:hover{text-decoration:underline}.client-schedule__venue-separator{color:var(--color-text-secondary);margin:0 4px;font-weight:500}html[data-theme=dark] .client-schedule__venue-separator{color:var(--color-text-secondary)}.client-schedule__input{width:100%;margin:0}.client-schedule__input :global(.ui-input-wrapper){margin:0}.client-schedule__input :global(.ui-input__label){display:none}.client-schedule__input :global(.ui-input__container){margin:0}.client-schedule__input :global(input.ui-input){padding:8px 12px;font-size:15px;border:1px solid var(--color-border-secondary);border-radius:4px;width:100%;background-color:var(--color-bg-primary);color:var(--color-text-primary)}html[data-theme=dark] .client-schedule__input :global(input.ui-input){border:1px solid var(--color-border-secondary);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.client-schedule__input :global(input.ui-input):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 0, 123, 255),.1)}html[data-theme=dark] .client-schedule__input :global(input.ui-input):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 0, 123, 255),.1)}.client-schedule__input :global(input.ui-input):hover{border-color:var(--color-border-primary)}html[data-theme=dark] .client-schedule__input :global(input.ui-input):hover{border-color:var(--color-border-primary)}.client-schedule__input--link{margin-top:8px}.client-schedule__time-input{width:100%;margin:0}.client-schedule__venue-editable{display:flex;flex-direction:column;gap:8px;max-width:500px;align-items:center}.client-schedule__note-wrapper{display:flex;align-items:center;gap:8px;width:100%}.client-schedule__note-wrapper :global(.ui-input-wrapper){flex:1;margin:0}.client-schedule__note-wrapper :global(.ui-input__label){display:none}.client-schedule__note-wrapper :global(.ui-input__container){margin:0}.client-schedule__group{margin-bottom:32px}.client-schedule__group:last-child{margin-bottom:0}.client-schedule__group-title{background:var(--color-gray-100);border:1px solid var(--color-border-secondary);border-radius:8px 8px 0 0;padding:16px 24px;margin-bottom:0}html[data-theme=dark] .client-schedule__group-title{background:var(--color-#262626-100);border:1px solid var(--color-border-secondary)}.client-schedule__group-title-content{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap}.client-schedule__group-title-left{flex:0 0 50%;max-width:50%;min-width:0;display:flex;align-items:flex-start}.client-schedule__group-title-left-content{display:flex;flex-direction:column;gap:.5rem;width:fit-content;border-right:1px solid var(--color-border-secondary);padding-right:1rem}html[data-theme=dark] .client-schedule__group-title-left-content{border-right:1px solid var(--color-border-secondary)}.client-schedule__group-title-separator{display:none}.client-schedule__group-title-right{display:flex;align-items:flex-start;justify-content:flex-start;flex:1 1 0;min-width:0;padding-left:1.5rem}.client-schedule__group-title-item{display:flex;align-items:center;gap:8px}.client-schedule__group-title-label{font-weight:600;color:var(--color-text-primary);font-size:17px}html[data-theme=dark] .client-schedule__group-title-label{color:var(--color-text-primary)}.client-schedule__group-title-value{font-weight:500;color:var(--color-text-secondary);font-size:17px;text-transform:capitalize;word-break:break-word;white-space:normal}html[data-theme=dark] .client-schedule__group-title-value{color:var(--color-text-secondary)}.client-schedule__group-title-team-info{display:flex;gap:8px;align-items:center}.client-schedule__team-badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.client-schedule__team-badge{display:inline-flex;align-items:center;padding:6px 12px;background-color:var(--color-primary-light, #dc2626);color:#dc2626;border-radius:6px;font-size:14px;font-weight:600;white-space:nowrap;letter-spacing:.5px}html[data-theme=dark] .client-schedule__team-badge{background-color:var(--color-primary-light, #e5484d);color:#ff6369}.client-schedule__team-badge-subtype{font-weight:400;opacity:.9}.client-schedule__table-wrapper{border:1px solid var(--color-border-secondary);border-top:none;border-radius:0 0 8px 8px;overflow:hidden}html[data-theme=dark] .client-schedule__table-wrapper{border:1px solid var(--color-border-secondary);border-top:none}.client-schedule__actions-column{width:60px;text-align:center}.client-schedule__team-composition-grid{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-auto-columns:auto;gap:.5rem 2rem;width:100%;align-items:start;justify-content:start}.client-schedule__team-composition-item{font-weight:500;color:var(--color-text-secondary);font-size:17px;text-transform:capitalize;padding:.25rem 0;white-space:nowrap}html[data-theme=dark] .client-schedule__team-composition-item{color:var(--color-text-secondary)}.client-schedule__additional-requirements{margin-top:1.25rem;border-top:1px solid var(--color-border-secondary);padding-top:1rem}html[data-theme=dark] .client-schedule__additional-requirements{border-top:1px solid var(--color-border-secondary)}.client-schedule__additional-requirements-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.client-schedule__additional-requirements-title{font-size:14px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}html[data-theme=dark] .client-schedule__additional-requirements-title{color:var(--color-text-secondary)}.client-schedule__table-wrapper--additional{border-top:1px solid var(--color-border-secondary);border-radius:0}html[data-theme=dark] .client-schedule__table-wrapper--additional{border-top:1px solid var(--color-border-secondary)}.client-schedule__eq-select{width:100%;padding:7px 10px;font-size:14px;border:1px solid var(--color-border-secondary);border-radius:4px;background-color:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer}html[data-theme=dark] .client-schedule__eq-select{border:1px solid var(--color-border-secondary);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.client-schedule__eq-select:disabled{background-color:var(--color-bg-secondary);cursor:default}html[data-theme=dark] .client-schedule__eq-select:disabled{background-color:var(--color-bg-secondary)}.client-schedule__eq-input{width:100%;margin:0}.client-schedule__eq-input :global(.ui-input-wrapper){margin:0}.client-schedule__eq-input :global(.ui-input__label){display:none}.client-schedule__eq-input :global(.ui-input__container){margin:0}.client-schedule__eq-input :global(input.ui-input){padding:7px 10px;font-size:14px;border:1px solid var(--color-border-secondary);border-radius:4px;width:100%;background-color:var(--color-bg-primary);color:var(--color-text-primary)}html[data-theme=dark] .client-schedule__eq-input :global(input.ui-input){border:1px solid var(--color-border-secondary);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.client-schedule__add-btn,.client-schedule__clone-btn,.client-schedule__remove-btn{border-radius:8px;cursor:pointer;padding:6px;display:inline-flex;align-items:center;justify-content:center}.client-schedule__add-btn{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}html[data-theme=dark] .client-schedule__add-btn{background:#1a1f1b;border:1px solid #2f3d2f;color:#66b467}.client-schedule__clone-btn{background:#e3f2fd;border:1px solid #90caf9;color:#1976d2}html[data-theme=dark] .client-schedule__clone-btn{background:#181e22;border:1px solid #90caf9;color:#54a1f9}.client-schedule__remove-btn{background:#ffebee;border:1px solid #ffcdd2;color:#c62828}html[data-theme=dark] .client-schedule__remove-btn{background:#231c1d;border:1px solid #493235;color:#ff6369}.client-schedule__mobile-list{display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-border-secondary);border-top:none;border-radius:0 0 8px 8px;padding:12px;background:var(--color-bg-primary)}html[data-theme=dark] .client-schedule__mobile-list{border:1px solid var(--color-border-secondary);border-top:none;background:var(--color-bg-primary)}.client-schedule__mobile-card{display:flex;align-items:stretch;gap:8px;border:1px solid var(--color-border-secondary);border-radius:12px;overflow:hidden;background:var(--color-bg-primary)}html[data-theme=dark] .client-schedule__mobile-card{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary)}.client-schedule__mobile-card-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:14px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}html[data-theme=dark] .client-schedule__mobile-card-main{border:none;background:transparent;color:inherit}.client-schedule__mobile-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.client-schedule__mobile-card-title{font-size:15px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .client-schedule__mobile-card-title{color:var(--color-text-primary)}.client-schedule__mobile-card-meta{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .client-schedule__mobile-card-meta{color:var(--color-text-secondary)}.client-schedule__mobile-card-chevron{flex-shrink:0;color:var(--color-text-secondary)}html[data-theme=dark] .client-schedule__mobile-card-chevron{color:var(--color-text-secondary)}.client-schedule__mobile-card-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-left:1px solid var(--color-border-secondary);background:var(--color-bg-secondary)}html[data-theme=dark] .client-schedule__mobile-card-actions{border-left:1px solid var(--color-border-secondary);background:var(--color-bg-secondary)}.client-schedule__mobile-editor-header{margin-bottom:16px}.client-schedule__mobile-editor-heading{font-size:18px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .client-schedule__mobile-editor-heading{color:var(--color-text-primary)}.client-schedule__mobile-editor-subheading{margin-top:4px;font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .client-schedule__mobile-editor-subheading{color:var(--color-text-secondary)}.client-schedule__mobile-editor-fields{display:flex;flex-direction:column;gap:16px;max-height:min(70vh,640px);overflow-y:auto;padding-right:4px}.client-schedule__mobile-editor-field{display:flex;flex-direction:column;gap:6px}.client-schedule__mobile-editor-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary)}html[data-theme=dark] .client-schedule__mobile-editor-label{color:var(--color-text-secondary)}.client-schedule__mobile-editor-modal :global(.ui-modal__content){overflow:visible}@media(max-width:768px){.client-schedule__completed-checkbox{padding:.875rem}.client-schedule__group{margin-bottom:20px}.client-schedule__group-title{padding:14px}.client-schedule__group-title-content{flex-direction:column;gap:12px}.client-schedule__group-title-left,.client-schedule__group-title-right{flex:1 1 auto;max-width:100%;width:100%;padding-left:0}.client-schedule__group-title-left-content{width:100%;border-right:none;border-bottom:1px solid var(--color-border-secondary);padding-right:0;padding-bottom:12px}html[data-theme=dark] .client-schedule__group-title-left-content{border-right:none;border-bottom:1px solid var(--color-border-secondary)}.client-schedule__group-title-item{align-items:flex-start;flex-direction:column;gap:2px}.client-schedule__group-title-label,.client-schedule__group-title-value,.client-schedule__team-composition-item{font-size:14px}.client-schedule__team-composition-grid{grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:unset;gap:6px}.client-schedule__mobile-card-actions{padding:8px}.client-schedule__add-btn,.client-schedule__clone-btn,.client-schedule__remove-btn{padding:5px}}.client-schedule__venue{position:relative;width:100%}.client-schedule__venue-menu{position:fixed;z-index:2000;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-primary);box-shadow:0 10px 28px #0f172a24}html[data-theme=dark] .client-schedule__venue-menu{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:0 10px 28px #0f172a24}.client-schedule__venue-menu-title{padding:4px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-tertiary)}html[data-theme=dark] .client-schedule__venue-menu-title{color:var(--color-text-tertiary)}.client-schedule__venue-option{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;cursor:pointer}html[data-theme=dark] .client-schedule__venue-option{border:0;background:transparent}.client-schedule__venue-option:hover,.client-schedule__venue-option:focus-visible{background:var(--color-primary-light);outline:none}html[data-theme=dark] .client-schedule__venue-option:hover,html[data-theme=dark] .client-schedule__venue-option:focus-visible{background:var(--color-primary-light);outline:none}.client-schedule__venue-option-icon{flex-shrink:0;margin-top:2px;color:var(--color-primary)}html[data-theme=dark] .client-schedule__venue-option-icon{color:var(--color-primary)}.client-schedule__venue-option-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.client-schedule__venue-option-text strong{overflow:hidden;font-size:14px;font-weight:600;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .client-schedule__venue-option-text strong{color:var(--color-text-primary)}.client-schedule__venue-option-text>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);white-space:nowrap}html[data-theme=dark] .client-schedule__venue-option-text>span{color:var(--color-text-secondary)}.client-schedule__venue-option-text em{display:inline-flex;align-items:center;gap:3px;font-style:normal;color:var(--color-green-600, #16a34a)}html[data-theme=dark] .client-schedule__venue-option-text em{color:var(--color-green-600, #16a34a)}.data-management{border-radius:8px}.data-management__loading{text-align:center;padding:40px;color:var(--color-text-secondary)}html[data-theme=dark] .data-management__loading{color:var(--color-text-secondary)}.data-management__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.data-management__title{font-size:21px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .data-management__title{color:var(--color-text-primary)}.data-management__save-btn{min-width:120px}.data-management__table-wrapper{background:var(--color-bg-secondary);border-radius:8px;overflow-x:auto}html[data-theme=dark] .data-management__table-wrapper{background:var(--color-bg-secondary)}.data-management__table-wrapper .ui-table__table{table-layout:auto;width:100%;min-width:1500px}.data-management__table-wrapper .ui-table__row td,.data-management__table-wrapper th{padding-left:12px!important;padding-right:12px!important}.data-management__table-input{width:100%;min-width:80px}.data-management__table-input:disabled{opacity:.6;cursor:not-allowed}.data-management__table-input--small{min-width:60px;max-width:100px}.data-management__table-select-wrapper{min-width:130px}.data-management__table-select{width:100%;margin-bottom:0}.data-management__table-datepicker-wrapper{min-width:120px}.data-management__table-datepicker{width:100%}.data-management__table-footer{background-color:transparent;border-top:1px solid var(--color-border-secondary);margin-bottom:0;margin-top:0;border-radius:0 0 8px 8px;overflow:hidden}html[data-theme=dark] .data-management__table-footer{background-color:transparent;border-top:1px solid var(--color-border-secondary)}.data-management__summary-strip{display:flex;justify-content:center;padding:16px 24px;margin-top:0;background-color:var(--color-primary-light);border-top:1px solid #ce1026!important;border-radius:0 0 8px 8px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .data-management__summary-strip{background-color:var(--color-primary-light);border-top:1px solid #e5484d!important;color:var(--color-text-primary)}.data-management__table-footer-table{width:100%;border-collapse:collapse;table-layout:fixed;background-color:var(--color-primary-light);border-top:1px solid #ce1026!important;border-radius:0 0 8px 8px}html[data-theme=dark] .data-management__table-footer-table{background-color:var(--color-primary-light);border-top:1px solid #e5484d!important}.data-management__table-footer-row,html[data-theme=dark] .data-management__table-footer-row{border:none}.data-management__table-footer-cell{padding:16px 24px;text-align:left;font-weight:600;color:var(--color-text-primary);white-space:nowrap;vertical-align:middle}html[data-theme=dark] .data-management__table-footer-cell{color:var(--color-text-primary)}.data-management__table-footer-cell--label{font-weight:700}.data-management__table-footer-cell--amount{text-align:left!important}.data-management__col-date{width:11%}.data-management__col-function{width:15%}.data-management__col-side,.data-management__col-operator{width:12%}.data-management__col-operator--mixer{width:9%}.data-management__col-data-size{width:8%}.data-management__col-copy-person,.data-management__col-copy-date{width:11%}.data-management__col-remark{width:13%}.data-management__col-verified{width:9%}.data-management__col-center{text-align:center!important}.data-management__table-checkbox{margin:0;display:flex;justify-content:center}.data-management__table-input-wrapper{width:100%;min-width:100px}.data-management__cell-center{display:flex;justify-content:center;align-items:center;width:100%}.data-management__cell-text-wrap{white-space:normal;word-break:break-word;line-height:1.4;padding:8px 4px;font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .data-management__cell-text-wrap{color:var(--color-text-primary)}.data-management__table-input--center{text-align:center}.data-management__table-input--center::placeholder{text-align:center}.data-management__totals-wrapper{display:flex;flex-direction:row;align-items:center;gap:407px;flex-wrap:nowrap;white-space:nowrap}.data-management__totals-by-item{display:flex;flex-direction:row;align-items:center;gap:8px;text-align:left;flex-wrap:nowrap;white-space:nowrap}.data-management__totals-by-item>span:first-child{white-space:nowrap}.data-management__total-gb{display:flex;align-items:center;white-space:nowrap}.data-management__total-item{font-weight:600;color:var(--color-text-primary);white-space:nowrap}html[data-theme=dark] .data-management__total-item{color:var(--color-text-primary)}.data-management__operator-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.data-management__operator-badge{display:inline-flex;align-items:center;justify-content:center;background:#fde3e6;color:#b00e21;padding:1px 5px;border-radius:4px;font-size:11px;font-weight:600;flex-shrink:0;line-height:1.4}html[data-theme=dark] .data-management__operator-badge{background:#221819;color:#ff6369}.data-management__mixer-section{margin-top:24px}.data-management__mixer-title{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 10px;padding-left:4px;display:flex;align-items:center;gap:8px}html[data-theme=dark] .data-management__mixer-title{color:var(--color-text-primary)}.data-management__mixer-title:before{content:"";display:inline-block;width:4px;height:16px;background:#ce1026;border-radius:2px}html[data-theme=dark] .data-management__mixer-title:before{background:#e5484d}.ui-table__th-content{justify-content:center!important}.data-management__empty-state{display:flex;align-items:center;justify-content:center;min-height:120px;padding:24px 16px;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border-secondary, #e5e7eb);border-radius:12px}html[data-theme=dark] .data-management__empty-state{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border-secondary, #323335)}.data-management__empty-state-text{font-size:15px;font-weight:500;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .data-management__empty-state-text{color:var(--color-text-secondary, #979da9)}.data-management__mobile-list{display:flex;flex-direction:column;gap:10px}.data-management__mobile-card{display:flex;align-items:center;gap:10px;width:100%;padding:14px;border:1px solid var(--color-border-secondary, #e5e7eb);border-radius:12px;background:var(--color-bg-primary, #fff);color:inherit;text-align:left;cursor:pointer}html[data-theme=dark] .data-management__mobile-card{border:1px solid var(--color-border-secondary, #323335);background:var(--color-bg-primary, #242424);color:inherit}.data-management__mobile-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.data-management__mobile-card-title{font-size:15px;font-weight:600;color:var(--color-text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .data-management__mobile-card-title{color:var(--color-text-primary, #cad3e4)}.data-management__mobile-card-meta{font-size:12px;color:var(--color-text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .data-management__mobile-card-meta{color:var(--color-text-secondary, #979da9)}.data-management__mobile-card-chevron{flex-shrink:0;color:var(--color-text-secondary, #9ca3af)}html[data-theme=dark] .data-management__mobile-card-chevron{color:var(--color-text-secondary, #7f848e)}.data-management__mobile-edit-fields{display:flex;flex-direction:column;gap:16px;max-height:min(70vh,640px);overflow-y:auto;padding-right:4px}.data-management__mobile-edit-field{display:flex;flex-direction:column;gap:6px}.data-management__mobile-edit-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .data-management__mobile-edit-label{color:var(--color-text-secondary, #979da9)}.data-management__mobile-edit-control{width:100%}.data-management__mobile-edit-control .ui-input-wrapper,.data-management__mobile-edit-control .ui-select,.data-management__mobile-edit-control .ui-datepicker,.data-management__mobile-edit-control .data-management__table-input,.data-management__mobile-edit-control .data-management__table-select,.data-management__mobile-edit-control .data-management__table-select-wrapper,.data-management__mobile-edit-control .data-management__table-datepicker-wrapper,.data-management__mobile-edit-control .data-management__table-input-wrapper{width:100%!important;max-width:100%!important;min-width:0!important}.data-management__table-footer--mobile{margin-top:10px;border-radius:10px;border:1px solid #f5c2c7;background:var(--color-primary-light, #fde8ea);padding:12px 14px}html[data-theme=dark] .data-management__table-footer--mobile{border:1px solid #50383a;background:var(--color-primary-light, #221a1b)}@media(max-width:768px){.data-management__completed-checkbox{margin-bottom:1rem!important;padding:.875rem!important}.data-management__table-wrapper{overflow:visible}.data-management__table-wrapper .ui-table__table{min-width:0}.data-management__table-footer-cell{padding:12px 14px}.data-management__table-footer-cell--spacer{display:none}.data-management__table-footer-cell--label{display:table-cell;width:100%;white-space:normal;text-align:center}.data-management__table-footer-row{display:table-row}.data-management__totals-by-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;white-space:normal;text-align:center;line-height:1.5;font-size:13px}.data-management__totals-by-item>span{white-space:nowrap}.data-management__mixer-section{margin-top:20px}}.inline-editable{display:block;width:100%;min-height:1.4em;position:relative}.inline-editable--display{cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s ease}.inline-editable--display .inline-editable__value{display:block;width:100%;word-break:break-word;line-height:1.4}.inline-editable--display .inline-editable__placeholder{color:#9ca3af;font-style:italic}html[data-theme=dark] .inline-editable--display .inline-editable__placeholder{color:#7f848e}.inline-editable--editing{display:flex;align-items:flex-start;gap:8px;border-radius:4px;padding:4px 8px}.inline-editable--editing .inline-editable__input,.inline-editable--editing .inline-editable__textarea{flex:1;border:none;background:transparent;outline:none;font-size:inherit;font-weight:inherit;color:inherit;font-family:inherit;line-height:1.4;resize:vertical;min-height:1.4em}html[data-theme=dark] .inline-editable--editing .inline-editable__input,html[data-theme=dark] .inline-editable--editing .inline-editable__textarea{border:none;background:transparent;outline:none;color:inherit}.inline-editable--editing .inline-editable__input::placeholder,.inline-editable--editing .inline-editable__textarea::placeholder{color:#9ca3af;font-style:italic}html[data-theme=dark] .inline-editable--editing .inline-editable__input::placeholder,html[data-theme=dark] .inline-editable--editing .inline-editable__textarea::placeholder{color:#7f848e}.inline-editable--editing .inline-editable__input:focus,.inline-editable--editing .inline-editable__textarea:focus{outline:none}html[data-theme=dark] .inline-editable--editing .inline-editable__input:focus,html[data-theme=dark] .inline-editable--editing .inline-editable__textarea:focus{outline:none}.inline-editable--editing .inline-editable__textarea{resize:vertical;height:auto}.inline-editable--editing .inline-editable__actions{display:flex;gap:4px;align-items:center;flex-shrink:0}.inline-editable--editing .inline-editable__action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease;background:transparent}html[data-theme=dark] .inline-editable--editing .inline-editable__action-btn{border:none;background:transparent}.inline-editable--editing .inline-editable__action-btn:hover{transform:scale(1.1)}.inline-editable--editing .inline-editable__action-btn--save,html[data-theme=dark] .inline-editable--editing .inline-editable__action-btn--save{color:#10b981}.inline-editable--editing .inline-editable__action-btn--save:hover,html[data-theme=dark] .inline-editable--editing .inline-editable__action-btn--save:hover{background-color:#10b9811a}.inline-editable--editing .inline-editable__action-btn--cancel{color:#ef4444}html[data-theme=dark] .inline-editable--editing .inline-editable__action-btn--cancel{color:#ff6369}.inline-editable--editing .inline-editable__action-btn--cancel:hover{background-color:#ef44441a}html[data-theme=dark] .inline-editable--editing .inline-editable__action-btn--cancel:hover{background-color:#e5484d1a}.inline-editable--editing .inline-editable__action-btn svg{width:14px;height:14px}.envelope{padding:60px 40px;background-color:#f7f9fc;min-height:calc(100vh - 180px);display:flex;flex-direction:column;align-items:center;gap:40px;font-family:Outfit,Inter,sans-serif}html[data-theme=dark] .envelope{background-color:#212123}.envelope__actions{width:100%;max-width:950px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.envelope__location-select{width:180px;margin-right:auto;margin-bottom:0}.envelope__checkbox{margin-left:auto}.envelope__card{background:#fff;width:100%;max-width:950px;height:auto;border-radius:4px;box-shadow:0 40px 120px #00000014;position:relative;border:1px solid #eef2f6;display:flex;overflow:hidden}html[data-theme=dark] .envelope__card{background:#242424;box-shadow:0 40px 120px #00000014;border:1px solid #2c2e2f}.envelope__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:340px;background:#fafbfc;border-right:none;z-index:1}html[data-theme=dark] .envelope__card:before{background:#222223;border-right:none}.envelope__branding-pane{position:relative;z-index:2;width:355px;padding:40px 36px;display:flex;flex-direction:column;align-items:center;justify-content:center}.envelope__branding-pane .logo-box img{height:92px;object-fit:contain}.envelope__branding-pane .envelope__couple-name-in-logo{height:100px;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:600;color:#0f172a;text-align:center;line-height:1.3;word-break:break-word;padding:8px}html[data-theme=dark] .envelope__branding-pane .envelope__couple-name-in-logo{color:#c9d3e9}.envelope__branding-pane .company-info{margin-top:36px;display:flex;flex-direction:column;gap:15px;text-align:start}.envelope__branding-pane .company-info .info-item{display:flex;align-items:flex-start;gap:15px;font-size:15px;color:#64748b;font-weight:500;line-height:1.5}html[data-theme=dark] .envelope__branding-pane .company-info .info-item{color:#909db1}.envelope__branding-pane .company-info .info-item svg{color:#b00e21;flex-shrink:0;margin-top:2px}html[data-theme=dark] .envelope__branding-pane .company-info .info-item svg{color:#ff6369}.envelope__branding-pane .company-info .info-item span,.envelope__branding-pane .company-info .info-item a{white-space:normal;word-break:break-word}.envelope__branding-pane .company-info .info-item a{color:inherit;text-decoration:none}html[data-theme=dark] .envelope__branding-pane .company-info .info-item a{color:inherit}.envelope__branding-pane .company-info .info-item a:hover{color:#b00e21;text-decoration:underline}html[data-theme=dark] .envelope__branding-pane .company-info .info-item a:hover{color:#ff6369}.envelope__recipient-pane{position:relative;z-index:2;flex:1;padding:40px 60px;display:flex;flex-direction:column;justify-content:center;background-image:url("data:image/svg+xml,%3csvg%20width='570'%20height='30'%20viewBox='0%200%20570%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.07'%3e%3cpath%20d='M313.918%2029.4571L313.894%2027.0038C311.06%2027.0404%20308.202%2027.0526%20305.333%2027.0282L305.309%2029.4814C308.202%2029.5058%20311.072%2029.4936%20313.918%2029.4571Z'%20fill='%23CE1026'/%3e%3cpath%20d='M285.464%2028.8084C287.573%2028.9311%20289.683%2029.0294%20291.78%2029.127L291.891%2026.6737C289.806%2026.5876%20287.708%2026.4778%20285.611%2026.3551L283.342%2026.2202L283.183%2028.6613L285.464%2028.8084Z'%20fill='%23CE1026'/%3e%3cpath%20d='M327.435%2029.041C330.305%2028.9061%20333.199%2028.7346%20336.021%2028.5258L335.849%2026.0726C333.041%2026.2814%20330.171%2026.4529%20327.313%2026.5878L327.435%2029.041Z'%20fill='%23CE1026'/%3e%3cpath%20d='M269.702%2027.6055L269.922%2025.1644C267.076%2024.8946%20264.231%2024.6004%20261.41%2024.2811L261.14%2026.7222C263.986%2027.0408%20266.869%2027.3357%20269.702%2027.6055Z'%20fill='%23CE1026'/%3e%3cpath%20d='M349.488%2027.2988C352.321%2026.9924%20355.191%2026.6365%20358.036%2026.2562L357.706%2023.8281C354.884%2024.2084%20352.026%2024.5514%20349.23%2024.8585L349.488%2027.2988Z'%20fill='%23CE1026'/%3e%3cpath%20d='M247.722%2024.9922L248.078%2022.5633C245.27%2022.1708%20242.424%2021.7295%20239.615%2021.2631L239.223%2023.692C242.044%2024.1577%20244.914%2024.5875%20247.722%2024.9922Z'%20fill='%23CE1026'/%3e%3cpath%20d='M371.407%2024.1953C374.241%2023.7045%20377.086%2023.1649%20379.87%2022.6131L379.392%2020.2094C376.62%2020.7612%20373.799%2021.2886%20370.978%2021.7794L371.407%2024.1953Z'%20fill='%23CE1026'/%3e%3cpath%20d='M225.915%2021.2988L226.394%2018.8951C223.634%2018.3555%20220.813%2017.7786%20218.004%2017.178L217.489%2019.5696C220.31%2020.1831%20223.143%2020.7592%20225.915%2021.2988Z'%20fill='%23CE1026'/%3e%3cpath%20d='M393.08%2019.6934C395.839%2019.0311%20398.636%2018.3071%20401.42%2017.5716L400.782%2015.1923C398.023%2015.9407%20395.239%2016.6517%20392.503%2017.314L393.08%2019.6934Z'%20fill='%23CE1026'/%3e%3cpath%20d='M204.316%2016.5293L204.905%2014.15C202.157%2013.4755%20199.373%2012.7515%20196.626%2012.016L195.988%2014.3954C198.76%2015.1308%20201.557%2015.8548%20204.316%2016.5293Z'%20fill='%23CE1026'/%3e%3cpath%20d='M414.408%2013.7949C417.119%2012.9482%20419.866%2012.0535%20422.589%2011.1207L421.804%208.80236C419.093%209.72224%20416.358%2010.6177%20413.672%2011.4515L414.408%2013.7949Z'%20fill='%23CE1026'/%3e%3cpath%20d='M182.987%2010.7031L183.686%208.36037C180.951%207.53879%20178.215%206.69213%20175.517%205.82176L174.769%208.16452C177.492%209.0356%20180.227%209.88155%20182.987%2010.7031Z'%20fill='%23CE1026'/%3e%3cpath%20d='M435.31%206.49609C437.971%205.46572%20440.658%204.38654%20443.307%203.28226L442.363%201.0256C439.738%202.11697%20437.064%203.18466%20434.427%204.20212L435.31%206.49609Z'%20fill='%23CE1026'/%3e%3cpath%20d='M161.952%203.85938L162.761%201.54101C160.062%200.596736%20157.389%20-0.37267%20154.715%20-1.36574L153.856%200.927533C156.542%201.92132%20159.241%202.9029%20161.952%203.85938Z'%20fill='%23CE1026'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right top}html[data-theme=dark] .envelope__recipient-pane{background-image:url("data:image/svg+xml,%3csvg%20width='570'%20height='30'%20viewBox='0%200%20570%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.07'%3e%3cpath%20d='M313.918%2029.4571L313.894%2027.0038C311.06%2027.0404%20308.202%2027.0526%20305.333%2027.0282L305.309%2029.4814C308.202%2029.5058%20311.072%2029.4936%20313.918%2029.4571Z'%20fill='%23CE1026'/%3e%3cpath%20d='M285.464%2028.8084C287.573%2028.9311%20289.683%2029.0294%20291.78%2029.127L291.891%2026.6737C289.806%2026.5876%20287.708%2026.4778%20285.611%2026.3551L283.342%2026.2202L283.183%2028.6613L285.464%2028.8084Z'%20fill='%23CE1026'/%3e%3cpath%20d='M327.435%2029.041C330.305%2028.9061%20333.199%2028.7346%20336.021%2028.5258L335.849%2026.0726C333.041%2026.2814%20330.171%2026.4529%20327.313%2026.5878L327.435%2029.041Z'%20fill='%23CE1026'/%3e%3cpath%20d='M269.702%2027.6055L269.922%2025.1644C267.076%2024.8946%20264.231%2024.6004%20261.41%2024.2811L261.14%2026.7222C263.986%2027.0408%20266.869%2027.3357%20269.702%2027.6055Z'%20fill='%23CE1026'/%3e%3cpath%20d='M349.488%2027.2988C352.321%2026.9924%20355.191%2026.6365%20358.036%2026.2562L357.706%2023.8281C354.884%2024.2084%20352.026%2024.5514%20349.23%2024.8585L349.488%2027.2988Z'%20fill='%23CE1026'/%3e%3cpath%20d='M247.722%2024.9922L248.078%2022.5633C245.27%2022.1708%20242.424%2021.7295%20239.615%2021.2631L239.223%2023.692C242.044%2024.1577%20244.914%2024.5875%20247.722%2024.9922Z'%20fill='%23CE1026'/%3e%3cpath%20d='M371.407%2024.1953C374.241%2023.7045%20377.086%2023.1649%20379.87%2022.6131L379.392%2020.2094C376.62%2020.7612%20373.799%2021.2886%20370.978%2021.7794L371.407%2024.1953Z'%20fill='%23CE1026'/%3e%3cpath%20d='M225.915%2021.2988L226.394%2018.8951C223.634%2018.3555%20220.813%2017.7786%20218.004%2017.178L217.489%2019.5696C220.31%2020.1831%20223.143%2020.7592%20225.915%2021.2988Z'%20fill='%23CE1026'/%3e%3cpath%20d='M393.08%2019.6934C395.839%2019.0311%20398.636%2018.3071%20401.42%2017.5716L400.782%2015.1923C398.023%2015.9407%20395.239%2016.6517%20392.503%2017.314L393.08%2019.6934Z'%20fill='%23CE1026'/%3e%3cpath%20d='M204.316%2016.5293L204.905%2014.15C202.157%2013.4755%20199.373%2012.7515%20196.626%2012.016L195.988%2014.3954C198.76%2015.1308%20201.557%2015.8548%20204.316%2016.5293Z'%20fill='%23CE1026'/%3e%3cpath%20d='M414.408%2013.7949C417.119%2012.9482%20419.866%2012.0535%20422.589%2011.1207L421.804%208.80236C419.093%209.72224%20416.358%2010.6177%20413.672%2011.4515L414.408%2013.7949Z'%20fill='%23CE1026'/%3e%3cpath%20d='M182.987%2010.7031L183.686%208.36037C180.951%207.53879%20178.215%206.69213%20175.517%205.82176L174.769%208.16452C177.492%209.0356%20180.227%209.88155%20182.987%2010.7031Z'%20fill='%23CE1026'/%3e%3cpath%20d='M435.31%206.49609C437.971%205.46572%20440.658%204.38654%20443.307%203.28226L442.363%201.0256C439.738%202.11697%20437.064%203.18466%20434.427%204.20212L435.31%206.49609Z'%20fill='%23CE1026'/%3e%3cpath%20d='M161.952%203.85938L162.761%201.54101C160.062%200.596736%20157.389%20-0.37267%20154.715%20-1.36574L153.856%200.927533C156.542%201.92132%20159.241%202.9029%20161.952%203.85938Z'%20fill='%23CE1026'/%3e%3c/g%3e%3c/svg%3e")}.envelope__recipient-pane:after{content:"";position:absolute;right:40px;bottom:40px;width:250px;height:250px;background-image:url(/assets/camera-1-hIpaRomU.svg);background-repeat:no-repeat;background-size:contain;opacity:.04;pointer-events:none}html[data-theme=dark] .envelope__recipient-pane:after{background-image:url(/assets/camera-1-hIpaRomU.svg)}.envelope__email-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;width:100%}.envelope__email-header .to-label{font-size:19px;font-weight:700;color:#0f172a;letter-spacing:.4px}html[data-theme=dark] .envelope__email-header .to-label{color:#c9d3e9}.envelope__email-card{background:transparent;border-radius:0;border:none;box-shadow:none;padding:0;max-width:520px;display:flex;flex-direction:column;gap:16px;width:100%;align-items:flex-start}html[data-theme=dark] .envelope__email-card{background:transparent;border:none;box-shadow:none}.envelope .email-row{display:block;padding:12px 0;border-bottom:1px solid #eef2f6;width:100%}html[data-theme=dark] .envelope .email-row{border-bottom:1px solid #2c2e2f}.envelope .email-row:last-child{border-bottom:none;padding-bottom:0}html[data-theme=dark] .envelope .email-row:last-child{border-bottom:none}.envelope .email-row .email-value{font-size:21px;font-weight:600;color:#0f172a;letter-spacing:.2px;line-height:1.4;word-break:break-word;width:100%}html[data-theme=dark] .envelope .email-row .email-value{color:#c9d3e9}.envelope .email-row .email-value .inline-editable--display{padding:4px 8px;margin:-4px -8px}.envelope .email-row .email-value .inline-editable--display:hover,html[data-theme=dark] .envelope .email-row .email-value .inline-editable--display:hover{background-color:#3b82f60d}.envelope .email-row .email-value .inline-editable--editing{text-align:left;border-radius:4px;margin:0}.envelope .email-row .email-value .inline-editable--editing .inline-editable__input,.envelope .email-row .email-value .inline-editable--editing .inline-editable__textarea{text-align:left;font-size:21px;font-weight:600;color:#0f172a;letter-spacing:.2px;line-height:1.4}html[data-theme=dark] .envelope .email-row .email-value .inline-editable--editing .inline-editable__input,html[data-theme=dark] .envelope .email-row .email-value .inline-editable--editing .inline-editable__textarea{color:#c9d3e9}.envelope .email-row .email-value .inline-editable--editing .inline-editable__actions{margin-left:8px}.envelope__social-footer{position:absolute;bottom:0;left:0;right:0;height:40px;background:#e31e33;z-index:3;display:flex;align-items:center;justify-content:center;gap:20px}html[data-theme=dark] .envelope__social-footer{background:#e5484d}.envelope__social-footer .follow-prefix{color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px}html[data-theme=dark] .envelope__social-footer .follow-prefix{color:#fff}.envelope__social-footer .social-links-container{display:flex;align-items:center;gap:20px}.envelope__social-footer .social-link{display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:600;text-transform:none}html[data-theme=dark] .envelope__social-footer .social-link{color:#fff}.envelope__social-footer .social-link span{opacity:.95}@media(max-width:950px){.envelope__card{height:auto;flex-direction:column}.envelope__card:before{width:100%;height:200px;border-right:none;border-bottom:1px solid #f1f5f9}html[data-theme=dark] .envelope__card:before{border-right:none;border-bottom:1px solid #2a2c2e}.envelope__branding-pane{width:100%;height:200px;padding:30px;flex-direction:row;justify-content:space-between;align-items:center}.envelope__branding-pane .company-info{display:none}.envelope .envelope__couple-name-in-logo{height:60px;font-size:19px;padding:6px}.envelope__recipient-pane{padding:40px 30px 80px}.envelope__recipient-pane:after{width:150px;height:150px;right:20px}.envelope__social-footer{flex-direction:column;height:auto;padding:15px;gap:10px}.envelope__social-footer .social-links-container{flex-wrap:wrap;justify-content:center;gap:15px}}@media(max-width:768px){.envelope{padding:16px 12px 28px;gap:16px;min-height:auto;align-items:stretch}.envelope__actions{max-width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px}.envelope__location-select{width:100%;margin-right:0}.envelope__checkbox{margin-left:0;align-self:flex-start}.envelope__actions>.ui-button{width:100%;justify-content:center}.envelope__card{max-width:100%;box-shadow:0 8px 24px #0000000f}html[data-theme=dark] .envelope__card{box-shadow:0 8px 24px #0000000f}.envelope__card:before{display:none}.envelope__branding-pane{height:auto;min-height:0;padding:16px 14px 18px;flex-direction:column;justify-content:flex-start;align-items:center;background:#fafbfc;border-bottom:1px solid #f1f5f9}html[data-theme=dark] .envelope__branding-pane{background:#222223;border-bottom:1px solid #2a2c2e}.envelope__branding-pane .logo-box img{height:60px}.envelope__branding-pane .company-info{display:flex;width:100%;margin-top:14px;gap:10px}.envelope__branding-pane .company-info .info-item{font-size:13px;gap:10px;line-height:1.45}.envelope .envelope__couple-name-in-logo{height:auto;min-height:40px;font-size:17px;padding:4px}.envelope__recipient-pane{padding:16px 14px 28px}.envelope__recipient-pane:after{width:88px;height:88px;right:10px;bottom:12px}.envelope__email-header{margin-bottom:8px}.envelope__email-header .to-label{font-size:15px}.envelope__email-card{max-width:100%;gap:0}.envelope .email-row{padding:8px 0}.envelope .email-row .email-value{font-size:15px;line-height:1.35}.envelope .email-row .email-value .inline-editable--editing .inline-editable__input,.envelope .email-row .email-value .inline-editable--editing .inline-editable__textarea{font-size:15px}}@media(max-width:480px){.envelope{padding:12px 10px 24px;gap:14px}.envelope__actions{gap:8px}.envelope__branding-pane{padding:14px 12px 16px}.envelope__branding-pane .logo-box img{height:52px}.envelope__branding-pane .company-info{margin-top:12px;gap:8px}.envelope__branding-pane .company-info .info-item{font-size:12px;gap:8px}.envelope__recipient-pane{padding:14px 12px 24px}.envelope .email-row{padding:7px 0}.envelope .email-row .email-value,.envelope .email-row .email-value .inline-editable--editing .inline-editable__input,.envelope .email-row .email-value .inline-editable--editing .inline-editable__textarea{font-size:14px}}.order-activity{width:100%;padding:8px 0 40px}.order-activity__layout{display:grid;grid-template-columns:clamp(280px,22vw,360px) minmax(0,1fr);align-items:start;gap:16px}.order-activity--single .order-activity__layout{grid-template-columns:minmax(0,1fr)}.act-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;font-weight:700;letter-spacing:.02em}.act-avatar--sm{width:30px;height:30px;font-size:11.5px}.act-avatar--md{width:44px;height:44px;font-size:15px}.act-avatar--lg{width:56px;height:56px;font-size:19px}.act-avatar--rose{background:#fde0e4;color:#b3122a}html[data-theme=dark] .act-avatar--rose{background:#221719;color:#ff6369}.act-avatar--blue{background:#dde9fb;color:#1d4f9c}html[data-theme=dark] .act-avatar--blue{background:#161a21;color:#699ef2}.act-avatar--green{background:#d8f3e1;color:#166534}html[data-theme=dark] .act-avatar--green{background:#141e18;color:#68b27c}.act-avatar--amber{background:#fdebc8;color:#92580c}html[data-theme=dark] .act-avatar--amber{background:#221b0d;color:#ce8f4f}.act-avatar--violet{background:#e8e0fb;color:#5b34a8}html[data-theme=dark] .act-avatar--violet{background:#1a1721;color:#a488f8}.act-avatar--teal{background:#d2f1ee;color:#0f6660}html[data-theme=dark] .act-avatar--teal{background:#111e1d;color:#63aea7}.act-avatar--dark,html[data-theme=dark] .act-avatar--dark{background:#1f2937;color:#fff}.act-avatar--all{background:#eef0f4;color:#4b5563}html[data-theme=dark] .act-avatar--all{background:#1d1e1f;color:#a5aebb}.act-people{position:sticky;top:12px;max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #e7e9ee;border-radius:14px;background:#fff}html[data-theme=dark] .act-people{border:1px solid #313234;background:#242424}.act-people ul{margin:0;padding:0;list-style:none}.act-people__search{display:flex;align-items:center;gap:8px;margin:10px;padding:0 12px;border:1px solid #e3e6ea;border-radius:9px;background:#f7f8fa;color:#9ca3af}html[data-theme=dark] .act-people__search{border:1px solid #323436;background:#212122;color:#7f848e}.act-people__search:focus-within{border-color:#ce1026;background:#fff}html[data-theme=dark] .act-people__search:focus-within{border-color:#e5484d;background:#242424}.act-people__search input{flex:1;min-width:0;padding:9px 0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:#111827}html[data-theme=dark] .act-people__search input{border:0;outline:0;background:transparent;color:#cad3e4}.act-people__none{padding:18px 16px;font-size:13px;color:#6b7280}html[data-theme=dark] .act-people__none{color:#979da9}.act-person{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:0;border-top:1px solid #f0f1f4;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .15s}html[data-theme=dark] .act-person{border:0;border-top:1px solid #2d2e2f;background:transparent}.act-person:hover{background:#f7f8fa}html[data-theme=dark] .act-person:hover{background:#212122}.act-person:focus-visible{outline:2px solid #ce1026;outline-offset:-2px}html[data-theme=dark] .act-person:focus-visible{outline:2px solid #e5484d}.act-person.is-on{background:#fdeff1;box-shadow:inset 3px 0 #ce1026}html[data-theme=dark] .act-person.is-on{background:#231d1e;box-shadow:inset 3px 0 #e5484d}.act-person__name{display:grid;flex:1;min-width:0}.act-person__name b{overflow:hidden;font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:#111827}html[data-theme=dark] .act-person__name b{color:#cad3e4}.act-person__name small{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap;color:#6b7280}html[data-theme=dark] .act-person__name small{color:#979da9}.act-person__count{flex:0 0 auto;font-size:12.5px;color:#6b7280}html[data-theme=dark] .act-person__count{color:#979da9}.act-main{min-width:0;border:1px solid #e7e9ee;border-radius:14px;background:#fff}html[data-theme=dark] .act-main{border:1px solid #313234;background:#242424}.act-main__head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #eef0f3}html[data-theme=dark] .act-main__head{border-bottom:1px solid #2d2e30}.act-main__who{flex:1;min-width:140px}.act-main__who h3{margin:0 0 2px;font-size:17px;font-weight:700;color:#111827}html[data-theme=dark] .act-main__who h3{color:#cad3e4}.act-main__who span{font-size:13.5px;color:#6b7280}html[data-theme=dark] .act-main__who span{color:#979da9}.act-stats{display:flex;gap:8px;margin:0}.act-stats div{min-width:104px;padding:9px 14px;border-radius:10px;background:#f6f7f9;text-align:center}html[data-theme=dark] .act-stats div{background:#202121}.act-stats dt{order:2;font-size:12px;color:#6b7280}html[data-theme=dark] .act-stats dt{color:#979da9}.act-stats dd{margin:0 0 1px;font-size:18px;font-weight:700;color:#111827}html[data-theme=dark] .act-stats dd{color:#cad3e4}.act-stats div{display:flex;flex-direction:column}.act-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:64px 16px;text-align:center;font-size:13.5px;color:#6b7280}html[data-theme=dark] .act-empty{color:#979da9}.act-empty svg{margin-bottom:6px;color:#c2c7cf}html[data-theme=dark] .act-empty svg{color:#c2c7cf}.act-empty strong{font-size:15px;color:#111827}html[data-theme=dark] .act-empty strong{color:#cad3e4}.act-timeline{margin:0;padding:6px 20px 22px;list-style:none}.act-timeline ul{margin:0;padding:0;list-style:none}.act-timeline__day{margin:16px 0 12px 130px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af}html[data-theme=dark] .act-timeline__day{color:#7f848e}.act-item{position:relative;display:grid;grid-template-columns:70px 36px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:14px}.act-item:before{content:"";position:absolute;top:0;bottom:0;left:99px;width:2px;background:#e7e9ee}html[data-theme=dark] .act-item:before{background:#1a1b1d}.act-item__time{padding-top:15px;font-size:12.5px;white-space:nowrap;color:#4b5563}html[data-theme=dark] .act-item__time{color:#a5aebb}.act-item__dot{position:relative;display:grid;place-items:center;width:36px;height:36px;margin-top:6px;border-radius:50%;box-shadow:0 0 0 4px #fff;color:#fff}html[data-theme=dark] .act-item__dot{box-shadow:0 0 0 4px #262626;color:#fff}.act-timeline__group:last-child .act-item:before{bottom:auto;height:24px}.act-tone--violet,html[data-theme=dark] .act-tone--violet{background:#7c3aed}.act-tone--green,html[data-theme=dark] .act-tone--green{background:#16a34a}.act-tone--blue,html[data-theme=dark] .act-tone--blue{background:#2563eb}.act-tone--amber,html[data-theme=dark] .act-tone--amber{background:#ea8a0c}.act-tone--teal,html[data-theme=dark] .act-tone--teal{background:#0d9488}.act-tone--slate{background:#64748b}html[data-theme=dark] .act-tone--slate{background:#242b36}.act-tone--red{background:#dc2626}html[data-theme=dark] .act-tone--red{background:#e5484d}.act-card{min-width:0;padding:13px 16px;border:1px solid #e7e9ee;border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}html[data-theme=dark] .act-card{border:1px solid #313234;background:#242424}.act-card:hover{border-color:#d5d9e0;box-shadow:0 6px 18px -14px #0f172a59}html[data-theme=dark] .act-card:hover{border-color:#393b3e;box-shadow:0 6px 18px -14px #0f172a59}.act-card__head{display:flex;align-items:flex-start;gap:12px}.act-card__title{flex:1;min-width:0}.act-card__title h4{margin:0 0 3px;font-size:15px;font-weight:700;color:#111827}html[data-theme=dark] .act-card__title h4{color:#cad3e4}.act-card__title p{margin:0;font-size:14px;line-height:1.7;color:#374151}html[data-theme=dark] .act-card__title p{color:#afb9c9}.act-card__title p b{font-weight:700;color:#111827}html[data-theme=dark] .act-card__title p b{color:#cad3e4}.act-card__count{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:4px 9px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}html[data-theme=dark] .act-card__count{border:0;background:transparent;color:#979da9}.act-card__count:hover:not(:disabled){background:#f1f2f5;color:#111827}html[data-theme=dark] .act-card__count:hover:not(:disabled){background:#1e1e20;color:#cad3e4}.act-card__count:focus-visible{outline:2px solid #ce1026;outline-offset:1px}html[data-theme=dark] .act-card__count:focus-visible{outline:2px solid #e5484d}.act-card__count:disabled{cursor:default}.act-card__count.has{color:#ce1026}html[data-theme=dark] .act-card__count.has{color:#ff6369}.act-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.act-card__fields{display:grid;gap:7px;margin:11px 0 0;padding:11px 13px;border-radius:9px;background:#f8f9fb}html[data-theme=dark] .act-card__fields{background:#212122}.act-card__fields>div{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px}.act-card__fields dt{font-size:13px;color:#6b7280}html[data-theme=dark] .act-card__fields dt{color:#979da9}.act-card__fields dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;min-width:0}.act-card__fields dd svg{flex:0 0 auto;color:#b6bcc6}html[data-theme=dark] .act-card__fields dd svg{color:#b6bcc6}.act-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border-radius:6px;background:#e6effc;font-size:12.5px;font-weight:600;color:#1d4f9c}html[data-theme=dark] .act-chip{background:#1a1d22;color:#699ef2}.act-chip--lead{background:#fdecee;color:#b3122a;text-decoration:none}html[data-theme=dark] .act-chip--lead{background:#221c1d;color:#ff6369}.act-chip--lead:hover{text-decoration:underline}.act-chip--lead:focus-visible{outline:2px solid #ce1026;outline-offset:1px}html[data-theme=dark] .act-chip--lead:focus-visible{outline:2px solid #e5484d}.act-chip--person{padding:2px 10px 2px 3px;border-radius:999px;background:#f1f2f5;color:#374151}html[data-theme=dark] .act-chip--person{background:#1e1e20;color:#afb9c9}.act-chip--person .act-avatar{width:20px;height:20px;font-size:9.5px}.act-val{display:inline-block;max-width:100%;padding:0 8px;border-radius:6px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.act-val--old{background:#f1f2f5;color:#7b8492;text-decoration:line-through;text-decoration-color:#b6bcc6}html[data-theme=dark] .act-val--old{background:#1e1e20;color:#8d94a0;text-decoration-color:#b6bcc6}.act-val--new{background:#dff5e7;font-weight:700;color:#14532d}html[data-theme=dark] .act-val--new{background:#171f1a;color:#72af83}.act-val--plain{padding:0;font-weight:600;color:#111827}html[data-theme=dark] .act-val--plain{color:#cad3e4}.act-comments{display:grid;gap:8px;margin:12px 0 0!important}.act-comments li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:9px;background:#f6f7f9}html[data-theme=dark] .act-comments li{background:#202121}.act-comments__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;color:#111827}html[data-theme=dark] .act-comments__meta{color:#cad3e4}.act-comments__meta time{font-size:12px;color:#9ca3af}html[data-theme=dark] .act-comments__meta time{color:#7f848e}.act-comments p{margin:2px 0 0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:#374151}html[data-theme=dark] .act-comments p{color:#afb9c9}.act-composer{display:flex;align-items:center;gap:10px;margin-top:10px}.act-composer input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;font:inherit;font-size:14px;color:#111827}html[data-theme=dark] .act-composer input{border:1px solid #343638;background:#242424;color:#cad3e4}.act-composer input::placeholder{color:#9ca3af}html[data-theme=dark] .act-composer input::placeholder{color:#7f848e}.act-composer input:focus-visible{border-color:#ce1026;outline:3px solid rgba(206,16,38,.14)}html[data-theme=dark] .act-composer input:focus-visible{border-color:#e5484d;outline:3px solid rgba(229,72,77,.14)}.act-composer button{flex:0 0 auto;height:40px;min-width:72px}.act-more{display:flex;justify-content:center;padding:0 20px 24px}@media(max-width:980px){.order-activity__layout{grid-template-columns:minmax(0,1fr)}.act-people{position:static;max-height:none}.act-people ul{display:flex;overflow-x:auto}.act-people li{flex:0 0 auto}.act-person{border-top:1px solid #f0f1f4;border-right:1px solid #f0f1f4}html[data-theme=dark] .act-person{border-top:1px solid #2d2e2f;border-right:1px solid #2d2e2f}.act-person.is-on{box-shadow:inset 0 -3px #ce1026}html[data-theme=dark] .act-person.is-on{box-shadow:inset 0 -3px #e5484d}.act-person__count{display:none}.act-stats{flex-basis:100%}.act-stats div{flex:1;min-width:0}}@media(max-width:600px){.order-activity{padding:10px 0 32px}.order-activity__layout{gap:10px}.act-people__search{margin:8px}.act-person{gap:9px;padding:9px 12px}.act-person .act-avatar--md{width:34px;height:34px;font-size:12.5px}.act-main__head{gap:10px;padding:12px}.act-main__head .act-avatar--lg{width:44px;height:44px;font-size:15px}.act-stats{gap:6px}.act-stats div{padding:7px 6px}.act-stats dd{font-size:16px}.act-stats dt{font-size:11.5px}.act-card{padding:11px 12px}.act-composer{gap:8px}.act-composer button{min-width:60px}.act-timeline{padding:2px 10px 16px}.act-timeline__day{margin-left:42px}.act-item{grid-template-columns:32px minmax(0,1fr);gap:4px 10px}.act-item:before{left:15px}.act-item__time{grid-column:2;grid-row:1;padding-top:0;font-size:12px}.act-item__dot{grid-column:1;grid-row:1/span 2;width:32px;height:32px;margin-top:0}.act-item .act-card{grid-column:2}.act-card__fields>div{grid-template-columns:1fr;gap:3px}.act-composer .act-avatar{display:none}}@media(prefers-reduced-motion:reduce){.act-person,.act-card,.act-card__count{transition:none}}.order-details{display:flex;flex-direction:column;padding:24px}.order-details__cancelled-overlay{position:absolute;inset:0;z-index:50;cursor:not-allowed;background:transparent}html[data-theme=dark] .order-details__cancelled-overlay{background:transparent}.order-details__view-links-btn{height:32px;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px}.order-details__sticky-wrapper{position:sticky;top:0;z-index:100;background-color:#f9fafb;padding-top:24px;margin-top:-24px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}html[data-theme=dark] .order-details__sticky-wrapper{background-color:#212222}.order-details__header{display:flex;justify-content:space-between;align-items:center;padding:0;margin-bottom:24px;gap:12px}.order-details__header-left{display:flex;align-items:center;gap:16px}.order-details__title{font-family:Lato,sans-serif;font-size:33px;font-weight:600;font-style:normal;line-height:100%;text-transform:capitalize;letter-spacing:0px;color:var(--color-text-primary);margin:0;opacity:1}html[data-theme=dark] .order-details__title{color:var(--color-text-primary)}.order-details__group-badge{font-size:13px;font-weight:600;padding:4px 10px;border-radius:4px;background:#eff6ff;color:#3b82f6;border:1px solid #bfdbfe;text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] .order-details__group-badge{background:#1d2024;color:#3b82f6;border:1px solid #2f3c4d}.order-details__header-actions{display:flex;align-items:center;gap:12px}.order-details__back{padding:8px;border-radius:8px;transition:background .2s ease;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .order-details__back{border:none;background:transparent}.order-details__back:hover,html[data-theme=dark] .order-details__back:hover{background:var(--color-bg-tertiary)}.order-details__back-icon{width:20px;height:20px;color:var(--color-text-primary)}html[data-theme=dark] .order-details__back-icon{color:var(--color-text-primary)}.order-details__note-btn{white-space:nowrap;font-size:15px!important;font-weight:500!important;height:36px!important;padding:8px 16px!important}.order-details__note-btn--has-note{color:#2563eb!important;border-color:#bfdbfe!important;background:#eff6ff!important}html[data-theme=dark] .order-details__note-btn--has-note{color:#6a9bfe!important;border-color:#2f3c4d!important;background:#1d2024!important}.order-details__note-btn--has-note:hover{background:#dbeafe!important;color:#1d4ed8!important}html[data-theme=dark] .order-details__note-btn--has-note:hover{background:#151b22!important;color:#6d9aff!important}.order-details__action-btn{width:44px;height:44px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}html[data-theme=dark] .order-details__action-btn{border:none}.order-details__action-btn--edit{background:var(--color-primary-hover);color:var(--color-primary);padding:0!important;width:44px;height:44px}html[data-theme=dark] .order-details__action-btn--edit{background:var(--color-primary-hover);color:var(--color-primary)}.order-details__action-btn--edit:hover,html[data-theme=dark] .order-details__action-btn--edit:hover{background:var(--color-primary-active)}.order-details__action-btn--whatsapp{background:var(--color-success-light);color:var(--color-success);padding:0!important;width:44px;height:44px}html[data-theme=dark] .order-details__action-btn--whatsapp{background:var(--color-success-light);color:var(--color-success)}.order-details__action-btn--whatsapp:hover,html[data-theme=dark] .order-details__action-btn--whatsapp:hover{background:var(--color-success-hover)}.order-details__whatsapp-icon{width:20px;height:20px}.order-details__contract-btn{min-width:80px;background:var(--color-primary);color:#fff}html[data-theme=dark] .order-details__contract-btn{background:var(--color-primary);color:#fff}.order-details__contract-btn:hover,html[data-theme=dark] .order-details__contract-btn:hover{background:var(--color-primary-dark)}.order-details__info-section{margin-bottom:32px}.order-details__info-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;background-color:var(--color-bg-primary);padding:24px;border-radius:8px}html[data-theme=dark] .order-details__info-row{background-color:var(--color-bg-primary)}.order-details__info-col{display:flex;flex-direction:column;gap:24px}.order-details__input-field{margin-bottom:0!important}.order-details__avatars{display:flex;gap:8px;margin-top:-8px;margin-bottom:8px}.order-details__table-section{margin-bottom:32px}.order-details__table-wrapper{overflow-x:auto;border-radius:16px}.order-details__extra-section{margin-top:32px;margin-bottom:32px}.order-details__extra-title{font-family:Lato,sans-serif;font-size:21px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px}html[data-theme=dark] .order-details__extra-title{color:var(--color-text-primary)}.order-details__select{padding:8px 12px;border:1px solid var(--color-border-secondary);border-radius:6px;font-size:15px;font-family:Lato,sans-serif;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;min-width:120px}html[data-theme=dark] .order-details__select{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary)}.order-details__select:focus{outline:none;border-color:var(--color-primary)}html[data-theme=dark] .order-details__select:focus{outline:none;border-color:var(--color-primary)}.order-details__input{padding:8px 12px;border:1px solid var(--color-border-secondary);border-radius:6px;font-size:15px;font-family:Lato,sans-serif;min-width:100px}html[data-theme=dark] .order-details__input{border:1px solid var(--color-border-secondary)}.order-details__input:focus{outline:none;border-color:var(--color-primary)}html[data-theme=dark] .order-details__input:focus{outline:none;border-color:var(--color-primary)}.order-details__table-data-size-wrapper{display:flex;align-items:center;gap:8px}.order-details__table-wrapper--order-items .ui-table__td{padding:16px 12px!important}.order-details__table-wrapper--order-items .ui-input-wrapper{margin-bottom:0!important;width:100px!important}.order-details__table-wrapper--order-items .ui-select{margin-bottom:0!important;width:200px}.order-details__editing-section{margin-bottom:32px}.order-details__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.order-details__section-title{font-family:Lato,sans-serif;font-size:21px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .order-details__section-title{color:var(--color-text-primary)}.order-details__add-buttons{display:flex;gap:8px}.order-details__add-btn{width:32px!important;height:32px!important;padding:0!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:17px;border:none}html[data-theme=dark] .order-details__add-btn{border:none}.order-details__add-btn--green,html[data-theme=dark] .order-details__add-btn--green{background:var(--color-success-light)!important;color:#fff!important}.order-details__add-btn--green:hover,html[data-theme=dark] .order-details__add-btn--green:hover{background:var(--color-success-hover)!important}.order-details__status-pill{display:inline-block;padding:4px 12px;border-radius:12px;font-size:15px;font-weight:500;font-family:Lato,sans-serif}.order-details__status-pill--in-progress,html[data-theme=dark] .order-details__status-pill--in-progress{background:var(--color-info-light);color:var(--color-info-text)}.order-details__status-pill--completed,html[data-theme=dark] .order-details__status-pill--completed{background:var(--color-success-light);color:var(--color-success-text)}.order-details__table-datepicker-wrapper{width:100%;min-width:140px}.order-details__table-datepicker-wrapper .ui-datepicker{margin-bottom:0!important}.order-details__table-select-wrapper{width:100%;min-width:120px}.order-details__table-select-wrapper .ui-select{margin-bottom:0!important}.order-details__table-select-wrapper .ui-select__control{min-height:36px!important;border:1px solid var(--color-border-secondary)!important;font-size:15px!important}html[data-theme=dark] .order-details__table-select-wrapper .ui-select__control{border:1px solid var(--color-border-secondary)!important}.order-details__table-select-wrapper .ui-select__value-container{padding:4px 12px!important}@media(max-width:768px){.order-details{padding:12px;overflow-x:hidden;max-width:100%}.order-details__sticky-wrapper{padding-top:12px;margin-top:-12px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.order-details__header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.order-details__header-left{gap:10px;min-width:0}.order-details__title{font-size:22px;line-height:1.2;word-break:break-word}.order-details__header-actions{flex-wrap:wrap;gap:8px;width:100%}.order-details__note-btn{flex:1 1 auto;min-width:0;white-space:normal!important;height:auto!important;min-height:36px!important}.order-details__contract-btn{flex:1 1 auto;min-width:0;font-size:14px;padding:8px 12px}.order-details__action-btn,.order-details__action-btn--edit,.order-details__action-btn--whatsapp{width:40px;height:40px}.order-details__group-badge{font-size:11px;padding:3px 8px}.order-details__content{padding-top:12px;overflow-x:hidden;max-width:100%;min-width:0;width:100%;box-sizing:border-box}}.booking-schedule__section{margin-bottom:3rem}.booking-schedule__header-info{padding:1.5rem 2rem;display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;background-color:var(--color-receipt-header-bg);margin-top:1.5rem;page-break-inside:avoid;break-inside:avoid;align-items:start}html[data-theme=dark] .booking-schedule__header-info{background-color:var(--color-receipt-header-bg)}.booking-schedule__info-row{display:contents}.booking-schedule__label{font-size:1.0625rem;font-weight:600;min-width:80px;color:var(--color-text-primary)}html[data-theme=dark] .booking-schedule__label{color:var(--color-text-primary)}.booking-schedule__value{color:var(--color-gray-650);font-size:1.0625rem;font-weight:400;text-transform:capitalize}html[data-theme=dark] .booking-schedule__value{color:var(--color-#959595-650)}.booking-schedule__link{color:var(--color-primary, #dc2626);text-decoration:underline;word-break:break-all;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .booking-schedule__link{color:var(--color-primary, #ff6369)}.booking-schedule__link:hover{color:var(--color-primary-dark, #b91c1c)}html[data-theme=dark] .booking-schedule__link:hover{color:var(--color-primary-dark, #ff6369)}.booking-schedule__day-section-container{padding-bottom:3rem;padding-top:1rem}.booking-schedule__day-section-container:last-child{padding-bottom:0}.booking-schedule__day-section{position:relative;padding:24px;background-color:var(--color-bg-tertiary);border-radius:10px;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .booking-schedule__day-section{background-color:var(--color-bg-tertiary)}.booking-schedule__day-tag{position:absolute;left:0;top:-14px;background-color:var(--color-primary-light);color:var(--color-primary);padding:.4rem .5rem;font-size:19px;font-weight:600;border-radius:4px;text-orientation:mixed;height:fit-content;white-space:nowrap;z-index:1}html[data-theme=dark] .booking-schedule__day-tag{background-color:var(--color-primary-light);color:var(--color-primary)}.booking-schedule__day-content{display:flex;flex-direction:column;gap:1.5rem}.booking-schedule__date-header{margin-bottom:.5rem}.booking-schedule__date-value{font-size:15px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .booking-schedule__date-value{color:var(--color-text-primary)}.booking-schedule__side-section{display:grid;grid-template-columns:1.2fr .8fr 1.5fr 3fr;align-items:center;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .booking-schedule__side-section{border-bottom:1px solid var(--color-border-primary)}.booking-schedule__side-section--last{border-bottom:none;padding-bottom:0}html[data-theme=dark] .booking-schedule__side-section--last{border-bottom:none}.booking-schedule__event-details{display:flex;flex-direction:column;gap:.8rem;min-width:0}.booking-schedule__event-row{display:flex;flex-direction:column;gap:.3rem;min-width:0}.booking-schedule__event-label{font-size:.9375rem;font-weight:600;color:var(--color-gray-800);white-space:nowrap}html[data-theme=dark] .booking-schedule__event-label{color:var(--color-#959595-800)}.booking-schedule__event-value{font-size:.9375rem;color:var(--color-gray-800);font-weight:400;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}html[data-theme=dark] .booking-schedule__event-value{color:var(--color-#959595-800)}.booking-schedule__event-value--bold{font-weight:700}.booking-schedule__side{font-weight:700;font-size:15px}.booking-schedule__side--bride{color:#ce1026}html[data-theme=dark] .booking-schedule__side--bride{color:#ff6369}.booking-schedule__side--groom{color:#06c}html[data-theme=dark] .booking-schedule__side--groom{color:#5ba0f9}.booking-schedule__side--common{color:#6b46c1}html[data-theme=dark] .booking-schedule__side--common{color:#a387fd}.booking-schedule__personnel{display:grid;grid-template-columns:150px 1fr;column-gap:1rem;row-gap:0;align-items:center}.booking-schedule__personnel-item{display:contents}.booking-schedule__personnel-name{font-size:15px;color:var(--color-gray-800);font-weight:500;padding:.6rem 0;border-bottom:1px solid var(--color-border-primary);min-height:2rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:150px;line-height:1.4;text-transform:capitalize}html[data-theme=dark] .booking-schedule__personnel-name{color:var(--color-#959595-800);border-bottom:1px solid var(--color-border-primary)}.booking-schedule__personnel-service{font-size:15px;text-transform:capitalize;color:var(--color-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.6rem 0;border-bottom:1px solid var(--color-border-primary);min-height:2rem;display:block;line-height:2rem}html[data-theme=dark] .booking-schedule__personnel-service{color:var(--color-#959595-800);border-bottom:1px solid var(--color-border-primary)}.booking-schedule__personnel-item--last .booking-schedule__personnel-name,.booking-schedule__personnel-item--last .booking-schedule__personnel-service,html[data-theme=dark] .booking-schedule__personnel-item--last .booking-schedule__personnel-name,html[data-theme=dark] .booking-schedule__personnel-item--last .booking-schedule__personnel-service{border-bottom:none}.booking-schedule__table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.9375rem}.booking-schedule__table th{text-align:left;padding:.75rem 1rem;background-color:var(--color-bg-secondary);color:var(--color-text-secondary);font-weight:600;border-bottom:2px solid var(--color-border-primary)}html[data-theme=dark] .booking-schedule__table th{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border-bottom:2px solid var(--color-border-primary)}.booking-schedule__table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary);vertical-align:top}html[data-theme=dark] .booking-schedule__table td{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.booking-schedule__table tr:last-child td{border-bottom:none}html[data-theme=dark] .booking-schedule__table tr:last-child td{border-bottom:none}.booking-schedule__section-title{font-size:1.3125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary);display:inline-block}html[data-theme=dark] .booking-schedule__section-title{color:var(--color-text-primary);border-bottom:2px solid var(--color-primary)}@media(max-width:768px){.pdf-layout:has(.booking-schedule){width:900px!important;min-width:900px!important;max-width:900px!important;overflow-x:visible!important}.pdf-layout:has(.booking-schedule) .pdf-layout__page{max-width:none;min-width:900px}.pdf-layout:has(.booking-schedule) .pdf-layout__decorative-band{height:4rem}.pdf-layout:has(.booking-schedule) .pdf-layout__header-title{font-size:1.5625rem}.booking-schedule{width:100%;box-sizing:border-box}}.envelope-pdf{padding:0;background-color:#f7f9fc;width:950px;max-width:950px;margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative}html[data-theme=dark] .envelope-pdf{background-color:#212123}.envelope-pdf__container{display:flex;width:100%;min-width:950px;height:auto;position:relative;background:#fff;border-radius:4px;box-shadow:0 40px 120px #00000014;border:1px solid #eef2f6;overflow:hidden}html[data-theme=dark] .envelope-pdf__container{background:#242424;box-shadow:0 40px 120px #00000014;border:1px solid #2c2e2f}.envelope-pdf__left{width:355px;flex-shrink:0;background:#fafbfc;border-right:none;padding:40px 36px;display:flex;flex-direction:column;align-items:center;justify-content:center}html[data-theme=dark] .envelope-pdf__left{background:#222223;border-right:none}.envelope-pdf__left .pdf-logo{height:92px;object-fit:contain;margin-bottom:0}.envelope-pdf__left .pdf-company{width:100%;margin-top:36px;display:flex;flex-direction:column;gap:15px;text-align:start}.envelope-pdf__left .pdf-company .pdf-item{position:relative;width:100%;padding-left:29px;font-size:15px;color:#64748b;font-weight:500;line-height:1.5}html[data-theme=dark] .envelope-pdf__left .pdf-company .pdf-item{color:#909db1}.envelope-pdf__left .pdf-company .pdf-item .pdf-item-icon{display:block;position:absolute;left:0;top:2px;width:14px;height:14px}.envelope-pdf__left .pdf-company .pdf-item span{display:block;width:100%;white-space:normal;word-break:break-word;overflow-wrap:break-word}.envelope-pdf__right{flex:1;padding:40px 60px;display:flex;flex-direction:column;justify-content:center;position:relative}.envelope-pdf .pdf-email-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;width:100%}.envelope-pdf .pdf-email-header .pdf-to-label{font-size:19px;font-weight:700;color:#0f172a;letter-spacing:.4px}html[data-theme=dark] .envelope-pdf .pdf-email-header .pdf-to-label{color:#c9d3e9}.envelope-pdf .pdf-email-card{background:transparent;border-radius:0;border:none;box-shadow:none;padding:0;max-width:520px;display:flex;flex-direction:column;gap:16px;width:100%;align-items:flex-start}html[data-theme=dark] .envelope-pdf .pdf-email-card{background:transparent;border:none;box-shadow:none}.envelope-pdf .pdf-email-row{display:block;padding:12px 0;border-bottom:1px solid #eef2f6;width:100%}html[data-theme=dark] .envelope-pdf .pdf-email-row{border-bottom:1px solid #2c2e2f}.envelope-pdf .pdf-email-row:last-child{border-bottom:none;padding-bottom:0}html[data-theme=dark] .envelope-pdf .pdf-email-row:last-child{border-bottom:none}.envelope-pdf .pdf-email-row .pdf-email-value{font-size:21px;font-weight:600;color:#0f172a;letter-spacing:.2px;line-height:1.4;text-align:left;word-break:break-word;width:100%}html[data-theme=dark] .envelope-pdf .pdf-email-row .pdf-email-value{color:#c9d3e9}.invoice{max-width:100%;box-sizing:border-box;padding-left:.7rem;padding-right:.7rem;width:100%;margin:0 auto}.invoice__section{margin-top:1rem!important;margin-bottom:1rem!important}.invoice__intro{padding:1.5rem 2rem;display:flex;justify-content:space-between;background-color:#fef1f2;margin-top:1.5rem;margin-left:0;margin-right:0;page-break-inside:avoid;break-inside:avoid;max-width:100%;box-sizing:border-box}html[data-theme=dark] .invoice__intro{background-color:#231e1e}.invoice__client-info{display:flex;flex-direction:column;gap:.5rem;flex:1}.invoice__info-row{display:flex;flex-direction:row;gap:1rem}.invoice__label{font-size:1.0625rem;font-weight:600;min-width:80px}.invoice__label.text-left{text-align:left}.invoice__value{color:#5c6270;font-size:1.0625rem;font-weight:400;text-transform:capitalize}html[data-theme=dark] .invoice__value{color:#a0a5b1}.invoice__value.text-left{text-align:left}.invoice__invoice-info{display:flex;flex-direction:column;gap:.5rem;flex:.3}.invoice__invoice-row{display:grid;grid-template-columns:auto 1fr;gap:1.25rem}.invoice__content{line-height:1.4;color:#333;font-size:.9375rem;max-width:100%;box-sizing:border-box}html[data-theme=dark] .invoice__content{color:#c1c1c1}.invoice__event-card{display:flex;align-items:flex-start;gap:1.25rem;background-color:#f4f5f6;border:1px solid #e5e7eb;border-radius:10px;padding:15px;page-break-inside:avoid;break-inside:avoid;box-sizing:border-box}html[data-theme=dark] .invoice__event-card{background-color:#1f2020;border:1px solid #323335}.invoice__event-card:not(:first-child){margin-top:15px}.invoice__event-card--expenses{gap:2.25rem}.invoice__event-details{flex:1;min-width:0;display:flex;flex-direction:column;font-size:1.0625rem;gap:5px;font-weight:500;box-sizing:border-box}.invoice__event-details>*{text-transform:capitalize}.invoice__service-list{flex:3;min-width:0;display:flex;flex-direction:column;color:#111;gap:.5rem;font-weight:500;box-sizing:border-box}html[data-theme=dark] .invoice__service-list{color:#d8d8d8}.invoice__service-list>*{text-transform:capitalize}.invoice__service-row{display:grid;grid-template-columns:2.8fr 3.5fr .5fr;gap:1.25rem;align-items:center}.invoice__service-row-nowrap{white-space:nowrap}.invoice__service-row--with-rate{grid-template-columns:2.8fr 3.5fr .5fr 1fr}.invoice__service-cell{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;word-break:break-word}.invoice__service-cell.invoice__service-row-nowrap{white-space:nowrap}.invoice__location-link{color:#2563eb!important;text-decoration:underline!important;cursor:pointer;white-space:normal!important;word-break:break-all!important}html[data-theme=dark] .invoice__location-link{color:#6a9bfe!important}.invoice__equipment-total{display:flex;justify-content:space-between;align-items:center;background-color:#e5e7eb;border-radius:10px;padding:15px;margin-bottom:10px;margin-top:10px;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .invoice__equipment-total{background-color:#191a1b}.invoice__equipment-total-label{font-weight:600}.invoice__equipment-group{background-color:#f4f5f6;border-radius:10px;padding:15px;margin-bottom:10px;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .invoice__equipment-group{background-color:#1f2020}.invoice__equipment-group-items{width:53%;display:grid;grid-template-columns:3fr 3fr .5fr 2fr 2fr;gap:.5rem 1.25rem;align-items:center}.invoice__equipment-group-items--no-rate{grid-template-columns:3fr 3fr .5fr}.invoice__equipment-group-items--expenses{width:auto;flex:1;grid-template-columns:4fr 4fr .5fr 1.5fr 1.5fr}.invoice__equipment-details{display:flex;flex-direction:column;gap:.35rem;font-weight:500}.invoice__equipment-details--expenses{flex:0 0 auto}.invoice__equipment-details>*{text-transform:capitalize}.invoice__equipment-row{display:contents}.invoice__equipment-item--left{text-align:left;font-weight:400;text-transform:capitalize}.invoice__equipment-item--left--expenses{word-break:break-word}.invoice__equipment-item--right{text-align:right;font-weight:400}.invoice__pricing-section{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,#fff,#fef7f7,#fdf0f2 66%,#fde7ea);border-radius:10px;padding:15px;margin-bottom:25px;margin-top:1rem;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .invoice__pricing-section{background:linear-gradient(to right,#242424,#232121,#231e1e 66%,#221a1b)}.invoice__pricing-left{flex:1;display:grid;grid-template-columns:2fr 1fr 1fr;align-items:start}.invoice__pricing-right{flex:1;display:flex;align-items:center;justify-content:end}.invoice__pricing-labels{display:flex;flex-direction:column;gap:.5rem;white-space:nowrap;text-align:right}.invoice__pricing-label{font-weight:500;font-size:.9375rem}.invoice__pricing-label--total{font-weight:500;font-size:1.0625rem;padding-top:.5rem;border-top:2px solid #ce1026;color:#ce1026;padding-right:10px}html[data-theme=dark] .invoice__pricing-label--total{border-top:2px solid #e5484d;color:#ff6369}.invoice__pricing-label--total-no-border{border-top:none;padding-top:0}html[data-theme=dark] .invoice__pricing-label--total-no-border{border-top:none}.invoice__pricing-values{display:flex;flex-direction:column;gap:.5rem;text-align:right}.invoice__pricing-value{font-weight:500;font-size:.9375rem}.invoice__pricing-value--total{font-weight:500;font-size:1.0625rem;padding-top:.5rem;border-top:2px solid #ce1026;color:#ce1026}html[data-theme=dark] .invoice__pricing-value--total{border-top:2px solid #e5484d;color:#ff6369}.invoice__pricing-value--total-no-border{border-top:none;padding-top:0}html[data-theme=dark] .invoice__pricing-value--total-no-border{border-top:none}.invoice__pricing-row{display:flex;justify-content:space-between;gap:20px;width:100%}.invoice__pricing-row--grand-total{font-size:1.1625rem;color:#ce1026}html[data-theme=dark] .invoice__pricing-row--grand-total{color:#ff6369}.invoice__bottom-section-second-half{display:flex;justify-content:flex-end;align-items:flex-end;text-align:right}.invoice__footer-signature{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.invoice__footer-signature-label{font-size:.9375rem;color:#1f2937;font-weight:500}html[data-theme=dark] .invoice__footer-signature-label{color:#bec9d7}.invoice__footer-signature-line{width:300px;height:1px;border-bottom:1px solid #1f2937}html[data-theme=dark] .invoice__footer-signature-line{border-bottom:1px solid #7d848e}.invoice__bottom-section{display:flex;flex-direction:column;gap:0px;page-break-inside:avoid;break-inside:avoid}.invoice__bottom-section-first-half{display:grid;gap:30px;align-items:stretch}.invoice__terms-card{border:1px solid #e5e7eb;border-radius:10px;padding:15px;flex:1;position:relative;height:81%;display:flex;flex-direction:column;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .invoice__terms-card{border:1px solid #323335}.invoice__terms-title{font-size:18px;font-weight:700;padding-bottom:15px;margin-bottom:10px;position:relative}.invoice__terms-title:after{content:"";position:absolute;bottom:0;left:-15px;right:-15px;height:1px;background-color:#e5e7eb}html[data-theme=dark] .invoice__terms-title:after{background-color:#191a1b}.invoice__terms-list{color:#5c6270;margin:0;display:flex}html[data-theme=dark] .invoice__terms-list{color:#a0a5b1}.invoice__terms-column{flex:1 1 50%;margin:0;padding-left:1.25rem;list-style:disc}.invoice__terms-column:last-child{border-left:1px solid #e5e7eb;padding-left:calc(1.25rem + 15px);margin-left:15px}html[data-theme=dark] .invoice__terms-column:last-child{border-left:1px solid #323335}.invoice__terms-item{margin-bottom:5px;font-size:16px;text-transform:capitalize}.flex{display:flex;justify-content:space-between;width:100%}.Flex_Gap{display:flex;flex-direction:column;gap:10px}.invoice__package-info-section{margin-top:1rem!important;margin-bottom:1rem!important;page-break-inside:avoid;break-inside:avoid}.invoice__package-card{background-color:#f4f5f6;border:1px solid #e5e7eb;border-radius:8px;padding:12px;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .invoice__package-card{background-color:#1f2020;border:1px solid #323335}.invoice__package-row{display:grid;grid-template-columns:2fr 2fr 1fr;gap:15px;align-items:center;padding:6px 0}.invoice__package-label{font-weight:600;font-size:.875rem;color:#495057}html[data-theme=dark] .invoice__package-label{color:#aab1b7}.invoice__package-value{font-weight:500;font-size:.875rem;color:#212529}html[data-theme=dark] .invoice__package-value{color:#c6cbcf}.invoice__package-amount{font-weight:600;font-size:.875rem;text-align:right}@media(max-width:768px){.invoice{width:900px!important;min-width:900px!important;max-width:900px!important;box-sizing:border-box;overflow-x:visible!important}.invoice .pdf-layout{width:900px!important;min-width:900px!important;max-width:900px!important;overflow-x:visible!important}.invoice .pdf-layout__page{max-width:none;min-width:900px}}.team-schedule-modal{display:flex;flex-direction:column;gap:1rem}.team-schedule-modal__loading{display:flex;justify-content:center;align-items:center;padding:2rem 0;grid-column:1/-1}.team-schedule-modal__dates-section{display:flex;flex-direction:column;gap:.5rem}.team-schedule-modal__dates-section label{font-size:.9375rem;font-weight:500;color:#374151}html[data-theme=dark] .team-schedule-modal__dates-section label{color:#afb9c9}.team-schedule-modal__dates-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.team-schedule-modal__select-all .ui-checkbox__text{font-size:.875rem}.team-schedule-modal__dates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-height:15rem;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;background-color:#f9fafb80}html[data-theme=dark] .team-schedule-modal__dates-grid{border:1px solid #323335;background-color:#21222280}.team-schedule-modal__loading,.team-schedule-modal__empty{grid-column:span 2;text-align:center;font-size:.9375rem;color:#6b7280;padding:1rem 0}html[data-theme=dark] .team-schedule-modal__loading,html[data-theme=dark] .team-schedule-modal__empty{color:#979da9}.team-schedule-modal__date-card{display:flex;align-items:center;padding:.75rem;border-radius:.5rem;border:1px solid transparent;transition:all .2s ease;background-color:#fff;border-color:#e5e7eb}html[data-theme=dark] .team-schedule-modal__date-card{border:1px solid transparent;background-color:#242424;border-color:#323335}.team-schedule-modal__date-card:hover{border-color:#d1d5db;box-shadow:0 1px 2px #0000000d}html[data-theme=dark] .team-schedule-modal__date-card:hover{border-color:#3b3d40;box-shadow:0 1px 2px #0000000d}.team-schedule-modal__date-card--selected,html[data-theme=dark] .team-schedule-modal__date-card--selected{border-color:var(--primary-color, #2563eb);box-shadow:0 1px 2px #0000000d}.team-schedule-modal__date-label{font-size:.9375rem;font-weight:500;color:#374151}html[data-theme=dark] .team-schedule-modal__date-label{color:#afb9c9}.team-schedule-modal__date-label--selected{color:var(--primary-color-dark, #1d4ed8)}html[data-theme=dark] .team-schedule-modal__date-label--selected{color:var(--primary-color-dark, #6d9aff)}.team-schedule-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}html[data-theme=dark] .team-schedule-modal__actions{border-top:1px solid #2c2c2d}.team-schedule-modal__dress-codes-container{display:flex;flex-direction:column;gap:.5rem}.team-schedule-modal__dress-code-row{display:flex;align-items:center;gap:.5rem}.team-schedule-modal__dress-code-row .input{flex:1}.team-schedule-modal__remove-dress-code{padding:.25rem;min-width:auto;height:auto;color:#dc2626!important;border-color:#fecaca!important}html[data-theme=dark] .team-schedule-modal__remove-dress-code{color:#ff6369!important;border-color:#4c3334!important}.team-schedule-modal__remove-dress-code:hover{background-color:#fef2f2!important;border-color:#fca5a5!important}html[data-theme=dark] .team-schedule-modal__remove-dress-code:hover{background-color:#231e1e!important;border-color:#fca5a5!important}.team-schedule-modal__add-dress-code{margin-top:.5rem;width:100%;color:#059669!important;border-color:#a7f3d0!important}html[data-theme=dark] .team-schedule-modal__add-dress-code{color:#40b788!important;border-color:#184030!important}.team-schedule-modal__add-dress-code:hover{background-color:#f0fdf4!important;border-color:#6ee7b7!important}html[data-theme=dark] .team-schedule-modal__add-dress-code:hover{background-color:#1e231f!important;border-color:#034f37!important}.team-schedule-modal__icon{width:1rem;height:1rem}.team-schedule-modal__date-row{display:flex;align-items:center;padding:.75rem;border-radius:.5rem;border:1px solid transparent;transition:all .2s ease;background-color:#fff;border-color:#e5e7eb}html[data-theme=dark] .team-schedule-modal__date-row{border:1px solid transparent;background-color:#242424;border-color:#323335}.team-schedule-modal__date-row:hover{border-color:#d1d5db;box-shadow:0 1px 2px #0000000d}html[data-theme=dark] .team-schedule-modal__date-row:hover{border-color:#3b3d40;box-shadow:0 1px 2px #0000000d}.team-schedule-modal__date-row--selected,html[data-theme=dark] .team-schedule-modal__date-row--selected{border-color:#3b82f6;box-shadow:0 1px 2px #0000000d}.team-schedule-modal__date-checkbox{margin-bottom:0}.team-schedule-modal__date-text{font-weight:600}.team-schedule-modal__section-label{font-size:.9375rem;font-weight:500;color:#374151}html[data-theme=dark] .team-schedule-modal__section-label{color:#afb9c9}.team-schedule-modal__links-card{display:flex;flex-direction:column;gap:1rem;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;background-color:#f9fafb80}html[data-theme=dark] .team-schedule-modal__links-card{border:1px solid #323335;background-color:#21222280}.team-schedule-modal__links-card-header{display:flex;align-items:center;justify-content:space-between}.team-schedule-modal__links-card-title{font-size:.9375rem;font-weight:600;color:#111827}html[data-theme=dark] .team-schedule-modal__links-card-title{color:#cad3e4}.team-schedule-modal__save-links{min-width:auto}.team-schedule-modal__links-section{display:flex;flex-direction:column;gap:.5rem}.team-schedule-modal__link-row{display:flex;align-items:center;gap:.5rem}.team-schedule-modal__link-row .input{flex:1}.team-schedule-modal__remove-link{padding:.25rem;height:auto;color:#dc2626!important;border-color:#fecaca!important}html[data-theme=dark] .team-schedule-modal__remove-link{color:#ff6369!important;border-color:#4c3334!important}.team-schedule-modal__remove-link:hover{background-color:#fef2f2!important;border-color:#fca5a5!important}html[data-theme=dark] .team-schedule-modal__remove-link:hover{background-color:#231e1e!important;border-color:#fca5a5!important}.team-schedule-modal__add-link{margin-top:.5rem;width:100%;color:#059669!important;border-color:#a7f3d0!important}html[data-theme=dark] .team-schedule-modal__add-link{color:#40b788!important;border-color:#184030!important}.team-schedule-modal__add-link:hover{background-color:#f0fdf4!important;border-color:#6ee7b7!important}html[data-theme=dark] .team-schedule-modal__add-link:hover{background-color:#1e231f!important;border-color:#034f37!important}.team-schedule-modal__dates-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.team-schedule-modal__input{width:100%;margin:0}.team-schedule-modal__input__name{width:40%;margin:0}.team-links-view{display:flex;flex-direction:column;gap:1rem}.team-links-view__section{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#f9fafb80}html[data-theme=dark] .team-links-view__section{border:1px solid #323335;background-color:#21222280}.team-links-view__label{color:#374151;font-size:.9375rem;font-weight:500}html[data-theme=dark] .team-links-view__label{color:#afb9c9}.team-links-view__row{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(220px,1.35fr);gap:.5rem}.team-links-view__row .ui-input-wrapper{margin-bottom:0}@media(max-width:640px){.team-links-view__row{grid-template-columns:1fr}}.team-links-view__open-link{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary, #2563eb)}html[data-theme=dark] .team-links-view__open-link{color:var(--color-primary, #6a9bfe)}.team-links-view__url-input .ui-input{padding-right:44px}.team-links-view__loading,.team-links-view__empty{padding:1rem;color:#6b7280;text-align:center}html[data-theme=dark] .team-links-view__loading,html[data-theme=dark] .team-links-view__empty{color:#979da9}.team-links-view__actions{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f3f4f6}html[data-theme=dark] .team-links-view__actions{border-top:1px solid #2c2c2d}.order-cancel-modal .ui-modal__header{border-bottom:1px solid var(--color-border-secondary);padding:20px 24px}html[data-theme=dark] .order-cancel-modal .ui-modal__header{border-bottom:1px solid var(--color-border-secondary)}.order-cancel-modal .ui-modal__title{font-size:21px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .order-cancel-modal .ui-modal__title{color:var(--color-text-primary)}.order-cancel-modal .ui-modal__content{padding:0}.order-cancel-modal__content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px}.order-cancel-modal__icon-wrapper{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-error-light, #fee2e2);margin-bottom:20px;flex-shrink:0}html[data-theme=dark] .order-cancel-modal__icon-wrapper{background:var(--color-error-light, #221818)}.order-cancel-modal__icon{width:32px;height:32px;color:var(--color-error, #ef4444);stroke-width:2}html[data-theme=dark] .order-cancel-modal__icon{color:var(--color-error, #ff6369)}.order-cancel-modal__title{margin:0 0 6px;font-size:17px;font-weight:600;color:var(--color-text-primary);line-height:1.5;max-width:100%;word-wrap:break-word}html[data-theme=dark] .order-cancel-modal__title{color:var(--color-text-primary)}.order-cancel-modal__message{margin:0 0 20px;font-size:14px;font-weight:400;color:var(--color-text-secondary);line-height:1.5;max-width:100%;word-wrap:break-word}html[data-theme=dark] .order-cancel-modal__message{color:var(--color-text-secondary)}.order-cancel-modal__details{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:24px;text-align:left}.order-cancel-modal__section{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--color-background-secondary, #f9fafb);border-radius:8px;border:1px solid var(--color-border-secondary)}html[data-theme=dark] .order-cancel-modal__section{background:var(--color-background-secondary, #212222);border:1px solid var(--color-border-secondary)}.order-cancel-modal__section-title{font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}html[data-theme=dark] .order-cancel-modal__section-title{color:var(--color-text-secondary)}.order-cancel-modal__credit-list{display:flex;flex-direction:column;gap:4px}.order-cancel-modal__credit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.order-cancel-modal__credit-row+.order-cancel-modal__credit-row{border-top:1px solid var(--color-border-secondary)}html[data-theme=dark] .order-cancel-modal__credit-row+.order-cancel-modal__credit-row{border-top:1px solid var(--color-border-secondary)}.order-cancel-modal__credit-name{color:var(--color-text-primary);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .order-cancel-modal__credit-name{color:var(--color-text-primary)}.order-cancel-modal__credit-amount{color:var(--color-text-primary);font-size:14px;font-weight:600;flex-shrink:0}html[data-theme=dark] .order-cancel-modal__credit-amount{color:var(--color-text-primary)}.order-cancel-modal__refund{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-error-light, #fee2e2);border-radius:8px;border:1px solid var(--color-error-light, #fee2e2)}html[data-theme=dark] .order-cancel-modal__refund{background:var(--color-error-light, #221818);border:1px solid var(--color-error-light, #3b2e2e)}.order-cancel-modal__refund-label{font-size:15px;font-weight:500;color:var(--color-text-primary)}html[data-theme=dark] .order-cancel-modal__refund-label{color:var(--color-text-primary)}.order-cancel-modal__refund-value{font-size:17px;font-weight:700;color:var(--color-error-text, #991b1b)}html[data-theme=dark] .order-cancel-modal__refund-value{color:var(--color-error-text, #ff6369)}.order-cancel-modal__actions{display:flex;justify-content:flex-end;gap:12px;width:100%;padding-top:24px;border-top:1px solid var(--color-border-secondary);margin-top:auto}html[data-theme=dark] .order-cancel-modal__actions{border-top:1px solid var(--color-border-secondary)}.order-cancel-modal__cancel-btn{min-width:100px}.order-cancel-modal__confirm-btn{min-width:140px}.order-cancel-modal__confirm-btn:disabled{opacity:.6;cursor:not-allowed}.client-schedule-pdf{width:100%;font-family:Inter,sans-serif;color:#111}html[data-theme=dark] .client-schedule-pdf{color:#d8d8d8}.client-schedule-pdf__header{text-align:center;margin-bottom:0rem;border:2px solid #abb0ba;padding:1rem 0}html[data-theme=dark] .client-schedule-pdf__header{border:2px solid #505358}.client-schedule-pdf--team-schedule .client-schedule-pdf__header{border:none;border-bottom:2px solid #abb0ba;padding:.5rem 0;margin-bottom:1rem}html[data-theme=dark] .client-schedule-pdf--team-schedule .client-schedule-pdf__header{border:none;border-bottom:2px solid #505358}.client-schedule-pdf__top-note{margin-top:2rem;margin-bottom:0;border:1.5px solid #abb0ba;padding:.65rem 1rem;text-align:center;font-size:12px;font-weight:700;color:#1f2937;line-height:1.4}html[data-theme=dark] .client-schedule-pdf__top-note{border:1.5px solid #505358;color:#bec9d7}.client-schedule-pdf__title{font-size:25px;font-weight:800;color:#111;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .client-schedule-pdf__title{color:#d8d8d8}.client-schedule-pdf__client-name{font-size:19px;font-weight:600;color:#454a54;text-transform:capitalize}html[data-theme=dark] .client-schedule-pdf__client-name{color:#aeb3bc}.client-schedule-pdf__content{padding-top:1rem}.client-schedule-pdf__group{break-inside:avoid;margin-bottom:1rem;padding-top:1rem}.client-schedule-pdf__group:last-child{margin-bottom:0}.client-schedule-pdf__group-title{background-color:#f4f5f6;border:1px solid #abb0ba;border-bottom:none;border-radius:6px 6px 0 0;padding:.75rem 1rem;margin-bottom:0}html[data-theme=dark] .client-schedule-pdf__group-title{background-color:#1f2020;border:1px solid #505358;border-bottom:none}.client-schedule-pdf__group-title-content{display:flex;gap:.1rem;align-items:center;justify-content:space-between;flex-wrap:nowrap}.client-schedule-pdf__group-title-left{width:66.5%;display:flex;flex-direction:column;gap:.5rem}.client-schedule-pdf__group-title-separator{width:1px;background-color:#abb0ba;align-self:stretch;flex:0 0 auto;margin:0 .5rem}html[data-theme=dark] .client-schedule-pdf__group-title-separator{background-color:#16181c}.client-schedule-pdf__group-title-right{display:flex;align-items:flex-start;justify-content:flex-end;flex:1 1 auto;min-width:0}.client-schedule-pdf__group-title-item{display:flex;align-items:center;gap:.5rem}.client-schedule-pdf__group-title-item--aligned{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:.75rem;align-items:start}.client-schedule-pdf__group-title-item--aligned .client-schedule-pdf__group-title-label,.client-schedule-pdf__group-title-item--aligned .client-schedule-pdf__group-title-value{font-size:17px;font-weight:800}.client-schedule-pdf__group-title-inline{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.client-schedule-pdf__group-title-inline .client-schedule-pdf__group-title-value{font-size:17px;font-weight:800}.client-schedule-pdf__group-title-icon-text{display:inline-flex;align-items:center;gap:.3rem}.client-schedule-pdf__th-icon-text{display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.client-schedule-pdf__group-title-label{font-weight:700;color:#111;font-size:16px}html[data-theme=dark] .client-schedule-pdf__group-title-label{color:#d8d8d8}.client-schedule-pdf__group-title-value{font-weight:700;color:#454a54;font-size:16px;text-transform:capitalize}html[data-theme=dark] .client-schedule-pdf__group-title-value{color:#aeb3bc}.client-schedule-pdf__group-title-value--function-name{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.client-schedule-pdf__table-wrapper{border:1px solid #abb0ba;border-top:none;border-bottom:none;overflow:hidden}html[data-theme=dark] .client-schedule-pdf__table-wrapper{border:1px solid #505358;border-top:none;border-bottom:none}.client-schedule-pdf__table{width:100%;border-collapse:separate;border-spacing:0;border:none;background-color:#fff}html[data-theme=dark] .client-schedule-pdf__table{border:none;background-color:#242424}.client-schedule-pdf__thead{background-color:#f4f5f6}html[data-theme=dark] .client-schedule-pdf__thead{background-color:#1f2020}.client-schedule-pdf__th{font-size:15px;font-weight:600;background-color:#f4f5f6;padding:.75rem .5rem;text-align:center;color:#111;border-right:1px solid #abb0ba;border-bottom:1px solid #abb0ba;border-top:1px solid #abb0ba;border-left:none;text-transform:capitalize;letter-spacing:.5px}html[data-theme=dark] .client-schedule-pdf__th{background-color:#1f2020;color:#d8d8d8;border-right:1px solid #505358;border-bottom:1px solid #505358;border-top:1px solid #505358;border-left:none}.client-schedule-pdf__th:last-child{border-right:none}html[data-theme=dark] .client-schedule-pdf__th:last-child{border-right:none}.client-schedule-pdf__tbody{background-color:#fff}html[data-theme=dark] .client-schedule-pdf__tbody{background-color:#242424}.client-schedule-pdf__tr--odd{background-color:#efeeee}html[data-theme=dark] .client-schedule-pdf__tr--odd{background-color:#1d1d1d}.client-schedule-pdf__td{padding:.75rem 1rem;text-align:center;font-size:1.1625rem;color:#454a54;border-right:1px solid #abb0ba;border-bottom:1px solid #abb0ba;border-top:none;border-left:none;text-transform:capitalize;vertical-align:middle;word-break:break-word;overflow-wrap:anywhere;overflow:hidden}html[data-theme=dark] .client-schedule-pdf__td{color:#aeb3bc;border-right:1px solid #505358;border-bottom:1px solid #505358;border-top:none;border-left:none}.client-schedule-pdf__td:last-child{border-right:none}html[data-theme=dark] .client-schedule-pdf__td:last-child{border-right:none}.client-schedule-pdf__td--note{font-size:15px;font-weight:700;letter-spacing:.5px}.client-schedule-pdf__table tbody tr:last-child .client-schedule-pdf__td{border-bottom:1px solid #abb0ba}html[data-theme=dark] .client-schedule-pdf__table tbody tr:last-child .client-schedule-pdf__td{border-bottom:1px solid #505358}.client-schedule-pdf__link{color:#2563eb;text-decoration:none;font-size:12px;word-break:break-all}html[data-theme=dark] .client-schedule-pdf__link{color:#6a9bfe}.client-schedule-pdf__link:hover{text-decoration:underline}.client-schedule-pdf__venue-link{color:#1976d2;text-decoration:underline;cursor:pointer;font-size:1.1625rem}html[data-theme=dark] .client-schedule-pdf__venue-link{color:#54a1f9}.client-schedule-pdf__venue-link:hover{color:#1565c0;text-decoration:underline}html[data-theme=dark] .client-schedule-pdf__venue-link:hover{color:#5ca0f8}.client-schedule-pdf__venue-link:visited{color:#1976d2}html[data-theme=dark] .client-schedule-pdf__venue-link:visited{color:#54a1f9}.client-schedule-pdf__team-composition-rows{display:flex;flex-direction:column;width:100%;gap:.05rem}.client-schedule-pdf__team-composition-row-line{display:flex;width:100%;gap:.5rem}.client-schedule-pdf__team-composition-cell{display:flex;flex:1 1 0;max-width:100%;align-items:baseline;gap:.25rem;min-width:0;box-sizing:border-box;padding:.05rem 0}.client-schedule-pdf__team-composition-cell--spacer{visibility:hidden}.client-schedule-pdf__team-composition-name{font-weight:700;color:#454a54;font-size:16px;text-transform:capitalize;white-space:nowrap}html[data-theme=dark] .client-schedule-pdf__team-composition-name{color:#aeb3bc}.client-schedule-pdf__team-composition-role{font-weight:700;color:#454a54;font-size:16px;text-transform:capitalize;overflow-wrap:anywhere}html[data-theme=dark] .client-schedule-pdf__team-composition-role{color:#aeb3bc}.client-schedule-pdf__team-footer{border:1px solid #abb0ba;padding:.75rem 1rem;background-color:#fff;border-radius:0;margin-top:5px;display:flex;flex-direction:column;gap:.5rem}.client-schedule-pdf__team-grid{display:table;width:100%;border-collapse:collapse}.client-schedule-pdf__team-row{display:table-row}.client-schedule-pdf__team-name{display:table-cell;font-weight:700;color:#454a54;font-size:16px;text-transform:capitalize;padding:.25rem .25rem .25rem 0;width:20%;vertical-align:top}html[data-theme=dark] .client-schedule-pdf__team-name{color:#aeb3bc}.client-schedule-pdf__team-role{display:table-cell;font-weight:700;color:#454a54;font-size:16px;text-transform:capitalize;padding:.25rem 0;vertical-align:top}html[data-theme=dark] .client-schedule-pdf__team-role{color:#aeb3bc}.client-schedule-pdf__info-label{font-weight:700;color:#111;font-size:18px;white-space:nowrap}.client-schedule-pdf__info-value{font-size:18px;color:#454a54;font-weight:600;white-space:pre-line}.client-schedule-pdf__global-links-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;page-break-inside:avoid;box-shadow:0 1px 2px #1018280f}html[data-theme=dark] .client-schedule-pdf__global-links-section{background-color:#242424;border:1px solid #323335;box-shadow:0 1px 2px #1018280f}.client-schedule-pdf__global-links-content{display:flex;flex-direction:column}.client-schedule-pdf__links-section{display:flex;flex-direction:column;gap:.25rem}.client-schedule-pdf__link-item{display:grid;grid-template-columns:50px 1fr;column-gap:5px;row-gap:.25rem;align-items:start;margin-bottom:.75rem}.client-schedule-pdf__link-item:last-child{margin-bottom:0}.client-schedule-pdf__link-value{font-size:15px;color:#454a54}html[data-theme=dark] .client-schedule-pdf__link-value{color:#aeb3bc}.client-schedule-pdf__link-value a{color:#2563eb;text-decoration:underline;font-weight:500}html[data-theme=dark] .client-schedule-pdf__link-value a{color:#6a9bfe}.client-schedule-pdf__link-value a:hover{text-decoration:none}.client-schedule-pdf__link-value a:visited{color:#2563eb}html[data-theme=dark] .client-schedule-pdf__link-value a:visited{color:#6a9bfe}.client-schedule-pdf__link-values{display:flex;flex-direction:column;flex:1;margin-top:.125rem;border-radius:6px;padding:0 .75rem}.client-schedule-pdf__link-value-item{display:block;line-height:1.4}.client-schedule-pdf__link-value-item--clickable{display:block;text-decoration:none;color:inherit;border-radius:4px;transition:background-color .2s ease}html[data-theme=dark] .client-schedule-pdf__link-value-item--clickable{color:inherit}.client-schedule-pdf__link-value-item--clickable:hover{background-color:#f3f4f6}html[data-theme=dark] .client-schedule-pdf__link-value-item--clickable:hover{background-color:#1f1f20}.client-schedule-pdf__link-anchor{color:#2563eb;text-decoration:underline;font-weight:500;font-size:14.5px;word-break:break-all;display:block;line-height:1.4;transition:color .2s ease;padding:.125rem 0}html[data-theme=dark] .client-schedule-pdf__link-anchor{color:#6a9bfe}.client-schedule-pdf__link-anchor:hover{text-decoration:underline;color:#1d4ed8}html[data-theme=dark] .client-schedule-pdf__link-anchor:hover{color:#6d9aff}.client-schedule-pdf__link-anchor:visited{color:#7c3aed}html[data-theme=dark] .client-schedule-pdf__link-anchor:visited{color:#a488f9}.client-schedule-pdf__link-anchor:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:2px}html[data-theme=dark] .client-schedule-pdf__link-anchor:focus{outline:2px solid #3b82f6}.client-schedule-pdf__link-name{font-size:15px;color:#2563eb;padding:5px 10px;font-weight:500;cursor:pointer}html[data-theme=dark] .client-schedule-pdf__link-name{color:#6a9bfe}.client-schedule-pdf__link-name:hover{color:#1d4ed8}html[data-theme=dark] .client-schedule-pdf__link-name:hover{color:#6d9aff}.client-schedule-pdf__link-label{font-weight:700;color:#1f2937;font-size:15px;line-height:1.4;flex-shrink:0;margin-top:.35rem}html[data-theme=dark] .client-schedule-pdf__link-label{color:#bec9d7}.client-schedule-pdf--team-schedule .client-schedule-pdf__group-title-item--aligned .client-schedule-pdf__group-title-label,.client-schedule-pdf--team-schedule .client-schedule-pdf__group-title-item--aligned .client-schedule-pdf__group-title-value{font-size:19px}.client-schedule-pdf--team-schedule .client-schedule-pdf__team-role-side{font-weight:800;color:#111}html[data-theme=dark] .client-schedule-pdf--team-schedule .client-schedule-pdf__team-role-side{color:#d8d8d8}.client-schedule-pdf--team-schedule .client-schedule-pdf__team-grid{display:flex;flex-direction:column;gap:.5rem;width:100%}.client-schedule-pdf--team-schedule .client-schedule-pdf__team-row{display:flex;flex-direction:row;align-items:baseline;gap:1rem;width:100%}.client-schedule-pdf--team-schedule .client-schedule-pdf__team-name,.client-schedule-pdf--team-schedule .client-schedule-pdf__team-role{display:block}.client-schedule-pdf--team-schedule .client-schedule-pdf__team-name{flex:0 0 auto;min-width:10rem;width:auto}.client-schedule-pdf--team-schedule .client-schedule-pdf__team-role{flex:1;min-width:0}.client-schedule-pdf__dress-code-section{border:1px solid #abb0ba;border-top:none;border-bottom:none;padding:.75rem 1rem;background-color:#fff;border-radius:0;margin-bottom:0;display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap}html[data-theme=dark] .client-schedule-pdf__dress-code-section{border:1px solid #505358;border-top:none;border-bottom:none;background-color:#242424}.client-schedule-pdf__team-footer{border:1px solid #abb0ba;padding:.75rem 1rem;background-color:#fff;border-radius:0;display:flex;flex-direction:column;gap:.5rem}html[data-theme=dark] .client-schedule-pdf__team-footer{border:1px solid #505358;background-color:#242424}.client-schedule-pdf__team-item{font-weight:700;color:#454a54;font-size:15px;text-transform:capitalize}html[data-theme=dark] .client-schedule-pdf__team-item{color:#aeb3bc}.client-schedule-pdf__info-group{display:flex;gap:2rem}.client-schedule-pdf__info-item{display:flex;align-items:center;gap:.5rem}.client-schedule-pdf__info-label{font-weight:700;color:#111;font-size:15px;white-space:nowrap}html[data-theme=dark] .client-schedule-pdf__info-label{color:#d8d8d8}.client-schedule-pdf__info-value{font-size:15px;color:#454a54}html[data-theme=dark] .client-schedule-pdf__info-value{color:#aeb3bc}.client-schedule-pdf__info-value a{color:#2563eb;text-decoration:underline}html[data-theme=dark] .client-schedule-pdf__info-value a{color:#6a9bfe}.client-schedule-pdf__info-value a:hover{text-decoration:none}.card-profile-image{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);flex-shrink:0;box-shadow:0 1px 3px #0000001a}html[data-theme=dark] .card-profile-image{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);box-shadow:0 1px 3px #0000001a}.card-profile-image__img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:opacity .2s ease}.card-profile-image__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border-radius:50%}html[data-theme=dark] .card-profile-image__placeholder{background:var(--color-bg-tertiary)}.card-profile-image__icon{color:var(--color-text-secondary);opacity:.6}html[data-theme=dark] .card-profile-image__icon{color:var(--color-text-secondary)}.card-profile-image--small{width:32px;height:32px}.card-profile-image--small .card-profile-image__icon{width:14px;height:14px}.card-profile-image--medium{width:36px;height:36px}.card-profile-image--medium .card-profile-image__icon{width:16px;height:16px}.card-profile-image--large{width:44px;height:44px}.card-profile-image--large .card-profile-image__icon{width:18px;height:18px}.card-profile-image:hover{border-color:var(--color-primary);box-shadow:0 2px 6px #00000026;transition:all .2s ease}html[data-theme=dark] .card-profile-image:hover{border-color:var(--color-primary);box-shadow:0 2px 6px #00000026}.payroll-add input[type=number]::-webkit-outer-spin-button,.payroll-add input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.payroll-add input[type=number]{-moz-appearance:textfield;appearance:textfield}.payroll-add__row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media(max-width:600px){.payroll-add__row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}}.payroll-add__col{display:flex;flex-direction:column;gap:8px}.payroll-add__col--full{grid-column:1/-1;width:100%}.payroll-add__label{font-family:Lato,sans-serif;font-weight:600;font-size:17px;line-height:100%;color:var(--color-text-primary)}html[data-theme=dark] .payroll-add__label{color:var(--color-text-primary)}.payroll-add__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}@media(max-width:480px){.payroll-add__actions{flex-direction:column-reverse;gap:8px}.payroll-add__actions button{width:100%;margin:0!important}}.payroll-add__btn-cancel{padding-left:24px;padding-right:24px;border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-bg-primary)}html[data-theme=dark] .payroll-add__btn-cancel{border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-bg-primary)}.payroll-add__btn-save{padding-left:28px;padding-right:28px;background:var(--color-primary);color:#fff}html[data-theme=dark] .payroll-add__btn-save{background:var(--color-primary);color:#fff}.payroll-add__leaves-table{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-top:8px}html[data-theme=dark] .payroll-add__leaves-table{border:1px solid #373737}.payroll-add__leaves-header{display:grid;grid-template-columns:1fr 1fr;background:#f8f9fa;padding:12px 16px;font-weight:600;font-size:15px;color:#333;border-bottom:1px solid #e0e0e0}html[data-theme=dark] .payroll-add__leaves-header{background:#212122;color:#c1c1c1;border-bottom:1px solid #373737}@media(max-width:480px){.payroll-add__leaves-header{font-size:13px;padding:8px 12px}}.payroll-add__leaves-row{display:grid;grid-template-columns:1fr 1fr;padding:12px 16px;border-bottom:1px solid #f0f0f0}html[data-theme=dark] .payroll-add__leaves-row{border-bottom:1px solid #2e2e2e}.payroll-add__leaves-row:last-child{border-bottom:none}html[data-theme=dark] .payroll-add__leaves-row:last-child{border-bottom:none}.payroll-add__leaves-row:hover{background:#f8f9fa}html[data-theme=dark] .payroll-add__leaves-row:hover{background:#212122}@media(max-width:480px){.payroll-add__leaves-row{padding:10px 12px}}.payroll-add__leaves-cell{font-size:15px;color:#333;display:flex;align-items:center;word-break:break-word}html[data-theme=dark] .payroll-add__leaves-cell{color:#c1c1c1}@media(max-width:480px){.payroll-add__leaves-cell{font-size:14px}}.payroll-add__leaves-cell--total{font-weight:600;grid-column:1/-1;justify-content:center;background:#f8f9fa;padding:8px 16px;margin-top:8px;border-top:1px solid #e0e0e0}html[data-theme=dark] .payroll-add__leaves-cell--total{background:#212122;border-top:1px solid #373737}.payroll-add__no-leaves{padding:16px;text-align:center;color:#666;font-style:italic;background:#f8f9fa;border-radius:4px;margin-top:8px}html[data-theme=dark] .payroll-add__no-leaves{color:#a3a3a3;background:#212122}@media(max-width:768px){.payroll-add__col{gap:4px;min-width:0}.payroll-add__col .ui-input-wrapper,.payroll-add__col .ui-select,.payroll-add__col .ui-datepicker{margin-bottom:0!important}.payroll-add__col .ui-input,.payroll-add__col .ui-datepicker__input,.payroll-add__col .react-select__control{min-height:40px!important}.payroll-add__label{font-size:14px;line-height:1.2}.payroll-add__no-leaves{padding:8px 12px;margin-top:4px;font-size:13px}.payroll-add__leaves-table{margin-top:4px}.payroll-add__actions{position:sticky;bottom:0;z-index:3;margin-top:8px;padding:10px 0 4px;background:var(--color-bg-primary);box-shadow:0 -4px 12px #0000000f}html[data-theme=dark] .payroll-add__actions{background:var(--color-bg-primary);box-shadow:0 -4px 12px #0000000f}.ui-modal--lg:has(.payroll-add){max-height:calc(100dvh - 24px)!important;margin:12px auto!important;display:flex;flex-direction:column;overflow:hidden}.ui-modal--lg:has(.payroll-add) .ui-modal__panel{min-height:0;max-height:calc(100dvh - 24px);overflow:hidden}.ui-modal--lg:has(.payroll-add) .ui-modal__content{max-height:none;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 12px 12px}}@media(max-width:480px){.payroll-add__row{gap:8px;margin-bottom:8px}.payroll-add__label{font-size:13px}.payroll-add__no-leaves{padding:6px 10px}}.payroll-pay{display:flex;flex-direction:column;gap:16px}.payroll-pay .payroll-add__label{margin-bottom:6px;font-size:14px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .payroll-pay .payroll-add__label{color:var(--color-text-primary)}.payroll-pay__person{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 16px;border:1px solid var(--color-border-primary);border-radius:14px;background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182814;text-align:center}html[data-theme=dark] .payroll-pay__person{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182814}.payroll-pay__person strong{font-size:20px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .payroll-pay__person strong{color:var(--color-text-primary)}.payroll-pay__person span{font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .payroll-pay__person span{color:var(--color-text-primary)}.payroll-pay__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.payroll-pay__grid .ui-input-wrapper,.payroll-pay__grid .ui-input{margin-bottom:0}.payroll-pay__working{display:flex;flex-direction:column;padding:6px 18px 0;border:1px solid var(--color-border-primary);border-radius:14px;background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182814;overflow:hidden}html[data-theme=dark] .payroll-pay__working{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182814}.payroll-pay__line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border-primary);font-size:15px;color:var(--color-text-primary)}html[data-theme=dark] .payroll-pay__line{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.payroll-pay__line span{display:flex;flex-direction:column;gap:2px;min-width:0}.payroll-pay__line em{font-size:13px;font-style:normal;color:var(--color-text-primary)}html[data-theme=dark] .payroll-pay__line em{color:var(--color-text-primary)}.payroll-pay__line strong{font-weight:600;white-space:nowrap}.payroll-pay__total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -18px;padding:14px 18px;background:var(--color-bg-secondary);font-size:16px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .payroll-pay__total{background:var(--color-bg-secondary);color:var(--color-text-primary)}.payroll-pay__total strong{font-size:26px;font-weight:700;color:var(--color-primary);white-space:nowrap}html[data-theme=dark] .payroll-pay__total strong{color:var(--color-primary)}.payroll-pay__modes{display:flex;flex-wrap:wrap;gap:8px}.payroll-pay__mode{min-width:84px;padding:10px 18px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-primary);font:inherit;font-size:15px;font-weight:600;color:var(--color-text-primary);cursor:pointer}html[data-theme=dark] .payroll-pay__mode{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.payroll-pay__mode:hover,html[data-theme=dark] .payroll-pay__mode:hover{border-color:var(--color-primary)}.payroll-pay__mode.is-active,html[data-theme=dark] .payroll-pay__mode.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.payroll-pay__modes-loading{font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .payroll-pay__modes-loading{color:var(--color-text-primary)}@media(max-width:520px){.payroll-pay__grid{grid-template-columns:minmax(0,1fr)}}.office-staff{display:flex;flex-direction:column;padding:24px;background-color:var(--color-bg-tertiary);min-height:100vh}html[data-theme=dark] .office-staff{background-color:var(--color-bg-tertiary)}.office-staff__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}@media(max-width:640px){.office-staff__header{margin-bottom:20px}}.office-staff__top-bar{display:flex;flex-direction:column;margin-bottom:24px}@media(max-width:1024px){.office-staff__top-bar{margin-bottom:20px}}.office-staff__mobile-header{display:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;gap:12px}@media(max-width:1024px){.office-staff__mobile-header{display:flex}}.office-staff__mobile-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.office-staff__mobile-view-toggle{display:flex;align-items:center}@media(max-width:1024px){.office-staff__mobile-view-toggle{display:none}}.office-staff__desktop-view-toggle{display:flex;align-items:center}@media(max-width:1024px){.office-staff__desktop-view-toggle{display:none}}.office-staff__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.office-staff__actions-wrapper{margin-left:auto;display:flex;align-items:flex-start}@media(max-width:1024px){.office-staff__actions-wrapper{display:none}}.office-staff__actions-row{display:flex;gap:8px}.office-staff__filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media(max-width:1024px){.office-staff__filters{display:none}}.office-staff__filters{border-radius:12px}.office-staff__filters .ui-select,.office-staff__filters .ui-datepicker,.office-staff__filters .ui-searchbar{margin-bottom:0!important}.office-staff__filters input::placeholder,.office-staff__filters .ui-input::placeholder{font-weight:600!important}.office-staff__filters .search-bar input::placeholder{font-weight:600!important}.office-staff__filters .ui-select__single-value,.office-staff__filters .ui-select__input-container input,.office-staff__filters .react-select-container [class*=placeholder],.office-staff__filters .react-select__single-value{font-weight:600!important}.office-staff__filters .react-select__single-value::placeholder{font-weight:600!important}.office-staff__filters .ui-datepicker input{font-weight:600!important}.office-staff__filters .ui-datepicker input::placeholder{font-weight:600!important}.office-staff__filters .ui-searchbar .ui-input,html[data-theme=dark] .office-staff__filters .ui-searchbar .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.office-staff__filters .ui-searchbar .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .office-staff__filters .ui-searchbar .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.office-staff__filters .ui-select .react-select-container .react-select__control,html[data-theme=dark] .office-staff__filters .ui-select .react-select-container .react-select__control,.office-staff__filters .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .office-staff__filters .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.office-staff__filters .ui-select .react-select-container .react-select__control:focus,.office-staff__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .office-staff__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .office-staff__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.office-staff__filters .ui-datepicker .ui-datepicker__input,html[data-theme=dark] .office-staff__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.office-staff__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .office-staff__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.office-staff__filters--mobile{display:flex!important;flex-direction:column;gap:20px;padding:16px 0}.office-staff__filters--mobile .office-staff__filter-item,.office-staff__filters--mobile .office-staff__filter-item .ui-select{width:100%!important}.office-staff__filters-row{display:flex;align-items:center;gap:16px}@media(max-width:1024px){.office-staff__filters-row{width:100%}}.office-staff__filters-row .office-staff__filters{flex:1;min-width:0}.office-staff__filters-row .office-staff__clear-filters-button{display:flex}.office-staff__filter-item{width:256px}@media(max-width:1024px){.office-staff__filter-item{width:calc(33.333% - 12px);min-width:180px}}@media(max-width:768px){.office-staff__filter-item{width:calc(50% - 10px)}}@media(max-width:640px){.office-staff__filter-item{width:100%}}.office-staff__filter-item--full-width{width:100%}.office-staff__table-wrapper{background-color:var(--color-bg-primary);border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-primary);overflow-x:auto;-webkit-overflow-scrolling:touch}html[data-theme=dark] .office-staff__table-wrapper{background-color:var(--color-bg-primary);box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-primary)}.office-staff__table-wrapper .ui-table__table{min-width:1000px}.office-staff__pagination{position:sticky;bottom:0;background-color:var(--color-bg-primary);padding:12px 0;margin-top:auto;border-top:1px solid var(--color-border-secondary);z-index:10}html[data-theme=dark] .office-staff__pagination{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border-secondary)}.office-staff__refresh-button{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important;height:44px!important;width:44px!important;padding:0!important}html[data-theme=dark] .office-staff__refresh-button{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}.office-staff__payroll-button{min-width:100px}.office-staff__payroll-button--mobile{min-width:80px;height:44px}.office-staff__add-button{min-width:112px}.office-staff__add-button--mobile{min-width:88px;height:44px}.office-staff__filter-button{display:none!important;background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;height:44px!important;width:44px!important;padding:0!important}html[data-theme=dark] .office-staff__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}@media(max-width:1024px){.office-staff__filter-button{display:flex!important;align-items:center;justify-content:center}}.office-staff__clear-filters-button{color:var(--color-primary)!important;transition:color .2s ease!important;white-space:nowrap!important;background:none!important;border:none!important;padding:0 8px!important;height:44px!important;display:flex!important;align-items:center!important;font-weight:600!important}html[data-theme=dark] .office-staff__clear-filters-button{color:var(--color-primary)!important;background:none!important;border:none!important}.office-staff__clear-filters-button:hover{color:#ce1026cc!important;background:none!important}html[data-theme=dark] .office-staff__clear-filters-button:hover{color:#ff6369cc!important;background:none!important}.office-staff__no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;min-height:400px;gap:16px;background-color:var(--color-bg-primary);border-radius:12px;border:1px solid var(--color-border-primary)}html[data-theme=dark] .office-staff__no-data{background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary)}.office-staff__no-data p{color:var(--color-text-secondary);font-size:17px;font-weight:500}html[data-theme=dark] .office-staff__no-data p{color:var(--color-text-secondary)}.office-staff__view-toggle-wrapper{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.office-staff__view-toggle{display:flex;gap:0;border:1px solid var(--color-border-primary);border-radius:8px;overflow:hidden;background-color:var(--color-bg-primary)}html[data-theme=dark] .office-staff__view-toggle{border:1px solid var(--color-border-primary);background-color:var(--color-bg-primary)}.office-staff__view-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background-color:transparent;cursor:pointer;transition:background-color .2s ease;color:var(--color-text-secondary)}html[data-theme=dark] .office-staff__view-btn{border:none;background-color:transparent;color:var(--color-text-secondary)}.office-staff__view-btn:hover,html[data-theme=dark] .office-staff__view-btn:hover{background-color:var(--color-bg-tertiary)}.office-staff__view-btn--active,html[data-theme=dark] .office-staff__view-btn--active{background-color:var(--color-primary);color:#fff}.office-staff__view-btn--active:hover,html[data-theme=dark] .office-staff__view-btn--active:hover{background-color:var(--color-primary-hover)}.office-staff__grid-wrapper{margin-bottom:24px}.office-staff__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}@media(max-width:640px){.office-staff__grid{grid-template-columns:1fr;gap:12px}}.office-staff__grid-card{background-color:#fff;border-radius:12px;padding:16px;text-decoration:none;color:var(--color-text-primary);transition:all .3s ease;border:1px solid var(--color-border-primary);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}html[data-theme=dark] .office-staff__grid-card{background-color:#242424;color:var(--color-text-primary);border:1px solid var(--color-border-primary);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.office-staff__grid-card:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .office-staff__grid-card:nth-child(6n+1){background:linear-gradient(135deg,#242424,#1e2124)}.office-staff__grid-card:nth-child(6n+2){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .office-staff__grid-card:nth-child(6n+2){background:linear-gradient(135deg,#242424,#231e21)}.office-staff__grid-card:nth-child(6n+3){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .office-staff__grid-card:nth-child(6n+3){background:linear-gradient(135deg,#242424,#1c2320)}.office-staff__grid-card:nth-child(6n+4){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .office-staff__grid-card:nth-child(6n+4){background:linear-gradient(135deg,#242424,#24211c)}.office-staff__grid-card:nth-child(6n+5){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .office-staff__grid-card:nth-child(6n+5){background:linear-gradient(135deg,#242424,#201f23)}.office-staff__grid-card:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fffbeb)}html[data-theme=dark] .office-staff__grid-card:nth-child(6n+6){background:linear-gradient(135deg,#242424,#24221c)}.office-staff__grid-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px);border-color:#0000001a}html[data-theme=dark] .office-staff__grid-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#aeaeae1a}.office-staff__grid-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .office-staff__grid-card-header{border-bottom:1px solid var(--color-border-primary)}.office-staff__grid-card-id{font-weight:600;font-size:17px;color:var(--color-text-primary)}html[data-theme=dark] .office-staff__grid-card-id{color:var(--color-text-primary)}.office-staff__grid-card-body{display:flex;flex-direction:column;gap:12px}.office-staff__grid-card-field{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.office-staff__grid-card-label{font-size:13px;color:var(--color-text-secondary);font-weight:500;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .office-staff__grid-card-label{color:var(--color-text-secondary)}.office-staff__grid-card-value{font-size:15px;color:var(--color-text-primary);font-weight:600;text-align:right;flex:1}html[data-theme=dark] .office-staff__grid-card-value{color:var(--color-text-primary)}.office-staff__grid-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--color-border-primary)}html[data-theme=dark] .office-staff__grid-card-actions{border-top:1px dashed var(--color-border-primary)}.office-staff__grid-card-actions .action-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;border-radius:6px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s}html[data-theme=dark] .office-staff__grid-card-actions .action-btn{border:none}.office-staff__grid-card-actions .action-btn.approve,html[data-theme=dark] .office-staff__grid-card-actions .action-btn.approve{background-color:var(--color-success-light);color:var(--color-success-text)}.office-staff__grid-card-actions .action-btn.approve:hover,html[data-theme=dark] .office-staff__grid-card-actions .action-btn.approve:hover{background-color:var(--color-success);color:#fff}.office-staff__grid-card-actions .action-btn.reject,html[data-theme=dark] .office-staff__grid-card-actions .action-btn.reject{background-color:var(--color-primary-light);color:var(--color-primary)}.office-staff__grid-card-actions .action-btn.reject:hover,html[data-theme=dark] .office-staff__grid-card-actions .action-btn.reject:hover{background-color:var(--color-primary);color:#fff}.office-staff__grid-card-status{margin-top:12px;font-size:14px;color:var(--color-text-secondary);font-weight:500;text-align:center;padding:4px;background:var(--color-bg-tertiary);border-radius:4px}html[data-theme=dark] .office-staff__grid-card-status{color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.office-staff__grid-card-status span{font-weight:700;text-transform:capitalize}.office-staff__grid-card-status span.status-rejected,html[data-theme=dark] .office-staff__grid-card-status span.status-rejected{color:var(--color-primary)}.office-staff__grid-card-status span.status-active,html[data-theme=dark] .office-staff__grid-card-status span.status-active{color:var(--color-success-text)}.office-staff__grid-card-status span.status-inactive{color:#666}html[data-theme=dark] .office-staff__grid-card-status span.status-inactive{color:#a3a3a3}.office-staff__loader-wrapper{display:flex;justify-content:center;align-items:center;padding:4rem;min-height:400px}.office-staff__loader-wrapper .ui-spinner{width:120px!important;height:120px!important}.office-staff .ui-table__td{text-align:center}.office-staff .bg-white.rounded-md{border-radius:16px!important}.office-staff__badge{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;font-family:Lato,sans-serif;white-space:nowrap;gap:8px}.office-staff__badge--active{width:64px;height:29px;padding:6px 12px;border-radius:8px;background-color:var(--color-success-light);font-family:Lato,sans-serif;font-weight:700;font-size:15px;line-height:100%;letter-spacing:0px;text-align:center;color:var(--color-success-text)}html[data-theme=dark] .office-staff__badge--active{background-color:var(--color-success-light);color:var(--color-success-text)}.office-staff__badge--on-leave{width:82px;height:29px;padding:6px 12px;border-radius:8px;background-color:var(--color-primary-hover);color:var(--color-primary)}html[data-theme=dark] .office-staff__badge--on-leave{background-color:var(--color-primary-hover);color:var(--color-primary)}.office-staff__badge--default{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);padding:4px 12px;border-radius:9999px;border:none}html[data-theme=dark] .office-staff__badge--default{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);border:none}.office-staff__filter-item ::v-deep .search-bar,.office-staff__filter-item ::v-deep .select,.office-staff__filter-item ::v-deep .date-picker{margin-bottom:0!important}.office-staff__filter-item ::v-deep .select{width:256px}.payroll-page{display:flex;flex-direction:column;gap:18px;padding:24px}.payroll-page__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.payroll-page__month{display:flex;align-items:center;gap:8px}.payroll-page__month strong{min-width:190px;font-size:24px;font-weight:700;text-align:center;color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__month strong{color:var(--color-text-primary)}.payroll-page__month button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812;cursor:pointer}html[data-theme=dark] .payroll-page__month button{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812}.payroll-page__month button:hover,html[data-theme=dark] .payroll-page__month button:hover{border-color:var(--color-primary);color:var(--color-primary)}.payroll-page__month .payroll-page__today{width:auto;padding:0 14px;font:inherit;font-size:14px;font-weight:600}.payroll-page__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.payroll-page__eye{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-primary);font:inherit;font-size:14px;color:var(--color-text-primary);cursor:pointer}html[data-theme=dark] .payroll-page__eye{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.payroll-page__eye:hover,html[data-theme=dark] .payroll-page__eye:hover{border-color:var(--color-border-secondary)}.payroll-page__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.payroll-page__tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 20px;border:1px solid var(--color-border-primary);border-radius:14px;background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812;text-align:center}html[data-theme=dark] .payroll-page__tile{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812}.payroll-page__tile span{font-size:14px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__tile span{color:var(--color-text-primary)}.payroll-page__tile strong{font-size:28px;font-weight:700;line-height:1.15;color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__tile strong{color:var(--color-text-primary)}.payroll-page__tile em{font-size:13px;font-style:normal;color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__tile em{color:var(--color-text-primary)}.payroll-page__tile.is-due strong,html[data-theme=dark] .payroll-page__tile.is-due strong{color:var(--color-primary)}.payroll-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.payroll-page__search{display:flex;align-items:center;gap:8px;width:280px;max-width:100%;height:42px;padding:0 12px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-primary);color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__search{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.payroll-page__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__search input{border:0;outline:0;background:transparent;color:var(--color-text-primary)}.payroll-page__chips{display:flex;gap:8px}.payroll-page__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--color-border-primary);border-radius:999px;background:var(--color-bg-primary);font:inherit;font-size:14px;font-weight:600;color:var(--color-text-primary);cursor:pointer}html[data-theme=dark] .payroll-page__chip{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.payroll-page__chip span{font-weight:700}.payroll-page__chip.is-active,html[data-theme=dark] .payroll-page__chip.is-active{border-color:var(--color-primary);color:var(--color-primary)}.payroll-page__sheet{border:1px solid var(--color-border-primary);border-radius:14px;background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812;overflow-x:auto}html[data-theme=dark] .payroll-page__sheet{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812}.payroll-page__row{display:grid;grid-template-columns:minmax(170px,1.8fr) repeat(5,minmax(100px,1fr)) minmax(190px,1.3fr);align-items:center;gap:12px;min-width:980px;padding:14px 20px;border-top:1px solid var(--color-border-primary);font-size:15px;color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__row{border-top:1px solid var(--color-border-primary);color:var(--color-text-primary)}.payroll-page__row .num{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.payroll-page__row strong{font-weight:700}.payroll-page__row strong.is-due,html[data-theme=dark] .payroll-page__row strong.is-due{color:var(--color-primary)}.payroll-page__row small{font-size:13px;color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__row small{color:var(--color-text-primary)}.payroll-page__row small.is-due{font-weight:600;color:var(--color-primary)}html[data-theme=dark] .payroll-page__row small.is-due{color:var(--color-primary)}.payroll-page__row--head{border-top:0;font-size:13px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__row--head{border-top:0;color:var(--color-text-primary)}.payroll-page__section-title{display:flex;align-items:center;gap:8px;min-width:980px;padding:10px 20px;border-top:1px solid var(--color-border-primary);background:var(--color-bg-secondary);font-size:14px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__section-title{border-top:1px solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-primary)}.payroll-page__section-title span{padding:1px 9px;border-radius:999px;background:var(--color-bg-primary);font-size:13px}html[data-theme=dark] .payroll-page__section-title span{background:var(--color-bg-primary)}.payroll-page__name{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;font:inherit;text-align:left;color:var(--color-text-primary);cursor:pointer}html[data-theme=dark] .payroll-page__name{border:0;background:transparent;color:var(--color-text-primary)}.payroll-page__name strong{font-size:16px;font-weight:600}.payroll-page__name em{padding:2px 8px;border:1px solid var(--color-border-primary);border-radius:999px;font-size:12px;font-style:normal}html[data-theme=dark] .payroll-page__name em{border:1px solid var(--color-border-primary)}.payroll-page__name:hover strong{text-decoration:underline}.payroll-page__action{display:flex;justify-content:flex-end;gap:8px}.payroll-page__advance{padding:8px 12px;border:1px solid var(--color-border-primary);border-radius:9px;background:var(--color-bg-primary);font:inherit;font-size:14px;font-weight:600;color:var(--color-text-primary);cursor:pointer}html[data-theme=dark] .payroll-page__advance{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.payroll-page__advance:hover,html[data-theme=dark] .payroll-page__advance:hover{border-color:var(--color-primary);color:var(--color-primary)}.payroll-page__adv-chip{margin-right:8px;padding:2px 10px;border:1px solid var(--color-primary);border-radius:999px;font-size:12px;font-weight:600;color:var(--color-primary)}html[data-theme=dark] .payroll-page__adv-chip{border:1px solid var(--color-primary);color:var(--color-primary)}.payroll-page__history-actions{white-space:nowrap}.payroll-page__history-actions button+button{margin-left:6px}.payroll-page__pay{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:0;border-radius:9px;background:var(--color-primary);font:inherit;font-size:14px;font-weight:700;color:#fff;cursor:pointer}html[data-theme=dark] .payroll-page__pay{border:0;background:var(--color-primary);color:#fff}.payroll-page__pay:hover{filter:brightness(.94)}.payroll-page__done{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:#15803d;white-space:nowrap}html[data-theme=dark] .payroll-page__done{color:#57b66f}.payroll-page__empty{padding:48px 20px;border:1px dashed var(--color-border-primary);border-radius:14px;background:var(--color-bg-primary);text-align:center;font-size:15px;color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__empty{border:1px dashed var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.payroll-page__edit{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer}html[data-theme=dark] .payroll-page__edit{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.payroll-page__edit:hover,html[data-theme=dark] .payroll-page__edit:hover{border-color:var(--color-primary);color:var(--color-primary)}.payroll-page__modal-title{display:flex;flex-direction:column}.payroll-page__modal-title small{font-size:14px;font-weight:500;color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__modal-title small{color:var(--color-text-primary)}.payroll-page__history-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border-primary);border-radius:10px;overflow:hidden}html[data-theme=dark] .payroll-page__history-table{border:1px solid var(--color-border-primary)}.payroll-page__history-table th,.payroll-page__history-table td{padding:10px 12px;border-bottom:1px solid var(--color-border-primary);text-align:left;color:var(--color-text-primary)}html[data-theme=dark] .payroll-page__history-table th,html[data-theme=dark] .payroll-page__history-table td{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.payroll-page__history-table th{font-size:13px;font-weight:700;background:var(--color-bg-secondary)}html[data-theme=dark] .payroll-page__history-table th{background:var(--color-bg-secondary)}.payroll-page__history-table tbody tr:last-child td{border-bottom:0}html[data-theme=dark] .payroll-page__history-table tbody tr:last-child td{border-bottom:0}.payroll-page__history-table .num{text-align:right;white-space:nowrap}.payroll-advance{display:flex;flex-direction:column;gap:16px}.payroll-advance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.payroll-advance__wide{grid-column:1/-1}.payroll-advance__plan{display:flex;flex-direction:column;padding:12px 16px;border:1px solid var(--color-border-primary);border-radius:12px}html[data-theme=dark] .payroll-advance__plan{border:1px solid var(--color-border-primary)}.payroll-advance__plan>div:not(.payroll-advance__plan-title){display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;color:var(--color-text-primary)}html[data-theme=dark] .payroll-advance__plan>div:not(.payroll-advance__plan-title){color:var(--color-text-primary)}.payroll-advance__plan strong{font-weight:700}.payroll-advance__plan p{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--color-primary)}html[data-theme=dark] .payroll-advance__plan p{color:var(--color-primary)}.payroll-advance__plan-title{margin-bottom:4px;font-size:14px;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .payroll-advance__plan-title{color:var(--color-text-primary)}.payroll-advance__footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:640px){.payroll-page{padding:16px}.payroll-page__tiles{grid-template-columns:minmax(0,1fr)}.payroll-page__month strong{min-width:0;font-size:20px}}.add-staff{min-height:100vh;background:var(--color-bg-secondary);padding:32px}html[data-theme=dark] .add-staff{background:var(--color-bg-secondary)}.add-staff__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.add-staff__header-left{display:flex;align-items:center;gap:16px}.add-staff__back{padding:8px;border-radius:8px;transition:background .2s ease;border:none;background:transparent;cursor:pointer}html[data-theme=dark] .add-staff__back{border:none;background:transparent}.add-staff__back:hover,html[data-theme=dark] .add-staff__back:hover{background:var(--color-bg-tertiary)}.add-staff__back-icon{width:20px;height:20px}.add-staff__title-wrap{display:flex;align-items:center;gap:12px}.add-staff__title{font-weight:600;font-size:33px;color:var(--color-text-primary);text-transform:capitalize}html[data-theme=dark] .add-staff__title{color:var(--color-text-primary)}.add-staff__header-actions{display:flex;align-items:center;gap:12px}.add-staff__btn-minw{min-width:7rem}.add-staff__section{margin-bottom:24px}.add-staff__grid{display:grid;grid-template-columns:1fr;gap:8px 24px}@media(min-width:768px){.add-staff__grid{grid-template-columns:repeat(2,1fr)}}.add-staff__grid-3{grid-template-columns:repeat(3,1fr)}.add-staff__sub-types-section{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.add-staff__sub-type-entry{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px;align-items:start}.add-staff__sub-type-field{display:flex;flex-direction:column}.add-staff__amount-wrapper{display:flex;align-items:end;gap:8px;position:relative}.add-staff__add-sub-type-btn,.add-staff__remove-sub-type-btn{min-width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center}.add-staff__add-sub-type-btn:first-child,.add-staff__remove-sub-type-btn:first-child{margin-top:32px!important}.add-staff__operator-row{display:grid;grid-template-columns:1fr;gap:8px 24px;grid-column:1/-1}@media(min-width:768px){.add-staff__operator-row--two{grid-template-columns:1fr 1fr}.add-staff__operator-row--three{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.add-staff__mobile-field{grid-column:span 2}}.add-staff__full-width{grid-column:1/-1}.add-staff__docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:768px){.add-staff__docs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.add-staff__docs-grid{grid-template-columns:repeat(3,1fr)}}.add-staff__doc-item{display:flex;flex-direction:column}.add-staff__doc-upload .ui-document-upload{width:100%;height:300px}.add-staff__doc-spacer{display:none}@media(min-width:1024px){.add-staff__doc-spacer{display:block}}.add-staff__aadhar-section{margin-top:8px}.add-staff__aadhar-label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .add-staff__aadhar-label{color:var(--color-text-primary)}.add-staff__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .add-staff__required{color:var(--color-error)}.add-staff__aadhar-uploads{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.add-staff__aadhar-uploads{grid-template-columns:repeat(2,1fr)}}.add-staff__aadhar-upload .ui-document-upload{max-width:100%;width:100%}.add-staff__passport-section{margin-top:8px}.add-staff__passport-upload .ui-document-upload{max-width:100%;width:100%}.add-staff__pan-dl-section{margin-top:8px}.add-staff__pan-dl-uploads{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.add-staff__pan-dl-uploads{grid-template-columns:repeat(2,1fr)}}.add-staff__pan-dl-item{display:flex;flex-direction:column}.add-staff__pan-dl-upload .ui-document-upload{max-width:100%;width:100%}@media(max-width:1024px){.add-staff{padding:16px;overflow-x:hidden;max-width:100%;box-sizing:border-box}.add-staff__header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.add-staff__header-left{gap:8px;min-width:0;flex:1 1 auto}.add-staff__title-wrap{min-width:0;flex:1 1 auto}.add-staff__title{font-size:22px;line-height:1.25;min-width:0}.add-staff__header-actions{width:100%;gap:8px}.add-staff__header-actions .add-staff__btn-minw{flex:1 1 0;min-width:0}.add-staff__section{margin-bottom:16px}.add-staff__grid{gap:12px}.add-staff__docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.add-staff__doc-item{min-width:0;max-width:100%}.add-staff__doc-upload{width:100%;min-width:0;max-width:100%;margin-bottom:0}.add-staff__doc-upload .ui-document-upload{width:100%;height:auto;min-height:140px;max-width:100%;box-sizing:border-box;padding:16px 12px}.add-staff__doc-upload .ui-document-upload--has-preview{padding:0}.add-staff__doc-upload .ui-document-upload__preview-content{padding:8px;max-width:100%;box-sizing:border-box}.add-staff__doc-upload .ui-document-upload__preview-buttons{gap:6px;max-width:100%}.add-staff__doc-upload .ui-document-upload__browse-btn,.add-staff__doc-upload .ui-document-upload__view-btn,.add-staff__doc-upload .ui-document-upload__delete-btn{min-width:0;padding:6px 10px;font-size:12px}.add-staff__doc-upload .ui-document-upload__file-names{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}}.details.staff-details-tab{min-height:100vh;background:var(--color-bg-secondary);padding:32px}html[data-theme=dark] .details.staff-details-tab{background:var(--color-bg-secondary)}.details.staff-details-tab__loading{display:flex;align-items:center;justify-content:center;min-height:400px;padding:24px}.details.staff-details-tab__loader-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;gap:16px}html[data-theme=dark] .details.staff-details-tab__loader-overlay{background-color:#00000080}.details.staff-details-tab__loader-text{color:#fff;font-size:17px;font-weight:500;margin:0}html[data-theme=dark] .details.staff-details-tab__loader-text{color:#fff}.details.staff-details-tab__section{margin-bottom:24px}.details.staff-details-tab__grid{display:grid;grid-template-columns:1fr;gap:8px 24px}.details.staff-details-tab__grid-2{grid-template-columns:repeat(2,1fr)}.details.staff-details-tab__grid-3{grid-template-columns:repeat(3,1fr)}.details.staff-details-tab__sub-types-section{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.details.staff-details-tab__sub-type-entry{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px;align-items:start}.details.staff-details-tab__sub-type-field{display:flex;flex-direction:column}.details.staff-details-tab__amount-wrapper{display:flex;align-items:end;gap:8px;position:relative}.details.staff-details-tab__sub-type-actions{display:flex;align-items:center;gap:8px;flex-direction:column}.details.staff-details-tab__add-sub-type-btn,.details.staff-details-tab__remove-sub-type-btn{min-width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.details.staff-details-tab__add-sub-type-btn,html[data-theme=dark] .details.staff-details-tab__add-sub-type-btn{color:var(--color-primary)}.details.staff-details-tab__add-sub-type-btn:hover,html[data-theme=dark] .details.staff-details-tab__add-sub-type-btn:hover{background:var(--color-primary-light)}.details.staff-details-tab__remove-sub-type-btn,html[data-theme=dark] .details.staff-details-tab__remove-sub-type-btn{color:var(--color-error)}.details.staff-details-tab__remove-sub-type-btn:hover,html[data-theme=dark] .details.staff-details-tab__remove-sub-type-btn:hover{background:var(--color-error-light)}.details.staff-details-tab__full-width{grid-column:1/-1}.details.staff-details-tab__docs-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.details.staff-details-tab__docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.details.staff-details-tab__docs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.details.staff-details-tab__doc-item{display:flex;flex-direction:column}.details.staff-details-tab__doc-upload .ui-document-upload{width:100%;height:300px}.details.staff-details-tab__doc-spacer{display:none}@media(min-width:1024px){.details.staff-details-tab__doc-spacer{display:block}}.details.staff-details-tab__aadhar-section{margin-top:8px}.details.staff-details-tab__aadhar-label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .details.staff-details-tab__aadhar-label{color:var(--color-text-primary)}.details.staff-details-tab__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .details.staff-details-tab__required{color:var(--color-error)}.details.staff-details-tab__aadhar-uploads{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.details.staff-details-tab__aadhar-uploads{grid-template-columns:repeat(2,1fr)}}.details.staff-details-tab__aadhar-upload .ui-document-upload{max-width:100%;width:100%}.details.staff-details-tab__passport-section{margin-top:8px}.details.staff-details-tab__passport-upload .ui-document-upload{max-width:100%;width:100%}.details.staff-details-tab__pan-dl-section{margin-top:8px}.details.staff-details-tab__pan-dl-uploads{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.details.staff-details-tab__pan-dl-uploads{grid-template-columns:repeat(2,1fr)}}.details.staff-details-tab__pan-dl-item{display:flex;flex-direction:column}.details.staff-details-tab__pan-dl-upload .ui-document-upload{max-width:100%;width:100%}.details.staff-details-tab .form_row{display:flex;flex-direction:row;gap:24px;justify-content:space-between;width:100%;max-width:100%}.details.staff-details-tab .form_row .flex_1{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.details.staff-details-tab .form_row .profile-image,.profile-image--medium .profile-image__image-container{width:250px;height:250px}@media(max-width:1024px){.details.staff-details-tab{padding:16px;min-height:auto;overflow-x:hidden;max-width:100%;box-sizing:border-box}.details.staff-details-tab__grid-2,.details.staff-details-tab__grid-3{grid-template-columns:1fr}.details.staff-details-tab__sub-type-entry{grid-template-columns:1fr;gap:12px}.details.staff-details-tab__docs-grid,.details.staff-details-tab__aadhar-uploads,.details.staff-details-tab__pan-dl-uploads{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.details.staff-details-tab__doc-item{min-width:0;max-width:100%}.details.staff-details-tab__doc-upload{width:100%;min-width:0;max-width:100%;margin-bottom:0}.details.staff-details-tab__doc-upload .ui-document-upload{width:100%;height:auto;min-height:140px;max-width:100%;box-sizing:border-box;padding:16px 12px}.details.staff-details-tab__doc-upload .ui-document-upload--has-preview{padding:0}.details.staff-details-tab__doc-upload .ui-document-upload__preview-content{padding:8px;max-width:100%;box-sizing:border-box}.details.staff-details-tab__doc-upload .ui-document-upload__preview-buttons{gap:6px;max-width:100%}.details.staff-details-tab__doc-upload .ui-document-upload__browse-btn,.details.staff-details-tab__doc-upload .ui-document-upload__view-btn,.details.staff-details-tab__doc-upload .ui-document-upload__delete-btn{min-width:0;padding:6px 10px;font-size:12px}.details.staff-details-tab__doc-upload .ui-document-upload__file-names{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.details.staff-details-tab__aadhar-upload .ui-document-upload,.details.staff-details-tab__pan-dl-upload .ui-document-upload,.details.staff-details-tab__passport-upload .ui-document-upload{max-width:100%;width:100%}.details.staff-details-tab .form_row{flex-direction:column;align-items:stretch;gap:16px}.details.staff-details-tab .form_row .flex_1{grid-template-columns:1fr;gap:12px;min-width:0;width:100%}.details.staff-details-tab .form_row .flex_2{order:-1}.details.staff-details-tab .form_row .profile-image,.profile-image--medium .profile-image__image-container{width:100%;max-width:200px;height:auto;aspect-ratio:1;margin:0 auto}}@media(max-width:640px){.details.staff-details-tab{padding:12px}.details.staff-details-tab__aadhar-label{font-size:15px}}.equipment-add__data-row .ui-select,.equipment-add__data-row .ui-input,.equipment-add__data-row .date-picker{width:100%}.equipment-add__row-actions{position:absolute;right:-20px;display:flex;align-items:center;gap:8px;height:73px;z-index:10;pointer-events:auto}.equipment-edit-modal__form{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding:8px 0 20px}.equipment-edit-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;border-top:1px solid var(--color-border-primary, #e2e8f0)}html[data-theme=dark] .equipment-edit-modal__actions{border-top:1px solid var(--color-border-primary, #303337)}@media(max-width:640px){.equipment-edit-modal__form{grid-template-columns:1fr}}.leaves{display:flex;flex-direction:column;width:100%;min-height:400px;gap:0}.leaves__content{display:flex;flex-direction:column;width:100%}.leaves__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px}.leaves__summary--four{grid-template-columns:repeat(4,minmax(0,1fr))}.leaves__summary-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:14px;min-height:88px;width:100%;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}html[data-theme=dark] .leaves__summary-card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary)}.leaves__summary-card:hover,html[data-theme=dark] .leaves__summary-card:hover{border-color:var(--color-border-secondary);box-shadow:0 2px 8px #0000000f}.leaves__summary-card--active,html[data-theme=dark] .leaves__summary-card--active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:var(--color-primary-hover)}.leaves__summary-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0}.leaves__summary-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.leaves__summary-value{font-family:Lato,sans-serif;font-size:26px;font-weight:700;line-height:1.1;color:var(--color-text-primary)}html[data-theme=dark] .leaves__summary-value{color:var(--color-text-primary)}.leaves__summary-label{font-family:Lato,sans-serif;font-size:13px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .leaves__summary-label{color:var(--color-text-secondary)}.leaves__summary-card--total .leaves__summary-icon,html[data-theme=dark] .leaves__summary-card--total .leaves__summary-icon{background:var(--color-primary-light);color:var(--color-primary)}.leaves__summary-card--requests .leaves__summary-icon,html[data-theme=dark] .leaves__summary-card--requests .leaves__summary-icon{background:var(--color-success-light);color:var(--color-success)}.leaves__summary-card--approved .leaves__summary-icon,html[data-theme=dark] .leaves__summary-card--approved .leaves__summary-icon{background:var(--color-warning-light);color:var(--color-warning-text)}.leaves__summary-card--rejected .leaves__summary-icon,html[data-theme=dark] .leaves__summary-card--rejected .leaves__summary-icon{background:var(--color-error-light);color:var(--color-error)}.leaves__calendar-panel{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:16px;padding:20px 20px 24px;margin-bottom:24px}html[data-theme=dark] .leaves__calendar-panel{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary)}.leaves__calendar-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .leaves__calendar-toolbar{border-bottom:1px solid var(--color-border-primary)}.leaves__year-nav{display:flex;align-items:center;gap:10px}.leaves__fy-meta{display:flex;flex-direction:column;gap:4px}.leaves__fy-row{display:flex;align-items:center;gap:10px}.leaves__fy-label{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);font-family:Lato,sans-serif;font-size:14px;font-weight:700;color:var(--color-text-primary);line-height:1}html[data-theme=dark] .leaves__fy-label{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary)}.leaves__fy-range{padding-left:2px;font-family:Lato,sans-serif;font-size:12px;font-weight:600;color:var(--color-text-secondary);line-height:1.2}html[data-theme=dark] .leaves__fy-range{color:var(--color-text-secondary)}.leaves__fy-empty{display:flex;align-items:center;justify-content:center;min-height:180px;padding:24px;font-family:Lato,sans-serif;font-size:15px;font-weight:600;color:var(--color-text-tertiary);text-align:center}html[data-theme=dark] .leaves__fy-empty{color:var(--color-text-tertiary)}.leaves__year-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}html[data-theme=dark] .leaves__year-nav-btn{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary)}.leaves__year-nav-btn:hover,html[data-theme=dark] .leaves__year-nav-btn:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.leaves__year-select{width:110px;margin-bottom:0!important}.leaves__year-select .react-select__control{min-height:36px!important;height:36px!important;border:1px solid var(--color-border-secondary)!important;box-shadow:none!important;border-radius:10px!important;background:var(--color-bg-primary)!important}html[data-theme=dark] .leaves__year-select .react-select__control{border:1px solid var(--color-border-secondary)!important;box-shadow:none!important;background:var(--color-bg-primary)!important}.leaves__year-select .react-select__value-container{padding-top:0!important;padding-bottom:0!important}.leaves__year-select .react-select__indicators{height:36px}.leaves__today-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:Lato,sans-serif;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}html[data-theme=dark] .leaves__today-btn{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary)}.leaves__today-btn:hover{background:var(--color-info-light);border-color:#3b82f6;color:#2563eb}html[data-theme=dark] .leaves__today-btn:hover{background:var(--color-info-light);border-color:#3b82f6;color:#6a9bfe}.leaves__legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 10px;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:999px}html[data-theme=dark] .leaves__legend{background:var(--color-bg-primary);border:1px solid var(--color-border-primary)}.leaves__legend-item{display:inline-flex;align-items:center;gap:6px;font-family:Lato,sans-serif;font-size:12px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .leaves__legend-item{color:var(--color-text-secondary)}.leaves__legend-swatch{width:14px;height:14px;border-radius:4px;box-sizing:border-box}.leaves__legend-swatch--leave{background:#fee2e2;border:1px solid #fca5a5}html[data-theme=dark] .leaves__legend-swatch--leave{background:#221818;border:1px solid #fca5a5}.leaves__legend-swatch--today{background:var(--color-bg-primary);border:2px solid #3b82f6;border-radius:4px}html[data-theme=dark] .leaves__legend-swatch--today{background:var(--color-bg-primary);border:2px solid #3b82f6}.leaves__legend-swatch--working{background:#f3f4f6;border:1px solid #e5e7eb}html[data-theme=dark] .leaves__legend-swatch--working{background:#1f1f20;border:1px solid #323335}.leaves__year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.leaves__month{min-width:0;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:14px;padding:14px 12px 12px;box-shadow:0 1px 2px #11111108;transition:border-color .15s ease,box-shadow .15s ease}html[data-theme=dark] .leaves__month{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:0 1px 2px #11111108}.leaves__month:hover,html[data-theme=dark] .leaves__month:hover{border-color:var(--color-border-secondary);box-shadow:0 4px 12px #1111110d}.leaves__month-title{margin:0 0 12px;font-family:Lato,sans-serif;font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--color-text-primary);text-align:center}html[data-theme=dark] .leaves__month-title{color:var(--color-text-primary)}.leaves__month-weekdays,.leaves__month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.leaves__month-weekdays{margin-bottom:4px}.leaves__month-weekday{text-align:center;font-family:Lato,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-tertiary);padding:0 0 4px}html[data-theme=dark] .leaves__month-weekday{color:var(--color-text-tertiary)}.leaves__day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-height:26px;border-radius:7px;font-family:Lato,sans-serif;font-size:12px;font-weight:600;color:var(--color-text-primary);box-sizing:border-box;border:1.5px solid transparent;transition:transform .12s ease,background .12s ease}html[data-theme=dark] .leaves__day{color:var(--color-text-primary);border:1.5px solid transparent}.leaves__day--empty{background:transparent;pointer-events:none}html[data-theme=dark] .leaves__day--empty{background:transparent}.leaves__day--working{background:#f3f4f6;color:var(--color-text-secondary)}html[data-theme=dark] .leaves__day--working{background:#1f1f20;color:var(--color-text-secondary)}.leaves__day--leave{background:#fee2e2!important;color:var(--color-primary)!important;font-weight:700;box-shadow:inset 0 0 0 1px #fecaca}html[data-theme=dark] .leaves__day--leave{background:#221818!important;color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px #4c3334}.leaves__day--today{border-color:#3b82f6;color:#1d4ed8;font-weight:700;background:#eff6ff}html[data-theme=dark] .leaves__day--today{border-color:#3b82f6;color:#6d9aff;background:#1d2024}.leaves__day--leave.leaves__day--today{background:#fee2e2!important;color:var(--color-primary)!important;border-color:#3b82f6}html[data-theme=dark] .leaves__day--leave.leaves__day--today{background:#221818!important;color:var(--color-primary)!important;border-color:#3b82f6}.leaves__loading{display:flex;justify-content:center;align-items:center;padding:48px 24px;color:var(--color-text-tertiary);font-size:17px}html[data-theme=dark] .leaves__loading{color:var(--color-text-tertiary)}.leaves__no-data{display:flex;justify-content:center;align-items:center;width:100%;min-height:400px;position:relative}.leaves__no-data-image{width:352px;height:421px;opacity:1;object-fit:contain}.leaves__table-wrapper{background-color:var(--color-bg-primary);width:100%;border-radius:16px;opacity:1;overflow:hidden}html[data-theme=dark] .leaves__table-wrapper{background-color:var(--color-bg-primary)}.leaves__table .ui-table{width:100%}.leaves__table .ui-table__table.is-rounded{border-radius:16px;overflow:hidden;width:100%}.leaves__table .ui-table__thead{background:var(--color-gray-150)!important;width:100%}html[data-theme=dark] .leaves__table .ui-table__thead{background:var(--color-#262626-150)!important}.leaves__table .ui-table__th{height:51px;padding:16px 24px;background:var(--color-gray-150)!important;border-bottom:.6px solid var(--color-border-secondary)!important;border-bottom-width:.6px!important;font-family:Lato,sans-serif!important;font-size:17px!important;font-weight:600!important;text-transform:none!important;color:var(--color-text-primary)!important;opacity:1}html[data-theme=dark] .leaves__table .ui-table__th{background:var(--color-#262626-150)!important;border-bottom:.6px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}.leaves__table .ui-table__th-content{justify-content:space-between}.leaves__table .ui-table__tbody .ui-table__tr:nth-child(odd){background-color:var(--color-bg-primary)!important}html[data-theme=dark] .leaves__table .ui-table__tbody .ui-table__tr:nth-child(odd){background-color:var(--color-bg-primary)!important}.leaves__table .ui-table__tbody .ui-table__tr:nth-child(odd) .ui-table__td{background-color:var(--color-bg-primary)!important}html[data-theme=dark] .leaves__table .ui-table__tbody .ui-table__tr:nth-child(odd) .ui-table__td{background-color:var(--color-bg-primary)!important}.leaves__table .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .leaves__table .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}.leaves__table .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .leaves__table .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}.leaves__table .ui-table__td{font-family:Lato,sans-serif!important;font-size:16px!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}html[data-theme=dark] .leaves__table .ui-table__td{color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.leaves__table .ui-table__td--center{text-align:center!important}.leaves__badge{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;font-family:Lato,sans-serif;white-space:nowrap;padding:6px 12px;border-radius:20px;text-align:center}.leaves__badge--approved{width:85px;height:29px;gap:8px;padding:6px 12px;border-radius:8px;background-color:var(--color-success-light);border-bottom-width:1px;font-family:Lato,sans-serif;font-weight:700;font-size:15px;line-height:100%;letter-spacing:0px;text-align:center;color:var(--color-success-text);opacity:1}html[data-theme=dark] .leaves__badge--approved{background-color:var(--color-success-light);color:var(--color-success-text)}.leaves__badge--pending,html[data-theme=dark] .leaves__badge--pending{background-color:var(--color-warning-light);color:var(--color-warning-text)}.leaves__badge--rejected,html[data-theme=dark] .leaves__badge--rejected{background-color:var(--color-primary-hover);color:var(--color-primary)}.leaves__badge--default,html[data-theme=dark] .leaves__badge--default{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.leaves__pagination{margin-top:24px;width:100%}.leaves__filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;align-items:center}.leaves__filters .ui-select,.leaves__filters .ui-datepicker{margin-bottom:0!important}.leaves__filters .ui-select__single-value,.leaves__filters .ui-select__input-container input,.leaves__filters .react-select-container [class*=placeholder],.leaves__filters .ui-datepicker input,.leaves__filters .ui-datepicker input::placeholder{font-weight:600!important}.leaves__filters .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important;height:44px!important}html[data-theme=dark] .leaves__filters .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.leaves__filters .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .leaves__filters .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.leaves__filters .react-select__control{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important;min-height:44px!important}html[data-theme=dark] .leaves__filters .react-select__control{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.leaves__filters .react-select__control:hover,html[data-theme=dark] .leaves__filters .react-select__control:hover{border:1px solid var(--color-border-secondary)!important}.leaves__filters .react-select__control:focus,.leaves__filters .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .leaves__filters .react-select__control:focus,html[data-theme=dark] .leaves__filters .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.leaves__filter-item{width:256px}.leaves__filter-actions-wrapper{margin-bottom:24px;display:flex;justify-content:flex-start}.leaves__clear-filters-button{color:var(--color-primary)!important;transition:color .2s ease!important;white-space:nowrap!important;background:none!important;border:none!important;padding:0 8px!important;height:44px!important;display:flex!important;align-items:center!important;font-weight:600!important}html[data-theme=dark] .leaves__clear-filters-button{color:var(--color-primary)!important;background:none!important;border:none!important}.leaves__clear-filters-button:hover{color:#ce1026cc!important;background:none!important}html[data-theme=dark] .leaves__clear-filters-button:hover{color:#ff6369cc!important;background:none!important}.leaves__actions{display:flex;align-items:center;gap:8px}.leaves__edit-btn{padding:0!important;height:32px!important;width:32px!important;min-width:32px!important;border:none!important;border-radius:9999px!important;background:#4f46e51f!important;color:#4f46e5!important}html[data-theme=dark] .leaves__edit-btn{border:none!important;background:#4f46e51f!important;color:#8893fb!important}.leaves__edit-btn:hover,html[data-theme=dark] .leaves__edit-btn:hover{background:#4f46e538!important}@media(max-width:1200px){.leaves__summary,.leaves__summary--four{grid-template-columns:repeat(2,minmax(0,1fr))}.leaves__year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.leaves{min-height:0}.leaves__summary,.leaves__summary--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.leaves__summary-card{min-height:76px;padding:14px}.leaves__summary-value{font-size:22px}.leaves__calendar-panel{padding:14px;margin-bottom:16px}.leaves__calendar-toolbar{flex-direction:column;align-items:stretch;gap:12px}.leaves__year-nav{flex-wrap:wrap}.leaves__legend{justify-content:center;border-radius:12px}.leaves__year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leaves__month{padding:12px 10px 10px}.leaves__filters{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px}.leaves__filter-item{width:100%}.leaves__filter-actions-wrapper{margin-bottom:12px}.leaves__mobile-list{display:flex;flex-direction:column;gap:12px;width:100%}.leaves__mobile-empty{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px;background:var(--color-bg-primary);border-radius:12px;color:var(--color-text-tertiary);font-size:15px}html[data-theme=dark] .leaves__mobile-empty{background:var(--color-bg-primary);color:var(--color-text-tertiary)}.leaves__mobile-card{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:12px;padding:14px;width:100%;box-sizing:border-box}html[data-theme=dark] .leaves__mobile-card{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary)}.leaves__mobile-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .leaves__mobile-card-header{border-bottom:1px solid var(--color-border-primary)}.leaves__mobile-card-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.leaves__mobile-card-title{font-size:16px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .leaves__mobile-card-title{color:var(--color-text-primary)}.leaves__mobile-card-status{flex-shrink:0}.leaves__mobile-card-body{display:flex;flex-direction:column;gap:10px}.leaves__mobile-card-field{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.leaves__mobile-card-label{font-size:13px;color:var(--color-text-secondary);font-weight:500;flex-shrink:0}html[data-theme=dark] .leaves__mobile-card-label{color:var(--color-text-secondary)}.leaves__mobile-card-value{font-size:14px;color:var(--color-text-primary);font-weight:600;text-align:right;word-break:break-word}html[data-theme=dark] .leaves__mobile-card-value{color:var(--color-text-primary)}.leaves__pagination{margin-top:16px}.leaves__no-data-image{width:min(280px,80vw);height:auto}}@media(max-width:640px){.leaves__summary,.leaves__summary--four,.leaves__year-grid{grid-template-columns:1fr}.leaves__mobile-card{padding:12px}.leaves__mobile-card-title{font-size:15px}.leaves__mobile-card-value{font-size:13px}}.payroll{display:flex;flex-direction:column;width:100%;min-height:400px}.payroll__filters{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:24px;align-items:center;justify-content:flex-start}.payroll__filters .ui-select{margin-bottom:0!important}.payroll__filter-item{width:256px}.payroll__loading{display:flex;justify-content:center;align-items:center;padding:48px 24px;color:var(--color-text-tertiary);font-size:17px}html[data-theme=dark] .payroll__loading{color:var(--color-text-tertiary)}.payroll__no-data{display:flex;justify-content:center;align-items:center;width:100%;min-height:400px;position:relative}.payroll__no-data-image{width:352px;height:421px;opacity:1;object-fit:contain}.payroll__table-wrapper{background-color:var(--color-bg-primary);width:100%;border-radius:16px;opacity:1;overflow:hidden}html[data-theme=dark] .payroll__table-wrapper{background-color:var(--color-bg-primary)}.payroll__table .ui-table{width:100%}.payroll__table .ui-table__table.is-rounded{border-radius:16px;overflow:hidden;width:100%}.payroll__table .ui-table__thead{background:var(--color-gray-150)!important;width:100%}html[data-theme=dark] .payroll__table .ui-table__thead{background:var(--color-#262626-150)!important}.payroll__table .ui-table__th{height:51px;padding:16px 24px;background:var(--color-gray-150)!important;border-bottom:.6px solid var(--color-border-secondary)!important;border-bottom-width:.6px!important;font-family:Lato,sans-serif!important;font-size:17px!important;font-weight:600!important;text-transform:none!important;color:var(--color-text-primary)!important;opacity:1}html[data-theme=dark] .payroll__table .ui-table__th{background:var(--color-#262626-150)!important;border-bottom:.6px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}.payroll__table .ui-table__th-content{justify-content:space-between}.payroll__table .ui-table__tbody .ui-table__tr:nth-child(odd){background-color:var(--color-bg-primary)!important}html[data-theme=dark] .payroll__table .ui-table__tbody .ui-table__tr:nth-child(odd){background-color:var(--color-bg-primary)!important}.payroll__table .ui-table__tbody .ui-table__tr:nth-child(odd) .ui-table__td{background-color:var(--color-bg-primary)!important}html[data-theme=dark] .payroll__table .ui-table__tbody .ui-table__tr:nth-child(odd) .ui-table__td{background-color:var(--color-bg-primary)!important}.payroll__table .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .payroll__table .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}.payroll__table .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .payroll__table .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}.payroll__table .ui-table__td{font-family:Lato,sans-serif!important;font-size:16px!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}html[data-theme=dark] .payroll__table .ui-table__td{color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.payroll__amount--danger{color:var(--color-primary);font-weight:600}html[data-theme=dark] .payroll__amount--danger{color:var(--color-primary)}.payroll__amount--warning{color:var(--color-warning-text);font-weight:600}html[data-theme=dark] .payroll__amount--warning{color:var(--color-warning-text)}.payroll__pagination{margin-top:24px;width:100%}@media(max-width:1024px){.payroll{min-height:0}.payroll__no-data{min-height:0;padding:24px 16px 32px;flex-direction:column}.payroll__no-data-image{width:min(240px,70vw);height:auto;max-height:280px}.payroll__mobile-list{display:flex;flex-direction:column;gap:12px;width:100%}.payroll__mobile-card{display:block;width:100%;text-align:left;background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:12px;padding:14px;box-sizing:border-box;cursor:pointer;color:inherit;font:inherit}html[data-theme=dark] .payroll__mobile-card{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);color:inherit}.payroll__mobile-card--disabled{opacity:.55;cursor:not-allowed}.payroll__mobile-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .payroll__mobile-card-header{border-bottom:1px solid var(--color-border-primary)}.payroll__mobile-card-title{font-size:16px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .payroll__mobile-card-title{color:var(--color-text-primary)}.payroll__mobile-card-meta{font-size:13px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .payroll__mobile-card-meta{color:var(--color-text-secondary)}.payroll__mobile-card-body{display:flex;flex-direction:column;gap:10px}.payroll__mobile-card-field{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.payroll__mobile-card-label{font-size:13px;color:var(--color-text-secondary);font-weight:500;flex-shrink:0}html[data-theme=dark] .payroll__mobile-card-label{color:var(--color-text-secondary)}.payroll__mobile-card-value{font-size:14px;color:var(--color-text-primary);font-weight:600;text-align:right;word-break:break-word}html[data-theme=dark] .payroll__mobile-card-value{color:var(--color-text-primary)}.payroll__pagination{margin-top:16px}}@media(max-width:640px){.payroll__no-data{padding:16px 12px 24px}.payroll__no-data-image{width:min(200px,64vw);max-height:240px}.payroll__mobile-card{padding:12px}.payroll__mobile-card-title{font-size:15px}.payroll__mobile-card-value{font-size:13px}}.staff-calendar{padding:0;max-width:100%;width:100%;display:flex;flex-direction:column;margin:0}.staff-calendar .fc-theme-standard{background:#fff;border:none!important;border-radius:8px;box-shadow:0 2px 8px #0000001a}html[data-theme=dark] .staff-calendar .fc-theme-standard{background:#242424;border:none!important;box-shadow:0 2px 8px #0000001a}.staff-calendar .fc .fc-col-header-cell-cushion{padding:16px}.staff-calendar .fc .fc-daygrid-more-link{padding:6px 12px;font-size:15px;margin-top:10px}.staff-calendar__header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.staff-calendar__selectors{display:flex;gap:12px;align-items:center}.staff-calendar__month-select,.staff-calendar__year-select{min-width:150px;margin-bottom:0}.staff-calendar__close{padding:8px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;color:var(--color-text-primary)}html[data-theme=dark] .staff-calendar__close{border:none;background:transparent;color:var(--color-text-primary)}.staff-calendar__close:hover,html[data-theme=dark] .staff-calendar__close:hover{background:var(--color-bg-tertiary)}.staff-calendar__close-icon{width:20px;height:20px}.staff-calendar :global(.fc){background:var(--color-bg-primary);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;font-family:Lato,sans-serif}html[data-theme=dark] .staff-calendar :global(.fc){background:var(--color-bg-primary);box-shadow:0 2px 8px #0000001a}.staff-calendar :global(.fc-header-toolbar){padding:16px;margin-bottom:0!important}.staff-calendar :global(.fc-toolbar-title){font-size:25px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .staff-calendar :global(.fc-toolbar-title){color:var(--color-text-primary)}.staff-calendar :global(.fc-button){background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .2s ease}html[data-theme=dark] .staff-calendar :global(.fc-button){background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.staff-calendar :global(.fc-button):hover{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;opacity:.9}html[data-theme=dark] .staff-calendar :global(.fc-button):hover{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.staff-calendar :global(.fc-button):active{transform:scale(.98)}.staff-calendar :global(.fc-button-primary:not(:disabled):active),.staff-calendar :global(.fc-button-primary:not(:disabled).fc-button-active){background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;text-transform:capitalize!important}html[data-theme=dark] .staff-calendar :global(.fc-button-primary:not(:disabled):active),html[data-theme=dark] .staff-calendar :global(.fc-button-primary:not(:disabled).fc-button-active){background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.staff-calendar .fc-event{border:none!important;border-radius:4px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;margin:4px 4px 0!important}html[data-theme=dark] .staff-calendar .fc-event{border:none!important}.staff-calendar :global(.fc-more-link){background-color:#fee2e2!important;color:var(--color-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:4px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;padding:4px 8px!important;margin-top:4px!important;text-align:center!important;display:block!important;transition:all .2s ease!important;position:relative!important;z-index:10!important;pointer-events:auto!important}html[data-theme=dark] .staff-calendar :global(.fc-more-link){background-color:#221818!important;color:var(--color-primary)!important;border:1px solid var(--color-border-primary)!important}.staff-calendar :global(.fc-more-link):hover{background-color:#fecaca!important;color:var(--color-primary)!important;border-color:var(--color-border-primary)!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}html[data-theme=dark] .staff-calendar :global(.fc-more-link):hover{background-color:#210e0e!important;color:var(--color-primary)!important;border-color:var(--color-border-primary)!important;box-shadow:0 2px 4px #0000001a}.staff-calendar :global(.fc-more-link):active{transform:translateY(0)}.staff-calendar :global(.fc-daygrid-day){border-color:var(--color-border-primary)!important}html[data-theme=dark] .staff-calendar :global(.fc-daygrid-day){border-color:var(--color-border-primary)!important}.staff-calendar :global(.fc-daygrid-day-number){padding:8px;color:var(--color-text-primary);font-weight:500}html[data-theme=dark] .staff-calendar :global(.fc-daygrid-day-number){color:var(--color-text-primary)}.staff-calendar :global(.fc-day-today){background-color:var(--color-primary-light)!important;background-color:#fee2e2!important}html[data-theme=dark] .staff-calendar :global(.fc-day-today){background-color:var(--color-primary-light)!important;background-color:#221818!important}.staff-calendar :global(.fc-col-header-cell){background-color:var(--color-bg-secondary);border-color:var(--color-border-primary);padding:12px 0}html[data-theme=dark] .staff-calendar :global(.fc-col-header-cell){background-color:var(--color-bg-secondary);border-color:var(--color-border-primary)}.staff-calendar :global(.fc-col-header-cell-cushion){color:var(--color-text-primary);font-weight:600;font-size:15px}html[data-theme=dark] .staff-calendar :global(.fc-col-header-cell-cushion){color:var(--color-text-primary)}.staff-details{display:flex;flex-direction:column;padding:24px;background-color:var(--color-bg-tertiary);height:100%}html[data-theme=dark] .staff-details{background-color:var(--color-bg-tertiary)}.staff-details__header{display:flex;justify-content:space-between;align-items:center;padding:0;margin-bottom:24px;gap:16px}@media(max-width:640px){.staff-details__header{flex-direction:column;align-items:flex-start;gap:12px}}.staff-details__header-left{display:flex;align-items:center;gap:16px}.staff-details__title{font-family:Lato,sans-serif;font-size:33px;font-weight:600;line-height:1.2;color:var(--color-text-primary);margin:0}html[data-theme=dark] .staff-details__title{color:var(--color-text-primary)}@media(max-width:768px){.staff-details__title{font-size:29px}}@media(max-width:480px){.staff-details__title{font-size:25px}}.staff-details__status-wrapper{display:flex;align-items:center;margin-left:8px}.staff-details__header-actions{display:flex;align-items:center;gap:8px}.staff-details__back{padding:8px;border-radius:8px;transition:background .2s ease;border:none;background:transparent;cursor:pointer}html[data-theme=dark] .staff-details__back{border:none;background:transparent}.staff-details__back:hover,html[data-theme=dark] .staff-details__back:hover{background:var(--color-bg-tertiary)}.staff-details__back-icon{width:20px;height:20px}.staff-details__datepicker-wrapper{display:flex;align-items:center;cursor:pointer}.staff-details__add-button{min-width:112px}.staff-details__datepicker{margin-bottom:0!important}.staff-details__datepicker .ui-datepicker__container{width:44px;height:44px;background:var(--color-primary-hover);border-radius:8px;padding:8px;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;opacity:1}html[data-theme=dark] .staff-details__datepicker .ui-datepicker__container{background:var(--color-primary-hover);border:none}.staff-details__datepicker .ui-datepicker__container:hover,html[data-theme=dark] .staff-details__datepicker .ui-datepicker__container:hover{background-color:var(--color-primary-active)}.staff-details__datepicker .ui-datepicker__container .ui-datepicker__input{display:none!important;width:0!important;padding:0!important;margin:0!important}.staff-details__datepicker .ui-datepicker__container .ui-datepicker__icon{width:20px;height:20px;cursor:pointer;opacity:0;pointer-events:none}.staff-details__datepicker .ui-datepicker__container:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45px;height:45px;background-image:url(/assets/calender_person.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;opacity:1;pointer-events:none}html[data-theme=dark] .staff-details__datepicker .ui-datepicker__container:after{background-image:url(/assets/calender_person.svg)}.staff-details__tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border-primary);margin-bottom:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}html[data-theme=dark] .staff-details__tabs{border-bottom:1px solid var(--color-border-primary)}.staff-details__tabs::-webkit-scrollbar{display:none}.staff-details__tab{background:none;border:none;padding:12px 16px;font-family:Lato,sans-serif;font-size:17px;font-weight:400;color:var(--color-text-tertiary);cursor:pointer;position:relative;transition:color .2s ease;outline:none;white-space:nowrap;display:inline-block;text-decoration:none}html[data-theme=dark] .staff-details__tab{background:none;border:none;color:var(--color-text-tertiary);outline:none}.staff-details__tab:hover,html[data-theme=dark] .staff-details__tab:hover{color:var(--color-text-secondary)}.staff-details__tab--active{color:var(--color-primary);font-weight:500}html[data-theme=dark] .staff-details__tab--active,.staff-details__tab--active:hover,html[data-theme=dark] .staff-details__tab--active:hover{color:var(--color-primary)}.staff-details__tab--active:after{content:"";position:absolute;bottom:-1px;left:16px;right:16px;height:2px;background-color:var(--color-primary)}html[data-theme=dark] .staff-details__tab--active:after{background-color:var(--color-primary)}.staff-details__content{min-height:200px}.staff-details__placeholder{padding:48px 24px;text-align:center;color:var(--color-text-tertiary);font-size:17px}html[data-theme=dark] .staff-details__placeholder{color:var(--color-text-tertiary)}@media(max-width:1024px){.staff-details{padding:16px;overflow-x:hidden;max-width:100%;box-sizing:border-box;height:auto;min-height:100%}.staff-details__header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.staff-details__header-left{flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:8px}.staff-details__title{font-size:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.staff-details__status-wrapper{margin-left:0}.staff-details__header-actions{flex-shrink:0;display:flex;align-items:center;gap:8px;width:auto;margin-left:auto}.staff-details__tabs{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;min-height:44px;overflow-x:auto;overflow-y:hidden;margin-bottom:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--color-bg-tertiary);position:relative;z-index:2}html[data-theme=dark] .staff-details__tabs{background:var(--color-bg-tertiary)}.staff-details__tabs::-webkit-scrollbar{display:none}.staff-details__tab{flex:0 0 auto;font-size:15px;padding:12px 14px;line-height:1.2}.staff-details__content{min-width:0;max-width:100%;overflow-x:hidden}}@media(max-width:640px){.staff-details{padding:12px}.staff-details__header{flex-direction:row;flex-wrap:wrap;align-items:center}.staff-details__title{font-size:18px;max-width:min(42vw,160px)}.staff-details__add-button{min-width:0}.staff-details__tabs{margin-bottom:8px}.staff-details__tab{font-size:14px;padding:10px 12px}}.agencies{display:flex;flex-direction:column;padding:24px;background-color:var(--color-bg-tertiary);min-height:100vh}html[data-theme=dark] .agencies{background-color:var(--color-bg-tertiary)}.agencies__header{display:flex;justify-content:space-between;align-items:center}@media(max-width:1024px){.agencies__header{display:none}}.agencies__top-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}@media(max-width:1024px){.agencies__top-bar{flex-direction:column;align-items:stretch;margin-bottom:20px}}.agencies__mobile-header{display:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;gap:12px}@media(max-width:1024px){.agencies__mobile-header{display:flex}}.agencies__mobile-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.agencies__mobile-view-toggle{display:flex;align-items:center}@media(max-width:1024px){.agencies__mobile-view-toggle{display:none}}.agencies__desktop-view-toggle{display:flex;align-items:center}@media(max-width:1024px){.agencies__desktop-view-toggle{display:none}}.agencies__actions{display:flex;gap:8px;flex-shrink:0}.agencies__filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center;flex:1 1 auto;min-width:0}@media(max-width:1024px){.agencies__filters{display:none}}.agencies__filters{border-radius:12px}.agencies__filters .ui-select,.agencies__filters .ui-datepicker,.agencies__filters .ui-searchbar{margin-bottom:0!important}.agencies__filters input::placeholder,.agencies__filters .ui-input::placeholder{font-weight:600!important}.agencies__filters .search-bar input::placeholder{font-weight:600!important}.agencies__filters .ui-select__single-value,.agencies__filters .ui-select__input-container input,.agencies__filters .react-select-container [class*=placeholder],.agencies__filters .react-select__single-value{font-weight:600!important}.agencies__filters .react-select__single-value::placeholder{font-weight:600!important}.agencies__filters .ui-datepicker input{font-weight:600!important}.agencies__filters .ui-datepicker input::placeholder{font-weight:600!important}.agencies__filters .ui-searchbar .ui-input,html[data-theme=dark] .agencies__filters .ui-searchbar .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.agencies__filters .ui-searchbar .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .agencies__filters .ui-searchbar .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.agencies__filters .ui-select .react-select-container .react-select__control,html[data-theme=dark] .agencies__filters .ui-select .react-select-container .react-select__control,.agencies__filters .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .agencies__filters .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.agencies__filters .ui-select .react-select-container .react-select__control:focus,.agencies__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .agencies__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .agencies__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.agencies__filters .ui-datepicker .ui-datepicker__input,html[data-theme=dark] .agencies__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.agencies__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .agencies__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.agencies__filters--mobile{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important}.agencies__filters--mobile .agencies__filter-item,.agencies__filters--mobile .agencies__filter-item .ui-select{width:100%!important}.agencies__filter-item{width:256px}@media(max-width:1024px){.agencies__filter-item{width:calc(33.333% - 12px);min-width:180px}}@media(max-width:768px){.agencies__filter-item{width:calc(50% - 10px)}}@media(max-width:640px){.agencies__filter-item{width:100%}}.agencies__filter-item--full-width{width:100%}.agencies__pagination{position:sticky;bottom:0;background-color:var(--color-bg-primary);padding:12px 0;margin-top:auto;border-top:1px solid var(--color-border-secondary);z-index:10}html[data-theme=dark] .agencies__pagination{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border-secondary)}.agencies__refresh-button{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important;height:44px!important;width:44px!important;padding:0!important}html[data-theme=dark] .agencies__refresh-button{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}.agencies__add-button{min-width:112px}.agencies__add-button--mobile{min-width:88px;height:44px}@media(max-width:1024px){.agencies__add-button--desktop{display:none}}.agencies__filter-button{display:none!important;background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;height:44px!important;width:44px!important;padding:0!important}html[data-theme=dark] .agencies__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}@media(max-width:1024px){.agencies__filter-button{display:flex!important;align-items:center;justify-content:center}}.agencies__clear-filters-button{color:var(--color-primary);transition:color .2s ease;background:none;border:none;cursor:pointer;font-size:15px;padding:8px 16px}html[data-theme=dark] .agencies__clear-filters-button{color:var(--color-primary);background:none;border:none}.agencies__clear-filters-button:hover{color:#ce1026cc}html[data-theme=dark] .agencies__clear-filters-button:hover{color:#ff6369cc}.agencies__view-toggle-wrapper{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.agencies__view-toggle{display:flex;gap:0;border:1px solid var(--color-border-primary);border-radius:8px;overflow:hidden;background-color:var(--color-bg-primary)}html[data-theme=dark] .agencies__view-toggle{border:1px solid var(--color-border-primary);background-color:var(--color-bg-primary)}.agencies__view-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background-color:transparent;cursor:pointer;transition:background-color .2s ease;color:var(--color-text-secondary)}html[data-theme=dark] .agencies__view-btn{border:none;background-color:transparent;color:var(--color-text-secondary)}.agencies__view-btn:hover,html[data-theme=dark] .agencies__view-btn:hover{background-color:var(--color-bg-tertiary)}.agencies__view-btn--active,html[data-theme=dark] .agencies__view-btn--active{background-color:var(--color-primary);color:#fff}.agencies__view-btn--active:hover,html[data-theme=dark] .agencies__view-btn--active:hover{background-color:var(--color-primary-hover)}.agencies__table-wrapper{background-color:var(--color-bg-primary);border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-primary);overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px}html[data-theme=dark] .agencies__table-wrapper{background-color:var(--color-bg-primary);box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-primary)}.agencies__table-wrapper .ui-table__table{min-width:1000px}.agencies__grid-wrapper{margin-bottom:24px}.agencies__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}@media(max-width:640px){.agencies__grid{grid-template-columns:1fr;gap:12px}}.agencies__grid-card{background-color:#fff;border-radius:12px;padding:16px;text-decoration:none;color:var(--color-text-primary);transition:all .3s ease;border:1px solid var(--color-border-primary);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}html[data-theme=dark] .agencies__grid-card{background-color:#242424;color:var(--color-text-primary);border:1px solid var(--color-border-primary);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.agencies__grid-card:nth-child(6n+1){text-align:left;background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .agencies__grid-card:nth-child(6n+1){background:linear-gradient(135deg,#242424,#1e2124)}.agencies__grid-card:nth-child(6n+2){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .agencies__grid-card:nth-child(6n+2){background:linear-gradient(135deg,#242424,#24211c)}.agencies__grid-card:nth-child(6n+3){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .agencies__grid-card:nth-child(6n+3){background:linear-gradient(135deg,#242424,#201f23)}.agencies__grid-card:nth-child(6n+4){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .agencies__grid-card:nth-child(6n+4){background:linear-gradient(135deg,#242424,#1c2320)}.agencies__grid-card:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .agencies__grid-card:nth-child(6n+5){background:linear-gradient(135deg,#242424,#231e21)}.agencies__grid-card:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fffbeb)}html[data-theme=dark] .agencies__grid-card:nth-child(6n+6){background:linear-gradient(135deg,#242424,#24221c)}.agencies__grid-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px);border-color:#0000001a}html[data-theme=dark] .agencies__grid-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#aeaeae1a}.agencies__grid-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .agencies__grid-card-header{border-bottom:1px solid var(--color-border-primary)}.agencies__grid-card-id{font-weight:600;font-size:17px;color:var(--color-text-primary)}html[data-theme=dark] .agencies__grid-card-id{color:var(--color-text-primary)}.agencies__grid-card-body{display:flex;flex-direction:column;gap:12px}.agencies__grid-card-field{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px}.agencies__grid-card-label{font-size:13px;color:var(--color-text-secondary);font-weight:500;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .agencies__grid-card-label{color:var(--color-text-secondary)}.agencies__grid-card-value{font-size:15px;color:var(--color-text-primary);font-weight:600;text-align:right;flex:1}html[data-theme=dark] .agencies__grid-card-value{color:var(--color-text-primary)}.agencies__loading,.agencies__no-data{text-align:center;padding:48px 24px;color:var(--color-text-secondary);font-size:17px}html[data-theme=dark] .agencies__loading,html[data-theme=dark] .agencies__no-data{color:var(--color-text-secondary)}.agencies .ui-table__table.is-rounded{border-radius:16px!important;overflow:hidden}.agencies .ui-table__thead{background:var(--color-gray-150)!important}html[data-theme=dark] .agencies .ui-table__thead{background:var(--color-#262626-150)!important}.agencies .ui-table__thead:first-child{border-radius:16px 16px 0 0}.agencies .ui-table__th{font-family:Lato,sans-serif!important;font-size:17px!important;font-weight:600!important;text-transform:none!important;background:var(--color-gray-150)!important;border-bottom:.6px solid var(--color-border-secondary)!important}html[data-theme=dark] .agencies .ui-table__th{background:var(--color-#262626-150)!important;border-bottom:.6px solid var(--color-border-secondary)!important}.agencies .ui-table__th:first-child{border-top-left-radius:16px}.agencies .ui-table__th:last-child{border-top-right-radius:16px}.agencies .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .agencies .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}.agencies .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .agencies .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}.agencies .ui-table__tr:last-child .ui-table__td:first-child{border-bottom-left-radius:16px}.agencies .ui-table__tr:last-child .ui-table__td:last-child{border-bottom-right-radius:16px}.agencies .bg-white.rounded-md{border-radius:16px!important}.agencies__filter-item ::v-deep .search-bar,.agencies__filter-item ::v-deep .select,.agencies__filter-item ::v-deep .date-picker{margin-bottom:0!important}.agencies__filter-item ::v-deep .select{width:256px!important}.add-agency{min-height:100vh;background:var(--color-bg-secondary);padding:32px}html[data-theme=dark] .add-agency{background:var(--color-bg-secondary)}.add-agency__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.add-agency__header-left{display:flex;align-items:center;gap:16px}.add-agency__back{padding:8px;border-radius:8px;transition:background .2s ease;border:none;background:transparent;cursor:pointer}html[data-theme=dark] .add-agency__back{border:none;background:transparent}.add-agency__back:hover,html[data-theme=dark] .add-agency__back:hover{background:var(--color-bg-tertiary)}.add-agency__back-icon{width:20px;height:20px}.add-agency__title-wrap{display:flex;align-items:center;gap:12px}.add-agency__title{font-weight:600;font-size:33px;text-transform:capitalize}.add-agency__status-wrapper{display:flex;align-items:center;margin-left:12px}.add-agency__header-actions{display:flex;align-items:center;gap:12px}.add-agency__btn-minw{min-width:7rem}.add-agency__section{margin-bottom:24px}.add-agency__grid{display:grid;grid-template-columns:1fr;gap:16px 24px}@media(min-width:768px){.add-agency__grid{grid-template-columns:repeat(2,1fr)}}.add-agency__input--full-width{grid-column:1/-1}.add-agency__payment-section{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border-secondary)}html[data-theme=dark] .add-agency__payment-section{border-top:1px solid var(--color-border-secondary)}.add-agency__payment-title{font-weight:600;font-size:25px;color:var(--color-text-primary);margin-bottom:24px}html[data-theme=dark] .add-agency__payment-title{color:var(--color-text-primary)}.add-agency__pagination{margin-top:24px;display:flex;justify-content:center}.add-agency__col-no{width:60px;text-align:center}.add-agency__col-date{width:140px}.add-agency__col-amount{width:140px;text-align:right}.add-agency__col-mode{width:120px}.add-agency__col-sender{width:150px}.add-agency__col-remark{width:80px;max-width:80px}@media(max-width:768px){.add-agency__col-remark{width:60px;max-width:60px}}@media(min-width:769px)and (max-width:1024px){.add-agency__col-remark{width:100px;max-width:100px}}@media(min-width:1025px){.add-agency__col-remark{width:120px;max-width:120px}}.add-agency .edit-agency__sub-entry,.add-agency .edit-agency__remark-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-agency__col-quote{width:150px}.add-agency__col-actions{width:140px;text-align:center}.add-agency__row-number{display:flex;align-items:center;gap:8px}.add-agency__expand-button{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s ease;color:var(--color-text-primary)}html[data-theme=dark] .add-agency__expand-button{background:transparent;border:none;color:var(--color-text-primary)}.add-agency__expand-button:hover,html[data-theme=dark] .add-agency__expand-button:hover{background:var(--color-bg-tertiary)}.add-agency__expand-button:focus{outline:none;background:var(--color-bg-tertiary)}html[data-theme=dark] .add-agency__expand-button:focus{outline:none;background:var(--color-bg-tertiary)}.add-agency__expand-spacer{width:24px;display:inline-block}.add-agency__sub-entry-indent{display:inline-block;padding-left:8px;color:var(--color-text-secondary)}html[data-theme=dark] .add-agency__sub-entry-indent{color:var(--color-text-secondary)}.add-agency__sub-entry{padding-left:8px}.add-agency .ui-table__tr.edit-agency__row--has-expanded-children{position:relative;z-index:1;margin:0;transition:background .3s ease,box-shadow .3s ease;will-change:background,box-shadow}.add-agency .ui-table__tr.edit-agency__row--has-expanded-children td{border-top:1px solid var(--color-primary)!important;border-right:1px solid var(--color-primary)!important;border-bottom:none!important;position:relative}html[data-theme=dark] .add-agency .ui-table__tr.edit-agency__row--has-expanded-children td{border-top:1px solid var(--color-primary)!important;border-right:1px solid var(--color-primary)!important;border-bottom:none!important}.add-agency .ui-table__tr.edit-agency__row--has-expanded-children td:first-child{border-top-left-radius:8px;border-left:1px solid var(--color-primary)!important}html[data-theme=dark] .add-agency .ui-table__tr.edit-agency__row--has-expanded-children td:first-child{border-left:1px solid var(--color-primary)!important}.add-agency .ui-table__tr.edit-agency__row--has-expanded-children td:last-child{border-top-right-radius:8px;border-right:1px solid var(--color-primary)!important}html[data-theme=dark] .add-agency .ui-table__tr.edit-agency__row--has-expanded-children td:last-child{border-right:1px solid var(--color-primary)!important}.add-agency .ui-table__tr.edit-agency__row--has-expanded-children td:not(:last-child){border-right:none!important}html[data-theme=dark] .add-agency .ui-table__tr.edit-agency__row--has-expanded-children td:not(:last-child){border-right:none!important}.add-agency .ui-table__tr.edit-agency__row--sub-entry{position:relative;margin:0;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);overflow:hidden;animation:accordionSlideDown .35s cubic-bezier(.25,.46,.45,.94) forwards}.add-agency .ui-table__tr.edit-agency__row--sub-entry td{font-size:17px;position:relative;border-right:1px solid var(--color-primary)!important;backface-visibility:hidden}html[data-theme=dark] .add-agency .ui-table__tr.edit-agency__row--sub-entry td{border-right:1px solid var(--color-primary)!important}.add-agency .ui-table__tr.edit-agency__row--sub-entry td:first-child,html[data-theme=dark] .add-agency .ui-table__tr.edit-agency__row--sub-entry td:first-child{border-left:1px solid var(--color-primary)!important}.add-agency .ui-table__tr.edit-agency__row--sub-entry td:not(:last-child){border-right:none!important}html[data-theme=dark] .add-agency .ui-table__tr.edit-agency__row--sub-entry td:not(:last-child){border-right:none!important}.add-agency .ui-table__tr.edit-agency__row--sub-entry.edit-agency__row--first-sub-entry{animation-delay:.01s}.add-agency .ui-table__tr.edit-agency__row--sub-entry:not(.edit-agency__row--first-sub-entry){animation-delay:.03s}.add-agency .ui-table__tr.edit-agency__row--sub-entry.edit-agency__row--last-sub-entry{margin-bottom:4px}.add-agency .ui-table__tr.edit-agency__row--sub-entry.edit-agency__row--last-sub-entry td,html[data-theme=dark] .add-agency .ui-table__tr.edit-agency__row--sub-entry.edit-agency__row--last-sub-entry td{border-bottom:1px solid var(--color-primary)!important}.add-agency .ui-table__tr.edit-agency__row--sub-entry.edit-agency__row--last-sub-entry td:first-child{border-bottom-left-radius:8px}.add-agency .ui-table__tr.edit-agency__row--sub-entry.edit-agency__row--last-sub-entry td:last-child{border-bottom-right-radius:8px}.add-agency .ui-table__tr.edit-agency__row--sub-entry.exposer-payment-page__row--disabled{cursor:default!important;opacity:.7}.add-agency .ui-table__tr.edit-agency__row--sub-entry.exposer-payment-page__row--disabled:hover{background:linear-gradient(90deg,rgba(206,16,38,.03) 0%,var(--color-bg-secondary) 4%)!important}html[data-theme=dark] .add-agency .ui-table__tr.edit-agency__row--sub-entry.exposer-payment-page__row--disabled:hover{background:linear-gradient(90deg,rgba(229,72,77,.03) 0%,var(--color-bg-secondary) 4%)!important}.add-agency .ui-table__tr.exposer-payment-page__row--disabled{cursor:default!important;opacity:.7}.add-agency .ui-table__tr.exposer-payment-page__row--disabled:hover{background:linear-gradient(90deg,rgba(206,16,38,.03) 0%,var(--color-bg-secondary) 4%)!important}html[data-theme=dark] .add-agency .ui-table__tr.exposer-payment-page__row--disabled:hover{background:linear-gradient(90deg,rgba(229,72,77,.03) 0%,var(--color-bg-secondary) 4%)!important}.add-agency .ui-table__tr:not(.exposer-payment-page__row--disabled){cursor:pointer!important}@keyframes accordionSlideDown{0%{opacity:0;transform:translate3d(0,-5px,0)}to{opacity:1;transform:translateZ(0)}}.add-agency .edit-agency__action-buttons{display:flex;align-items:center;justify-content:center;gap:.5rem}.add-agency .edit-agency__action-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary-light) 0%,rgba(206,16,38,.1) 100%);cursor:pointer;border:1px solid rgba(206,16,38,.2);color:var(--color-primary);transition:all .2s ease;padding:0;margin:0;flex-shrink:0;box-shadow:0 2px 4px #ce10261a}html[data-theme=dark] .add-agency .edit-agency__action-icon{background:linear-gradient(135deg,var(--color-primary-light) 0%,rgba(229,72,77,.1) 100%);border:1px solid rgba(229,72,77,.2);color:var(--color-primary);box-shadow:0 2px 4px #e5484d1a}.add-agency .edit-agency__action-icon:hover{background:linear-gradient(135deg,var(--color-primary) 0%,#b80e1f 100%);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 8px #ce102640;transform:translateY(-1px)}html[data-theme=dark] .add-agency .edit-agency__action-icon:hover{background:linear-gradient(135deg,var(--color-primary) 0%,#d93d42 100%);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 8px #e5484d40}.add-agency .edit-agency__action-icon:active{transform:translateY(0);box-shadow:0 2px 4px #ce102633}html[data-theme=dark] .add-agency .edit-agency__action-icon:active{box-shadow:0 2px 4px #e5484d33}.add-agency .edit-agency__action-icon:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}html[data-theme=dark] .add-agency .edit-agency__action-icon:disabled{box-shadow:none}.add-agency .edit-agency__action-icon:disabled:hover{transform:none}.add-agency .edit-agency__action-icon svg{width:16px;height:16px;flex-shrink:0}.add-agency .edit-agency__action-icon--edit{background:linear-gradient(135deg,#dbeafe,#3b82f61a);border-color:#3b82f633;color:#3b82f6}html[data-theme=dark] .add-agency .edit-agency__action-icon--edit{background:linear-gradient(135deg,#151b22,#3b82f61a);border-color:#3b82f633;color:#3b82f6}.add-agency .edit-agency__action-icon--edit:hover,html[data-theme=dark] .add-agency .edit-agency__action-icon--edit:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f6;box-shadow:0 4px 8px #3b82f640}.add-agency .edit-agency__action-icon--delete{background:linear-gradient(135deg,#fee2e2,#ef44441a);border-color:#ef444433;color:#ef4444}html[data-theme=dark] .add-agency .edit-agency__action-icon--delete{background:linear-gradient(135deg,#221818,#e5484d1a);border-color:#e5484d33;color:#ff6369}.add-agency .edit-agency__action-icon--delete:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#ef4444;box-shadow:0 4px 8px #ef444440}html[data-theme=dark] .add-agency .edit-agency__action-icon--delete:hover{background:linear-gradient(135deg,#e5484d 0% 100%);color:#fff;border-color:#e5484d;box-shadow:0 4px 8px #e5484d40}.add-agency__profile-image-container{display:flex;justify-content:center;align-items:center;padding:32px 0;border-bottom:1px solid var(--color-border-light);margin-bottom:32px}html[data-theme=dark] .add-agency__profile-image-container{border-bottom:1px solid var(--color-border-light)}@media(min-width:768px){.add-agency__profile-image-container{padding:40px 0;margin-bottom:40px}}.add-agency .form_row{display:flex;flex-direction:row;gap:24px;justify-content:space-between;width:100%;max-width:100%}.add-agency .form_row .flex_1{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.add-agency .form_row .profile-image{width:250px;height:250px;border-radius:8px;object-fit:cover}@media(max-width:1024px){.add-agency{padding:16px;overflow-x:hidden;max-width:100%;box-sizing:border-box}.add-agency__header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.add-agency__header-left{gap:8px;min-width:0;flex:1 1 auto}.add-agency__title-wrap{min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:8px}.add-agency__title{font-size:22px;line-height:1.25;min-width:0}.add-agency__status-wrapper{margin-left:0}.add-agency__header-actions{width:100%;gap:8px}.add-agency__header-actions .add-agency__btn-minw{flex:1 1 0;min-width:0}.add-agency__section{margin-bottom:16px}.add-agency__grid{gap:12px}.add-agency .form_row{flex-direction:column;gap:16px}.add-agency .form_row .flex_1{grid-template-columns:1fr;gap:12px}.add-agency .form_row .flex_2{order:-1;display:flex;justify-content:center;width:100%}.add-agency .form_row .profile-image{width:auto;height:auto;max-width:100%}.add-agency .form_row .profile-image__image-container{width:120px!important;height:120px!important}.add-agency .form_row .profile-image__actions-group{flex-direction:row;flex-wrap:wrap;justify-content:center}}.exposer{display:flex;flex-direction:column;padding:24px;background-color:var(--color-bg-tertiary);min-height:100vh}html[data-theme=dark] .exposer{background-color:var(--color-bg-tertiary)}.exposer__header{display:flex;justify-content:space-between}@media(max-width:1024px){.exposer__header{margin-bottom:20px}}.exposer__top-bar{display:flex;flex-direction:column;margin-bottom:24px}@media(max-width:1024px){.exposer__top-bar{margin-bottom:20px}}.exposer__mobile-header{display:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;gap:12px}@media(max-width:1024px){.exposer__mobile-header{display:flex}}.exposer__mobile-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.exposer__mobile-view-toggle{display:flex;align-items:center}@media(max-width:1024px){.exposer__mobile-view-toggle{display:none}}.exposer__desktop-view-toggle{display:flex;align-items:center}@media(max-width:1024px){.exposer__desktop-view-toggle{display:none}}.exposer__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.exposer__actions-wrapper{margin-left:auto;display:flex;align-items:flex-start}@media(max-width:1024px){.exposer__actions-wrapper{display:none}}.exposer__actions-row{display:flex;gap:8px}.exposer__filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media(max-width:1024px){.exposer__filters{display:none}}.exposer__filters{border-radius:12px}.exposer__filters .ui-select,.exposer__filters .ui-datepicker,.exposer__filters .ui-searchbar{margin-bottom:0!important}.exposer__filters input::placeholder,.exposer__filters .ui-input::placeholder{font-weight:600!important}.exposer__filters .search-bar input::placeholder{font-weight:600!important}.exposer__filters .ui-select__single-value,.exposer__filters .ui-select__input-container input,.exposer__filters .react-select-container [class*=placeholder],.exposer__filters .react-select__single-value{font-weight:600!important}.exposer__filters .react-select__single-value::placeholder{font-weight:600!important}.exposer__filters .ui-datepicker input{font-weight:600!important}.exposer__filters .ui-datepicker input::placeholder{font-weight:600!important}.exposer__filters .ui-searchbar .ui-input,html[data-theme=dark] .exposer__filters .ui-searchbar .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.exposer__filters .ui-searchbar .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .exposer__filters .ui-searchbar .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.exposer__filters .ui-select .react-select-container .react-select__control,html[data-theme=dark] .exposer__filters .ui-select .react-select-container .react-select__control,.exposer__filters .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .exposer__filters .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.exposer__filters .ui-select .react-select-container .react-select__control:focus,.exposer__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .exposer__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .exposer__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.exposer__filters .ui-datepicker .ui-datepicker__input,html[data-theme=dark] .exposer__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.exposer__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .exposer__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.exposer__filters.exposer__filters--mobile{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;height:auto!important;visibility:visible!important;opacity:1!important}.exposer__filters.exposer__filters--mobile .exposer__filter-item{width:100%!important;display:block!important}.exposer__filters.exposer__filters--mobile .exposer__filter-item .ui-select,.exposer__filters.exposer__filters--mobile .exposer__filter-item .ui-searchbar,.exposer__filters.exposer__filters--mobile .exposer__filter-item .ui-datepicker{width:100%!important;margin-bottom:0!important}.exposer__filters-row{display:flex;align-items:center;gap:16px}@media(max-width:1024px){.exposer__filters-row{width:100%}}.exposer__filters-row .exposer__filters{flex:1;min-width:0}.exposer__filters-row .exposer__clear-filters-button{display:flex}.exposer__filter-item{width:256px}.exposer__filter-item--full-width{width:100%}.exposer__table-wrapper{background-color:var(--color-bg-primary);border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-primary);overflow:hidden}html[data-theme=dark] .exposer__table-wrapper{background-color:var(--color-bg-primary);box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-primary)}.exposer__pagination{position:sticky;bottom:0;background-color:var(--color-bg-primary);padding:12px 0;margin-top:auto;border-top:1px solid var(--color-border-secondary);z-index:10}html[data-theme=dark] .exposer__pagination{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border-secondary)}.exposer__refresh-button{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important;height:44px!important;width:44px!important;padding:0!important}html[data-theme=dark] .exposer__refresh-button{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}.exposer__add-button{min-width:112px}.exposer__add-button--mobile{min-width:88px;height:44px}.exposer__filter-button{display:none!important;background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;height:44px!important;width:44px!important;padding:0!important}html[data-theme=dark] .exposer__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}@media(max-width:1024px){.exposer__filter-button{display:flex!important;align-items:center;justify-content:center}}.exposer__clear-filters-button{color:var(--color-primary)!important;transition:color .2s ease!important;white-space:nowrap!important;background:none!important;border:none!important;padding:0 8px!important;height:44px!important;display:flex!important;align-items:center!important;font-weight:600!important}html[data-theme=dark] .exposer__clear-filters-button{color:var(--color-primary)!important;background:none!important;border:none!important}.exposer__clear-filters-button:hover{color:#ce1026cc!important;background:none!important}html[data-theme=dark] .exposer__clear-filters-button:hover{color:#ff6369cc!important;background:none!important}.exposer__no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;min-height:400px;gap:16px;background-color:var(--color-bg-primary);border-radius:12px;border:1px solid var(--color-border-primary)}html[data-theme=dark] .exposer__no-data{background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary)}.exposer__no-data p{color:var(--color-text-secondary);font-size:17px;font-weight:500}html[data-theme=dark] .exposer__no-data p{color:var(--color-text-secondary)}.exposer__view-toggle-wrapper{display:flex;justify-content:flex-end}.exposer__view-toggle{display:flex;gap:0;border:1px solid var(--color-border-primary);border-radius:8px;overflow:hidden;background-color:var(--color-bg-primary)}html[data-theme=dark] .exposer__view-toggle{border:1px solid var(--color-border-primary);background-color:var(--color-bg-primary)}.exposer__view-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background-color:transparent;cursor:pointer;transition:background-color .2s ease;color:var(--color-text-secondary)}html[data-theme=dark] .exposer__view-btn{border:none;background-color:transparent;color:var(--color-text-secondary)}.exposer__view-btn:hover,html[data-theme=dark] .exposer__view-btn:hover{background-color:var(--color-bg-tertiary)}.exposer__view-btn--active,html[data-theme=dark] .exposer__view-btn--active{background-color:var(--color-primary);color:#fff}.exposer__view-btn--active:hover,html[data-theme=dark] .exposer__view-btn--active:hover{background-color:var(--color-primary-hover)}.exposer__grid-wrapper{margin-bottom:24px}.exposer__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.exposer__grid--team-manager{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.exposer__grid-card{background-color:#fff;border-radius:12px;padding:16px;text-decoration:none;color:var(--color-text-primary);transition:all .3s ease;border:1px solid var(--color-border-primary);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}html[data-theme=dark] .exposer__grid-card{background-color:#242424;color:var(--color-text-primary);border:1px solid var(--color-border-primary);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.exposer__grid-card:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .exposer__grid-card:nth-child(6n+1){background:linear-gradient(135deg,#242424,#201f23)}.exposer__grid-card:nth-child(6n+2){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .exposer__grid-card:nth-child(6n+2){background:linear-gradient(135deg,#242424,#1c2320)}.exposer__grid-card:nth-child(6n+3){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .exposer__grid-card:nth-child(6n+3){background:linear-gradient(135deg,#242424,#24211c)}.exposer__grid-card:nth-child(6n+4){background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .exposer__grid-card:nth-child(6n+4){background:linear-gradient(135deg,#242424,#1e2124)}.exposer__grid-card:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fffbeb)}html[data-theme=dark] .exposer__grid-card:nth-child(6n+5){background:linear-gradient(135deg,#242424,#24221c)}.exposer__grid-card:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .exposer__grid-card:nth-child(6n+6){background:linear-gradient(135deg,#242424,#231e21)}.exposer__grid-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px);border-color:#0000001a}html[data-theme=dark] .exposer__grid-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#aeaeae1a}.exposer__grid-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .exposer__grid-card-header{border-bottom:1px solid var(--color-border-primary)}.exposer__grid-card-id{font-weight:600;font-size:17px;color:var(--color-text-primary)}html[data-theme=dark] .exposer__grid-card-id{color:var(--color-text-primary)}.exposer__grid-card-body{display:flex;flex-direction:column;gap:12px}.exposer__grid-card-field{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px}.exposer__grid-card-label{font-size:13px;color:var(--color-text-secondary);font-weight:500;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .exposer__grid-card-label{color:var(--color-text-secondary)}.exposer__grid-card-value{font-size:15px;color:var(--color-text-primary);font-weight:600;text-align:right;flex:1}html[data-theme=dark] .exposer__grid-card-value{color:var(--color-text-primary)}.exposer__grid-card-value--category{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;min-width:0}.exposer__category-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.exposer__category-more{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:6px;padding:1px 8px;border-radius:999px;border:1px solid var(--color-border-primary);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}html[data-theme=dark] .exposer__category-more{border:1px solid var(--color-border-primary);background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.exposer__category-more:hover{background-color:var(--color-gray-150, #f0f1f3);color:var(--color-text-primary);border-color:var(--color-border-secondary);transform:scale(1.06)}html[data-theme=dark] .exposer__category-more:hover{background-color:var(--color-#262626-150, #1e1e1f);color:var(--color-text-primary);border-color:var(--color-border-secondary)}.exposer__category-popup-list{display:flex;flex-wrap:wrap;gap:8px}.exposer__category-popup-item{padding:6px 14px;border-radius:6px;background-color:var(--color-info-light);color:var(--color-info-text);font-size:14px;font-weight:500}html[data-theme=dark] .exposer__category-popup-item{background-color:var(--color-info-light);color:var(--color-info-text)}.exposer__grid-card-indicators{font-size:13px;color:var(--color-primary);font-weight:700;margin-left:4px}html[data-theme=dark] .exposer__grid-card-indicators{color:var(--color-primary)}.exposer__no-data{text-align:center;padding:48px 24px;color:var(--color-text-secondary);font-size:17px}html[data-theme=dark] .exposer__no-data{color:var(--color-text-secondary)}.exposer__loader-wrapper{display:flex;justify-content:center;align-items:center;padding:4rem;min-height:400px}.exposer__loader-wrapper .ui-spinner{width:120px!important;height:120px!important}.exposer .ui-table__table.is-rounded{border-radius:16px!important;overflow:hidden}.exposer .ui-table__thead{background:var(--color-gray-150)!important}html[data-theme=dark] .exposer .ui-table__thead{background:var(--color-#262626-150)!important}.exposer .ui-table__thead:first-child{border-radius:16px 16px 0 0}.exposer .ui-table__th{font-family:Lato,sans-serif!important;font-size:17px!important;font-weight:600!important;text-transform:none!important;background:var(--color-gray-150)!important;border-bottom:.6px solid var(--color-border-secondary)!important}html[data-theme=dark] .exposer .ui-table__th{background:var(--color-#262626-150)!important;border-bottom:.6px solid var(--color-border-secondary)!important}.exposer .ui-table__th:first-child{border-top-left-radius:16px}.exposer .ui-table__th:last-child{border-top-right-radius:16px}.exposer .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .exposer .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}.exposer .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .exposer .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}.exposer .ui-table__tr:last-child .ui-table__td:first-child{border-bottom-left-radius:16px}.exposer .ui-table__tr:last-child .ui-table__td:last-child{border-bottom-right-radius:16px}.exposer .bg-white.rounded-md{border-radius:16px!important}.exposer__badge{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;font-family:Lato,sans-serif;white-space:nowrap;gap:8px}.exposer__badge--active{width:64px;height:29px;padding:6px 12px;border-radius:8px;background-color:var(--color-success-light);font-family:Lato,sans-serif;font-weight:700;font-size:15px;line-height:100%;letter-spacing:0px;text-align:center;color:var(--color-success-text)}html[data-theme=dark] .exposer__badge--active{background-color:var(--color-success-light);color:var(--color-success-text)}.exposer__badge--on-leave{width:82px;height:29px;padding:6px 12px;border-radius:8px;background-color:var(--color-primary-hover);color:var(--color-primary)}html[data-theme=dark] .exposer__badge--on-leave{background-color:var(--color-primary-hover);color:var(--color-primary)}.exposer__badge--default{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);padding:4px 12px;border-radius:9999px;border:none}html[data-theme=dark] .exposer__badge--default{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);border:none}.exposer__filter-item ::v-deep .search-bar,.exposer__filter-item ::v-deep .select,.exposer__filter-item ::v-deep .date-picker{margin-bottom:0!important}.exposer__filter-item ::v-deep .select{width:256px}.add-exposer{min-height:100vh;background:var(--color-bg-secondary);padding:32px}html[data-theme=dark] .add-exposer{background:var(--color-bg-secondary)}.add-exposer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.add-exposer__header-left{display:flex;align-items:center;gap:16px}.add-exposer__back{padding:8px;border-radius:8px;transition:background .2s ease;border:none;background:transparent;cursor:pointer}html[data-theme=dark] .add-exposer__back{border:none;background:transparent}.add-exposer__back:hover,html[data-theme=dark] .add-exposer__back:hover{background:var(--color-bg-tertiary)}.add-exposer__back-icon{width:20px;height:20px}.add-exposer__title-wrap{display:flex;align-items:center;gap:12px}.add-exposer__title{font-weight:600;font-size:33px;color:var(--color-text-primary);text-transform:capitalize}html[data-theme=dark] .add-exposer__title{color:var(--color-text-primary)}.add-exposer__header-actions{display:flex;align-items:center;gap:12px}.add-exposer__btn-minw{min-width:7rem}.add-exposer__section{margin-bottom:24px}.add-exposer__grid{display:grid;grid-template-columns:1fr;gap:8px 24px}@media(min-width:768px){.add-exposer__grid{grid-template-columns:repeat(2,1fr)}}.add-exposer__grid-3{grid-template-columns:repeat(3,1fr)}.add-exposer__sub-types-section{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.add-exposer__sub-type-entry{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px;align-items:start}.add-exposer__sub-type-field{display:flex;flex-direction:column}.add-exposer__amount-wrapper{display:flex;align-items:end;gap:8px;position:relative}.add-exposer__add-sub-type-btn,.add-exposer__remove-sub-type-btn{min-width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center}.add-exposer__add-sub-type-btn:first-child,.add-exposer__remove-sub-type-btn:first-child{margin-top:32px!important}.add-exposer__add-sub-type-btn,html[data-theme=dark] .add-exposer__add-sub-type-btn{color:var(--color-primary)}.add-exposer__add-sub-type-btn:hover,html[data-theme=dark] .add-exposer__add-sub-type-btn:hover{background:var(--color-primary-light)}.add-exposer__remove-sub-type-btn,html[data-theme=dark] .add-exposer__remove-sub-type-btn{color:var(--color-error)}.add-exposer__remove-sub-type-btn:hover,html[data-theme=dark] .add-exposer__remove-sub-type-btn:hover{background:var(--color-error-light)}.add-exposer__exposer-row{display:grid;grid-template-columns:1fr;gap:8px 24px;grid-column:1/-1}@media(min-width:768px){.add-exposer__exposer-row--two{grid-template-columns:1fr 1fr}.add-exposer__exposer-row--three{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.add-exposer__mobile-field{grid-column:span 2}}.add-exposer__full-width{grid-column:1/-1}.add-exposer__docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:768px){.add-exposer__docs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.add-exposer__docs-grid{grid-template-columns:repeat(3,1fr)}}.add-exposer__doc-item{display:flex;flex-direction:column}.add-exposer__doc-upload .ui-document-upload{width:100%;height:300px}.add-exposer__doc-spacer{display:none}@media(min-width:1024px){.add-exposer__doc-spacer{display:block}}.add-exposer__aadhar-section{margin-top:8px}.add-exposer__aadhar-label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .add-exposer__aadhar-label{color:var(--color-text-primary)}.add-exposer__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .add-exposer__required{color:var(--color-error)}.add-exposer__aadhar-uploads{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.add-exposer__aadhar-uploads{grid-template-columns:repeat(2,1fr)}}.add-exposer__aadhar-upload .ui-document-upload{max-width:100%;width:100%}.add-exposer__passport-section{margin-top:8px}.add-exposer__passport-upload .ui-document-upload{max-width:100%;width:100%}.add-exposer__pan-dl-section{margin-top:8px}.add-exposer__pan-dl-uploads{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.add-exposer__pan-dl-uploads{grid-template-columns:repeat(2,1fr)}}.add-exposer__pan-dl-item{display:flex;flex-direction:column}.add-exposer__pan-dl-upload .ui-document-upload{max-width:100%;width:100%}@media(max-width:1024px){.add-exposer{padding:16px;overflow-x:hidden;max-width:100%;box-sizing:border-box}.add-exposer__header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.add-exposer__header-left{gap:8px;min-width:0;flex:1 1 auto}.add-exposer__title-wrap{min-width:0;flex:1 1 auto}.add-exposer__title{font-size:22px;line-height:1.25;min-width:0}.add-exposer__header-actions{width:100%;gap:8px}.add-exposer__header-actions .add-exposer__btn-minw{flex:1 1 0;min-width:0}.add-exposer__section{margin-bottom:16px}.add-exposer__grid{gap:12px}.add-exposer__docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.add-exposer__doc-item{min-width:0;max-width:100%}.add-exposer__doc-upload{width:100%;min-width:0;max-width:100%;margin-bottom:0}.add-exposer__doc-upload .ui-document-upload{width:100%;height:auto;min-height:140px;max-width:100%;box-sizing:border-box;padding:16px 12px}.add-exposer__doc-upload .ui-document-upload--has-preview{padding:0}.add-exposer__doc-upload .ui-document-upload__preview-content{padding:8px;max-width:100%;box-sizing:border-box}.add-exposer__doc-upload .ui-document-upload__preview-buttons{gap:6px;max-width:100%}.add-exposer__doc-upload .ui-document-upload__browse-btn,.add-exposer__doc-upload .ui-document-upload__view-btn,.add-exposer__doc-upload .ui-document-upload__delete-btn{min-width:0;padding:6px 10px;font-size:12px}.add-exposer__doc-upload .ui-document-upload__file-names{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.add-exposer__grid-3,.add-exposer__sub-type-entry{grid-template-columns:1fr!important;gap:12px;width:100%;min-width:0}.add-exposer__sub-type-field{min-width:0;width:100%}.add-exposer__sub-type-field .ui-select{margin-bottom:0!important;width:100%}.add-exposer__amount-wrapper{display:flex;flex-direction:row;align-items:flex-end;gap:8px;width:100%;min-width:0}.add-exposer__amount-wrapper .ui-input-wrapper{flex:1 1 auto;margin-bottom:0!important;min-width:0;width:auto}.add-exposer__add-sub-type-btn,.add-exposer__remove-sub-type-btn{margin-top:0!important;flex:0 0 auto;min-width:36px;width:36px;height:40px;align-self:flex-end}.add-exposer__sub-types-section{gap:16px}}@media(max-width:640px){.add-exposer__add-sub-type-btn:first-child,.add-exposer__remove-sub-type-btn:first-child{margin-top:0!important}}.booked-add{display:flex;flex-direction:column;gap:16px}.booked-add__row{display:grid;grid-template-columns:1fr;gap:20px}.booked-add__row--split{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.booked-add__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.booked-add__input-readonly .ui-input{background-color:var(--color-gray-100, #f3f4f6);color:var(--color-text-secondary, #6b7280);pointer-events:none}html[data-theme=dark] .booked-add__input-readonly .ui-input{background-color:var(--color-#262626-100, #1f1f20);color:var(--color-text-secondary, #979da9)}.booked-add__btn-cancel{padding-left:24px;padding-right:24px;border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-bg-primary)}html[data-theme=dark] .booked-add__btn-cancel{border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-bg-primary)}.booked-add__btn-add{padding-left:28px;padding-right:28px;background:var(--color-primary);color:#fff}html[data-theme=dark] .booked-add__btn-add{background:var(--color-primary);color:#fff}.booked-add .ui-input-wrapper,.booked-add .ui-datepicker{width:100%}.booked-tab{display:flex;flex-direction:column;gap:24px;width:100%;padding:24px}.booked-tab__header{display:flex;flex-direction:column;gap:4px}.booked-tab__title{font-size:25px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .booked-tab__title{color:var(--color-text-primary)}.booked-tab__subtitle{margin:0;color:var(--color-text-secondary);font-size:17px}html[data-theme=dark] .booked-tab__subtitle{color:var(--color-text-secondary)}.booked-tab__table-wrapper{background-color:var(--color-bg-primary);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0f172a14}html[data-theme=dark] .booked-tab__table-wrapper{background-color:var(--color-bg-primary);box-shadow:0 4px 20px #0f172a14}.booked-tab__table .ui-table{width:100%}.booked-tab__table .ui-table__table.is-rounded{border-radius:16px;overflow:hidden}.booked-tab__table .ui-table__thead{background:var(--color-gray-150)!important}html[data-theme=dark] .booked-tab__table .ui-table__thead{background:var(--color-#262626-150)!important}.booked-tab__table .ui-table__th{padding:16px 24px;font-size:17px!important;font-weight:600!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-secondary)!important;background:var(--color-gray-150)!important;text-transform:none!important}html[data-theme=dark] .booked-tab__table .ui-table__th{color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-secondary)!important;background:var(--color-#262626-150)!important}.booked-tab__table .ui-table__tbody .ui-table__tr:nth-child(odd){background-color:var(--color-bg-primary)!important}html[data-theme=dark] .booked-tab__table .ui-table__tbody .ui-table__tr:nth-child(odd){background-color:var(--color-bg-primary)!important}.booked-tab__table .ui-table__tbody .ui-table__tr:nth-child(odd) .ui-table__td{background-color:var(--color-bg-primary)!important}html[data-theme=dark] .booked-tab__table .ui-table__tbody .ui-table__tr:nth-child(odd) .ui-table__td{background-color:var(--color-bg-primary)!important}.booked-tab__table .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .booked-tab__table .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}.booked-tab__table .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .booked-tab__table .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}.booked-tab__table .ui-table__td{font-size:16px!important;color:var(--color-text-primary)!important;padding:16px 24px!important;border-bottom:1px solid var(--color-border-primary)!important}html[data-theme=dark] .booked-tab__table .ui-table__td{color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.booked-tab__action-buttons{display:inline-flex;align-items:center;gap:8px}.booked-tab__status-badge{display:inline-flex;align-items:center;justify-content:center;width:85px;height:29px;padding:6px 12px;border-radius:8px;background-color:var(--color-success-light);font-family:Lato,sans-serif;font-weight:700;font-size:15px;line-height:100%;letter-spacing:0px;text-align:center;color:var(--color-success-text);opacity:1;text-transform:capitalize}html[data-theme=dark] .booked-tab__status-badge{background-color:var(--color-success-light);color:var(--color-success-text)}@media(max-width:1024px){.booked-tab{padding:12px 0;gap:16px}.booked-tab__pending-section{margin-bottom:0}.booked-tab__section-title{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .booked-tab__section-title{color:var(--color-text-primary)}.booked-tab__mobile-list{display:flex;flex-direction:column;gap:12px;width:100%}.booked-tab__mobile-empty{display:flex;align-items:center;justify-content:center;min-height:140px;padding:24px;background:var(--color-bg-primary);border-radius:12px;color:var(--color-text-tertiary);font-size:15px;box-shadow:0 2px 10px #0f172a0d}html[data-theme=dark] .booked-tab__mobile-empty{background:var(--color-bg-primary);color:var(--color-text-tertiary);box-shadow:0 2px 10px #0f172a0d}.booked-tab__mobile-card{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:12px;padding:14px;width:100%;box-sizing:border-box;box-shadow:0 2px 10px #0f172a0d}html[data-theme=dark] .booked-tab__mobile-card{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);box-shadow:0 2px 10px #0f172a0d}.booked-tab__mobile-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .booked-tab__mobile-card-header{border-bottom:1px solid var(--color-border-primary)}.booked-tab__mobile-card-title{font-size:14px;font-weight:600;color:var(--color-text-primary);min-width:0;line-height:1.3}html[data-theme=dark] .booked-tab__mobile-card-title{color:var(--color-text-primary)}.booked-tab__mobile-card-body{display:flex;flex-direction:column;gap:10px}.booked-tab__mobile-card-field{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.booked-tab__mobile-card-label{font-size:13px;color:var(--color-text-secondary);font-weight:500;flex-shrink:0}html[data-theme=dark] .booked-tab__mobile-card-label{color:var(--color-text-secondary)}.booked-tab__mobile-card-value{font-size:14px;color:var(--color-text-primary);font-weight:600;text-align:right;word-break:break-word}html[data-theme=dark] .booked-tab__mobile-card-value{color:var(--color-text-primary)}.booked-tab__mobile-card-actions{display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .booked-tab__mobile-card-actions{border-top:1px solid var(--color-border-primary)}.booked-tab__mobile-card-actions button{flex:1}}@media(max-width:640px){.booked-tab__mobile-card{padding:12px}.booked-tab__mobile-card-title,.booked-tab__mobile-card-value{font-size:13px}.booked-tab__mobile-card-actions{flex-direction:column}.booked-tab__mobile-card-actions button{width:100%}}.details__loading{display:flex;align-items:center;justify-content:center;min-height:400px;padding:24px}.details__loader-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;gap:16px}html[data-theme=dark] .details__loader-overlay{background-color:#00000080}.details__loader-text{color:#fff;font-size:17px;font-weight:500;margin:0}html[data-theme=dark] .details__loader-text{color:#fff}.details__sub-type-actions{display:flex;align-items:center;gap:8px;flex-direction:column}.details__grid-3{grid-template-columns:repeat(3,1fr)!important}.details__docs-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}.details__doc-item{display:flex;flex-direction:column}.details__doc-upload .ui-document-upload{width:100%;height:300px}.details__aadhar-section{margin-top:8px}.details__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .details__required{color:var(--color-error)}.details__aadhar-uploads{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.details__aadhar-uploads{grid-template-columns:repeat(2,1fr)}}.details__aadhar-upload .ui-document-upload{max-width:100%;width:100%}.details__passport-section{margin-top:8px}.details__passport-upload .ui-document-upload{max-width:100%;width:100%}.details__pan-dl-section{margin-top:8px}.details__pan-dl-uploads{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.details__pan-dl-uploads{grid-template-columns:repeat(2,1fr)}}.details__pan-dl-item{display:flex;flex-direction:column}.details__pan-dl-upload .ui-document-upload{max-width:100%;width:100%}.details__sub-types-section{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.details__sub-type-entry{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px;align-items:start}.details__sub-type-header{display:contents}.details__sub-type-field{display:flex;flex-direction:column}.details__amount-wrapper{display:flex;align-items:end;gap:8px;position:relative}.details__add-sub-type-btn,.details__remove-sub-type-btn{min-width:32px;height:32px;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.details__add-sub-type-btn,html[data-theme=dark] .details__add-sub-type-btn{color:var(--color-primary)}.details__add-sub-type-btn:hover,html[data-theme=dark] .details__add-sub-type-btn:hover{background:var(--color-primary-light)}.details__remove-sub-type-btn,html[data-theme=dark] .details__remove-sub-type-btn{color:var(--color-error)}.details__remove-sub-type-btn:hover,html[data-theme=dark] .details__remove-sub-type-btn:hover{background:var(--color-error-light)}.details__profile-image-container{display:flex;justify-content:center;align-items:center;padding:32px 0;border-bottom:1px solid var(--color-border-light);margin-bottom:32px}html[data-theme=dark] .details__profile-image-container{border-bottom:1px solid var(--color-border-light)}@media(min-width:768px){.details__profile-image-container{padding:40px 0;margin-bottom:40px}}.details .form_row{display:flex;flex-direction:row;gap:24px;justify-content:space-between;width:100%;max-width:100%}.details .form_row .flex_1{display:grid;grid-template-columns:1fr 1fr 2fr;gap:24px;width:100%}.details .form_row .profile-image{width:250px;height:250px;border-radius:8px;object-fit:cover}@media(max-width:1024px){.details{padding:16px;min-height:auto;overflow-x:hidden;max-width:100%;box-sizing:border-box}.details__grid-3{grid-template-columns:1fr!important}.details__sub-types-section{gap:16px}.details__sub-type-entry{grid-template-columns:1fr;gap:12px}.details__docs-grid,.details__aadhar-uploads,.details__pan-dl-uploads{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.details__doc-item{min-width:0;max-width:100%}.details__doc-upload{width:100%;min-width:0;max-width:100%;margin-bottom:0}.details__doc-upload .ui-document-upload{width:100%;height:auto;min-height:140px;max-width:100%;box-sizing:border-box;padding:16px 12px}.details__doc-upload .ui-document-upload--has-preview{padding:0}.details__doc-upload .ui-document-upload__preview-content{padding:8px;max-width:100%;box-sizing:border-box}.details__doc-upload .ui-document-upload__preview-buttons{gap:6px;max-width:100%}.details__doc-upload .ui-document-upload__browse-btn,.details__doc-upload .ui-document-upload__view-btn,.details__doc-upload .ui-document-upload__delete-btn{min-width:0;padding:6px 10px;font-size:12px}.details__doc-upload .ui-document-upload__file-names{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.details__aadhar-upload .ui-document-upload,.details__pan-dl-upload .ui-document-upload,.details__passport-upload .ui-document-upload{max-width:100%;width:100%}.details .form_row{flex-direction:column;align-items:stretch;gap:16px}.details .form_row .flex_1{grid-template-columns:1fr;gap:12px;min-width:0;width:100%}.details .form_row .flex_2{order:-1}.details .form_row .profile-image{width:100%;max-width:200px;height:auto;aspect-ratio:1;margin:0 auto}.details .add-exposer__grid-3,.details .add-exposer__sub-type-entry{display:grid;grid-template-columns:1fr!important;gap:12px;width:100%;min-width:0}.details .add-exposer__sub-type-field{min-width:0;width:100%}.details .add-exposer__amount-wrapper{display:flex;flex-direction:row;align-items:flex-end;gap:8px;width:100%;min-width:0}.details .add-exposer__amount-wrapper .ui-input-wrapper{flex:1 1 auto;margin-bottom:0!important;min-width:0;width:auto}.details .add-exposer__add-sub-type-btn,.details .add-exposer__remove-sub-type-btn{margin-top:0!important;flex:0 0 auto;min-width:36px;width:36px;height:40px;align-self:flex-end}}@media(max-width:640px){.details{padding:12px}.details__aadhar-label{font-size:15px}}.equipment-add{display:flex;flex-direction:column;gap:24px;width:100%;margin:24px 0}.equipment-add__table-block{margin-bottom:24px;position:relative}.equipment-add__table-wrap{position:relative}.equipment-add__table-content{margin-right:60px;background:var(--color-bg-secondary);border:1px solid #e2e8f0;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}html[data-theme=dark] .equipment-add__table-content{background:var(--color-bg-secondary);border:1px solid #303337}.equipment-add__header-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;font-size:16px;font-weight:600;color:var(--color-text-secondary);padding:4px 0 8px}html[data-theme=dark] .equipment-add__header-row{color:var(--color-text-secondary)}.equipment-add__field{min-width:0;width:100%}.equipment-add__field-label{display:none}.equipment-add__data-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.equipment-add__data-row .ui-select,.equipment-add__data-row .ui-input,.equipment-add__data-row .ui-input-wrapper,.equipment-add__data-row .ui-datepicker,.equipment-add__data-row .date-picker{width:100%;margin-bottom:0!important}.equipment-add__row-actions{display:flex;align-items:center;gap:8px;z-index:10;pointer-events:auto}.equipment-add__row-actions--desktop{position:absolute;right:-20px;height:73px}.equipment-add__row-actions--mobile{display:none}.equipment-add__icon-btn{padding:0!important;height:32px!important;width:32px!important;border:none!important;border-radius:9999px!important}html[data-theme=dark] .equipment-add__icon-btn{border:none!important}.equipment-add__icon-btn--danger{background:#ce102626!important}html[data-theme=dark] .equipment-add__icon-btn--danger{background:#e5484d26!important}.equipment-add__icon-trash,html[data-theme=dark] .equipment-add__icon-trash{color:#f87171}.equipment-add__icon-btn--success,html[data-theme=dark] .equipment-add__icon-btn--success{background:#10b98126!important;color:#10b981!important}.equipment-add__icon-plus,html[data-theme=dark] .equipment-add__icon-plus{fill:#10b981!important}.equipment-add__preview{background:#f8fafc;border-radius:16px;padding:16px 0;display:flex;flex-direction:column;gap:4px}html[data-theme=dark] .equipment-add__preview{background:#212223}.equipment-add__preview-header{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 24px 8px;font-size:16px;font-weight:600;color:var(--color-text-secondary)}html[data-theme=dark] .equipment-add__preview-header{color:var(--color-text-secondary)}.equipment-add__preview-body{display:flex;flex-direction:column;gap:4px}.equipment-add__preview-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px 24px;align-items:center}.equipment-add__preview-row:nth-child(odd){background:var(--color-bg-primary)}html[data-theme=dark] .equipment-add__preview-row:nth-child(odd){background:var(--color-bg-primary)}.equipment-add__preview-row:nth-child(2n){background:#f1f5f9}html[data-theme=dark] .equipment-add__preview-row:nth-child(2n){background:#1e2021}.equipment-add__preview-cell{min-width:0;display:contents}.equipment-add__preview-pill{display:inline-block;padding:4px 12px;border-radius:8px;border:1px solid #d4d4d8;background:transparent;font-size:14px;font-weight:500;color:#475569;width:max-content}html[data-theme=dark] .equipment-add__preview-pill{border:1px solid #3d3d3f;background:transparent;color:#a1aec0}@media(max-width:1024px){.equipment-add{margin:12px 0;gap:16px}.equipment-add__table-content{margin-right:0;padding:12px;gap:16px}.equipment-add__header-row{display:none}.equipment-add__field-label{display:block;font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}html[data-theme=dark] .equipment-add__field-label{color:var(--color-text-secondary)}.equipment-add__data-row{grid-template-columns:1fr;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .equipment-add__data-row{border-bottom:1px solid var(--color-border-primary)}.equipment-add__data-row:last-child{border-bottom:none;padding-bottom:0}html[data-theme=dark] .equipment-add__data-row:last-child{border-bottom:none}.equipment-add__row-actions--desktop{display:none}.equipment-add__row-actions--mobile{display:flex;position:static;height:auto;justify-content:flex-end;margin-top:4px}.equipment-add__preview-header{display:none}.equipment-add__preview{padding:8px 0;gap:8px}.equipment-add__preview-row{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;margin:0 8px}.equipment-add__preview-cell{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.equipment-add__preview-cell>span:last-child{font-weight:600;text-align:right;word-break:break-word}.equipment-add__preview-pill{margin-left:auto}}@media(max-width:640px){.equipment-add__table-content{padding:10px}.equipment-add__field-label{font-size:12px}}.equipment-tab{display:flex;flex-direction:column;gap:24px;width:100%;padding:24px}.equipment-tab__header{display:flex;flex-direction:column;gap:4px}.equipment-tab__title{font-size:25px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .equipment-tab__title{color:var(--color-text-primary)}.equipment-tab__subtitle{margin:0;color:var(--color-text-secondary);font-size:17px}html[data-theme=dark] .equipment-tab__subtitle{color:var(--color-text-secondary)}.equipment-tab__table-wrapper{background-color:var(--color-bg-primary);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0f172a14}html[data-theme=dark] .equipment-tab__table-wrapper{background-color:var(--color-bg-primary);box-shadow:0 4px 20px #0f172a14}.equipment-tab__table .ui-table{width:100%}.equipment-tab__table .ui-table__table.is-rounded{border-radius:16px;overflow:hidden}.equipment-tab__table .ui-table__thead{background:var(--color-gray-150)!important}html[data-theme=dark] .equipment-tab__table .ui-table__thead{background:var(--color-#262626-150)!important}.equipment-tab__table .ui-table__th{padding:16px 24px;font-size:17px!important;font-weight:600!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-secondary)!important;background:var(--color-gray-150)!important;text-transform:none!important}html[data-theme=dark] .equipment-tab__table .ui-table__th{color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-secondary)!important;background:var(--color-#262626-150)!important}.equipment-tab__table .ui-table__tbody .ui-table__tr:nth-child(odd){background-color:var(--color-bg-primary)!important}html[data-theme=dark] .equipment-tab__table .ui-table__tbody .ui-table__tr:nth-child(odd){background-color:var(--color-bg-primary)!important}.equipment-tab__table .ui-table__tbody .ui-table__tr:nth-child(odd) .ui-table__td{background-color:var(--color-bg-primary)!important}html[data-theme=dark] .equipment-tab__table .ui-table__tbody .ui-table__tr:nth-child(odd) .ui-table__td{background-color:var(--color-bg-primary)!important}.equipment-tab__table .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .equipment-tab__table .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}.equipment-tab__table .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .equipment-tab__table .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}.equipment-tab__table .ui-table__td{font-size:16px!important;color:var(--color-text-primary)!important;padding:16px 24px!important;border-bottom:1px solid var(--color-border-primary)!important}html[data-theme=dark] .equipment-tab__table .ui-table__td{color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.equipment-tab__pill{display:inline-block;padding:4px 10px;border-radius:8px;border:1px solid #d4d4d8;background:transparent;font-size:14px;font-weight:500;color:#475569;line-height:1}html[data-theme=dark] .equipment-tab__pill{border:1px solid #3d3d3f;background:transparent;color:#a1aec0}.equipment-tab__actions{display:flex;align-items:center;gap:8px}.equipment-tab__edit-btn,.equipment-tab__delete-btn{padding:0!important;height:32px!important;width:32px!important;min-width:32px!important;border:none!important;border-radius:9999px!important}html[data-theme=dark] .equipment-tab__edit-btn,html[data-theme=dark] .equipment-tab__delete-btn{border:none!important}.equipment-tab__edit-btn{background:#4f46e51f!important;color:#4f46e5!important}html[data-theme=dark] .equipment-tab__edit-btn{background:#4f46e51f!important;color:#8893fb!important}.equipment-tab__edit-btn:hover,html[data-theme=dark] .equipment-tab__edit-btn:hover{background:#4f46e538!important}.equipment-tab__delete-btn{background:#ce102626!important;color:#ce1026!important}html[data-theme=dark] .equipment-tab__delete-btn{background:#e5484d26!important;color:#ff6369!important}.equipment-tab__delete-btn:hover{background:#ce102640!important}html[data-theme=dark] .equipment-tab__delete-btn:hover{background:#e5484d40!important}@media(max-width:1024px){.equipment-tab{padding:12px 0;gap:12px}.equipment-tab__mobile-list{display:flex;flex-direction:column;gap:12px;width:100%}.equipment-tab__mobile-empty{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px;background:var(--color-bg-primary);border-radius:12px;color:var(--color-text-tertiary);font-size:15px}html[data-theme=dark] .equipment-tab__mobile-empty{background:var(--color-bg-primary);color:var(--color-text-tertiary)}.equipment-tab__mobile-card{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:12px;padding:14px;width:100%;box-sizing:border-box;box-shadow:0 2px 10px #0f172a0d}html[data-theme=dark] .equipment-tab__mobile-card{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);box-shadow:0 2px 10px #0f172a0d}.equipment-tab__mobile-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .equipment-tab__mobile-card-header{border-bottom:1px solid var(--color-border-primary)}.equipment-tab__mobile-card-title{font-size:16px;font-weight:600;color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .equipment-tab__mobile-card-title{color:var(--color-text-primary)}.equipment-tab__mobile-card-body{display:flex;flex-direction:column;gap:10px}.equipment-tab__mobile-card-field{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.equipment-tab__mobile-card-label{font-size:13px;color:var(--color-text-secondary);font-weight:500;flex-shrink:0}html[data-theme=dark] .equipment-tab__mobile-card-label{color:var(--color-text-secondary)}.equipment-tab__mobile-card-value{font-size:14px;color:var(--color-text-primary);font-weight:600;text-align:right;word-break:break-word}html[data-theme=dark] .equipment-tab__mobile-card-value{color:var(--color-text-primary)}}@media(max-width:640px){.equipment-tab__mobile-card{padding:12px}.equipment-tab__mobile-card-title{font-size:15px}.equipment-tab__mobile-card-value{font-size:13px}}.helper-tab{border-radius:8px}.helper-tab__header{margin-bottom:24px}.helper-tab__back{background:none;border:none;color:var(--color-text-primary);font-size:17px;cursor:pointer;padding:8px 0;display:flex;align-items:center;gap:8px;transition:color .2s}html[data-theme=dark] .helper-tab__back{background:none;border:none;color:var(--color-text-primary)}.helper-tab__back:hover,html[data-theme=dark] .helper-tab__back:hover{color:var(--color-primary)}.helper-tab__loading{display:flex;align-items:center;justify-content:center;min-height:400px;padding:24px}.details{min-height:100vh;background:var(--color-bg-secondary);padding:32px}html[data-theme=dark] .details{background:var(--color-bg-secondary)}.details__section{margin-bottom:24px}.details__grid{display:grid;grid-template-columns:1fr;gap:8px 24px}.details__grid-2{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.details__grid{grid-template-columns:repeat(2,1fr)}}.details__full-width{grid-column:1/-1}.details__docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:100%}@media(min-width:768px){.details__docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.details__docs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.details__doc-item{display:flex;flex-direction:column;min-width:0;max-width:100%}.details__doc-upload{width:100%;min-width:0;max-width:100%}.details__doc-upload .ui-document-upload{width:100%;height:300px;box-sizing:border-box}@media(max-width:1024px){.details__doc-upload .ui-document-upload{height:auto;min-height:140px;max-width:100%;padding:16px 12px}}@media(max-width:1024px){.details__doc-upload .ui-document-upload--has-preview{padding:0}}@media(max-width:1024px){.details__doc-upload{margin-bottom:0}.details__doc-upload .ui-document-upload__preview-content{padding:8px;max-width:100%;box-sizing:border-box}.details__doc-upload .ui-document-upload__preview-buttons{gap:6px;max-width:100%}.details__doc-upload .ui-document-upload__browse-btn,.details__doc-upload .ui-document-upload__view-btn,.details__doc-upload .ui-document-upload__delete-btn{min-width:0;padding:6px 10px;font-size:12px}.details__doc-upload .ui-document-upload__file-names{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}}.details__doc-spacer{display:none}@media(min-width:1024px){.details__doc-spacer{display:block}}.details__aadhar-label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .details__aadhar-label{color:var(--color-text-primary)}.exposer-bookings-calendar{padding:0;max-width:100%;width:100%;display:flex;flex-direction:column;margin:0}.exposer-bookings-calendar .fc-theme-standard{background:#fff;border:none!important;border-radius:8px;box-shadow:0 2px 8px #0000001a}html[data-theme=dark] .exposer-bookings-calendar .fc-theme-standard{background:#242424;border:none!important;box-shadow:0 2px 8px #0000001a}.exposer-bookings-calendar .fc .fc-col-header-cell-cushion{padding:16px}.exposer-bookings-calendar .fc .fc-daygrid-more-link{padding:6px 12px;font-size:15px;margin-top:10px}.exposer-bookings-calendar__header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.exposer-bookings-calendar__selectors{display:flex;gap:12px;align-items:center}.exposer-bookings-calendar__month-select,.exposer-bookings-calendar__year-select{min-width:150px;margin-bottom:0}.exposer-bookings-calendar__close{padding:8px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;color:var(--color-text-primary)}html[data-theme=dark] .exposer-bookings-calendar__close{border:none;background:transparent;color:var(--color-text-primary)}.exposer-bookings-calendar__close:hover,html[data-theme=dark] .exposer-bookings-calendar__close:hover{background:var(--color-bg-tertiary)}.exposer-bookings-calendar__close-icon{width:20px;height:20px}.exposer-bookings-calendar :global(.fc){background:var(--color-bg-primary);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;font-family:Lato,sans-serif}html[data-theme=dark] .exposer-bookings-calendar :global(.fc){background:var(--color-bg-primary);box-shadow:0 2px 8px #0000001a}.exposer-bookings-calendar :global(.fc-header-toolbar){padding:16px;margin-bottom:0!important}.exposer-bookings-calendar :global(.fc-toolbar-title){font-size:25px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .exposer-bookings-calendar :global(.fc-toolbar-title){color:var(--color-text-primary)}.exposer-bookings-calendar :global(.fc-button){background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .2s ease}html[data-theme=dark] .exposer-bookings-calendar :global(.fc-button){background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.exposer-bookings-calendar :global(.fc-button):hover{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;opacity:.9}html[data-theme=dark] .exposer-bookings-calendar :global(.fc-button):hover{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.exposer-bookings-calendar :global(.fc-button):active{transform:scale(.98)}.exposer-bookings-calendar :global(.fc-button-primary:not(:disabled):active),.exposer-bookings-calendar :global(.fc-button-primary:not(:disabled).fc-button-active){background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;text-transform:capitalize!important}html[data-theme=dark] .exposer-bookings-calendar :global(.fc-button-primary:not(:disabled):active),html[data-theme=dark] .exposer-bookings-calendar :global(.fc-button-primary:not(:disabled).fc-button-active){background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.exposer-bookings-calendar .fc-event{border:none!important;border-radius:4px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;margin:4px 4px 0!important}html[data-theme=dark] .exposer-bookings-calendar .fc-event{border:none!important}.exposer-bookings-calendar :global(.fc-more-link){background-color:#fee2e2!important;color:var(--color-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:4px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;padding:4px 8px!important;margin-top:4px!important;text-align:center!important;display:block!important;transition:all .2s ease!important;position:relative!important;z-index:10!important;pointer-events:auto!important}html[data-theme=dark] .exposer-bookings-calendar :global(.fc-more-link){background-color:#221818!important;color:var(--color-primary)!important;border:1px solid var(--color-border-primary)!important}.exposer-bookings-calendar :global(.fc-more-link):hover{background-color:#fecaca!important;color:var(--color-primary)!important;border-color:var(--color-border-primary)!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}html[data-theme=dark] .exposer-bookings-calendar :global(.fc-more-link):hover{background-color:#210e0e!important;color:var(--color-primary)!important;border-color:var(--color-border-primary)!important;box-shadow:0 2px 4px #0000001a}.exposer-bookings-calendar :global(.fc-more-link):active{transform:translateY(0)}.exposer-bookings-calendar :global(.fc-daygrid-day){border-color:var(--color-border-primary)!important}html[data-theme=dark] .exposer-bookings-calendar :global(.fc-daygrid-day){border-color:var(--color-border-primary)!important}.exposer-bookings-calendar :global(.fc-daygrid-day-number){padding:8px;color:var(--color-text-primary);font-weight:500}html[data-theme=dark] .exposer-bookings-calendar :global(.fc-daygrid-day-number){color:var(--color-text-primary)}.exposer-bookings-calendar :global(.fc-day-today){background-color:var(--color-primary-light)!important;background-color:#fee2e2!important}html[data-theme=dark] .exposer-bookings-calendar :global(.fc-day-today){background-color:var(--color-primary-light)!important;background-color:#221818!important}.exposer-bookings-calendar :global(.fc-col-header-cell){background-color:var(--color-bg-secondary);border-color:var(--color-border-primary);padding:12px 0}html[data-theme=dark] .exposer-bookings-calendar :global(.fc-col-header-cell){background-color:var(--color-bg-secondary);border-color:var(--color-border-primary)}.exposer-bookings-calendar :global(.fc-col-header-cell-cushion){color:var(--color-text-primary);font-weight:600;font-size:15px}html[data-theme=dark] .exposer-bookings-calendar :global(.fc-col-header-cell-cushion){color:var(--color-text-primary)}.exposer-details{display:flex;flex-direction:column;padding:24px;background-color:var(--color-bg-tertiary);height:100%}html[data-theme=dark] .exposer-details{background-color:var(--color-bg-tertiary)}.exposer-details__header{display:flex;justify-content:space-between;align-items:center;padding:0;margin-bottom:24px;gap:12px}.exposer-details__header-left{display:flex;align-items:center;gap:16px}.exposer-details__title{font-family:Lato,sans-serif;font-size:33px;font-weight:600;font-style:normal;line-height:100%;letter-spacing:0px;color:var(--color-text-primary);margin:0;opacity:1}html[data-theme=dark] .exposer-details__title{color:var(--color-text-primary)}.exposer-details__status-wrapper{display:flex;align-items:center;margin-left:8px}.exposer-details__header-actions{display:flex;align-items:center;gap:8px}.exposer-details__back{padding:8px;border-radius:8px;transition:background .2s ease;border:none;background:transparent;cursor:pointer}html[data-theme=dark] .exposer-details__back{border:none;background:transparent}.exposer-details__back:hover,html[data-theme=dark] .exposer-details__back:hover{background:var(--color-bg-tertiary)}.exposer-details__back-icon{width:20px;height:20px}.exposer-details__datepicker-wrapper{display:flex;align-items:center;cursor:pointer}.exposer-details__add-button{min-width:112px}.exposer-details__datepicker{margin-bottom:0!important}.exposer-details__datepicker .ui-datepicker__container{width:44px;height:44px;background:var(--color-primary-hover);border-radius:8px;padding:8px;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;opacity:1}html[data-theme=dark] .exposer-details__datepicker .ui-datepicker__container{background:var(--color-primary-hover);border:none}.exposer-details__datepicker .ui-datepicker__container:hover,html[data-theme=dark] .exposer-details__datepicker .ui-datepicker__container:hover{background-color:var(--color-primary-active)}.exposer-details__datepicker .ui-datepicker__container .ui-datepicker__input{display:none!important;width:0!important;padding:0!important;margin:0!important}.exposer-details__datepicker .ui-datepicker__container .ui-datepicker__icon{width:20px;height:20px;cursor:pointer;opacity:0;pointer-events:none}.exposer-details__datepicker .ui-datepicker__container:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45px;height:45px;background-image:url(/assets/calender_person.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;opacity:1;pointer-events:none}html[data-theme=dark] .exposer-details__datepicker .ui-datepicker__container:after{background-image:url(/assets/calender_person.svg)}.exposer-details__tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border-primary);margin-bottom:24px}html[data-theme=dark] .exposer-details__tabs{border-bottom:1px solid var(--color-border-primary)}.exposer-details__tab{background:none;border:none;padding:12px 16px;font-family:Lato,sans-serif;font-size:17px;font-weight:400;color:var(--color-text-tertiary);cursor:pointer;position:relative;transition:color .2s ease;outline:none;display:inline-block;text-decoration:none}html[data-theme=dark] .exposer-details__tab{background:none;border:none;color:var(--color-text-tertiary);outline:none}.exposer-details__tab:hover,html[data-theme=dark] .exposer-details__tab:hover{color:var(--color-text-secondary)}.exposer-details__tab--active{color:var(--color-primary);font-weight:500}html[data-theme=dark] .exposer-details__tab--active,.exposer-details__tab--active:hover,html[data-theme=dark] .exposer-details__tab--active:hover{color:var(--color-primary)}.exposer-details__tab--active:after{content:"";position:absolute;bottom:-1px;left:16px;right:16px;height:2px;background-color:var(--color-primary)}html[data-theme=dark] .exposer-details__tab--active:after{background-color:var(--color-primary)}.exposer-details__content{min-height:200px}.exposer-details__placeholder{padding:48px 24px;text-align:center;color:var(--color-text-tertiary);font-size:17px}html[data-theme=dark] .exposer-details__placeholder{color:var(--color-text-tertiary)}@media(max-width:1024px){.exposer-details{padding:16px;overflow-x:hidden;max-width:100%;box-sizing:border-box;height:auto;min-height:100%}.exposer-details__header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.exposer-details__header-left{flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:8px}.exposer-details__title{font-size:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.exposer-details__status-wrapper{margin-left:0}.exposer-details__header-actions{flex-shrink:0;display:flex;align-items:center;gap:8px;width:auto;margin-left:auto}.exposer-details__tabs{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;min-height:44px;overflow-x:auto;overflow-y:hidden;margin-bottom:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--color-bg-tertiary);position:relative;z-index:2}html[data-theme=dark] .exposer-details__tabs{background:var(--color-bg-tertiary)}.exposer-details__tabs::-webkit-scrollbar{display:none}.exposer-details__tab{flex:0 0 auto;font-size:15px;padding:12px 14px;line-height:1.2;white-space:nowrap}.exposer-details__content{min-width:0;max-width:100%;overflow-x:hidden}}@media(max-width:640px){.exposer-details{padding:12px}.exposer-details__title{font-size:18px;max-width:min(42vw,160px)}.exposer-details__add-button{min-width:0}.exposer-details__tabs{margin-bottom:8px}.exposer-details__tab{font-size:14px;padding:10px 12px}}.add-brokerage-modal__content{display:flex;flex-direction:column;gap:24px;padding:0}.add-brokerage-modal__form{display:contents}.add-brokerage-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.add-brokerage-modal__fields{grid-template-columns:1fr;gap:16px}}.add-brokerage-modal__field{display:flex;flex-direction:column}.add-brokerage-modal__field--full{grid-column:1/-1}.add-brokerage-modal__field-label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .add-brokerage-modal__field-label{color:var(--color-text-primary)}.add-brokerage-modal .ui-input-wrapper,.add-brokerage-modal .ui-select{margin-bottom:0!important;width:100%!important}.add-brokerage-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid var(--color-border-primary);margin-top:8px}html[data-theme=dark] .add-brokerage-modal__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.add-brokerage-modal__actions{flex-direction:column-reverse;gap:8px}.add-brokerage-modal__actions button{width:100%;margin:0!important}}.pay-brokerage-modal__content{display:flex;flex-direction:column;gap:24px;padding:0}.pay-brokerage-modal__form{display:contents}.pay-brokerage-modal__summary-card{background-color:#f9fafb;padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;border:1px solid #e5e7eb}html[data-theme=dark] .pay-brokerage-modal__summary-card{background-color:#212222;border:1px solid #323335}.pay-brokerage-modal__summary-header{display:flex;justify-content:space-between;font-size:14px;color:#6b7280;text-transform:uppercase;font-weight:600;letter-spacing:.05em}html[data-theme=dark] .pay-brokerage-modal__summary-header{color:#979da9}.pay-brokerage-modal__summary-value{display:flex;justify-content:space-between;font-weight:600;color:#111827;font-size:16px}html[data-theme=dark] .pay-brokerage-modal__summary-value{color:#cad3e4}.pay-brokerage-modal__summary-footer{margin-top:12px;padding-top:12px;border-top:1px dashed #d1d5db;display:flex;justify-content:space-between;align-items:flex-end}html[data-theme=dark] .pay-brokerage-modal__summary-footer{border-top:1px dashed #3b3d40}.pay-brokerage-modal__label{font-size:14px;color:#6b7280;display:block;margin-bottom:4px}html[data-theme=dark] .pay-brokerage-modal__label{color:#979da9}.pay-brokerage-modal__amount-large{font-size:21px;font-weight:800;color:#dc2626;line-height:1.2}html[data-theme=dark] .pay-brokerage-modal__amount-large{color:#ff6369}.pay-brokerage-modal__amount-highlight{font-weight:700;color:#1f2937;font-size:17px}html[data-theme=dark] .pay-brokerage-modal__amount-highlight{color:#bec9d7}.pay-brokerage-modal__text-right{text-align:right}.pay-brokerage-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.pay-brokerage-modal__fields{grid-template-columns:1fr;gap:16px}}.pay-brokerage-modal__field{display:flex;flex-direction:column}.pay-brokerage-modal__field--full{grid-column:1/-1}.pay-brokerage-modal__field-label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .pay-brokerage-modal__field-label{color:var(--color-text-primary)}.pay-brokerage-modal .ui-input-wrapper,.pay-brokerage-modal .ui-select{margin-bottom:0!important;width:100%!important}.pay-brokerage-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid var(--color-border-primary);margin-top:8px}html[data-theme=dark] .pay-brokerage-modal__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.pay-brokerage-modal__actions{flex-direction:column-reverse;gap:8px}.pay-brokerage-modal__actions button{width:100%;margin:0!important}}.brokerage-page{display:flex;flex-direction:column;padding:24px}.brokerage-page__kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px}@media(max-width:1200px){.brokerage-page__kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.brokerage-page__kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}}@media(max-width:480px){.brokerage-page__kpi-grid{grid-template-columns:1fr}}.brokerage-page__kpi-card{background:#fff;border:1px solid #eaeff6;border-radius:12px;padding:24px 26px;box-shadow:0 1px 4px #0000000a;display:flex;justify-content:space-between;align-items:flex-start;transition:all .2s ease}html[data-theme=dark] .brokerage-page__kpi-card{background:#242424;border:1px solid #2d2f32;box-shadow:0 1px 4px #0000000a}.brokerage-page__kpi-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}html[data-theme=dark] .brokerage-page__kpi-card:hover{box-shadow:0 4px 12px #00000014}.brokerage-page__kpi-label{font-size:12px;color:#94a3b8;font-weight:500;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] .brokerage-page__kpi-label{color:#7a8696}.brokerage-page__kpi-value{font-size:27px;font-weight:800;letter-spacing:-.03em;line-height:1}@media(max-width:768px){.brokerage-page__kpi-value{font-size:23px}}.brokerage-page__kpi-sub{font-size:12px;color:#94a3b8;margin-top:5px}html[data-theme=dark] .brokerage-page__kpi-sub{color:#7a8696}.brokerage-page__kpi-icon{width:34px;height:34px;border-radius:8px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}html[data-theme=dark] .brokerage-page__kpi-icon{border:1px solid}.brokerage-page__progress-section{background:#fff;border:1px solid #eaeff6;border-radius:12px;padding:16px 20px;margin-bottom:18px;box-shadow:0 1px 4px #0000000a;display:flex;align-items:center;gap:18px}html[data-theme=dark] .brokerage-page__progress-section{background:#242424;border:1px solid #2d2f32;box-shadow:0 1px 4px #0000000a}@media(max-width:768px){.brokerage-page__progress-section{flex-wrap:wrap;gap:12px}}.brokerage-page__progress-label-text{font-size:13px;font-weight:600;color:#475569;white-space:nowrap}html[data-theme=dark] .brokerage-page__progress-label-text{color:#a1aec0}.brokerage-page__progress-track{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;min-width:100px}html[data-theme=dark] .brokerage-page__progress-track{background:#1e2021}@media(max-width:768px){.brokerage-page__progress-track{width:100%;order:3;flex:none}}.brokerage-page__progress-fill{height:100%;border-radius:4px;transition:width .6s ease}.brokerage-page__progress-rate{font-size:15px;font-weight:700;min-width:40px;text-align:right}.brokerage-page__progress-legend{display:flex;gap:16px}@media(max-width:768px){.brokerage-page__progress-legend{width:100%;order:4}}.brokerage-page__progress-legend-item{display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b;font-weight:500;white-space:nowrap}html[data-theme=dark] .brokerage-page__progress-legend-item{color:#909db1}.brokerage-page__progress-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.brokerage-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.brokerage-page__title{font-size:1.9375rem;font-weight:700;color:var(--color-text-primary);margin:0}html[data-theme=dark] .brokerage-page__title{color:var(--color-text-primary)}.brokerage-page__filter-bar{background:#fff;border:1px solid #eaeff6;border-radius:12px;padding:15px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:0 1px 4px #0000000a;margin-bottom:16px}html[data-theme=dark] .brokerage-page__filter-bar{background:#242424;border:1px solid #2d2f32;box-shadow:0 1px 4px #0000000a}@media(max-width:1024px){.brokerage-page__filter-bar{display:none}}.brokerage-page__filter-search-wrap{position:relative}.brokerage-page__filter-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#cbd5e1;pointer-events:none}html[data-theme=dark] .brokerage-page__filter-search-icon{color:#cbd5e1}.brokerage-page__filter-search-input{background:#fff;border:1.5px solid #e2e8f0;color:#0f172a;padding:8px 14px 8px 36px;border-radius:9px;font-family:inherit;font-size:14px;outline:none;width:200px;transition:all .15s;box-shadow:0 1px 2px #0000000a}html[data-theme=dark] .brokerage-page__filter-search-input{background:#242424;border:1.5px solid #303337;color:#c9d3e9;outline:none;box-shadow:0 1px 2px #0000000a}.brokerage-page__filter-search-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}html[data-theme=dark] .brokerage-page__filter-search-input:focus{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1a}.brokerage-page__filter-search-input::placeholder{color:#cbd5e1}html[data-theme=dark] .brokerage-page__filter-search-input::placeholder{color:#cbd5e1}.brokerage-page__filter-divider{width:1px;height:26px;background:#e2e8f0;flex-shrink:0}html[data-theme=dark] .brokerage-page__filter-divider{background:#181a1d}.brokerage-page__filter-chip{background:#fff;border:1.5px solid #e2e8f0;color:#64748b;padding:7px 16px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}html[data-theme=dark] .brokerage-page__filter-chip{background:#242424;border:1.5px solid #303337;color:#909db1}.brokerage-page__filter-chip:hover{border-color:#94a3b8;color:#334155}html[data-theme=dark] .brokerage-page__filter-chip:hover{border-color:#545c68;color:#acbacd}.brokerage-page__filter-chip--active{background:#0f172a;border-color:#0f172a;color:#fff}html[data-theme=dark] .brokerage-page__filter-chip--active{background:#0f172a;border-color:#878e9d;color:#fff}.brokerage-page__filter-chip--active:hover{background:#1e293b;border-color:#1e293b;color:#fff}html[data-theme=dark] .brokerage-page__filter-chip--active:hover{background:#1e293b;border-color:#7c8491;color:#fff}.brokerage-page__filter-chips-label{font-size:14px;font-weight:600;color:#475569;margin-bottom:8px}html[data-theme=dark] .brokerage-page__filter-chips-label{color:#a1aec0}.brokerage-page__filter-chips-group{display:flex;flex-wrap:wrap;gap:8px}.brokerage-page__filter-bar-datepicker{width:155px;flex-shrink:0}.brokerage-page__filter-bar-datepicker .ui-datepicker{margin-bottom:0!important}.brokerage-page__filter-bar-datepicker .ui-datepicker__input{min-height:36px!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000a!important;font-size:14px!important;padding:6px 10px!important;height:36px}html[data-theme=dark] .brokerage-page__filter-bar-datepicker .ui-datepicker__input{border:1.5px solid #303337!important;box-shadow:0 1px 2px #0000000a!important}.brokerage-page__filter-bar-datepicker .ui-datepicker__input:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}html[data-theme=dark] .brokerage-page__filter-bar-datepicker .ui-datepicker__input:focus{border-color:#e5484d!important;box-shadow:0 0 0 3px #e5484d1a!important}.brokerage-page__filter-bar-datepicker .ui-datepicker__input::placeholder{font-size:13px!important;font-weight:500!important;color:#94a3b8!important}html[data-theme=dark] .brokerage-page__filter-bar-datepicker .ui-datepicker__input::placeholder{color:#7a8696!important}.brokerage-page__filter-bar-input{width:150px;flex-shrink:0}.brokerage-page__filter-input{background:#fff;border:1.5px solid #e2e8f0;color:#0f172a;padding:8px 14px;border-radius:9px;font-family:inherit;font-size:14px;outline:none;width:100%;transition:all .15s;box-shadow:0 1px 2px #0000000a}html[data-theme=dark] .brokerage-page__filter-input{background:#242424;border:1.5px solid #303337;color:#c9d3e9;outline:none;box-shadow:0 1px 2px #0000000a}.brokerage-page__filter-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}html[data-theme=dark] .brokerage-page__filter-input:focus{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1a}.brokerage-page__filter-input::placeholder{color:#cbd5e1}html[data-theme=dark] .brokerage-page__filter-input::placeholder{color:#cbd5e1}.brokerage-page__filter-bar-select{width:150px;flex-shrink:0}.brokerage-page__filter-bar-select .ui-select{margin-bottom:0!important}.brokerage-page__filter-bar-select .react-select-container .react-select__control{min-height:36px!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000a!important;background:#fff!important;cursor:pointer}html[data-theme=dark] .brokerage-page__filter-bar-select .react-select-container .react-select__control{border:1.5px solid #303337!important;box-shadow:0 1px 2px #0000000a!important;background:#242424!important}.brokerage-page__filter-bar-select .react-select-container .react-select__control:hover{border-color:#94a3b8!important}html[data-theme=dark] .brokerage-page__filter-bar-select .react-select-container .react-select__control:hover{border-color:#545c68!important}.brokerage-page__filter-bar-select .react-select-container .react-select__control:focus,.brokerage-page__filter-bar-select .react-select-container .react-select__control:focus-within{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}html[data-theme=dark] .brokerage-page__filter-bar-select .react-select-container .react-select__control:focus,html[data-theme=dark] .brokerage-page__filter-bar-select .react-select-container .react-select__control:focus-within{border-color:#e5484d!important;box-shadow:0 0 0 3px #e5484d1a!important}.brokerage-page__filter-bar-select .react-select-container .react-select__value-container{padding:0 10px!important}.brokerage-page__filter-bar-select .react-select-container .react-select__placeholder{font-size:14px!important;font-weight:500!important;color:#94a3b8!important}html[data-theme=dark] .brokerage-page__filter-bar-select .react-select-container .react-select__placeholder{color:#7a8696!important}.brokerage-page__filter-bar-select .react-select-container .react-select__single-value{font-size:14px!important;font-weight:600!important;color:#475569!important}html[data-theme=dark] .brokerage-page__filter-bar-select .react-select-container .react-select__single-value{color:#a1aec0!important}.brokerage-page__filter-bar-select .react-select-container .react-select__indicator-separator{display:none}.brokerage-page__filter-bar-select .react-select-container .react-select__dropdown-indicator{padding:4px 6px!important}.brokerage-page__filter-bar-select .react-select-container .react-select__dropdown-indicator svg{width:14px;height:14px;color:#94a3b8}html[data-theme=dark] .brokerage-page__filter-bar-select .react-select-container .react-select__dropdown-indicator svg{color:#7a8696}.brokerage-page__filter-bar-select .react-select-container .react-select__clear-indicator{padding:2px 4px!important}.brokerage-page__filter-bar-select .react-select-container .react-select__input-container{font-size:14px!important;margin:0!important;padding:0!important}.brokerage-page__filter-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.brokerage-page__filters{display:none}.brokerage-page__filters--mobile .brokerage-page__filter-item,.brokerage-page__filters--mobile .brokerage-page__filter-item .ui-input-wrapper,.brokerage-page__filters--mobile .brokerage-page__filter-item .ui-select{width:100%!important}.brokerage-page__filters .ui-select,.brokerage-page__filters .ui-datepicker{margin-bottom:0!important}.brokerage-page__filters input::placeholder,.brokerage-page__filters .ui-input::placeholder{font-weight:600!important}.brokerage-page__filters .ui-select__single-value,.brokerage-page__filters .ui-select__input-container input,.brokerage-page__filters .react-select-container [class*=placeholder],.brokerage-page__filters .ui-datepicker input{font-weight:600!important}.brokerage-page__filters .ui-datepicker input::placeholder{font-weight:600!important}.brokerage-page__filters .ui-input-wrapper .ui-input,html[data-theme=dark] .brokerage-page__filters .ui-input-wrapper .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.brokerage-page__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .brokerage-page__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.brokerage-page__filters .ui-select .react-select-container .react-select__control,html[data-theme=dark] .brokerage-page__filters .ui-select .react-select-container .react-select__control,.brokerage-page__filters .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .brokerage-page__filters .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.brokerage-page__filters .ui-select .react-select-container .react-select__control:focus,.brokerage-page__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .brokerage-page__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .brokerage-page__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.brokerage-page__filters .ui-datepicker .ui-datepicker__input,html[data-theme=dark] .brokerage-page__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.brokerage-page__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .brokerage-page__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}@media(max-width:1024px){.brokerage-page__filters{gap:12px}}.brokerage-page__filter-item{display:flex;align-items:center;gap:16px}.brokerage-page__filter-item .ui-input-wrapper{width:256px}.brokerage-page__filter-item--button{width:auto;margin-left:auto;order:999}.brokerage-page__filter-spacer{flex-grow:1;order:998}.brokerage-page__clear-filters-button{padding:12px 24px;border-radius:8px;font-weight:500}.brokerage-page__table-wrapper{background-color:var(--color-bg-primary);border-radius:16px;margin-bottom:105px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:box-shadow .2s ease}html[data-theme=dark] .brokerage-page__table-wrapper{background-color:var(--color-bg-primary);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.brokerage-page__table-wrapper .ui-table{box-shadow:none;border:none;overflow-x:auto}html[data-theme=dark] .brokerage-page__table-wrapper .ui-table{box-shadow:none;border:none}.brokerage-page__col-couple-name,.brokerage-page__col-name{width:14%;min-width:140px;text-align:left!important}.brokerage-page__col-amount,.brokerage-page__col-paid,.brokerage-page__col-remaining{width:10%;text-align:center!important}.brokerage-page__col-mode{width:9%;text-align:center!important}.brokerage-page__col-payment-date{width:11%;text-align:center!important}.brokerage-page__col-remark{width:9%;text-align:center!important;overflow:hidden}.brokerage-page__col-actions{width:13%;text-align:center!important}.brokerage-page .ui-table__table{table-layout:fixed;width:100%;border-collapse:separate!important;border-spacing:0}.brokerage-page .ui-table__table td,.brokerage-page .ui-table__table th,html[data-theme=dark] .brokerage-page .ui-table__table td,html[data-theme=dark] .brokerage-page .ui-table__table th{border:none}.brokerage-page .ui-table__thead{background:#f9fbfc;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .brokerage-page .ui-table__thead{background:#212223;border-bottom:1px solid var(--color-border-primary)}.brokerage-page .ui-table__tr{transition:background-color .2s ease;border-bottom:1px solid var(--color-border-secondary);cursor:pointer}html[data-theme=dark] .brokerage-page .ui-table__tr{border-bottom:1px solid var(--color-border-secondary)}.brokerage-page .ui-table__tr:hover,html[data-theme=dark] .brokerage-page .ui-table__tr:hover{background-color:var(--color-bg-secondary)}.brokerage-page .ui-table__td{padding:18px 24px;font-size:17px!important;font-weight:600!important;color:var(--color-gray-900);vertical-align:middle}html[data-theme=dark] .brokerage-page .ui-table__td{color:var(--color-#959595-900)}.brokerage-page .ui-table__td .ui-table__td-content{display:flex;align-items:center;justify-content:center;font-size:17px!important;color:var(--color-gray-900)}html[data-theme=dark] .brokerage-page .ui-table__td .ui-table__td-content{color:var(--color-#959595-900)}.brokerage-page .ui-table__td.brokerage-page__col-name .ui-table__td-content{justify-content:flex-start}.brokerage-page__text-secondary,html[data-theme=dark] .brokerage-page__text-secondary{color:var(--color-text-secondary)}.brokerage-page__text-success,html[data-theme=dark] .brokerage-page__text-success{color:#10b981}.brokerage-page__text-danger{color:#ef4444}html[data-theme=dark] .brokerage-page__text-danger{color:#ff6369}.brokerage-page__font-bold{font-weight:700}.brokerage-page__italic{font-style:italic}.brokerage-page__opacity-80{opacity:.8}.brokerage-page__loading-wrapper{display:flex;justify-content:center;padding:80px}.brokerage-page__name-wrapper{display:flex;align-items:center;gap:8px;width:100%}.brokerage-page__expand-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);cursor:pointer;border-radius:6px;transition:all .2s ease;flex-shrink:0}html[data-theme=dark] .brokerage-page__expand-button{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary)}.brokerage-page__expand-button:hover,html[data-theme=dark] .brokerage-page__expand-button:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.brokerage-page__expand-button svg{width:14px;height:14px}.brokerage-page__indicator-container{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brokerage-page__indicator-container span{color:var(--color-text-secondary);font-size:15px;font-weight:500}html[data-theme=dark] .brokerage-page__indicator-container span{color:var(--color-text-secondary)}.brokerage-page__row--paid{background-color:#dcfce7!important}html[data-theme=dark] .brokerage-page__row--paid{background-color:#15221a!important}.brokerage-page__row--sub-entry{background-color:#fafafa!important}html[data-theme=dark] .brokerage-page__row--sub-entry{background-color:#222!important}.brokerage-page__row--sub-entry .ui-table__td{font-size:15px!important;font-weight:500!important;color:var(--color-text-secondary);padding:12px 24px}html[data-theme=dark] .brokerage-page__row--sub-entry .ui-table__td{color:var(--color-text-secondary)}.brokerage-page__action-buttons{display:flex;align-items:center;justify-content:center;gap:8px}.brokerage-page__action-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--color-primary-light);cursor:pointer;border:1px solid rgba(206,16,38,.1);color:var(--color-primary);transition:all .2s ease}html[data-theme=dark] .brokerage-page__action-icon{background:var(--color-primary-light);border:1px solid rgba(229,72,77,.1);color:var(--color-primary)}.brokerage-page__action-icon:hover,html[data-theme=dark] .brokerage-page__action-icon:hover{background:var(--color-primary);color:#fff}.brokerage-page__action-icon--edit{background:#eef2ff;color:#6366f1}html[data-theme=dark] .brokerage-page__action-icon--edit{background:#1d1e23;color:#8792ff}.brokerage-page__action-icon--edit:hover,html[data-theme=dark] .brokerage-page__action-icon--edit:hover{background:#6366f1;color:#fff}.brokerage-page__action-icon--delete{background:#fef2f2;color:#ef4444}html[data-theme=dark] .brokerage-page__action-icon--delete{background:#231e1e;color:#ff6369}.brokerage-page__action-icon--delete:hover{background:#ef4444;color:#fff}html[data-theme=dark] .brokerage-page__action-icon--delete:hover{background:#e5484d;color:#fff}.brokerage-page__fixed-footer{position:fixed;bottom:0;left:287px;right:0;z-index:100;background-color:#f9fafb;width:calc(100vw - 16rem);box-sizing:border-box;transition:left .3s ease,width .3s ease}html[data-theme=dark] .brokerage-page__fixed-footer{background-color:#212222}.brokerage-page__table-footer{background-color:transparent;border-top:1px solid var(--color-border-secondary);margin-bottom:0;margin-top:0;border-radius:0 0 8px 8px;overflow:hidden}html[data-theme=dark] .brokerage-page__table-footer{background-color:transparent;border-top:1px solid var(--color-border-secondary)}.brokerage-page__dtotals{background:#fff;border-top:2px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:16px 28px}html[data-theme=dark] .brokerage-page__dtotals{background:#242424;border-top:2px solid #303337}.brokerage-page__dtotals-label{font-weight:700;font-size:17px;color:#475569}html[data-theme=dark] .brokerage-page__dtotals-label{color:#a1aec0}.brokerage-page__dtotals-values{display:flex;gap:90px!important}.brokerage-page__dtotals-val{font-weight:800;font-size:19px;font-variant-numeric:tabular-nums}.brokerage-page__dpagination{display:flex;justify-content:space-between;align-items:center;padding:12px 24px}.brokerage-page__dpagination-left{display:flex;align-items:center;gap:10px}.brokerage-page__dpagination-label{font-size:13px;color:#94a3b8;font-weight:500}html[data-theme=dark] .brokerage-page__dpagination-label{color:#7a8696}.brokerage-page__dpagination-select{background:#fff;border:1.5px solid #e2e8f0;color:#475569;padding:6px 12px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:500;outline:none;cursor:pointer}html[data-theme=dark] .brokerage-page__dpagination-select{background:#242424;border:1.5px solid #303337;color:#a1aec0;outline:none}.brokerage-page__dpagination-info{font-size:13px;color:#94a3b8}html[data-theme=dark] .brokerage-page__dpagination-info{color:#7a8696}.brokerage-page__dpagination-right{display:flex;gap:6px;align-items:center}.brokerage-page__page-btn{width:40px;height:40px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-family:inherit}html[data-theme=dark] .brokerage-page__page-btn{border:1.5px solid #303337;background:#242424;color:#909db1}.brokerage-page__page-btn:hover:not(:disabled){border-color:#dc2626;color:#dc2626}html[data-theme=dark] .brokerage-page__page-btn:hover:not(:disabled){border-color:#e5484d;color:#ff6369}.brokerage-page__page-btn--active{background:#dc2626;border-color:#dc2626;color:#fff}html[data-theme=dark] .brokerage-page__page-btn--active{background:#e5484d;border-color:#e5484d;color:#fff}.brokerage-page__page-btn--active:hover{background:#b91c1c;border-color:#b91c1c;color:#fff!important}html[data-theme=dark] .brokerage-page__page-btn--active:hover{background:#e5484d;border-color:#e5484d;color:#fff!important}.brokerage-page__page-btn:disabled{opacity:.35;cursor:not-allowed}.brokerage-page__amount-hidden,.brokerage-page__amount-visible{font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.footer-cell--amount.brokerage-page__text-success .brokerage-page__amount-visible,html[data-theme=dark] .footer-cell--amount.brokerage-page__text-success .brokerage-page__amount-visible{color:#10b981!important}.footer-cell--amount.brokerage-page__text-danger .brokerage-page__amount-visible{color:#ef4444!important}html[data-theme=dark] .footer-cell--amount.brokerage-page__text-danger .brokerage-page__amount-visible{color:#ff6369!important}.brokerage-page__mode-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}html[data-theme=dark] .brokerage-page__mode-badge{border:1px solid}.brokerage-page__status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}html[data-theme=dark] .brokerage-page__status-badge{border:1px solid}.brokerage-page__doc-btn{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}html[data-theme=dark] .brokerage-page__doc-btn{border:1px solid #303337;background:#242424;color:#a1aec0}.brokerage-page__doc-btn:hover:not(:disabled){border-color:#94a3b8;color:#0f172a}html[data-theme=dark] .brokerage-page__doc-btn:hover:not(:disabled){border-color:#545c68;color:#c9d3e9}.brokerage-page__doc-btn:disabled{opacity:.35;cursor:not-allowed}.admin-layout:has(.ui-sidebar.is-collapsed) .brokerage-page__fixed-footer{left:87px;width:calc(100vw - 5.5rem)}.brokerage-page__mobile-header{display:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px}@media(max-width:1024px){.brokerage-page__mobile-header{display:flex}}.brokerage-page__mobile-actions{display:flex;align-items:center;gap:8px}.brokerage-page__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;height:44px!important;width:44px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;position:relative;border-radius:8px}html[data-theme=dark] .brokerage-page__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}.brokerage-page__filter-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:var(--color-primary);border-radius:50%}html[data-theme=dark] .brokerage-page__filter-badge{background-color:var(--color-primary)}@media(max-width:1024px){.brokerage-page__filters--desktop-only{display:none!important}}.brokerage-page__filters--mobile{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important}.brokerage-page__filters--mobile .brokerage-page__filter-item,.brokerage-page__filters--mobile .brokerage-page__filter-item .ui-input-wrapper,.brokerage-page__filters--mobile .brokerage-page__filter-item .ui-select,.brokerage-page__filters--mobile .brokerage-page__filter-item .ui-datepicker{width:100%!important}@media(max-width:768px){.brokerage-page__table-wrapper--desktop-only{display:none!important}}.brokerage-page__cards-grid{display:none;gap:16px}@media(max-width:768px){.brokerage-page__cards-grid{display:flex;flex-direction:column;padding-bottom:180px}}.brokerage-page__card-item{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(31,41,51,.08);box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s ease,transform .2s ease}html[data-theme=dark] .brokerage-page__card-item{background:#242424;border:1px solid rgba(125,133,140,.08);box-shadow:0 2px 8px #0000000a}.brokerage-page__card-item:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .brokerage-page__card-item:nth-child(6n+1){background:linear-gradient(135deg,#242424,#201f23)}.brokerage-page__card-item:nth-child(6n+2){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .brokerage-page__card-item:nth-child(6n+2){background:linear-gradient(135deg,#242424,#1c2320)}.brokerage-page__card-item:nth-child(6n+3){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .brokerage-page__card-item:nth-child(6n+3){background:linear-gradient(135deg,#242424,#24211c)}.brokerage-page__card-item:nth-child(6n+4){background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .brokerage-page__card-item:nth-child(6n+4){background:linear-gradient(135deg,#242424,#1e2124)}.brokerage-page__card-item:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fffbeb)}html[data-theme=dark] .brokerage-page__card-item:nth-child(6n+5){background:linear-gradient(135deg,#242424,#24221c)}.brokerage-page__card-item:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .brokerage-page__card-item:nth-child(6n+6){background:linear-gradient(135deg,#242424,#231e21)}.brokerage-page__card-item--total{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border:2px solid #cbd5e1;position:relative;margin-left:0}html[data-theme=dark] .brokerage-page__card-item--total{background:linear-gradient(135deg,#212223,#181a1d)!important;border:2px solid #393e44}.brokerage-page__card-item--total:before{content:"SUMMARY";position:absolute;top:-10px;right:16px;background:#64748b;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:1px}html[data-theme=dark] .brokerage-page__card-item--total:before{background:#242b36;color:#fff}.brokerage-page__card-item--total .brokerage-page__card-label{color:#475569;font-weight:700}html[data-theme=dark] .brokerage-page__card-item--total .brokerage-page__card-label{color:#a1aec0}.brokerage-page__card-item--total .brokerage-page__card-value{font-size:17px;color:#0f172a}html[data-theme=dark] .brokerage-page__card-item--total .brokerage-page__card-value{color:#c9d3e9}.brokerage-page__card-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;justify-content:space-between}.brokerage-page__card-row--expanded-header{cursor:pointer;padding-bottom:8px;border-bottom:1px dashed rgba(0,0,0,.1);margin-bottom:8px;align-items:center}html[data-theme=dark] .brokerage-page__card-row--expanded-header{border-bottom:1px dashed rgba(174,174,174,.1)}.brokerage-page__card-row--actions{margin-top:4px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.1);justify-content:flex-start}html[data-theme=dark] .brokerage-page__card-row--actions{border-top:1px dashed rgba(174,174,174,.1)}.brokerage-page__card-label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .brokerage-page__card-label{color:#979da9}.brokerage-page__card-value{font-size:15px;font-weight:600;color:#1f2933;word-break:break-word;text-align:right}html[data-theme=dark] .brokerage-page__card-value{color:#bfc9d4}.brokerage-page__sub-entries-container{margin-top:8px;padding-left:12px;border-left:2px solid var(--color-primary-light);display:flex;flex-direction:column;gap:12px}html[data-theme=dark] .brokerage-page__sub-entries-container{border-left:2px solid var(--color-primary-light)}.brokerage-page__sub-entry-card{background:#fff9;border-radius:8px;padding:12px;border:1px solid rgba(0,0,0,.05)}html[data-theme=dark] .brokerage-page__sub-entry-card{background:#24242499;border:1px solid rgba(174,174,174,.05)}.brokerage-page__mobile-sticky-total{position:fixed;bottom:0;left:0;right:0;z-index:101;padding:12px 16px;background:#fff;box-shadow:0 -4px 15px #0000001a;display:none}html[data-theme=dark] .brokerage-page__mobile-sticky-total{background:#242424;box-shadow:0 -4px 15px #0000001a}@media(max-width:768px){.brokerage-page__mobile-sticky-total{display:block}}@media(max-width:768px){.brokerage-page__fixed-footer--desktop-only{display:none!important}}.brokerage-page__pagination--mobile-only{display:none}@media(max-width:768px){.brokerage-page__pagination--mobile-only{display:block;padding:12px 16px;margin-bottom:80px}.brokerage-page__pagination--mobile-only .ui-pagination{justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px}}.brokerage-page__amount-hidden{color:#6b7280}html[data-theme=dark] .brokerage-page__amount-hidden{color:#979da9}.order-payment-summary-pdf{width:100%;font-family:DM Sans,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.order-payment-summary-pdf__header{text-align:center;margin-bottom:2rem;page-break-inside:avoid;break-inside:avoid}.order-payment-summary-pdf__party-name{font-size:1.5625rem;font-weight:700;color:#222;text-transform:capitalize;margin-bottom:.5rem}html[data-theme=dark] .order-payment-summary-pdf__party-name{color:#ccc}.order-payment-summary-pdf__title{font-size:1.3125rem;font-weight:600;color:#222;text-transform:capitalize}html[data-theme=dark] .order-payment-summary-pdf__title{color:#ccc}.order-payment-summary-pdf__summary-cards{display:flex;overflow:hidden;margin-bottom:20px;border:1px solid #e5e5e0;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .order-payment-summary-pdf__summary-cards{border:1px solid #343432}.order-payment-summary-pdf__card{flex:1;padding:18px 24px;border-right:1px solid #e5e5e0;-webkit-print-color-adjust:exact;print-color-adjust:exact}html[data-theme=dark] .order-payment-summary-pdf__card{border-right:1px solid #343432}.order-payment-summary-pdf__card:last-child{border-right:none}html[data-theme=dark] .order-payment-summary-pdf__card:last-child{border-right:none}.order-payment-summary-pdf__card--billed{background:#f7f6f2}html[data-theme=dark] .order-payment-summary-pdf__card--billed{background:#20201f}.order-payment-summary-pdf__card--collected{background:#f0faf5}html[data-theme=dark] .order-payment-summary-pdf__card--collected{background:#1e2220}.order-payment-summary-pdf__card--outstanding{background:#faede7}html[data-theme=dark] .order-payment-summary-pdf__card--outstanding{background:#211c1a}.order-payment-summary-pdf__card-label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#888;margin-bottom:6px}html[data-theme=dark] .order-payment-summary-pdf__card-label{color:#919191}.order-payment-summary-pdf__card-value{font-size:24px;font-weight:800;color:#222}html[data-theme=dark] .order-payment-summary-pdf__card-value{color:#ccc}.order-payment-summary-pdf__card-value--green,html[data-theme=dark] .order-payment-summary-pdf__card-value--green{color:#2bb37a}.order-payment-summary-pdf__card-value--orange,html[data-theme=dark] .order-payment-summary-pdf__card-value--orange{color:#e05c2a}.order-payment-summary-pdf__table-container{overflow:hidden;background:#fff;padding:0 6px;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}html[data-theme=dark] .order-payment-summary-pdf__table-container{background:#242424}.order-payment-summary-pdf__table-wrapper{width:100%;overflow:hidden;box-sizing:border-box}.order-payment-summary-pdf__client-section{width:100%;box-sizing:border-box;page-break-inside:avoid;break-inside:avoid}.order-payment-summary-pdf__client-section--border{margin:0 0 16px;page-break-after:auto}.order-payment-summary-pdf__client-block{page-break-inside:avoid;break-inside:avoid}.order-payment-summary-pdf__client-header{display:flex;justify-content:space-between;align-items:center;padding:0;margin-bottom:12px;page-break-inside:avoid;break-inside:avoid;page-break-after:avoid}.order-payment-summary-pdf__client-name{font-size:19px;font-weight:800;color:#222}html[data-theme=dark] .order-payment-summary-pdf__client-name{color:#ccc}.order-payment-summary-pdf__client-outstanding{font-size:16px;color:#888;font-weight:600}html[data-theme=dark] .order-payment-summary-pdf__client-outstanding{color:#919191}.order-payment-summary-pdf__client-outstanding-value{color:#e05c2a;font-weight:800}html[data-theme=dark] .order-payment-summary-pdf__client-outstanding-value{color:#e05c2a}.order-payment-summary-pdf__col{box-sizing:border-box}.order-payment-summary-pdf__table{width:100%;max-width:100%;border-collapse:collapse;margin-top:0;table-layout:fixed;box-sizing:border-box;page-break-inside:auto}.order-payment-summary-pdf__table thead tr,.order-payment-summary-pdf__table tbody tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto}.order-payment-summary-pdf__table--lead,.order-payment-summary-pdf__table--continuation{margin-top:0}.order-payment-summary-pdf__table--agency .order-payment-summary-pdf__th{padding-right:3px;padding-left:3px;font-size:9px;letter-spacing:.02em}.order-payment-summary-pdf__table--agency .order-payment-summary-pdf__td{padding-right:3px;padding-left:3px;font-size:10.5px}.order-payment-summary-pdf__table--agency .order-payment-summary-pdf__td--date,.order-payment-summary-pdf__table--agency .order-payment-summary-pdf__td--right{font-size:10px}.order-payment-summary-pdf__th{text-align:left;padding:5px 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#999;border:1px solid #eeeeea;background:#f9f9f7;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .order-payment-summary-pdf__th{color:#898989;border:1px solid #2f2f2e;background:#212121}.order-payment-summary-pdf__th--right{text-align:right;padding:5px 6px}.order-payment-summary-pdf__th--center{text-align:center;padding:5px 6px}.order-payment-summary-pdf__row{border-bottom:1px solid #f0f0ec;-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .order-payment-summary-pdf__row{border-bottom:1px solid #2e2e2d}.order-payment-summary-pdf__td{padding:6px;font-size:13px;color:#333;font-weight:600;border:1px solid #f0f0ec;vertical-align:middle;box-sizing:border-box;line-height:1.3;overflow:hidden;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .order-payment-summary-pdf__td{color:#c1c1c1;border:1px solid #2e2e2d}.order-payment-summary-pdf__td--event{word-break:break-word;overflow-wrap:anywhere}.order-payment-summary-pdf__td--name{white-space:nowrap;text-overflow:ellipsis}.order-payment-summary-pdf__td--date{white-space:nowrap;font-size:12px}.order-payment-summary-pdf__td--right{text-align:right;padding:6px;white-space:nowrap;font-size:12.5px}.order-payment-summary-pdf__td--center{text-align:center;padding:6px;white-space:nowrap}.order-payment-summary-pdf__td--remaining-bg{color:#e05c2a;font-weight:800;background:#faede7;-webkit-print-color-adjust:exact;print-color-adjust:exact}html[data-theme=dark] .order-payment-summary-pdf__td--remaining-bg{color:#e05c2a;background:#211c1a}.reports__col-amount--header{background-color:#fde3e6!important;color:#000!important;font-weight:600;font-size:17px;text-align:center!important}html[data-theme=dark] .reports__col-amount--header{background-color:#221819!important;color:#f5f5f5!important}.reports__col-paid--header{background-color:#f0fbf4!important;color:#000!important;font-weight:600;font-size:17px;text-align:center!important}html[data-theme=dark] .reports__col-paid--header{background-color:#1e221f!important;color:#f5f5f5!important}.reports__col-remaining--header{background-color:#fde3e6!important;color:#000!important;font-weight:600;font-size:17px;text-align:center!important}html[data-theme=dark] .reports__col-remaining--header{background-color:#221819!important;color:#f5f5f5!important}.Reports-amounts{background-color:#fde3e6!important}html[data-theme=dark] .Reports-amounts{background-color:#221819!important}.Reports-paid{background-color:#f0fbf4!important}html[data-theme=dark] .Reports-paid{background-color:#1e221f!important}.Reports-remaining{background-color:#fde3e6!important}html[data-theme=dark] .Reports-remaining{background-color:#221819!important}.order-payment-summary-page{display:flex;flex-direction:column;padding:24px}.order-payment-summary-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}@media(max-width:640px){.order-payment-summary-page__header{flex-direction:column;align-items:flex-start;gap:12px}}.order-payment-summary-page__title{font-size:1.9375rem;font-weight:700;color:var(--color-text-primary);margin:0}html[data-theme=dark] .order-payment-summary-page__title{color:var(--color-text-primary)}.order-payment-summary-page__title h1{margin:0;font-size:inherit;font-weight:inherit;color:inherit}html[data-theme=dark] .order-payment-summary-page__title h1{color:inherit}@media(max-width:640px){.order-payment-summary-page__title{font-size:25px}}.order-payment-summary-page__actions{display:flex;align-items:center;gap:12px}@media(max-width:640px){.order-payment-summary-page__actions{width:100%;justify-content:flex-end}}.order-payment-summary-page__download-btn{display:flex;align-items:center;gap:8px}.client-payment__fixed-footer--order-summary .client-payment__dtotals{display:grid;grid-template-columns:15fr 12fr 14fr 14fr 14fr;width:100%;align-items:center;padding:0 24px!important;gap:0}.client-payment__fixed-footer--order-summary .client-payment__dtotals-label{grid-column:1/span 2;margin:0;font-weight:700;color:#475569;padding-left:15px}html[data-theme=dark] .client-payment__fixed-footer--order-summary .client-payment__dtotals-label{color:#a1aec0}.client-payment__fixed-footer--order-summary .client-payment__dtotals-values{grid-column:3/span 3;display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;gap:0}.client-payment__fixed-footer--order-summary .client-payment__dtotals-values .client-payment__dtotals-val{width:100%;text-align:center;margin:0;padding:0;display:flex;justify-content:center;font-weight:700}@media(max-width:1024px){.role-summary-tab .client-payment__filter-bar{display:flex!important;flex-wrap:wrap;gap:10px;align-items:stretch}.role-summary-tab .client-payment__filter-divider{display:none}.role-summary-tab .client-payment__filter-search-wrap{flex:1 1 100%;min-width:0;max-width:none;width:100%}.role-summary-tab .client-payment__filter-search-wrap .client-payment__filter-search-input,.role-summary-tab .client-payment__filter-chips-group{width:100%}.role-summary-tab .client-payment__filter-bar-select,.role-summary-tab .client-payment__filter-bar-datepicker{flex:1 1 calc(50% - 5px);min-width:0;width:auto}.role-summary-tab .client-payment__filter-bar-select .ui-select,.role-summary-tab .client-payment__filter-bar-select .ui-datepicker,.role-summary-tab .client-payment__filter-bar-datepicker .ui-select,.role-summary-tab .client-payment__filter-bar-datepicker .ui-datepicker{width:100%!important;margin-bottom:0!important}.role-summary-tab .client-payment__clear-filters-button,.role-summary-tab .client-payment__filter-right{width:100%;margin-left:0!important}.role-summary-tab .client-payment__clear-filters-button .client-payment__outline-btn,.role-summary-tab .client-payment__clear-filters-button button,.role-summary-tab .client-payment__filter-right .client-payment__outline-btn,.role-summary-tab .client-payment__filter-right button{width:100%;justify-content:center}}.role-summary-tab__mobile-view{display:none}@media(max-width:768px){.order-payment-summary-page{padding:12px 12px 120px}.order-payment-summary-page .client-payment__kpi-grid{grid-template-columns:1fr;gap:10px}.role-summary-tab .client-payment__filter-bar{padding:12px;gap:10px}.role-summary-tab .client-payment__filter-chips-group{display:flex;flex-wrap:wrap;gap:8px}.role-summary-tab .exposer-payment-page__table-wrapper--desktop-only{display:none!important}.role-summary-tab__mobile-view{display:block}.role-summary-tab__mobile-empty{padding:32px 16px;text-align:center;color:#94a3b8;font-weight:600;background:#fff;border-radius:12px;border:1px dashed #e2e8f0}html[data-theme=dark] .role-summary-tab__mobile-empty{color:#7a8696;background:#242424;border:1px dashed #303337}.role-summary-tab__mobile-cards{display:flex;flex-direction:column;gap:12px}.role-summary-tab__mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;box-shadow:0 2px 8px #0f172a0d}html[data-theme=dark] .role-summary-tab__mobile-card{background:#242424;border:1px solid #303337;box-shadow:0 2px 8px #0f172a0d}.role-summary-tab__mobile-card--paid{background:linear-gradient(135deg,#f0fdf4,#fff 72%);border-color:#bbf7d0}html[data-theme=dark] .role-summary-tab__mobile-card--paid{background:linear-gradient(135deg,#1e231f,#242424 72%);border-color:#1d3b29}.role-summary-tab__mobile-card-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}html[data-theme=dark] .role-summary-tab__mobile-card-header{border:none;background:transparent}.role-summary-tab__mobile-card-heading{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1}.role-summary-tab__mobile-expand{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;flex-shrink:0}html[data-theme=dark] .role-summary-tab__mobile-expand{border:1px solid #303337;background:#212223;color:#a1aec0}.role-summary-tab__mobile-expand--spacer,html[data-theme=dark] .role-summary-tab__mobile-expand--spacer{border:none;background:transparent}.role-summary-tab__mobile-card-titles{min-width:0}.role-summary-tab__mobile-card-name{font-size:16px;font-weight:700;color:#0f172a;line-height:1.3;word-break:break-word}html[data-theme=dark] .role-summary-tab__mobile-card-name{color:#c9d3e9}.role-summary-tab__mobile-card-role{margin-top:3px;font-size:12px;font-weight:600;color:#64748b;text-transform:capitalize}html[data-theme=dark] .role-summary-tab__mobile-card-role{color:#909db1}.role-summary-tab__mobile-status{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase}.role-summary-tab__mobile-status--paid{background:#dcfce7;color:#166534}html[data-theme=dark] .role-summary-tab__mobile-status--paid{background:#15221a;color:#68b27c}.role-summary-tab__mobile-status--due{background:#fee2e2;color:#b91c1c}html[data-theme=dark] .role-summary-tab__mobile-status--due{background:#221818;color:#ff6369}.role-summary-tab__mobile-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7}html[data-theme=dark] .role-summary-tab__mobile-money{background:#212223;border:1px solid #2c2e30}.role-summary-tab__mobile-money div{min-width:0;display:flex;flex-direction:column;gap:4px}.role-summary-tab__mobile-money span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}html[data-theme=dark] .role-summary-tab__mobile-money span{color:#7a8696}.role-summary-tab__mobile-money strong{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}html[data-theme=dark] .role-summary-tab__mobile-money strong{color:#c9d3e9}.role-summary-tab__mobile-money--compact{margin-top:8px;padding:8px;background:#fff}html[data-theme=dark] .role-summary-tab__mobile-money--compact{background:#242424}.role-summary-tab__mobile-orders{margin-top:12px;display:flex;flex-direction:column;gap:10px}.role-summary-tab__mobile-order{padding:10px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}html[data-theme=dark] .role-summary-tab__mobile-order{background:#212223;border:1px solid #303337}.role-summary-tab__mobile-order-header{width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}html[data-theme=dark] .role-summary-tab__mobile-order-header{border:none;background:transparent}.role-summary-tab__mobile-order-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#0f172a}html[data-theme=dark] .role-summary-tab__mobile-order-title{color:#c9d3e9}.role-summary-tab__mobile-order-date{margin-top:2px;font-size:12px;font-weight:600;color:#64748b}html[data-theme=dark] .role-summary-tab__mobile-order-date{color:#909db1}.role-summary-tab__mobile-events{margin-top:8px;display:flex;flex-direction:column;gap:8px}.role-summary-tab__mobile-event{padding:8px;border-radius:10px;background:#fff;border:1px solid #eef2f7}html[data-theme=dark] .role-summary-tab__mobile-event{background:#242424;border:1px solid #2c2e30}.role-summary-tab__mobile-event-name{font-size:13px;font-weight:700;color:#0f172a;word-break:break-word}html[data-theme=dark] .role-summary-tab__mobile-event-name{color:#c9d3e9}.role-summary-tab__mobile-event-date{margin-top:2px;margin-bottom:6px;font-size:12px;color:#64748b;font-weight:600}html[data-theme=dark] .role-summary-tab__mobile-event-date{color:#909db1}}.approval-center-modal{display:flex;flex-direction:column}.approval-center-modal__table-wrapper{overflow-x:auto;overflow-y:auto;max-height:60vh;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 1px 6px #0000000f;margin-bottom:0}html[data-theme=dark] .approval-center-modal__table-wrapper{border:1px solid #323335;box-shadow:0 1px 6px #0000000f}.approval-center-modal__table{width:100%;border-collapse:collapse}.approval-center-modal__table-header{position:sticky;top:0;z-index:2;background:#f9fafb;border-bottom:2px solid #ce1026}html[data-theme=dark] .approval-center-modal__table-header{background:#212222;border-bottom:2px solid #e5484d}.approval-center-modal__table-header-cell{text-align:left;font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;padding:12px 16px;white-space:nowrap}html[data-theme=dark] .approval-center-modal__table-header-cell{color:#979da9}.approval-center-modal__table-header-cell--center{text-align:center}.approval-center-modal__table-row{transition:background-color .12s ease}.approval-center-modal__table-row:not(.approval-center-modal__table-row--even):not(.approval-center-modal__table-row--odd){background:#fff}html[data-theme=dark] .approval-center-modal__table-row:not(.approval-center-modal__table-row--even):not(.approval-center-modal__table-row--odd){background:#242424}.approval-center-modal__table-row--even{background:#fff}html[data-theme=dark] .approval-center-modal__table-row--even{background:#242424}.approval-center-modal__table-row--odd{background:#fafafa}html[data-theme=dark] .approval-center-modal__table-row--odd{background:#222}.approval-center-modal__table-row--clickable{cursor:pointer}.approval-center-modal__table-row--clickable:hover{background:#fef2f2}html[data-theme=dark] .approval-center-modal__table-row--clickable:hover{background:#231e1e}.approval-center-modal__table-cell{color:#111827;font-size:14px;font-weight:400;padding:12px 16px;vertical-align:middle}html[data-theme=dark] .approval-center-modal__table-cell{color:#cad3e4}.approval-center-modal__table-cell--center{text-align:center}.approval-center-modal__muted{color:#9ca3af}html[data-theme=dark] .approval-center-modal__muted{color:#7f848e}.approval-center-modal__old-rate{color:#9ca3af;text-decoration:line-through;margin-right:6px;font-size:12px}html[data-theme=dark] .approval-center-modal__old-rate{color:#7f848e}.approval-center-modal__new-rate{color:#111827;font-weight:700}html[data-theme=dark] .approval-center-modal__new-rate{color:#cad3e4}.approval-center-modal__editing-type{display:inline-flex;align-items:center;gap:8px}.approval-center-modal__same-day-dot{display:inline-block;width:10px;height:10px;min-width:10px;border-radius:50%;background:#e29400;flex-shrink:0;animation:approval-center-sd-pulse 1.6s ease-in-out infinite}html[data-theme=dark] .approval-center-modal__same-day-dot{background:#e29400}@keyframes approval-center-sd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.approval-center-modal__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#f3f4f6;color:#374151}html[data-theme=dark] .approval-center-modal__badge{background:#1f1f20;color:#afb9c9}.approval-center-modal__badge--rose{background:#fde3e6;color:#ce1026}html[data-theme=dark] .approval-center-modal__badge--rose{background:#221819;color:#ff6369}.approval-center-modal__badge--blue{background:#dbeafe;color:#2563eb}html[data-theme=dark] .approval-center-modal__badge--blue{background:#151b22;color:#6a9bfe}.approval-center-modal__badge--green{background:#d1fae5;color:#059669}html[data-theme=dark] .approval-center-modal__badge--green{background:#102119;color:#40b788}.approval-center-modal__badge--purple{background:#ede9fe;color:#7c3aed}html[data-theme=dark] .approval-center-modal__badge--purple{background:#1c1b23;color:#a488f9}.approval-center-modal__actions{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.approval-center-modal__btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:6px 14px;font-size:.75rem;font-weight:600;background:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease}html[data-theme=dark] .approval-center-modal__btn{background:transparent}.approval-center-modal__btn:disabled{opacity:.5;cursor:not-allowed}.approval-center-modal__btn--approve,html[data-theme=dark] .approval-center-modal__btn--approve{color:#10b981;border:1px solid #10b981}.approval-center-modal__btn--approve:hover:not(:disabled){background:#ecfdf5}html[data-theme=dark] .approval-center-modal__btn--approve:hover:not(:disabled){background:#1c2320}.approval-center-modal__btn--reject{color:#b91c1c;border:1px solid #b91c1c}html[data-theme=dark] .approval-center-modal__btn--reject{color:#ff6369;border:1px solid #e5484d}.approval-center-modal__btn--reject:hover:not(:disabled){background:#fef2f2}html[data-theme=dark] .approval-center-modal__btn--reject:hover:not(:disabled){background:#231e1e}.approval-center-modal__pagination{flex-shrink:0;margin-top:12px;padding-top:10px;border-top:1px solid #f3f4f6}html[data-theme=dark] .approval-center-modal__pagination{border-top:1px solid #2c2c2d}.approval-center-modal__group-name{font-weight:700}.approval-center-modal__status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:700;background:#f3f4f6;color:#374151}html[data-theme=dark] .approval-center-modal__status{background:#1f1f20;color:#afb9c9}.approval-center-modal__status--green{background:#d1fae5;color:#059669}html[data-theme=dark] .approval-center-modal__status--green{background:#102119;color:#40b788}.approval-center-modal__status--red{background:#fde3e6;color:#ce1026}html[data-theme=dark] .approval-center-modal__status--red{background:#221819;color:#ff6369}.approval-center-modal__status--blue{background:#dbeafe;color:#2563eb}html[data-theme=dark] .approval-center-modal__status--blue{background:#151b22;color:#6a9bfe}.approval-center-modal__status--orange{background:#fef3c7;color:#d97706}html[data-theme=dark] .approval-center-modal__status--orange{background:#231e0c;color:#d97706}.approval-center-modal__status--purple{background:#ede9fe;color:#7c3aed}html[data-theme=dark] .approval-center-modal__status--purple{background:#1c1b23;color:#a488f9}.approval-center-modal__status--yellow{background:#fef3c7;color:#d97706}html[data-theme=dark] .approval-center-modal__status--yellow{background:#231e0c;color:#d97706}.approval-center-modal__status--teal{background:#ccfbf1;color:#0d9488}html[data-theme=dark] .approval-center-modal__status--teal{background:#0d221e;color:#40b3a6}.approval-center-modal__table-cell.approval-center-modal__old-rate{color:#6b7280!important;text-decoration:none!important;font-size:14px;margin-right:0;white-space:nowrap}html[data-theme=dark] .approval-center-modal__table-cell.approval-center-modal__old-rate{color:#979da9!important}.approval-center-modal__row-actions{display:inline-flex;align-items:center;gap:6px}.approval-center-modal__review-btn{padding:5px 14px;border:1px solid #ce1026;border-radius:8px;background:#fff;color:#ce1026;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}html[data-theme=dark] .approval-center-modal__review-btn{border:1px solid #e5484d;background:#242424;color:#ff6369}.approval-center-modal__review-btn:hover{background:#ce1026;color:#fff}html[data-theme=dark] .approval-center-modal__review-btn:hover{background:#e5484d;color:#fff}.approval-center-modal__open-btn{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}html[data-theme=dark] .approval-center-modal__open-btn{border:0;background:transparent;color:#979da9}.approval-center-modal__open-btn:hover{background:#f3f4f6;color:#111827}html[data-theme=dark] .approval-center-modal__open-btn:hover{background:#1f1f20;color:#cad3e4}.rate-review{display:flex;flex-direction:column;gap:14px}.rate-review__head{display:flex;flex-direction:column;gap:2px}.rate-review__head strong{font-size:16px;color:#111827}html[data-theme=dark] .rate-review__head strong{color:#cad3e4}.rate-review__head span{font-size:13px;color:#4b5563}html[data-theme=dark] .rate-review__head span{color:#a5aebb}.rate-review__head small{font-size:12px;color:#9ca3af}html[data-theme=dark] .rate-review__head small{color:#7f848e}.rate-review__rates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rate-review__rates>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}html[data-theme=dark] .rate-review__rates>div{border:1px solid #323335;background:#212222}.rate-review__rates span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}html[data-theme=dark] .rate-review__rates span{color:#979da9}.rate-review__rates strong{font-size:18px;font-weight:700;color:#111827}html[data-theme=dark] .rate-review__rates strong{color:#cad3e4}.rate-review__rates small{font-size:12px;color:#6b7280}html[data-theme=dark] .rate-review__rates small{color:#979da9}.rate-review__proposed{border-color:#fcd34d!important;background:#fffbeb!important}html[data-theme=dark] .rate-review__proposed{border-color:#493a01!important;background:#24221c!important}.rate-review__proposed strong{color:#b45309!important}html[data-theme=dark] .rate-review__proposed strong{color:#e58044!important}.rate-review__actions{display:flex;justify-content:flex-end;gap:10px}.rate-review__note{margin:0;font-size:12px;color:#9ca3af;text-align:right}html[data-theme=dark] .rate-review__note{color:#7f848e}.approval-center{background:#fff;border-radius:14px;box-shadow:0 2px 10px #1018280f;padding:22px;border:1px solid var(--color-border-tertiary, #e3e5e8);transition:box-shadow .25s ease,transform .25s ease}html[data-theme=dark] .approval-center{background:#242424;box-shadow:0 2px 10px #1018280f;border:1px solid var(--color-border-tertiary, #333436)}.approval-center:hover{transform:translateY(0)}.approval-center__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:8px}.approval-center__header h3{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}html[data-theme=dark] .approval-center__header h3{color:#cad3e4}.approval-center__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:1024px){.approval-center__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.approval-center__grid{grid-template-columns:1fr}}.approval-center__tile{background:#f9fafb;border-radius:10px;padding:18px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;transition:background .2s ease}html[data-theme=dark] .approval-center__tile{background:#212222}.approval-center__tile:hover{background:#f3f4f6}html[data-theme=dark] .approval-center__tile:hover{background:#1f1f20}.approval-center__top{display:flex;gap:10px;margin-bottom:14px;width:100%}.approval-center__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.approval-center__text{display:flex;flex-direction:column;gap:3px;min-width:0}.approval-center__count{font-size:1.5rem;font-weight:800;color:#111827;line-height:1}html[data-theme=dark] .approval-center__count{color:#cad3e4}.approval-center__label{font-size:.8125rem;color:#374151;line-height:1.3}html[data-theme=dark] .approval-center__label{color:#afb9c9}.approval-center__btn{border:none;border-radius:20px;padding:7px 16px;font-size:.75rem;font-weight:600;color:#fff;cursor:pointer;transition:opacity .2s ease,filter .2s ease}html[data-theme=dark] .approval-center__btn{border:none;color:#fff}.approval-center__btn:hover{opacity:.88}.approval-center__tile--red .approval-center__icon{background:#fde3e6;color:#ce1026}html[data-theme=dark] .approval-center__tile--red .approval-center__icon{background:#221819;color:#ff6369}.approval-center__tile--red .approval-center__btn{background:#ce1026}html[data-theme=dark] .approval-center__tile--red .approval-center__btn{background:#e5484d}.approval-center__tile--blue .approval-center__icon{background:#dbeafe;color:#2563eb}html[data-theme=dark] .approval-center__tile--blue .approval-center__icon{background:#151b22;color:#6a9bfe}.approval-center__tile--blue .approval-center__btn,html[data-theme=dark] .approval-center__tile--blue .approval-center__btn{background:#2563eb}.approval-center__tile--green .approval-center__icon{background:#d1fae5;color:#059669}html[data-theme=dark] .approval-center__tile--green .approval-center__icon{background:#102119;color:#40b788}.approval-center__tile--green .approval-center__btn,html[data-theme=dark] .approval-center__tile--green .approval-center__btn{background:#059669}.approval-center__tile--purple .approval-center__icon{background:#ede9fe;color:#7c3aed}html[data-theme=dark] .approval-center__tile--purple .approval-center__icon{background:#1c1b23;color:#a488f9}.approval-center__tile--purple .approval-center__btn,html[data-theme=dark] .approval-center__tile--purple .approval-center__btn{background:#7c3aed}.quick-action{background:#fff;border-radius:14px;box-shadow:0 2px 10px #1018280f;padding:22px;border:1px solid var(--color-border-tertiary, #e3e5e8);transition:box-shadow .25s ease,transform .25s ease}html[data-theme=dark] .quick-action{background:#242424;box-shadow:0 2px 10px #1018280f;border:1px solid var(--color-border-tertiary, #333436)}.quick-action:hover{transform:translateY(0)}.quick-action{display:flex;flex-direction:column}.quick-action__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:8px}.quick-action__header h3{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}html[data-theme=dark] .quick-action__header h3{color:#cad3e4}.quick-action__list{display:flex;flex-direction:column;gap:10px;flex:1}.quick-action__row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--color-border-tertiary, #e3e5e8);border-radius:10px;padding:12px;font-size:.875rem;font-weight:600;color:#111827;cursor:pointer;text-align:left;width:100%;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .quick-action__row{background:#242424;border:1px solid var(--color-border-tertiary, #333436);color:#cad3e4}.quick-action__row:hover{border-color:var(--color-border-secondary, #d1d5db);box-shadow:0 2px 10px #1018280f}html[data-theme=dark] .quick-action__row:hover{border-color:var(--color-border-secondary, #3b3d40);box-shadow:0 2px 10px #1018280f}.quick-action__row--disabled{cursor:not-allowed;opacity:.55}.quick-action__row--disabled:hover{border-color:var(--color-border-tertiary, #e3e5e8);box-shadow:none}html[data-theme=dark] .quick-action__row--disabled:hover{border-color:var(--color-border-tertiary, #333436);box-shadow:none}.quick-action__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-action__row--red .quick-action__icon{background:#fde3e6;color:#ce1026}html[data-theme=dark] .quick-action__row--red .quick-action__icon{background:#221819;color:#ff6369}.quick-action__row--blue .quick-action__icon{background:#dbeafe;color:#2563eb}html[data-theme=dark] .quick-action__row--blue .quick-action__icon{background:#151b22;color:#6a9bfe}.lead-overview{background:#fff;border-radius:14px;box-shadow:0 2px 10px #1018280f;padding:22px;border:1px solid var(--color-border-tertiary, #e3e5e8);transition:box-shadow .25s ease,transform .25s ease}html[data-theme=dark] .lead-overview{background:#242424;box-shadow:0 2px 10px #1018280f;border:1px solid var(--color-border-tertiary, #333436)}.lead-overview:hover{transform:translateY(0)}.lead-overview{display:flex;flex-direction:column}.lead-overview__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:8px}.lead-overview__header h3{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}html[data-theme=dark] .lead-overview__header h3{color:#cad3e4}.lead-overview__filters{display:flex;align-items:center;gap:8px}.lead-overview__select{width:118px;margin-bottom:0!important}.lead-overview__select .react-select__control{min-height:32px!important}.lead-overview__select .react-select__value-container{padding:0 8px!important}.lead-overview__select .react-select__single-value,.lead-overview__select .react-select__placeholder,.lead-overview__select .react-select__input-container{font-size:.75rem!important}.lead-overview__select .react-select__indicator{padding:4px!important}.lead-overview__body{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lead-overview__chart{position:relative;flex:0 0 180px;width:180px}.lead-overview__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.lead-overview__center-value{font-size:1.5rem;font-weight:800;color:#111827;line-height:1}html[data-theme=dark] .lead-overview__center-value{color:#cad3e4}.lead-overview__center-label{font-size:.6875rem;color:#374151;margin-top:4px}html[data-theme=dark] .lead-overview__center-label{color:#afb9c9}.lead-overview__legend{list-style:none;margin:0;padding:0;flex:1;min-width:180px;display:flex;flex-direction:column;gap:16px}.lead-overview__legend li{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#111827}html[data-theme=dark] .lead-overview__legend li{color:#cad3e4}.lead-overview__legend .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.lead-overview__legend .label{flex:1;color:#374151}html[data-theme=dark] .lead-overview__legend .label{color:#afb9c9}.lead-overview__legend .value{display:flex;align-items:baseline;flex-shrink:0}.lead-overview__legend .value__num{font-weight:700;min-width:24px;text-align:center}.lead-overview__legend .percent{font-weight:400;color:#4b5563;font-size:.75rem;min-width:52px;text-align:right}html[data-theme=dark] .lead-overview__legend .percent{color:#a5aebb}.order-status{background:#fff;border-radius:14px;box-shadow:0 2px 10px #1018280f;padding:22px;border:1px solid var(--color-border-tertiary, #e3e5e8);transition:box-shadow .25s ease,transform .25s ease}html[data-theme=dark] .order-status{background:#242424;box-shadow:0 2px 10px #1018280f;border:1px solid var(--color-border-tertiary, #333436)}.order-status:hover{transform:translateY(0)}.order-status{display:flex;flex-direction:column}.order-status__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:18px}.order-status__title{display:flex;align-items:center;gap:10px}.order-status__title h3{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}html[data-theme=dark] .order-status__title h3{color:#cad3e4}.order-status__title p{font-size:.75rem;color:#374151;margin:2px 0 0}html[data-theme=dark] .order-status__title p{color:#afb9c9}.order-status__icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#dbeafe;color:#2563eb}html[data-theme=dark] .order-status__icon{background:#151b22;color:#6a9bfe}.order-status__body{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-status__chart{position:relative;flex:0 0 180px;width:180px}.order-status__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.order-status__center-value{font-size:1.5rem;font-weight:800;color:#111827;line-height:1}html[data-theme=dark] .order-status__center-value{color:#cad3e4}.order-status__center-label{font-size:.6875rem;color:#374151;margin-top:4px}html[data-theme=dark] .order-status__center-label{color:#afb9c9}.order-status__legend{list-style:none;margin:0;padding:0;flex:1;min-width:180px;display:flex;flex-direction:column;gap:24px}.order-status__legend li{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:#111827}html[data-theme=dark] .order-status__legend li{color:#cad3e4}.order-status__legend-item{cursor:pointer;border-radius:8px;margin:0 -6px;padding:4px 6px;transition:background-color .15s ease}.order-status__legend-item:hover{background:#f8fafc}html[data-theme=dark] .order-status__legend-item:hover{background:#212223}.order-status__legend .icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-status__legend .label{flex:1;color:#374151}html[data-theme=dark] .order-status__legend .label{color:#afb9c9}.order-status__legend .value{display:flex;align-items:baseline;flex-shrink:0}.order-status__legend .value__num{font-weight:700;min-width:26px;text-align:center}.order-status__legend .percent{font-weight:400;color:#4b5563;font-size:.75rem;min-width:60px;text-align:right}html[data-theme=dark] .order-status__legend .percent{color:#a5aebb}.editing-projects{background:#fff;border-radius:14px;box-shadow:0 2px 10px #1018280f;padding:22px;border:1px solid var(--color-border-tertiary, #e3e5e8);transition:box-shadow .25s ease,transform .25s ease}html[data-theme=dark] .editing-projects{background:#242424;box-shadow:0 2px 10px #1018280f;border:1px solid var(--color-border-tertiary, #333436)}.editing-projects:hover{transform:translateY(0)}.editing-projects{display:flex;flex-direction:column}.editing-projects__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:8px}.editing-projects__header h3{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}html[data-theme=dark] .editing-projects__header h3{color:#cad3e4}.editing-projects__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.editing-projects__row{display:flex;align-items:center;gap:10px;background:#f9fafb;border-radius:10px;padding:7px 10px;transition:background .2s ease}html[data-theme=dark] .editing-projects__row{background:#212222}.editing-projects__row:hover{background:#f3f4f6}html[data-theme=dark] .editing-projects__row:hover{background:#1f1f20}.editing-projects__icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.editing-projects__icon--purple{background:#ede9fe;color:#7c3aed}html[data-theme=dark] .editing-projects__icon--purple{background:#1c1b23;color:#a488f9}.editing-projects__icon--green{background:#d1fae5;color:#059669}html[data-theme=dark] .editing-projects__icon--green{background:#102119;color:#40b788}.editing-projects__icon--red{background:#fde3e6;color:#ce1026}html[data-theme=dark] .editing-projects__icon--red{background:#221819;color:#ff6369}.editing-projects__icon--orange{background:#fef3c7;color:#d97706}html[data-theme=dark] .editing-projects__icon--orange{background:#231e0c;color:#d97706}.editing-projects__label{flex:1;font-size:.875rem;color:#111827;font-weight:500}html[data-theme=dark] .editing-projects__label{color:#cad3e4}.editing-projects__count{font-size:.9375rem;font-weight:800;color:#111827;flex-shrink:0}html[data-theme=dark] .editing-projects__count{color:#cad3e4}.account-details{background:#fff;border-radius:14px;box-shadow:0 2px 10px #1018280f;padding:22px;border:1px solid var(--color-border-tertiary, #e3e5e8);transition:box-shadow .25s ease,transform .25s ease}html[data-theme=dark] .account-details{background:#242424;box-shadow:0 2px 10px #1018280f;border:1px solid var(--color-border-tertiary, #333436)}.account-details:hover{transform:translateY(0)}.account-details__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:8px}.account-details__header h3{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}html[data-theme=dark] .account-details__header h3{color:#cad3e4}.account-details__period{font-size:.75rem;color:#374151;background:#f3f4f6;padding:5px 10px;border-radius:8px}html[data-theme=dark] .account-details__period{color:#afb9c9;background:#1f1f20}.account-details__loading{display:flex;align-items:center;justify-content:center;min-height:140px}.account-details__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:25px}.account-details__stat{background:#f9fafb;border-radius:10px;padding:14px;display:flex;align-items:center;gap:10px}html[data-theme=dark] .account-details__stat{background:#212222}.account-details__stat-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-details__stat-text{display:flex;flex-direction:column;gap:4px;min-width:0}.account-details__stat-label{font-size:.75rem;color:#374151;line-height:1.3}html[data-theme=dark] .account-details__stat-label{color:#afb9c9}.account-details__stat-value{font-size:1rem;font-weight:800;color:#111827}html[data-theme=dark] .account-details__stat-value{color:#cad3e4}.account-details__amount{cursor:pointer;-webkit-user-select:none;user-select:none}.account-details__stat--green .account-details__stat-icon{background:#d1fae5;color:#059669}html[data-theme=dark] .account-details__stat--green .account-details__stat-icon{background:#102119;color:#40b788}.account-details__stat--red .account-details__stat-icon{background:#fde3e6;color:#ce1026}html[data-theme=dark] .account-details__stat--red .account-details__stat-icon{background:#221819;color:#ff6369}.account-details__stat--blue .account-details__stat-icon{background:#dbeafe;color:#2563eb}html[data-theme=dark] .account-details__stat--blue .account-details__stat-icon{background:#151b22;color:#6a9bfe}.account-details__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.account-details__flow{grid-template-columns:1fr}}.account-details__flow-box{border-radius:10px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:filter .2s ease,transform .2s ease}.account-details__flow-box:hover{filter:brightness(.97);transform:translateY(-2px)}.account-details__flow-label{display:block;font-size:.75rem;margin-bottom:4px}.account-details__flow-value{display:block;font-size:1.0625rem;font-weight:800}.account-details__flow-box--income{background:#d1fae5;color:#059669}html[data-theme=dark] .account-details__flow-box--income{background:#102119;color:#40b788}.account-details__flow-box--expense{background:#fce7f3;color:#db2777}html[data-theme=dark] .account-details__flow-box--expense{background:#221a1f;color:#fc5c98}.account-details__flow-box--debit{background:#fef3c7;color:#d97706}html[data-theme=dark] .account-details__flow-box--debit{background:#231e0c;color:#d97706}.assets-breakdown{background:#fff;border-radius:14px;box-shadow:0 2px 10px #1018280f;padding:22px;border:1px solid var(--color-border-tertiary, #e3e5e8);transition:box-shadow .25s ease,transform .25s ease}html[data-theme=dark] .assets-breakdown{background:#242424;box-shadow:0 2px 10px #1018280f;border:1px solid var(--color-border-tertiary, #333436)}.assets-breakdown:hover{transform:translateY(0)}.assets-breakdown{container-type:inline-size}.assets-breakdown__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:8px}.assets-breakdown__header h3{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}html[data-theme=dark] .assets-breakdown__header h3{color:#cad3e4}.assets-breakdown__period{font-size:.75rem;color:#374151;background:#f3f4f6;padding:5px 10px;border-radius:8px}html[data-theme=dark] .assets-breakdown__period{color:#afb9c9;background:#1f1f20}.assets-breakdown__loading{display:flex;align-items:center;justify-content:center;min-height:140px}.assets-breakdown__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assets-breakdown__stat{background:#f9fafb;border-radius:10px;padding:14px 6px;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;cursor:pointer;transition:background .2s ease,transform .2s ease}html[data-theme=dark] .assets-breakdown__stat{background:#212222}.assets-breakdown__stat:hover{background:#f3f4f6;transform:translateY(-2px)}html[data-theme=dark] .assets-breakdown__stat:hover{background:#1f1f20}.assets-breakdown__stat-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:4px 0}.assets-breakdown__stat-label{font-size:.75rem;color:#374151;line-height:1.3;min-height:2.6em;max-width:100%}html[data-theme=dark] .assets-breakdown__stat-label{color:#afb9c9}.assets-breakdown__stat-value{font-size:.875rem;font-weight:800;color:#111827;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}html[data-theme=dark] .assets-breakdown__stat-value{color:#cad3e4}@container (max-width: 320px){.assets-breakdown__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 240px){.assets-breakdown__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assets-breakdown__stat--green .assets-breakdown__stat-icon{background:#d1fae5;color:#059669}html[data-theme=dark] .assets-breakdown__stat--green .assets-breakdown__stat-icon{background:#102119;color:#40b788}.assets-breakdown__stat--blue .assets-breakdown__stat-icon{background:#dbeafe;color:#2563eb}html[data-theme=dark] .assets-breakdown__stat--blue .assets-breakdown__stat-icon{background:#151b22;color:#6a9bfe}.assets-breakdown__stat--purple .assets-breakdown__stat-icon{background:#ede9fe;color:#7c3aed}html[data-theme=dark] .assets-breakdown__stat--purple .assets-breakdown__stat-icon{background:#1c1b23;color:#a488f9}.assets-breakdown__stat--orange .assets-breakdown__stat-icon{background:#fef3c7;color:#d97706}html[data-theme=dark] .assets-breakdown__stat--orange .assets-breakdown__stat-icon{background:#231e0c;color:#d97706}.admin-alerts{background:#fff;border-radius:14px;box-shadow:0 2px 10px #1018280f;padding:22px;border:1px solid var(--color-border-tertiary, #e3e5e8);transition:box-shadow .25s ease,transform .25s ease}html[data-theme=dark] .admin-alerts{background:#242424;box-shadow:0 2px 10px #1018280f;border:1px solid var(--color-border-tertiary, #333436)}.admin-alerts:hover{transform:translateY(0)}.admin-alerts__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:8px}.admin-alerts__header h3{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}html[data-theme=dark] .admin-alerts__header h3{color:#cad3e4}.admin-alerts__rows{display:flex;flex-direction:column}.admin-alerts__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;transition:background .2s ease}.admin-alerts__row--clickable{cursor:pointer}.admin-alerts__row--clickable:hover{background:#f3f4f6}html[data-theme=dark] .admin-alerts__row--clickable:hover{background:#1f1f20}.admin-alerts__left{display:flex;align-items:center;gap:10px;min-width:0}.admin-alerts__badge{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-alerts__badge--red{background:#fde3e6;color:#ce1026}html[data-theme=dark] .admin-alerts__badge--red{background:#221819;color:#ff6369}.admin-alerts__badge--orange{background:#fef3c7;color:#d97706}html[data-theme=dark] .admin-alerts__badge--orange{background:#231e0c;color:#d97706}.admin-alerts__label{font-size:.875rem;color:#111827;font-weight:500}html[data-theme=dark] .admin-alerts__label{color:#cad3e4}.admin-alerts__right{display:flex;align-items:center;gap:6px;flex-shrink:0}.admin-alerts__value{font-size:.9375rem;font-weight:800}.admin-alerts__value--red{color:#ce1026}html[data-theme=dark] .admin-alerts__value--red{color:#ff6369}.admin-alerts__value--orange,html[data-theme=dark] .admin-alerts__value--orange{color:#d97706}.admin-alerts__value--maskable{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-alerts__arrow{color:#4b5563;flex-shrink:0}html[data-theme=dark] .admin-alerts__arrow{color:#a5aebb}.staff-sessions{background:#fff;border-radius:14px;box-shadow:0 2px 10px #1018280f;padding:22px;border:1px solid var(--color-border-tertiary, #e3e5e8);transition:box-shadow .25s ease,transform .25s ease}html[data-theme=dark] .staff-sessions{background:#242424;box-shadow:0 2px 10px #1018280f;border:1px solid var(--color-border-tertiary, #333436)}.staff-sessions:hover{transform:translateY(0)}.staff-sessions__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:8px}.staff-sessions__header h3{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}html[data-theme=dark] .staff-sessions__header h3{color:#cad3e4}.staff-sessions__empty{padding:24px 12px;text-align:center;font-size:.875rem;color:#374151}html[data-theme=dark] .staff-sessions__empty{color:#afb9c9}.staff-sessions__stats{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--color-border-tertiary, #e3e5e8)}html[data-theme=dark] .staff-sessions__stats{border-bottom:1px solid var(--color-border-tertiary, #333436)}.staff-sessions__stat{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#374151}html[data-theme=dark] .staff-sessions__stat{color:#afb9c9}.staff-sessions__stat--primary{flex-direction:column;align-items:flex-start;gap:2px}.staff-sessions__stat-value{font-size:1.375rem;font-weight:800;color:#111827}html[data-theme=dark] .staff-sessions__stat-value{color:#cad3e4}.staff-sessions__stat-label{font-size:.75rem;color:#374151}html[data-theme=dark] .staff-sessions__stat-label{color:#afb9c9}.staff-sessions__staff-label{display:block;font-size:.75rem;color:#374151;margin-bottom:10px}html[data-theme=dark] .staff-sessions__staff-label{color:#afb9c9}.staff-sessions__avatars{display:flex;align-items:center}.staff-sessions__avatar{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:700;border:2.5px solid #fff;margin-left:-12px;flex-shrink:0}html[data-theme=dark] .staff-sessions__avatar{color:#fff;border:2.5px solid #262626}.staff-sessions__avatar:first-child{margin-left:0}.staff-sessions__avatar--overflow{background:#e5e7eb;color:#374151;cursor:pointer;font:inherit;font-weight:700}html[data-theme=dark] .staff-sessions__avatar--overflow{background:#191a1b;color:#afb9c9}.ss-modal{display:flex;flex-direction:column;gap:14px;color:#111827}html[data-theme=dark] .ss-modal{color:#cad3e4}.ss-modal__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ss-modal__tabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#f1f3f5}html[data-theme=dark] .ss-modal__tabs{background:#1e1f20}.ss-modal__tab{padding:6px 14px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#4b5563;cursor:pointer}html[data-theme=dark] .ss-modal__tab{border:0;background:transparent;color:#a5aebb}.ss-modal__tab:hover{color:#111827}html[data-theme=dark] .ss-modal__tab:hover{color:#cad3e4}.ss-modal__tab.is-active{background:#fff;color:#ce1026;box-shadow:0 1px 3px #0f172a1f}html[data-theme=dark] .ss-modal__tab.is-active{background:#242424;color:#ff6369;box-shadow:0 1px 3px #0f172a1f}.ss-modal__search{display:inline-flex;align-items:center;gap:8px;width:240px;max-width:100%;height:38px;padding:0 12px;border:1px solid #e6e8ec;border-radius:10px;background:#fff;color:#6b7280;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a}html[data-theme=dark] .ss-modal__search{border:1px solid #323234;background:#242424;color:#979da9;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a}.ss-modal__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13.5px;color:#111827}html[data-theme=dark] .ss-modal__search input{border:0;outline:none;background:transparent;color:#cad3e4}.ss-modal__search:focus-within{border-color:#f0c4ca}html[data-theme=dark] .ss-modal__search:focus-within{border-color:#4e393c}.ss-modal__note{display:flex;align-items:center;gap:6px;margin:-4px 0 0;font-size:12px;color:#6b7280}html[data-theme=dark] .ss-modal__note{color:#979da9}.ss-modal__note svg{flex:0 0 auto}.ss-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ss-summary__tile{--tone: #4b6378;--tone-soft: #ebf1f5;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e6e8ec;border-top:3px solid var(--tone);border-radius:12px;background:#fff;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a}html[data-theme=dark] .ss-summary__tile{--tone: #94a9bc;--tone-soft: #1c1e1f;border:1px solid #323234;border-top:3px solid var(--tone);background:#242424;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a}.ss-summary__tile>div{display:flex;flex-direction:column;line-height:1.15}.ss-summary__tile strong{font-size:22px;font-weight:800;color:#111827}html[data-theme=dark] .ss-summary__tile strong{color:#cad3e4}.ss-summary__tile span{font-size:12.5px;font-weight:600;color:#374151}html[data-theme=dark] .ss-summary__tile span{color:#afb9c9}.ss-summary__tile.is-online{--tone: #4f9d69;--tone-soft: #e8f4ec}html[data-theme=dark] .ss-summary__tile.is-online{--tone: #4f9d69;--tone-soft: #1a1f1c}.ss-summary__tile.is-accounts{--tone: #ce1026;--tone-soft: #fdf2f3}html[data-theme=dark] .ss-summary__tile.is-accounts{--tone: #e5484d;--tone-soft: #231e1f}.ss-summary__tile.is-desktop{--tone: #5b8bb5;--tone-soft: #e9f1f8}html[data-theme=dark] .ss-summary__tile.is-desktop{--tone: #5b8bb5;--tone-soft: #1b1e21}.ss-summary__tile.is-mobile{--tone: #c4851f;--tone-soft: #fcf1dd}html[data-theme=dark] .ss-summary__tile.is-mobile{--tone: #c4851f;--tone-soft: #221e16}.ss-summary__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--tone-soft);color:var(--tone)}html[data-theme=dark] .ss-summary__icon{background:var(--tone-soft);color:var(--tone)}.ss-list{display:flex;flex-direction:column;gap:12px}.ss-account{overflow:hidden;border:1px solid #e6e8ec;border-radius:14px;background:#fff;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a}html[data-theme=dark] .ss-account{border:1px solid #323234;background:#242424;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a}.ss-account__head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eef0f2;background:linear-gradient(100deg,#f7f8f9,#fff 70%)}html[data-theme=dark] .ss-account__head{border-bottom:1px solid #2d2e2f;background:linear-gradient(100deg,#212121,#242424 70%)}.ss-account__avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font-size:14px;font-weight:800;color:#fff}html[data-theme=dark] .ss-account__avatar{color:#fff}.ss-account__who{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-account__who strong{font-size:15px;font-weight:700;color:#111827}html[data-theme=dark] .ss-account__who strong{color:#cad3e4}.ss-account__who span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#374151}html[data-theme=dark] .ss-account__who span{color:#afb9c9}.ss-account__count{margin-left:auto;padding:4px 10px;border-radius:999px;background:#f1f3f5;font-size:12px;font-weight:700;color:#374151}html[data-theme=dark] .ss-account__count{background:#1e1f20;color:#afb9c9}.ss-type{padding:1px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700}.ss-type--office{background:#e9f1f8;color:#4a77a0}html[data-theme=dark] .ss-type--office{background:#1b1e21;color:#75a3cf}.ss-type--team{background:#e8f4ec;color:#3f8a58}html[data-theme=dark] .ss-type--team{background:#1a1f1c;color:#67b27d}.ss-type--agency{background:#fcf1dd;color:#b07418}html[data-theme=dark] .ss-type--agency{background:#221e16;color:#ce903d}.ss-session{display:grid;grid-template-columns:76px minmax(170px,1.3fr) minmax(170px,1.3fr) minmax(110px,.9fr) minmax(100px,.8fr) 90px;align-items:center;gap:14px;padding:12px 16px}.ss-session+.ss-session{border-top:1px solid #f1f2f4}html[data-theme=dark] .ss-session+.ss-session{border-top:1px solid #2d2d2e}.ss-session:hover{background:#fafbfc}html[data-theme=dark] .ss-session:hover{background:#222223}.ss-session__label{justify-self:start;padding:3px 9px;border-radius:999px;background:#fdf2f3;font-size:11px;font-weight:700;color:#ce1026}html[data-theme=dark] .ss-session__label{background:#231e1f;color:#ff6369}.ss-session__label.is-empty{visibility:hidden}.ss-session__device,.ss-session__loc{display:flex;align-items:center;gap:10px;min-width:0}.ss-session__device>div,.ss-session__loc>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-session__device strong,.ss-session__loc strong{display:inline-flex;align-items:center;gap:6px;overflow:hidden;font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;color:#111827}html[data-theme=dark] .ss-session__device strong,html[data-theme=dark] .ss-session__loc strong{color:#cad3e4}.ss-session__device span,.ss-session__loc span{display:inline-flex;align-items:center;gap:4px;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis;color:#6b7280}html[data-theme=dark] .ss-session__device span,html[data-theme=dark] .ss-session__loc span{color:#979da9}.ss-session__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#e9f1f8;color:#4a77a0}html[data-theme=dark] .ss-session__icon{background:#1b1e21;color:#75a3cf}.ss-session__loc>svg{flex:0 0 auto;color:#6b7280}html[data-theme=dark] .ss-session__loc>svg{color:#979da9}.ss-session__time{display:flex;flex-direction:column;gap:2px}.ss-session__time span{font-size:11.5px;color:#6b7280}html[data-theme=dark] .ss-session__time span{color:#979da9}.ss-session__time strong{font-size:13.5px;font-weight:700;white-space:nowrap;color:#111827}html[data-theme=dark] .ss-session__time strong{color:#cad3e4}.ss-you{padding:1px 7px;border-radius:999px;background:#fdf2f3;font-size:10.5px;font-style:normal;font-weight:700;color:#ce1026}html[data-theme=dark] .ss-you{background:#231e1f;color:#ff6369}.ss-status{display:inline-flex;align-items:center;justify-self:end;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.ss-status i{width:7px;height:7px;border-radius:50%;background:currentColor}html[data-theme=dark] .ss-status i{background:currentColor}.ss-status--online{background:#e8f4ec;color:#3f8a58}html[data-theme=dark] .ss-status--online{background:#1a1f1c;color:#67b27d}.ss-status--online i,html[data-theme=dark] .ss-status--online i{box-shadow:0 0 0 3px #4f9d6933}.ss-status--idle{background:#fcf1dd;color:#b07418}html[data-theme=dark] .ss-status--idle{background:#221e16;color:#ce903d}@media(max-width:900px){.ss-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-session{grid-template-columns:1fr 1fr;row-gap:10px}.ss-session__label.is-empty{display:none}.ss-status{justify-self:start}}.ss-account__avatar.has-photo,.staff-sessions__avatar.has-photo{overflow:hidden;padding:0;background:#f1f3f5!important}html[data-theme=dark] .ss-account__avatar.has-photo,html[data-theme=dark] .staff-sessions__avatar.has-photo{background:#1e1f20!important}.ss-account__avatar.has-photo img,.staff-sessions__avatar.has-photo img{display:block;width:100%;height:100%;object-fit:cover}.todays-event{background:#fff;border-radius:14px;box-shadow:0 2px 10px #1018280f;padding:22px;border:1px solid var(--color-border-tertiary, #e3e5e8);transition:box-shadow .25s ease,transform .25s ease}html[data-theme=dark] .todays-event{background:#242424;box-shadow:0 2px 10px #1018280f;border:1px solid var(--color-border-tertiary, #333436)}.todays-event:hover{transform:translateY(0)}.todays-event{padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:250px;max-height:250px}.todays-event__header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #f5f0ec;flex-shrink:0}html[data-theme=dark] .todays-event__header{border-bottom:1px solid #2f2d2b}.todays-event__header h3{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}html[data-theme=dark] .todays-event__header h3{color:#cad3e4}.todays-event__select{width:118px;margin-bottom:0!important}.todays-event__select .react-select__control{min-height:32px!important}.todays-event__select .react-select__value-container{padding:0 8px!important}.todays-event__select .react-select__single-value,.todays-event__select .react-select__placeholder,.todays-event__select .react-select__input-container{font-size:.75rem!important}.todays-event__select .react-select__indicator{padding:4px!important}.todays-event__list{padding:10px 14px;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:40px;align-content:start;gap:2px 0;flex:1;min-height:0;overflow:hidden}@media(max-width:480px){.todays-event__list{grid-template-columns:1fr}.todays-event__list .todays-event__item,html[data-theme=dark] .todays-event__list .todays-event__item{border-right:none}.todays-event__list .todays-event__item:nth-last-child(-n+2){border-bottom:1px solid #f8f4f1}html[data-theme=dark] .todays-event__list .todays-event__item:nth-last-child(-n+2){border-bottom:1px solid #2d2b2a}.todays-event__list .todays-event__item:last-child{border-bottom:none}html[data-theme=dark] .todays-event__list .todays-event__item:last-child{border-bottom:none}}.todays-event__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;color:#4b5563;min-height:160px}html[data-theme=dark] .todays-event__empty{color:#a5aebb}.todays-event__empty p{margin:0;font-size:.8125rem;font-weight:600}.todays-event__item{display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:8px;cursor:pointer;transition:background .18s ease;min-height:0;max-height:none;border-bottom:1px solid #f8f4f1;border-right:1px solid #f8f4f1}html[data-theme=dark] .todays-event__item{border-bottom:1px solid #2d2b2a;border-right:1px solid #2d2b2a}.todays-event__item:nth-child(2n){border-right:none}html[data-theme=dark] .todays-event__item:nth-child(2n){border-right:none}.todays-event__item:nth-last-child(-n+2){border-bottom:none}html[data-theme=dark] .todays-event__item:nth-last-child(-n+2){border-bottom:none}.todays-event__item:hover{background:#fdf9f7}html[data-theme=dark] .todays-event__item:hover{background:#232121}.todays-event__item:hover .todays-event__arrow{opacity:1;transform:translate(0)}.todays-event__bar{width:3.5px;height:22px;border-radius:4px;flex-shrink:0}.todays-event__inner{flex:1;min-width:0}.todays-event__title{font-size:.875rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .todays-event__title{color:#cad3e4}.todays-event__arrow-button{margin-left:auto;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}html[data-theme=dark] .todays-event__arrow-button{border:none;background:transparent}.todays-event__arrow{color:#374151;opacity:0;transition:opacity .2s ease,transform .2s ease;transform:translate(-5px)}html[data-theme=dark] .todays-event__arrow{color:#afb9c9}.todays-event__item,html[data-theme=dark] .todays-event__item{border:0!important}.todays-event__header h3{display:inline-flex;align-items:center;gap:8px}.todays-event__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ebf1f5;font-size:12px;font-weight:700;color:#4b6378}html[data-theme=dark] .todays-event__count{background:#1c1e1f;color:#94a9bc}.todays-event__more{display:inline-flex;align-items:center;gap:6px;margin:4px 8px;padding:0 12px;border:1px dashed #d5dbe1;border-radius:8px;background:#f7f8f9;font:inherit;font-size:.8125rem;font-weight:700;color:#4b6378;cursor:pointer}html[data-theme=dark] .todays-event__more{border:1px dashed #373a3d;background:#212121;color:#94a9bc}.todays-event__more:hover{background:#ebf1f5}html[data-theme=dark] .todays-event__more:hover{background:#1c1e1f}.todays-event{height:100%;min-height:290px!important;max-height:none!important}.todays-event__list{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:48px!important;gap:7px 8px!important;padding:10px 14px!important}.todays-event__item{gap:10px!important;padding:0 10px 0 6px!important;border:1px solid #e6e8ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease!important}html[data-theme=dark] .todays-event__item{border:1px solid #323234!important;background:#242424!important;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a}.todays-event__item:hover{transform:translateY(-2px);background:#fff!important;box-shadow:0 14px 26px -12px #0f172a52,0 2px 4px #0f172a0d}html[data-theme=dark] .todays-event__item:hover{background:#242424!important;box-shadow:0 14px 26px -12px #0f172a52,0 2px 4px #0f172a0d}.todays-event__time{position:relative;display:flex;flex:0 0 50px;flex-direction:column;align-items:center;justify-content:center;height:34px;padding-right:10px;line-height:1.05;color:#111827}html[data-theme=dark] .todays-event__time{color:#cad3e4}.todays-event__time:after{content:"";position:absolute;top:3px;right:0;bottom:3px;width:1px;background:#e6e8ec}html[data-theme=dark] .todays-event__time:after{background:#191a1c}.todays-event__time strong{font-size:16px;font-weight:800;letter-spacing:-.3px;color:#111827;font-variant-numeric:tabular-nums}html[data-theme=dark] .todays-event__time strong{color:#cad3e4}.todays-event__time small{margin-top:2px;font-size:9.5px;font-weight:700;letter-spacing:.8px;color:#6b7280}html[data-theme=dark] .todays-event__time small{color:#979da9}.todays-event__time.is-empty small{margin-top:0;font-size:10.5px;font-weight:600;letter-spacing:0;line-height:1.15;text-align:center;color:#9ca3af}html[data-theme=dark] .todays-event__time.is-empty small{color:#7f848e}.todays-event__inner{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.todays-event__title{overflow:hidden;font-size:14px!important;font-weight:700!important;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;color:#111827!important}html[data-theme=dark] .todays-event__title{color:#cad3e4!important}.todays-event__fn{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:12.5px;font-weight:400;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;color:#374151}html[data-theme=dark] .todays-event__fn{color:#afb9c9}.todays-event__fn-more{flex:0 0 auto;font-size:11.5px;font-weight:400;color:#6b7280}html[data-theme=dark] .todays-event__fn-more{color:#979da9}.todays-event__arrow{display:none}.todays-event__more{display:flex!important;align-items:center;justify-content:center;gap:6px!important;margin:0!important;border:1px solid #e6e8ec!important;border-radius:12px!important;background:#f3f4f6!important;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a;font-size:13px!important;font-weight:600!important;color:#374151!important;transition:transform .2s ease}html[data-theme=dark] .todays-event__more{border:1px solid #323234!important;background:#1f1f20!important;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a;color:#afb9c9!important}.todays-event__more strong{font-size:16px;font-weight:900;color:#111827}html[data-theme=dark] .todays-event__more strong{color:#cad3e4}.todays-event__more:hover{transform:translateY(-2px);background:#eceef1!important}html[data-theme=dark] .todays-event__more:hover{background:#1c1d1e!important}.todays-event__item{--tint: #f3f4f6;--tint-line: #e6e8ec;background:linear-gradient(100deg,var(--tint) 0%,#fff 62%)!important;border-color:var(--tint-line)!important}html[data-theme=dark] .todays-event__item{--tint: #1f1f20;--tint-line: #191a1c;background:linear-gradient(100deg,var(--tint) 0%,#242424 62%)!important;border-color:var(--tint-line)!important}.todays-event__item:hover{background:linear-gradient(100deg,var(--tint) 0%,#fff 75%)!important}html[data-theme=dark] .todays-event__item:hover{background:linear-gradient(100deg,var(--tint) 0%,#242424 75%)!important}.todays-event__item.is-morning,.todays-event__item.is-afternoon,.todays-event__item.is-evening,.todays-event__item.is-none{--tint: #f9edf0;--tint-line: #efd3da}html[data-theme=dark] .todays-event__item.is-morning,html[data-theme=dark] .todays-event__item.is-afternoon,html[data-theme=dark] .todays-event__item.is-evening,html[data-theme=dark] .todays-event__item.is-none{--tint: #211c1e;--tint-line: #1c1214}.todays-event__item .todays-event__time:after{background:var(--tint-line)}html[data-theme=dark] .todays-event__item .todays-event__time:after{background:var(--tint-line)}.quick-access{background:#fff;border-radius:14px;box-shadow:0 2px 10px #1018280f;padding:22px;border:1px solid var(--color-border-tertiary, #e3e5e8);transition:box-shadow .25s ease,transform .25s ease}html[data-theme=dark] .quick-access{background:#242424;box-shadow:0 2px 10px #1018280f;border:1px solid var(--color-border-tertiary, #333436)}.quick-access:hover{transform:translateY(0)}.quick-access{display:flex;align-items:center;gap:50px;flex-wrap:wrap;padding:10px 20px}.quick-access__label{font-size:1.0625rem;font-weight:700;color:#111827;flex-shrink:0}html[data-theme=dark] .quick-access__label{color:#cad3e4}.quick-access__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;flex:1;min-width:0}.quick-access__item{display:flex;align-items:center;gap:12px;width:100%;background:#f9fafb;border:1px solid var(--color-border-tertiary, #e3e5e8);border-radius:10px;padding:10px 12px 10px 10px;cursor:pointer;text-align:left;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}html[data-theme=dark] .quick-access__item{background:#212222;border:1px solid var(--color-border-tertiary, #333436)}.quick-access__item:hover{background:#fff;box-shadow:0 2px 10px #1018280f;transform:translateY(-2px)}html[data-theme=dark] .quick-access__item:hover{background:#242424;box-shadow:0 2px 10px #1018280f}.quick-access__icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-access__icon--red{background:#fde3e6;color:#ce1026}html[data-theme=dark] .quick-access__icon--red{background:#221819;color:#ff6369}.quick-access__icon--green{background:#d1fae5;color:#059669}html[data-theme=dark] .quick-access__icon--green{background:#102119;color:#40b788}.quick-access__icon--blue{background:#dbeafe;color:#2563eb}html[data-theme=dark] .quick-access__icon--blue{background:#151b22;color:#6a9bfe}.quick-access__icon--purple{background:#ede9fe;color:#7c3aed}html[data-theme=dark] .quick-access__icon--purple{background:#1c1b23;color:#a488f9}.quick-access__icon--orange{background:#fef3c7;color:#d97706}html[data-theme=dark] .quick-access__icon--orange{background:#231e0c;color:#d97706}.quick-access__icon--teal{background:#ccfbf1;color:#0d9488}html[data-theme=dark] .quick-access__icon--teal{background:#0d221e;color:#40b3a6}.quick-access__text{font-size:.875rem;color:#374151;font-weight:600;line-height:1.3;min-width:0}html[data-theme=dark] .quick-access__text{color:#afb9c9}@media(max-width:1280px){.quick-access{gap:24px}.quick-access__label{width:100%}.quick-access__item{gap:10px}.quick-access__icon{width:38px;height:38px}.quick-access__text{font-size:.8125rem}}@media(max-width:1024px){.quick-access__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}}@media(max-width:768px){.quick-access{flex-direction:column;align-items:stretch;gap:16px;padding:14px 16px}.quick-access__label{font-size:1rem}.quick-access__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-access__item{padding:10px;min-height:52px}.quick-access__icon{width:36px;height:36px}.quick-access__text{font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}}@media(max-width:480px){.quick-access{padding:12px 14px;gap:12px}.quick-access__grid{grid-template-columns:1fr;gap:8px}.quick-access__item{padding:12px 14px;min-height:48px}.quick-access__icon{width:40px;height:40px}.quick-access__text{font-size:.875rem}}.bar-chart{width:100%;height:100%;display:flex;flex-direction:column}.bar-chart__title{font-size:1.1875rem;font-weight:600;color:#374151;margin:0 0 1rem;text-align:center}html[data-theme=dark] .bar-chart__title{color:#afb9c9}.bar-chart__legend-text{color:#6b7280;font-size:.9375rem;font-weight:500}html[data-theme=dark] .bar-chart__legend-text{color:#979da9}.bar-chart>div{flex:1;min-height:300px}@media(max-width:768px){.bar-chart__title{font-size:1rem;margin-bottom:.75rem}.bar-chart>div{min-height:300px}.bar-chart :global(.recharts-xAxis .recharts-cartesian-axis-tick text){font-size:9px!important}.bar-chart :global(.recharts-yAxis .recharts-cartesian-axis-tick text){font-size:10px!important}.bar-chart :global(.recharts-legend-item-text){font-size:10px!important}.bar-chart :global(.recharts-default-legend){padding-top:4px!important}}.applied-leaves{margin-top:1.5rem;margin-bottom:2rem;height:100%}.applied-leaves__grid{display:grid;grid-template-columns:1fr;gap:1rem}.applied-leaves__card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000008;height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}html[data-theme=dark] .applied-leaves__card{background:#242424;box-shadow:0 4px 20px #00000008;border:1px solid rgba(174,174,174,.04)}.applied-leaves__card:hover{box-shadow:0 10px 25px #0000000f;transform:translateY(-4px);border-color:#00000014}html[data-theme=dark] .applied-leaves__card:hover{box-shadow:0 10px 25px #0000000f;border-color:#aeaeae14}.applied-leaves__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.03);position:relative}html[data-theme=dark] .applied-leaves__header{border-bottom:1px solid rgba(174,174,174,.03)}.applied-leaves__header--applied-leaves{background:linear-gradient(to right,#9333ea14,#fff0);border-left:4px solid #9333ea}html[data-theme=dark] .applied-leaves__header--applied-leaves{background:linear-gradient(to right,#9333ea14,#24242400);border-left:4px solid #9333ea}.applied-leaves__header--applied-leaves h3 svg{color:#9333ea}html[data-theme=dark] .applied-leaves__header--applied-leaves h3 svg{color:#b57efa}.applied-leaves__header--applied-leaves .count-badge,html[data-theme=dark] .applied-leaves__header--applied-leaves .count-badge{background-color:#9333ea;color:#fff}.applied-leaves__header h3{font-size:1.2125rem;font-weight:700;color:#2c3e50;margin:0;display:flex;align-items:center;gap:.75rem;font-family:Inter,sans-serif}html[data-theme=dark] .applied-leaves__header h3{color:#acbdcf}.applied-leaves__header .count-badge{padding:.25rem .85rem;border-radius:99px;font-size:.8625rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;min-width:24px;box-shadow:0 2px 6px #0000001a}html[data-theme=dark] .applied-leaves__header .count-badge{box-shadow:0 2px 6px #0000001a}.applied-leaves__list{display:flex;flex-direction:column;gap:.75rem;padding:1rem;flex:1;overflow-y:auto;max-height:320px}.applied-leaves__list::-webkit-scrollbar{width:5px}.applied-leaves__list::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .applied-leaves__list::-webkit-scrollbar-track{background:transparent}.applied-leaves__list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:20px}html[data-theme=dark] .applied-leaves__list::-webkit-scrollbar-thumb{background:#171717}.applied-leaves__list::-webkit-scrollbar-thumb:hover{background:#ccc}html[data-theme=dark] .applied-leaves__list::-webkit-scrollbar-thumb:hover{background:#101010}.applied-leaves__list:empty{display:flex;align-items:center;justify-content:center;min-height:150px}.applied-leaves__list:empty:after{content:"No applied leaves";color:#a0a0a0;font-size:1.0125rem;font-weight:500}html[data-theme=dark] .applied-leaves__list:empty:after{color:#858585}.applied-leaves__item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:12px;background-color:#f8f9fa;transition:all .2s ease;text-decoration:none;color:inherit;border:1px solid transparent}html[data-theme=dark] .applied-leaves__item{background-color:#212122;color:inherit;border:1px solid transparent}.applied-leaves__item:hover{background-color:#fff;border-color:#0000000d;box-shadow:0 4px 12px #0000000a;transform:translate(4px)}html[data-theme=dark] .applied-leaves__item:hover{background-color:#242424;border-color:#aeaeae0d;box-shadow:0 4px 12px #0000000a}.applied-leaves__item-info{flex:1;min-width:0}.applied-leaves__item-info h4{font-size:1.0125rem;font-weight:600;color:#333;margin:0 0 .35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .applied-leaves__item-info h4{color:#c1c1c1}.applied-leaves__item-info p{font-size:.8625rem;color:#7f8c8d;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.35rem}html[data-theme=dark] .applied-leaves__item-info p{color:#899394}.applied-leaves__item-actions{display:flex;align-items:center;margin-left:.75rem;padding-right:.75rem}.applied-leaves__view-indicator{font-size:.8625rem;color:#9333ea;font-weight:600;padding:.3rem .6rem;border-radius:6px;background-color:#9333ea1a;transition:all .2s ease}html[data-theme=dark] .applied-leaves__view-indicator{color:#b57efa;background-color:#9333ea1a}.applied-leaves__item:hover .applied-leaves__view-indicator,html[data-theme=dark] .applied-leaves__item:hover .applied-leaves__view-indicator{background-color:#9333ea2e}.applied-leaves__loading{display:flex;justify-content:center;align-items:center;padding:2rem;color:#666;font-size:.9625rem}html[data-theme=dark] .applied-leaves__loading{color:#a3a3a3}.data-role-manager-dashboard{padding:24px;background-color:var(--color-bg-primary, #f5f5f5)}html[data-theme=dark] .data-role-manager-dashboard{background-color:var(--color-bg-primary, #202020)}@media(max-width:768px){.data-role-manager-dashboard{padding:16px 12px}}.data-role-manager-dashboard--embedded{padding:0;background:transparent}html[data-theme=dark] .data-role-manager-dashboard--embedded{background:transparent}.data-role-manager-dashboard__header{margin-bottom:24px}.data-role-manager-dashboard__back-btn{display:flex;align-items:center;gap:6px;margin:30px 0;padding:9px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}html[data-theme=dark] .data-role-manager-dashboard__back-btn{border:1px solid #323335;background:#242424;color:#afb9c9}.data-role-manager-dashboard__back-btn:hover{background:#f9fafb;border-color:#d1d5db}html[data-theme=dark] .data-role-manager-dashboard__back-btn:hover{background:#212222;border-color:#3b3d40}.data-role-manager-dashboard__title{font-size:29px;font-weight:700;color:var(--color-text-primary, #1e293b);line-height:1.2;margin:0;position:relative;display:inline-block}html[data-theme=dark] .data-role-manager-dashboard__title{color:var(--color-text-primary, #bcc8db)}.data-role-manager-dashboard__title:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:4px;background:var(--color-primary, #ce1026);border-radius:2px}html[data-theme=dark] .data-role-manager-dashboard__title:after{background:var(--color-primary, #e5484d)}@media(max-width:768px){.data-role-manager-dashboard__title{font-size:22px}}.data-role-manager-dashboard__mobile-filters{display:none;justify-content:flex-start;gap:16px;margin-bottom:24px}@media(max-width:1023px){.data-role-manager-dashboard__mobile-filters{display:flex;flex-wrap:wrap}}@media(max-width:640px){.data-role-manager-dashboard__mobile-filters{gap:12px;margin-bottom:16px}}.data-role-manager-dashboard__filter{width:180px;margin-bottom:0!important}@media(max-width:768px){.data-role-manager-dashboard__filter{width:100%}}.data-role-manager-dashboard__top-section{display:grid;grid-template-columns:1.1fr 1.1fr;gap:24px;margin-bottom:24px}@media(max-width:1200px){.data-role-manager-dashboard__top-section{gap:20px;grid-template-columns:1fr 1fr 1.1fr}}@media(max-width:1024px){.data-role-manager-dashboard__top-section{grid-template-columns:1fr 1fr 1fr;gap:20px}}@media(max-width:768px){.data-role-manager-dashboard__top-section{grid-template-columns:1fr;gap:24px;margin-bottom:20px}}.data-role-manager-dashboard__cards-columns{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:768px){.data-role-manager-dashboard__cards-columns{grid-column:span 1;grid-template-columns:1fr}}.data-role-manager-dashboard__cards-loading{text-align:center;padding:40px;color:var(--color-text-secondary, #666)}html[data-theme=dark] .data-role-manager-dashboard__cards-loading{color:var(--color-text-secondary, #a3a3a3)}.data-role-manager-dashboard__card{border-radius:16px;padding:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;position:relative;overflow:hidden;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.03)}html[data-theme=dark] .data-role-manager-dashboard__card{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid rgba(174,174,174,.03)}.data-role-manager-dashboard__card:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;transform:translateY(-4px)}html[data-theme=dark] .data-role-manager-dashboard__card:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}@media(max-width:768px){.data-role-manager-dashboard__card{padding:12px 14px;border-radius:10px}.data-role-manager-dashboard__card:hover{transform:none;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}html[data-theme=dark] .data-role-manager-dashboard__card:hover{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}}.data-role-manager-dashboard__card-content{display:flex;align-items:center;gap:12px;position:relative;z-index:1}@media(max-width:768px){.data-role-manager-dashboard__card-content{gap:10px}}.data-role-manager-dashboard__card-icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 6px #0000000d}html[data-theme=dark] .data-role-manager-dashboard__card-icon{border:1px solid rgba(38,38,38,.3);box-shadow:0 4px 6px #0000000d}@media(max-width:768px){.data-role-manager-dashboard__card-icon{width:40px;height:40px}}.data-role-manager-dashboard__card-info{flex:1;min-width:0}.data-role-manager-dashboard__card-title{font-size:16px;font-weight:600;color:inherit;margin:0 0 4px;line-height:1.4;opacity:.8}html[data-theme=dark] .data-role-manager-dashboard__card-title{color:inherit}@media(max-width:768px){.data-role-manager-dashboard__card-title{font-size:14px;margin-bottom:5px;line-height:1.35;overflow-wrap:anywhere}}.data-role-manager-dashboard__card-count{font-size:33px;font-weight:800;line-height:1;letter-spacing:-.5px}@media(max-width:768px){.data-role-manager-dashboard__card-count{font-size:25px}}.data-role-manager-dashboard__chart-section{width:100%;grid-column:3}.data-role-manager-dashboard__charts-layout{display:flex;flex-direction:column;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}@media(max-width:1024px){.data-role-manager-dashboard__charts-layout{gap:20px}}@media(max-width:768px){.data-role-manager-dashboard__charts-layout{grid-template-columns:1fr;gap:24px;margin-top:20px}}.data-role-manager-dashboard__chart-with-cards{display:flex;gap:16px}@media(max-width:768px){.data-role-manager-dashboard__chart-with-cards{flex-direction:column;gap:16px}}.data-role-manager-dashboard__chart-section{width:50%!important}@media(max-width:768px){.data-role-manager-dashboard__chart-section{width:100%!important}}.data-role-manager-dashboard__cards-section{width:50%!important;display:flex;flex-direction:column;gap:12px}@media(max-width:1200px){.data-role-manager-dashboard__cards-section{max-width:240px}}@media(max-width:1024px){.data-role-manager-dashboard__cards-section{max-width:200px}}@media(max-width:768px){.data-role-manager-dashboard__cards-section{width:100%!important;max-width:none;flex-direction:column;overflow-x:visible;gap:10px;padding-bottom:0}}.data-role-manager-dashboard__cards-section--two-col{display:grid;grid-template-columns:1fr 1fr}@media(max-width:768px){.data-role-manager-dashboard__cards-section--two-col{grid-template-columns:1fr 1fr;gap:10px;overflow-x:visible}}@media(max-width:480px){.data-role-manager-dashboard__cards-section--two-col{grid-template-columns:1fr}}.data-role-manager-dashboard__chart-card{background-color:var(--color-bg-secondary, #fff);border-radius:20px;padding:12px;box-shadow:0 4px 20px -2px #0000000d;border:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:100%;justify-content:space-around}html[data-theme=dark] .data-role-manager-dashboard__chart-card{background-color:var(--color-bg-secondary, #242424);box-shadow:0 4px 20px -2px #0000000d;border:1px solid rgba(174,174,174,.05)}.data-role-manager-dashboard__chart-card:hover{box-shadow:0 8px 25px -4px #00000014;transform:translateY(-2px)}html[data-theme=dark] .data-role-manager-dashboard__chart-card:hover{box-shadow:0 8px 25px -4px #00000014}@media(max-width:1024px){.data-role-manager-dashboard__chart-card{min-height:320px}}@media(max-width:768px){.data-role-manager-dashboard__chart-card{padding:16px;border-radius:12px;min-height:300px}.data-role-manager-dashboard__chart-card:hover{transform:none;box-shadow:0 4px 20px -2px #0000000d}html[data-theme=dark] .data-role-manager-dashboard__chart-card:hover{box-shadow:0 4px 20px -2px #0000000d}}.data-role-manager-dashboard__chart-title{font-size:19px;font-weight:600;color:var(--color-text-primary, #333);margin:0 0 20px;text-align:center;position:relative}html[data-theme=dark] .data-role-manager-dashboard__chart-title{color:var(--color-text-primary, #c1c1c1)}.data-role-manager-dashboard__chart-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:30px;height:3px;background:linear-gradient(90deg,var(--color-primary, #ce1026),#ff6b6b);border-radius:2px}html[data-theme=dark] .data-role-manager-dashboard__chart-title:after{background:linear-gradient(90deg,var(--color-primary, #e5484d),#ff6b6b)}@media(max-width:768px){.data-role-manager-dashboard__chart-title{font-size:17px;margin-bottom:16px}.data-role-manager-dashboard__chart-title:after{width:25px;height:2px}}.data-role-manager-dashboard__tables-section{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1200px){.data-role-manager-dashboard__tables-section{gap:20px}}@media(max-width:768px){.data-role-manager-dashboard__tables-section{grid-template-columns:1fr;gap:24px}}.data-role-manager-dashboard__table-container{background-color:var(--color-bg-secondary, #fff);border-radius:20px;padding:24px;box-shadow:0 4px 20px -2px #0000000d;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;min-width:0;overflow:hidden}html[data-theme=dark] .data-role-manager-dashboard__table-container{background-color:var(--color-bg-secondary, #242424);box-shadow:0 4px 20px -2px #0000000d;border:1px solid rgba(174,174,174,.05)}@media(max-width:768px){.data-role-manager-dashboard__table-container{padding:16px;border-radius:10px}}.data-role-manager-dashboard__table-title{font-size:19px;font-weight:600;color:var(--color-text-primary, #333);margin:0 0 16px;flex-shrink:0}html[data-theme=dark] .data-role-manager-dashboard__table-title{color:var(--color-text-primary, #c1c1c1)}@media(max-width:768px){.data-role-manager-dashboard__table-title{font-size:17px;margin-bottom:12px}}.data-role-manager-dashboard__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:flex-end;flex-shrink:0}.data-role-manager-dashboard__filter-item{min-width:120px;flex:1;max-width:250px}@media(max-width:768px){.data-role-manager-dashboard__filter-item{min-width:100px;max-width:150px}}.data-role-manager-dashboard__clear-button{height:44px;padding:0 16px}.data-role-manager-dashboard__table-wrapper{margin-bottom:16px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;flex:1;min-width:0}.data-role-manager-dashboard__table-wrapper::-webkit-scrollbar{height:8px}.data-role-manager-dashboard__table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}html[data-theme=dark] .data-role-manager-dashboard__table-wrapper::-webkit-scrollbar-track{background:#1e1e1e}.data-role-manager-dashboard__table-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}html[data-theme=dark] .data-role-manager-dashboard__table-wrapper::-webkit-scrollbar-thumb{background:#131313}.data-role-manager-dashboard__table-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}html[data-theme=dark] .data-role-manager-dashboard__table-wrapper::-webkit-scrollbar-thumb:hover{background:#1a1a1a}.data-role-manager-dashboard__table-wrapper :deep(.ui-table){min-width:600px}.data-role-manager-dashboard__table-wrapper :deep(.ui-table__th),.data-role-manager-dashboard__table-wrapper :deep(.ui-table__td){padding:10px 12px;font-size:15px;white-space:nowrap}@media(max-width:1200px){.data-role-manager-dashboard__table-wrapper :deep(.ui-table__th),.data-role-manager-dashboard__table-wrapper :deep(.ui-table__td){padding:8px 10px;font-size:14px}}.data-role-manager-dashboard__table-wrapper :deep(.ui-table__table){table-layout:fixed;width:100%}.data-role-manager-dashboard__table-wrapper :deep(.w-15){width:15%;min-width:100px}.data-role-manager-dashboard__table-wrapper :deep(.w-10){width:8%;min-width:50px}.data-role-manager-dashboard__pagination{display:flex;justify-content:center;margin-top:16px;flex-shrink:0}.data-role-manager-dashboard__modal-content{padding:0}.data-role-manager-dashboard__bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;align-items:stretch}@media(max-width:768px){.data-role-manager-dashboard__bottom-row{grid-template-columns:1fr;gap:20px;margin-top:20px}}.data-role-manager-dashboard__bottom-row .applied-leaves,.data-role-manager-dashboard__bottom-row .ppmo-card{height:380px!important;margin-top:0!important;margin-bottom:0!important}.data-role-manager-dashboard__bottom-row .applied-leaves__grid,.data-role-manager-dashboard__bottom-row .applied-leaves__card{height:100%!important}.data-role-manager-dashboard__bottom-row--single{grid-template-columns:1fr}.data-role-manager-dashboard__bottom-row--single .applied-leaves{height:100%!important;min-height:380px!important}.data-role-manager-dashboard__bottom-row--single .applied-leaves--wide .applied-leaves__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;max-height:none}.tm-section-title{font-size:15px;font-weight:600;margin:0;line-height:1.1;letter-spacing:-.01em;text-transform:none}.tm-section-title--blue{color:#1d4ed8}html[data-theme=dark] .tm-section-title--blue{color:#6d9aff}.tm-section-title--green,html[data-theme=dark] .tm-section-title--green{color:#16a34a}.tm-section-title--orange,html[data-theme=dark] .tm-section-title--orange{color:#d97706}.tm-section-title--purple{color:#7c3aed}html[data-theme=dark] .tm-section-title--purple{color:#a488f9}.tm-section-title--red,html[data-theme=dark] .tm-section-title--red{color:var(--color-primary)}.tm-section-title--indigo{color:#4f46e5}html[data-theme=dark] .tm-section-title--indigo{color:#8893fb}.tm-section-title--rose{color:#db2777}html[data-theme=dark] .tm-section-title--rose{color:#fc5c98}.tm-section-subtitle{font-size:12px;color:var(--color-text-secondary);margin:3px 0 0;font-weight:500;line-height:1.3}html[data-theme=dark] .tm-section-subtitle{color:var(--color-text-secondary)}.tm-dashboard{display:flex;flex-direction:column;gap:16px;width:100%}.tm-dashboard__card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:14px;padding:18px 20px;box-shadow:0 1px 4px #0000000f;transition:box-shadow .2s}html[data-theme=dark] .tm-dashboard__card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:0 1px 4px #0000000f}.tm-dashboard__card:hover,html[data-theme=dark] .tm-dashboard__card:hover{box-shadow:0 3px 10px #00000014}.tm-dashboard__card--full{width:100%}.tm-dashboard__card--map{padding:0;overflow:hidden}.tm-dashboard__card--team{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.tm-dashboard__card--notes{display:none}.tm-dashboard__card--unassigned{padding:14px 16px;display:flex;flex-direction:column;flex-shrink:0;min-height:0;max-height:100%;overflow:hidden}.tm-dashboard__card--unassigned .tm-dashboard__card-header{flex-shrink:0;margin-bottom:0}.tm-dashboard__card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:8px}.tm-dashboard__card-header-main{display:flex;align-items:center;gap:10px}.tm-dashboard__card-title{font-size:15px;font-weight:600;margin:0;line-height:1.1;letter-spacing:-.01em;text-transform:none}.tm-dashboard__card-title--blue{color:#1d4ed8}html[data-theme=dark] .tm-dashboard__card-title--blue{color:#6d9aff}.tm-dashboard__card-title--green,html[data-theme=dark] .tm-dashboard__card-title--green{color:#16a34a}.tm-dashboard__card-title--orange,html[data-theme=dark] .tm-dashboard__card-title--orange{color:#d97706}.tm-dashboard__card-title--purple{color:#7c3aed}html[data-theme=dark] .tm-dashboard__card-title--purple{color:#a488f9}.tm-dashboard__card-title--red,html[data-theme=dark] .tm-dashboard__card-title--red{color:var(--color-primary)}.tm-dashboard__card-subtitle{font-size:12px;color:var(--color-text-secondary);margin:3px 0 0;font-weight:500;line-height:1.3}html[data-theme=dark] .tm-dashboard__card-subtitle{color:var(--color-text-secondary)}.tm-dashboard__view-all{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:4px 0;white-space:nowrap;flex-shrink:0;transition:opacity .15s}html[data-theme=dark] .tm-dashboard__view-all{color:var(--color-primary);background:none;border:none}.tm-dashboard__view-all:hover{opacity:.75}.tm-dashboard__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--color-text-tertiary);font-size:13px}html[data-theme=dark] .tm-dashboard__empty-state{color:var(--color-text-tertiary)}.tm-dashboard__empty-state svg{color:var(--color-gray-400)}html[data-theme=dark] .tm-dashboard__empty-state svg{color:var(--color-#959595-400)}.tm-dashboard__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:1100px){.tm-dashboard__stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.tm-dashboard__stats-grid{grid-template-columns:1fr}}.tm-dashboard__stat-card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:14px;padding:16px 18px;box-shadow:0 1px 4px #0000000f}html[data-theme=dark] .tm-dashboard__stat-card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:0 1px 4px #0000000f}.tm-dashboard__stat-card--data{gap:8px}.tm-dashboard__data-head{display:flex;align-items:center;gap:10px}.tm-dashboard__data-title{font-size:13px;font-weight:700;color:#7c3aed;margin:0}html[data-theme=dark] .tm-dashboard__data-title{color:#a488f9}.tm-dashboard__data-sub{font-size:11px;color:var(--color-text-secondary);margin:2px 0 0}html[data-theme=dark] .tm-dashboard__data-sub{color:var(--color-text-secondary)}.tm-dashboard__data-rows{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--color-border-primary);padding-top:8px}html[data-theme=dark] .tm-dashboard__data-rows{border-top:1px solid var(--color-border-primary)}.tm-dashboard__data-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--color-text-primary)}html[data-theme=dark] .tm-dashboard__data-row{color:var(--color-text-primary)}.tm-dashboard__data-badge{font-size:13px;font-weight:700}.tm-dashboard__data-badge--red,html[data-theme=dark] .tm-dashboard__data-badge--red{color:var(--color-error)}.tm-dashboard__data-badge--blue{color:#1d4ed8}html[data-theme=dark] .tm-dashboard__data-badge--blue{color:#6d9aff}.tm-dashboard__middle-grid{display:grid;grid-template-columns:1.5fr 1.5fr 1.5fr;gap:14px;align-items:stretch}.tm-dashboard__middle-grid .ppmo-card{height:380px!important;min-height:380px!important;max-height:380px!important}@media(max-width:1100px){.tm-dashboard__middle-grid{grid-template-columns:1fr 1fr}.tm-dashboard__middle-grid .tm-map-card,.tm-dashboard__middle-grid .ppmo-card,.tm-dashboard__middle-grid .tm-ta-panel{grid-column:1/-1}}@media(max-width:680px){.tm-dashboard__middle-grid{grid-template-columns:1fr}}.tm-dashboard__middle-grid--no-todo{grid-template-columns:1fr 1fr}@media(max-width:900px){.tm-dashboard__middle-grid--no-todo{grid-template-columns:1fr}}.tm-dashboard__team-body{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:4px;padding:12px 0}.tm-dashboard__team-icon{width:68px;height:68px;border-radius:50%;background:#fde3e6;color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:6px}html[data-theme=dark] .tm-dashboard__team-icon{background:#221819;color:var(--color-primary)}.tm-dashboard__team-count{font-size:36px;font-weight:800;color:var(--color-text-primary);line-height:1;margin:0}html[data-theme=dark] .tm-dashboard__team-count{color:var(--color-text-primary)}.tm-dashboard__team-label{font-size:12.5px;color:var(--color-text-secondary);margin:0}html[data-theme=dark] .tm-dashboard__team-label{color:var(--color-text-secondary)}.tm-dashboard__half-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.tm-dashboard__half-row>.tm-data-mgmt{min-height:0;min-width:0}.tm-dashboard__half-row>.tm-dashboard__card--unassigned{min-height:0;min-width:0;align-self:stretch}.tm-dashboard__half-row--data-ops>.tm-data-mgmt{padding:16px;gap:14px}.tm-dashboard__half-row--data-ops>.tm-data-mgmt .tm-data-mgmt__body{gap:11px}.tm-dashboard__half-row--data-ops>.tm-data-mgmt .tm-data-mgmt__overview{padding:13px}.tm-dashboard__half-row--data-ops>.tm-data-mgmt .tm-data-mgmt__donut-wrap{padding:8px 6px 6px}.tm-dashboard__half-row--data-ops>.tm-data-mgmt .tm-data-mgmt__donut{max-width:176px;max-height:176px}.tm-dashboard__half-row--data-ops>.tm-data-mgmt .tm-data-mgmt__status-col{gap:8px}.tm-dashboard__half-row--data-ops>.tm-data-mgmt .tm-data-mgmt__stat{padding:11px 13px}.tm-dashboard__half-row--data-ops>.tm-data-mgmt .tm-data-mgmt__stat-num{font-size:22px}.tm-dashboard__half-row--data-ops>.tm-dashboard__card--unassigned{padding:14px 16px}@media(max-width:768px){.tm-dashboard__half-row{grid-template-columns:1fr}.tm-dashboard__half-row>.tm-dashboard__card--unassigned{height:auto!important}.tm-dashboard__half-row--data-ops>.tm-data-mgmt .tm-data-mgmt__donut{max-width:220px;max-height:220px}.tm-dashboard__half-row--data-ops>.tm-data-mgmt .tm-data-mgmt__stat-num{font-size:24px}}.tm-dashboard__half-row--single{grid-template-columns:1fr}.tm-dashboard__working-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.tm-dashboard__working-team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.tm-dashboard__working-team-grid{grid-template-columns:1fr}}.tm-dashboard__order-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--color-gray-50);border:1px solid var(--color-border-primary);border-radius:10px;transition:box-shadow .15s}html[data-theme=dark] .tm-dashboard__order-card{background:var(--color-#262626-50);border:1px solid var(--color-border-primary)}.tm-dashboard__order-card:hover,html[data-theme=dark] .tm-dashboard__order-card:hover{box-shadow:0 2px 8px #00000014}.tm-dashboard__order-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,#ff6b6b 100%);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=dark] .tm-dashboard__order-avatar{background:linear-gradient(135deg,var(--color-primary) 0%,#ff6b6b 100%);color:#fff}.tm-dashboard__order-info{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-dashboard__order-name{font-size:13px;font-weight:600;color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .tm-dashboard__order-name{color:var(--color-text-primary)}.tm-dashboard__order-type{font-size:11.5px;color:var(--color-text-secondary);margin:0}html[data-theme=dark] .tm-dashboard__order-type{color:var(--color-text-secondary)}.tm-dashboard__order-location{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--color-text-tertiary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .tm-dashboard__order-location{color:var(--color-text-tertiary)}.tm-dashboard__order-location svg{flex-shrink:0}.tm-dashboard__transport-body{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tm-dashboard__transport-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-dashboard__transport-icon--orange{background:#fef3c7;color:#d97706}html[data-theme=dark] .tm-dashboard__transport-icon--orange{background:#231e0c;color:#d97706}.tm-dashboard__transport-icon--green{background:#dcfce7;color:#16a34a}html[data-theme=dark] .tm-dashboard__transport-icon--green{background:#15221a;color:#16a34a}.tm-dashboard__transport-text{font-size:13px;color:var(--color-text-secondary);margin:0;flex:1;min-width:160px}html[data-theme=dark] .tm-dashboard__transport-text{color:var(--color-text-secondary)}.tm-dashboard__upload-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#fff;background:var(--color-primary);border:none;border-radius:8px;padding:9px 20px;cursor:pointer;flex-shrink:0;transition:background .15s}html[data-theme=dark] .tm-dashboard__upload-btn{color:#fff;background:var(--color-primary);border:none}.tm-dashboard__upload-btn:hover,html[data-theme=dark] .tm-dashboard__upload-btn:hover{background:var(--color-primary-dark)}.tm-dashboard__unassigned-content{flex:1 1 0;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin-top:14px;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px);-webkit-overflow-scrolling:touch}.tm-dashboard__unassigned-content::-webkit-scrollbar{width:5px}.tm-dashboard__unassigned-content::-webkit-scrollbar-thumb{background:#dde1ea;border-radius:4px}html[data-theme=dark] .tm-dashboard__unassigned-content::-webkit-scrollbar-thumb{background:#16171b}.tm-dashboard__unassigned-content::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .tm-dashboard__unassigned-content::-webkit-scrollbar-track{background:transparent}.tm-dashboard__unassigned-content .unassigned-events-table{display:block}.tm-dashboard__unassigned-content .overview-ops-grid{display:grid;grid-template-columns:1fr 1fr;align-content:start}@media(max-width:640px){.tm-dashboard__unassigned-content .overview-ops-grid{grid-template-columns:1fr}}.tm-dashboard__unassigned-content .overview-op-item{padding-left:16px;padding-right:16px}@media(max-width:640px){.tm-dashboard__unassigned-content .overview-op-item,html[data-theme=dark] .tm-dashboard__unassigned-content .overview-op-item{border-right:none!important}}.tm-dashboard__unassigned-content .overview-ops-loading,.tm-dashboard__unassigned-content .overview-ops-empty{padding:24px 16px;text-align:center;grid-column:1/-1}.tm-stat-card{position:relative;overflow:hidden;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 1px 4px #0000000f;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .2s,transform .2s;min-height:148px}html[data-theme=dark] .tm-stat-card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:0 1px 4px #0000000f}.tm-stat-card:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-1px)}html[data-theme=dark] .tm-stat-card:hover{box-shadow:0 6px 18px #0000001a}.tm-stat-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}html[data-theme=dark] .tm-stat-card:focus-visible{outline:2px solid #2563eb}.tm-stat-card:before,.tm-stat-card:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.tm-stat-card__inner{position:relative;z-index:1;display:flex;align-items:stretch;min-height:148px}.tm-stat-card__main{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:18px 16px 16px 20px;min-width:0}.tm-stat-card__head{display:flex;align-items:flex-start;gap:12px}.tm-stat-card__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-stat-card__text{flex:1;min-width:0;padding-top:2px}.tm-stat-card__title{font-size:16px;font-weight:700;line-height:1.2;margin:0;letter-spacing:-.01em}.tm-stat-card__subtitle{font-size:12px;color:var(--color-text-secondary);margin:4px 0 0;font-weight:500;line-height:1.35}html[data-theme=dark] .tm-stat-card__subtitle{color:var(--color-text-secondary)}.tm-stat-card__decor{display:flex;align-items:center;gap:0;margin:12px 0 10px;max-width:118px;color:inherit}html[data-theme=dark] .tm-stat-card__decor{color:inherit}.tm-stat-card__decor:before{content:"";flex:1;border-top:2px dotted currentColor;opacity:.55}html[data-theme=dark] .tm-stat-card__decor:before{border-top:2px dotted currentColor}.tm-stat-card__decor:after{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;margin-left:2px}html[data-theme=dark] .tm-stat-card__decor:after{background:currentColor}.tm-stat-card__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;background:none;border:none;cursor:pointer;padding:0;align-self:flex-start;transition:opacity .15s}html[data-theme=dark] .tm-stat-card__link{background:none;border:none}.tm-stat-card__link svg{transition:transform .15s}.tm-stat-card__link:hover{opacity:.85}.tm-stat-card__link:hover svg{transform:translate(3px)}.tm-stat-card__count{display:flex;align-items:center;justify-content:center;min-width:88px;padding:0 22px 0 18px;font-size:46px;font-weight:800;color:var(--color-text-primary);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}html[data-theme=dark] .tm-stat-card__count{color:var(--color-text-primary)}.tm-stat-card--blue{color:#1d4ed8}html[data-theme=dark] .tm-stat-card--blue{color:#6d9aff}.tm-stat-card--blue:before{width:130px;height:130px;right:-36px;bottom:-48px;background:#bfdbfe;opacity:.55}html[data-theme=dark] .tm-stat-card--blue:before{background:#091421}.tm-stat-card--blue:after{width:90px;height:90px;right:28px;bottom:-28px;background:#93c5fd;opacity:.45}html[data-theme=dark] .tm-stat-card--blue:after{background:#93c5fd}.tm-stat-card--blue .tm-stat-card__icon{background:#dbeafe;color:#2563eb}html[data-theme=dark] .tm-stat-card--blue .tm-stat-card__icon{background:#151b22;color:#6a9bfe}.tm-stat-card--blue .tm-stat-card__title{color:#1d4ed8}html[data-theme=dark] .tm-stat-card--blue .tm-stat-card__title{color:#6d9aff}.tm-stat-card--blue .tm-stat-card__link{color:#2563eb}html[data-theme=dark] .tm-stat-card--blue .tm-stat-card__link{color:#6a9bfe}.tm-stat-card--green,html[data-theme=dark] .tm-stat-card--green{color:#16a34a}.tm-stat-card--green:before{width:150px;height:150px;right:-55px;bottom:-65px;background:#bbf7d0;opacity:.6}html[data-theme=dark] .tm-stat-card--green:before{background:#051f11}.tm-stat-card--green:after{width:95px;height:95px;right:10px;bottom:-35px;background:#86efac;opacity:.4}html[data-theme=dark] .tm-stat-card--green:after{background:#001809}.tm-stat-card--green .tm-stat-card__icon{background:#dcfce7;color:#16a34a}html[data-theme=dark] .tm-stat-card--green .tm-stat-card__icon{background:#15221a;color:#16a34a}.tm-stat-card--green .tm-stat-card__title{color:#15803d}html[data-theme=dark] .tm-stat-card--green .tm-stat-card__title{color:#57b66f}.tm-stat-card--green .tm-stat-card__link,html[data-theme=dark] .tm-stat-card--green .tm-stat-card__link{color:#16a34a}.tm-stat-card--orange,html[data-theme=dark] .tm-stat-card--orange{color:#d97706}.tm-stat-card--orange:before{width:140px;height:140px;right:-42px;bottom:-55px;background:#fed7aa;opacity:.55}html[data-theme=dark] .tm-stat-card--orange:before{background:#221301}.tm-stat-card--orange:after{width:88px;height:88px;right:24px;bottom:-26px;background:#fdba74;opacity:.5}html[data-theme=dark] .tm-stat-card--orange:after{background:#fdba74}.tm-stat-card--orange .tm-stat-card__icon{background:#fef3c7;color:#d97706}html[data-theme=dark] .tm-stat-card--orange .tm-stat-card__icon{background:#231e0c;color:#d97706}.tm-stat-card--orange .tm-stat-card__title{color:#c2410c}html[data-theme=dark] .tm-stat-card--orange .tm-stat-card__title{color:#f67145}.tm-stat-card--orange .tm-stat-card__link,html[data-theme=dark] .tm-stat-card--orange .tm-stat-card__link{color:#d97706}.tm-stat-card--purple{color:#7c3aed}html[data-theme=dark] .tm-stat-card--purple{color:#a488f9}.tm-stat-card--purple:before{width:140px;height:140px;right:-36px;bottom:-48px;background:#ddd6fe;opacity:.55}html[data-theme=dark] .tm-stat-card--purple:before{background:#161322}.tm-stat-card--purple:after{width:90px;height:90px;right:28px;bottom:-28px;background:#c4b5fd;opacity:.45}html[data-theme=dark] .tm-stat-card--purple:after{background:#c4b5fd}.tm-stat-card--purple .tm-stat-card__icon{background:#ede9fe;color:#7c3aed}html[data-theme=dark] .tm-stat-card--purple .tm-stat-card__icon{background:#1c1b23;color:#a488f9}.tm-stat-card--purple .tm-stat-card__title{color:#6d28d9}html[data-theme=dark] .tm-stat-card--purple .tm-stat-card__title{color:#a386ff}.tm-stat-card--purple .tm-stat-card__link{color:#7c3aed}html[data-theme=dark] .tm-stat-card--purple .tm-stat-card__link{color:#a488f9}@media(max-width:580px){.tm-stat-card__count{min-width:72px;padding:0 16px;font-size:38px}.tm-stat-card__main{padding:16px 12px 14px 16px}}.tm-map-card{position:relative;z-index:0;isolation:isolate;background:var(--color-bg-primary);border:none;border-radius:14px;overflow:hidden;box-shadow:0 1px 6px #00000014;display:flex;flex-direction:column}html[data-theme=dark] .tm-map-card{background:var(--color-bg-primary);border:none;box-shadow:0 1px 6px #00000014}.tm-map-card__header{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;flex-shrink:0}.tm-map-card__title{font-size:15px;font-weight:600;margin:0;line-height:1.1;letter-spacing:-.01em;text-transform:none}.tm-map-card__title--blue{color:#2563eb}html[data-theme=dark] .tm-map-card__title--blue{color:#6a9bfe}.tm-map-card__subtitle{font-size:12px;color:var(--color-text-secondary);margin:3px 0 0;font-weight:500;line-height:1.3}html[data-theme=dark] .tm-map-card__subtitle{color:var(--color-text-secondary)}.tm-map-card__map-wrap{position:relative;z-index:0;isolation:isolate;flex:1;min-height:120px;overflow:hidden}.tm-map-card__map-wrap>div:first-child{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;border-radius:0!important}.tm-map-card__open-btn{position:absolute;bottom:10px;left:10px;z-index:800;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--color-text-primary);background:#ffffffeb;border:1px solid var(--color-border-secondary);border-radius:8px;padding:5px 12px;cursor:pointer;box-shadow:0 2px 8px #00000024;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,box-shadow .15s}html[data-theme=dark] .tm-map-card__open-btn{color:var(--color-text-primary);background:#242424eb;border:1px solid var(--color-border-secondary);box-shadow:0 2px 8px #00000024}.tm-map-card__open-btn:hover{background:#fff;box-shadow:0 4px 12px #0000002e}html[data-theme=dark] .tm-map-card__open-btn:hover{background:#242424;box-shadow:0 4px 12px #0000002e}.tm-gmap{width:100%;border-radius:10px;overflow:hidden;position:relative}.tm-gmap__canvas{width:100%;border-radius:10px;overflow:hidden}.tm-gmap__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f9fafbe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:13px;font-weight:500;color:var(--color-text-secondary);z-index:500}html[data-theme=dark] .tm-gmap__loading{background:#212222e6;color:var(--color-text-secondary)}.tm-gmap__spinner{animation:tmMapSpin .9s linear infinite;color:var(--color-primary)}html[data-theme=dark] .tm-gmap__spinner{color:var(--color-primary)}@keyframes tmMapSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tm-gmap__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--color-gray-50);z-index:500;padding:20px;text-align:center}html[data-theme=dark] .tm-gmap__empty{background:var(--color-#262626-50)}.tm-gmap__empty-icon{width:48px;height:48px;border-radius:12px;background:#dbeafe;color:#2563eb;display:flex;align-items:center;justify-content:center;margin-bottom:4px}html[data-theme=dark] .tm-gmap__empty-icon{background:#151b22;color:#6a9bfe}.tm-gmap__empty-title{font-size:14px;font-weight:700;color:var(--color-text-primary);margin:0}html[data-theme=dark] .tm-gmap__empty-title{color:var(--color-text-primary)}.tm-gmap__empty-sub{font-size:12.5px;color:var(--color-text-tertiary);line-height:1.55;margin:0;max-width:240px}html[data-theme=dark] .tm-gmap__empty-sub{color:var(--color-text-tertiary)}.tm-gmap--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--color-gray-50);color:var(--color-text-secondary)}html[data-theme=dark] .tm-gmap--error{background:var(--color-#262626-50);color:var(--color-text-secondary)}.tm-gmap__msg{font-size:13px;color:var(--color-text-secondary);text-align:center;line-height:1.55;margin:0;max-width:260px}html[data-theme=dark] .tm-gmap__msg{color:var(--color-text-secondary)}.tm-map-modal-header{display:flex;align-items:flex-start;gap:12px;min-width:0}.tm-map-modal-header__icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fce4ec;color:#e91e63}html[data-theme=dark] .tm-map-modal-header__icon{background:#22191c;color:#fe5f83}.tm-map-modal-header__title{margin:0;font-size:17px;font-weight:600;color:#1a1a1a;letter-spacing:-.2px;line-height:1.3}html[data-theme=dark] .tm-map-modal-header__title{color:#d1d1d1}.tm-map-modal-header__subtitle{margin:1px 0 0;font-size:12.5px;color:#9e9e9e;line-height:1.4}html[data-theme=dark] .tm-map-modal-header__subtitle{color:#868686}.tm-map-modal.ui-modal{width:min(94vw,1240px)!important;max-width:min(94vw,1240px)!important;height:92vh!important;max-height:92vh!important;overflow:hidden}.tm-map-modal.ui-modal .ui-modal__panel{height:100%;padding:0}.tm-map-modal.ui-modal .ui-modal__header{flex-shrink:0;padding:20px 24px 16px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .tm-map-modal.ui-modal .ui-modal__header{border-bottom:1px solid var(--color-border-primary)}.tm-map-modal.ui-modal .ui-modal__content{padding:0;flex:1;height:auto;max-height:none;overflow:hidden}.tm-map-modal__body{display:flex;width:100%;height:100%}.tm-map-modal__map{position:relative;flex:1;min-width:0}.tm-map-modal__map>div:first-child{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important}.tm-map-sidebar{width:308px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid #f0f0f0;background:#fff}html[data-theme=dark] .tm-map-sidebar{border-left:1px solid #2e2e2e;background:#242424}.tm-map-sidebar__list{flex:1;overflow-y:auto}.tm-map-sidebar__list::-webkit-scrollbar{width:4px}.tm-map-sidebar__list::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .tm-map-sidebar__list::-webkit-scrollbar-track{background:transparent}.tm-map-sidebar__list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}html[data-theme=dark] .tm-map-sidebar__list::-webkit-scrollbar-thumb{background:#171717}.tm-map-sidebar__empty{padding:32px 16px;text-align:center;font-size:13.5px;color:#9e9e9e}html[data-theme=dark] .tm-map-sidebar__empty{color:#868686}.tm-map-sidebar__item{position:relative;display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;background:#fff;border:none;border-bottom:1px solid #f5f5f5;border-left:3px solid transparent;padding:11px 13px;cursor:pointer;transition:background .15s}html[data-theme=dark] .tm-map-sidebar__item{background:#242424;border:none;border-bottom:1px solid #2b2b2b;border-left:3px solid transparent}.tm-map-sidebar__item:hover{background:#fafafa}html[data-theme=dark] .tm-map-sidebar__item:hover{background:#222}.tm-map-sidebar__item--active{background:#fff0f3;border-left-color:#e91e63}html[data-theme=dark] .tm-map-sidebar__item--active{background:#231e1f;border-left-color:#e91e63}.tm-map-sidebar__item--active:hover{background:#fff0f3}html[data-theme=dark] .tm-map-sidebar__item--active:hover{background:#231e1f}.tm-map-sidebar__dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:6px}.tm-map-sidebar__info{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.tm-map-sidebar__name{font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .tm-map-sidebar__name{color:#d1d1d1}.tm-map-sidebar__event{display:inline-block;align-self:flex-start;font-size:12px;font-weight:500;padding:2px 9px;border-radius:4px;white-space:nowrap}.tm-map-sidebar__meta-item{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#666}html[data-theme=dark] .tm-map-sidebar__meta-item{color:#a3a3a3}.tm-map-sidebar__addr{display:flex;align-items:center;gap:5px;min-width:0;font-size:12.5px;color:#888}html[data-theme=dark] .tm-map-sidebar__addr{color:#919191}.tm-map-sidebar__addr svg{flex-shrink:0}.tm-map-sidebar__directions{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;color:#e91e63;background:#fce4ec;border-radius:50%;text-decoration:none;transition:background .15s,transform .1s}html[data-theme=dark] .tm-map-sidebar__directions{color:#fe5f83;background:#22191c}.tm-map-sidebar__directions:hover{background:#f8bbd0;transform:scale(1.06)}html[data-theme=dark] .tm-map-sidebar__directions:hover{background:#1d0710}@media(max-width:860px){.tm-map-modal__body{flex-direction:column}.tm-map-modal__map{min-height:45%}.tm-map-sidebar{width:100%;border-left:none;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .tm-map-sidebar{border-left:none;border-top:1px solid var(--color-border-primary)}}.tm-remark-form{display:flex;flex-direction:column;gap:18px;padding:4px 0 2px}.tm-remark-form__field{display:flex;flex-direction:column;gap:7px}.tm-remark-form__field label{font-size:13.5px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .tm-remark-form__field label{color:var(--color-text-primary)}.tm-remark-form__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .tm-remark-form__required{color:var(--color-error)}.tm-remark-form__optional{font-size:12px;font-weight:400;color:var(--color-text-tertiary)}html[data-theme=dark] .tm-remark-form__optional{color:var(--color-text-tertiary)}.tm-remark-form__textarea{width:100%;border:1.5px solid var(--color-border-primary);border-radius:10px;padding:11px 14px;font-size:13.5px;color:var(--color-text-primary);background:var(--color-bg-primary);resize:vertical;min-height:108px;font-family:inherit;line-height:1.6;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}html[data-theme=dark] .tm-remark-form__textarea{border:1.5px solid var(--color-border-primary);color:var(--color-text-primary);background:var(--color-bg-primary)}.tm-remark-form__textarea::placeholder{color:var(--color-text-tertiary)}html[data-theme=dark] .tm-remark-form__textarea::placeholder{color:var(--color-text-tertiary)}.tm-remark-form__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ce102612}html[data-theme=dark] .tm-remark-form__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #e5484d12}.tm-remark-form__upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--color-border-primary);border-radius:12px;padding:28px 20px;cursor:pointer;background:var(--color-gray-50);transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}html[data-theme=dark] .tm-remark-form__upload-zone{border:2px dashed var(--color-border-primary);background:var(--color-#262626-50)}.tm-remark-form__upload-zone:hover,.tm-remark-form__upload-zone:focus-visible,.tm-remark-form__upload-zone--active{border-color:var(--color-primary);background:var(--color-bg-primary);outline:none}html[data-theme=dark] .tm-remark-form__upload-zone:hover,html[data-theme=dark] .tm-remark-form__upload-zone:focus-visible,html[data-theme=dark] .tm-remark-form__upload-zone--active{border-color:var(--color-primary);background:var(--color-bg-primary);outline:none}.tm-remark-form__upload-zone svg{color:var(--color-text-secondary)}html[data-theme=dark] .tm-remark-form__upload-zone svg{color:var(--color-text-secondary)}.tm-remark-form__upload-zone p{font-size:13px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .tm-remark-form__upload-zone p{color:var(--color-text-primary)}.tm-remark-form__upload-zone span{font-size:11.5px;color:var(--color-text-tertiary)}html[data-theme=dark] .tm-remark-form__upload-zone span{color:var(--color-text-tertiary)}.tm-remark-form__file-preview{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--color-gray-50);border:1px solid var(--color-border-primary);border-radius:8px;font-size:12.5px;color:var(--color-text-primary)}html[data-theme=dark] .tm-remark-form__file-preview{background:var(--color-#262626-50);border:1px solid var(--color-border-primary);color:var(--color-text-primary)}.tm-remark-form__file-preview svg{color:var(--color-text-secondary);flex-shrink:0}html[data-theme=dark] .tm-remark-form__file-preview svg{color:var(--color-text-secondary)}.tm-remark-form__file-preview span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-remark-form__file-preview button{background:none;border:none;cursor:pointer;color:var(--color-error);font-size:12px;font-weight:600;padding:0;flex-shrink:0;transition:opacity .15s}html[data-theme=dark] .tm-remark-form__file-preview button{background:none;border:none;color:var(--color-error)}.tm-remark-form__file-preview button:hover{opacity:.7}.tm-remark-form__existing-file{display:flex;align-items:center;gap:7px;padding:8px 12px;background:#ede9fe;border:1px solid #c4b5fd;border-radius:8px;font-size:12.5px;color:#5b21b6}html[data-theme=dark] .tm-remark-form__existing-file{background:#1c1b23;border:1px solid #c4b5fd;color:#a388fa}.tm-remark-form__existing-file a{font-weight:600;color:#7c3aed;text-decoration:none}html[data-theme=dark] .tm-remark-form__existing-file a{color:#a488f9}.tm-remark-form__existing-file a:hover{text-decoration:underline}.tm-remark-form__existing-file svg{flex-shrink:0}.tm-remark-form__existing-file-hint{font-size:11px;color:#7c3aed;margin-left:auto;white-space:nowrap}html[data-theme=dark] .tm-remark-form__existing-file-hint{color:#a488f9}.tm-remark-form__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .tm-remark-form__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.tm-remark-form__actions{flex-direction:column-reverse}.tm-remark-form__actions .ui-button{width:100%;justify-content:center}}.tm-delete-confirm{display:flex;flex-direction:column;gap:20px;padding:4px 0 2px}.tm-delete-confirm p{font-size:14px;color:var(--color-text-secondary);line-height:1.65;margin:0}html[data-theme=dark] .tm-delete-confirm p{color:var(--color-text-secondary)}.tm-delete-confirm__actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--color-border-primary);padding-top:14px}html[data-theme=dark] .tm-delete-confirm__actions{border-top:1px solid var(--color-border-primary)}@media(max-width:480px){.tm-delete-confirm__actions{flex-direction:column-reverse}.tm-delete-confirm__actions .ui-button{width:100%;justify-content:center}}.tm-notes-panel{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:14px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;height:380px;min-height:380px;max-height:380px;overflow:hidden;transition:box-shadow .2s}html[data-theme=dark] .tm-notes-panel{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:0 1px 4px #0000000f}.tm-notes-panel:hover,html[data-theme=dark] .tm-notes-panel:hover{box-shadow:0 3px 10px #00000014}.tm-notes-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--color-border-primary);flex-shrink:0}html[data-theme=dark] .tm-notes-panel__head{border-bottom:1px solid var(--color-border-primary)}.tm-notes-panel__title-group{display:flex;align-items:center;gap:10px}.tm-notes-panel__icon-box{width:36px;height:36px;border-radius:10px;background:#ede9fe;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=dark] .tm-notes-panel__icon-box{background:#1c1b23;color:#a488f9}.tm-notes-panel__title{font-size:15px;font-weight:600;margin:0;line-height:1.1;letter-spacing:-.01em;text-transform:none}.tm-notes-panel__title--rose{color:#db2777}html[data-theme=dark] .tm-notes-panel__title--rose{color:#fc5c98}.tm-notes-panel__meta{font-size:12px;color:var(--color-text-secondary);margin:3px 0 0;font-weight:500;line-height:1.3}html[data-theme=dark] .tm-notes-panel__meta{color:var(--color-text-secondary)}.tm-notes-panel__add-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#fff;background:#db2777;border:none;border-radius:8px;padding:7px 14px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,box-shadow .15s}html[data-theme=dark] .tm-notes-panel__add-btn{color:#fff;background:#db2777;border:none}.tm-notes-panel__add-btn:hover,html[data-theme=dark] .tm-notes-panel__add-btn:hover{background:#be185d;box-shadow:0 2px 8px #db277747}.tm-notes-panel__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.tm-notes-panel__list::-webkit-scrollbar{width:4px}.tm-notes-panel__list::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .tm-notes-panel__list::-webkit-scrollbar-track{background:transparent}.tm-notes-panel__list::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:4px}html[data-theme=dark] .tm-notes-panel__list::-webkit-scrollbar-thumb{background:var(--color-border-primary)}.tm-notes-panel__list::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}html[data-theme=dark] .tm-notes-panel__list::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.tm-notes-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;padding:24px 16px;text-align:center}.tm-notes-panel__empty-icon{width:52px;height:52px;border-radius:14px;background:#fce7f3;color:#db2777;display:flex;align-items:center;justify-content:center;margin-bottom:4px}html[data-theme=dark] .tm-notes-panel__empty-icon{background:#221a1f;color:#fc5c98}.tm-notes-panel__empty-title{font-size:14px;font-weight:700;color:var(--color-text-primary);margin:0}html[data-theme=dark] .tm-notes-panel__empty-title{color:var(--color-text-primary)}.tm-notes-panel__empty-sub{font-size:13px;color:var(--color-text-tertiary);line-height:1.55;margin:0}html[data-theme=dark] .tm-notes-panel__empty-sub{color:var(--color-text-tertiary)}.tm-notes-panel__loading{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 0 2px;font-size:12.5px;color:var(--color-text-tertiary);flex-shrink:0}html[data-theme=dark] .tm-notes-panel__loading{color:var(--color-text-tertiary)}.tm-notes-panel__spinner{animation:tmMapSpin 1s linear infinite}.tm-note-card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:10px;overflow:hidden;flex-shrink:0;transition:box-shadow .15s,border-color .15s}html[data-theme=dark] .tm-note-card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary)}.tm-note-card:hover,html[data-theme=dark] .tm-note-card:hover{border-color:#c4b5fd;box-shadow:0 2px 10px #7c3aed14}.tm-note-card__body{padding:11px 14px 9px}.tm-note-card__text{font-size:14px;font-weight:400;color:var(--color-text-primary);line-height:1.6;margin:0;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}html[data-theme=dark] .tm-note-card__text{color:var(--color-text-primary)}.tm-note-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 14px 8px;background:var(--color-gray-50);border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .tm-note-card__footer{background:var(--color-#262626-50);border-top:1px solid var(--color-border-primary)}.tm-note-card__date{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-tertiary);flex-shrink:0}html[data-theme=dark] .tm-note-card__date{color:var(--color-text-tertiary)}.tm-note-card__actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.tm-note-card__action{display:inline-flex;align-items:center;gap:5px;height:26px;border-radius:7px;border:1px solid transparent;cursor:pointer;font-size:12.5px;font-weight:600;line-height:1;padding:0 9px;transition:background .15s,border-color .15s,color .15s}html[data-theme=dark] .tm-note-card__action{border:1px solid transparent}.tm-note-card__action--file{background:#f5f3ff;color:#7c3aed;border-color:#ede9fe}html[data-theme=dark] .tm-note-card__action--file{background:#201f23;color:#a488f9;border-color:#312f38}.tm-note-card__action--file:hover{background:#ede9fe;border-color:#c4b5fd}html[data-theme=dark] .tm-note-card__action--file:hover{background:#1c1b23;border-color:#c4b5fd}.tm-note-card__action--edit{background:transparent;color:var(--color-text-secondary);padding:0 7px}html[data-theme=dark] .tm-note-card__action--edit{background:transparent;color:var(--color-text-secondary)}.tm-note-card__action--edit:hover{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}html[data-theme=dark] .tm-note-card__action--edit:hover{background:#1d2024;color:#6a9bfe;border-color:#2f3c4d}.tm-note-card__action--delete{background:transparent;color:var(--color-text-secondary);padding:0 7px}html[data-theme=dark] .tm-note-card__action--delete{background:transparent;color:var(--color-text-secondary)}.tm-note-card__action--delete:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}html[data-theme=dark] .tm-note-card__action--delete:hover{background:#231e1e;color:#ff6369;border-color:#4c3334}.tm-file-viewer{display:flex;flex-direction:column;gap:16px;padding:4px 0 2px}.tm-file-viewer__section{display:flex;flex-direction:column;gap:8px}.tm-file-viewer__section-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);margin:0}html[data-theme=dark] .tm-file-viewer__section-label{color:var(--color-text-tertiary)}.tm-file-viewer__remark-box{background:var(--color-gray-50);border:1px solid var(--color-border-primary);border-left:3px solid #7c3aed;border-radius:8px;padding:12px 14px}html[data-theme=dark] .tm-file-viewer__remark-box{background:var(--color-#262626-50);border:1px solid var(--color-border-primary);border-left:3px solid #7c3aed}.tm-file-viewer__remark-text{font-size:15px;color:var(--color-text-primary);line-height:1.6;margin:0;word-break:break-word}html[data-theme=dark] .tm-file-viewer__remark-text{color:var(--color-text-primary)}.tm-file-viewer__image-wrap{border-radius:10px;overflow:hidden;background:var(--color-gray-100);border:1px solid var(--color-border-primary);max-height:320px;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .tm-file-viewer__image-wrap{background:var(--color-#262626-100);border:1px solid var(--color-border-primary)}.tm-file-viewer__image{width:100%;max-height:320px;object-fit:contain;display:block}.tm-file-viewer__doc-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;background:var(--color-gray-50);border:1px dashed var(--color-border-secondary);border-radius:10px;color:var(--color-text-secondary)}html[data-theme=dark] .tm-file-viewer__doc-block{background:var(--color-#262626-50);border:1px dashed var(--color-border-secondary);color:var(--color-text-secondary)}.tm-file-viewer__doc-block p{font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .tm-file-viewer__doc-block p{color:var(--color-text-primary)}.tm-file-viewer__doc-block span{font-size:13px;color:var(--color-text-tertiary)}html[data-theme=dark] .tm-file-viewer__doc-block span{color:var(--color-text-tertiary)}.tm-file-viewer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--color-border-primary);flex-wrap:wrap}html[data-theme=dark] .tm-file-viewer__footer{border-top:1px solid var(--color-border-primary)}.tm-file-viewer__date{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--color-text-tertiary)}html[data-theme=dark] .tm-file-viewer__date{color:var(--color-text-tertiary)}.tm-file-viewer__open-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#fff;background:var(--color-primary);border:none;border-radius:8px;padding:8px 16px;text-decoration:none;cursor:pointer;transition:background .15s}html[data-theme=dark] .tm-file-viewer__open-btn{color:#fff;background:var(--color-primary);border:none}.tm-file-viewer__open-btn:hover,html[data-theme=dark] .tm-file-viewer__open-btn:hover{background:var(--color-primary-dark)}.tm-icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-icon-box--blue{background:#dbeafe;color:#2563eb}html[data-theme=dark] .tm-icon-box--blue{background:#151b22;color:#6a9bfe}.tm-icon-box--green{background:#dcfce7;color:#16a34a}html[data-theme=dark] .tm-icon-box--green{background:#15221a;color:#16a34a}.tm-icon-box--orange{background:#fef3c7;color:#d97706}html[data-theme=dark] .tm-icon-box--orange{background:#231e0c;color:#d97706}.tm-icon-box--purple{background:#ede9fe;color:#7c3aed}html[data-theme=dark] .tm-icon-box--purple{background:#1c1b23;color:#a488f9}.tm-icon-box--red{background:#fee2e2;color:var(--color-primary)}html[data-theme=dark] .tm-icon-box--red{background:#221818;color:var(--color-primary)}.tm-icon-box--indigo{background:#eef2ff;color:#4f46e5}html[data-theme=dark] .tm-icon-box--indigo{background:#1d1e23;color:#8893fb}.tm-icon-box--rose{background:#fce7f3;color:#db2777}html[data-theme=dark] .tm-icon-box--rose{background:#221a1f;color:#fc5c98}.tm-ta-panel{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:14px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s;height:380px;min-height:380px;max-height:380px}html[data-theme=dark] .tm-ta-panel{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:0 1px 4px #0000000f}.tm-ta-panel:hover,html[data-theme=dark] .tm-ta-panel:hover{box-shadow:0 3px 10px #00000014}.tm-ta-panel__head{display:flex;align-items:center;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--color-border-primary);flex-shrink:0}html[data-theme=dark] .tm-ta-panel__head{border-bottom:1px solid var(--color-border-primary)}.tm-ta-panel__ic{width:40px;height:40px;border-radius:11px;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=dark] .tm-ta-panel__ic{background:#1d1e23;color:#8893fb}.tm-ta-panel__head-text{flex:1;min-width:0}.tm-ta-panel__select{width:118px;flex-shrink:0;margin-bottom:0!important}.tm-ta-panel__select .react-select__control{min-height:32px!important}.tm-ta-panel__select .react-select__value-container{padding:0 8px!important}.tm-ta-panel__select .react-select__single-value,.tm-ta-panel__select .react-select__placeholder,.tm-ta-panel__select .react-select__input-container{font-size:.75rem!important}.tm-ta-panel__select .react-select__indicator{padding:4px!important}.tm-ta-panel__title{font-size:15px;font-weight:600;margin:0;line-height:1.1;letter-spacing:-.01em;text-transform:none}.tm-ta-panel__title--indigo{color:#4f46e5}html[data-theme=dark] .tm-ta-panel__title--indigo{color:#8893fb}.tm-ta-panel__sub{font-size:12px;color:var(--color-text-secondary);margin:3px 0 0;font-weight:500;line-height:1.3;display:flex;align-items:center;gap:5px;flex-wrap:wrap}html[data-theme=dark] .tm-ta-panel__sub{color:var(--color-text-secondary)}.tm-ta-panel__cnt-pill{font-size:13px;font-weight:700;color:var(--color-text-tertiary);white-space:nowrap}html[data-theme=dark] .tm-ta-panel__cnt-pill,.tm-ta-panel__cnt-pill--blue,html[data-theme=dark] .tm-ta-panel__cnt-pill--blue{color:var(--color-text-tertiary)}.tm-ta-panel__pg-count{font-size:13px;font-weight:700;color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--color-gray-50);border:1px solid var(--color-border-primary);padding:4px 10px;border-radius:20px;flex-shrink:0}html[data-theme=dark] .tm-ta-panel__pg-count{color:var(--color-text-secondary);background:var(--color-#262626-50);border:1px solid var(--color-border-primary)}.tm-ta-panel__pg-count strong,html[data-theme=dark] .tm-ta-panel__pg-count strong{color:var(--color-text-primary)}.tm-ta-panel__load-more{display:flex;align-items:center;justify-content:center;padding:6px 0 2px;flex-shrink:0;color:var(--color-text-tertiary)}html[data-theme=dark] .tm-ta-panel__load-more{color:var(--color-text-tertiary)}.tm-ta-panel__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:10px 12px;scroll-behavior:smooth}.tm-ta-panel__list::-webkit-scrollbar{width:4px}.tm-ta-panel__list::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .tm-ta-panel__list::-webkit-scrollbar-track{background:transparent}.tm-ta-panel__list::-webkit-scrollbar-thumb{background:#dde1ea;border-radius:4px}html[data-theme=dark] .tm-ta-panel__list::-webkit-scrollbar-thumb{background:#16171b}.tm-ta-panel__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px 16px}.tm-ta-panel__empty-ic{width:46px;height:46px;border-radius:12px;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;margin-bottom:4px}html[data-theme=dark] .tm-ta-panel__empty-ic{background:#1d1e23;color:#8893fb}.tm-ta-panel__empty-title{font-size:15px;font-weight:700;color:var(--color-text-primary);margin:0}html[data-theme=dark] .tm-ta-panel__empty-title{color:var(--color-text-primary)}.tm-ta-panel__empty-sub{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.5;max-width:220px}html[data-theme=dark] .tm-ta-panel__empty-sub{color:var(--color-text-secondary)}.tm-ta-panel__foot{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-top:1px solid var(--color-border-primary);flex-shrink:0}html[data-theme=dark] .tm-ta-panel__foot{border-top:1px solid var(--color-border-primary)}.tm-ta-panel__foot-meta{font-size:13px;color:var(--color-text-secondary);font-weight:600}html[data-theme=dark] .tm-ta-panel__foot-meta{color:var(--color-text-secondary)}.tm-ta-panel__view-cal{display:inline-flex;align-items:center;gap:5px;color:#4f46e5;font-size:14px;font-weight:700;background:none;border:none;cursor:pointer;padding:0;transition:opacity .15s}html[data-theme=dark] .tm-ta-panel__view-cal{color:#8893fb;background:none;border:none}.tm-ta-panel__view-cal svg{transition:transform .15s}.tm-ta-panel__view-cal:hover{opacity:.8}.tm-ta-panel__view-cal:hover svg{transform:translate(3px)}@media(max-width:768px){.tm-ta-panel{height:auto;min-height:320px;max-height:none}.tm-ta-panel__head{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px 10px}.tm-ta-panel__head-text{flex:1 1 calc(100% - 52px);min-width:0}.tm-ta-panel__select{flex:1 1 calc(50% - 6px);width:auto;min-width:0}.tm-ta-panel__pg-count{flex:0 0 auto}}@media(max-width:480px){.tm-ta-panel{min-height:300px}.tm-ta-panel__head{padding:10px 12px 8px}.tm-ta-panel__select{flex:1 1 100%;width:100%}.tm-ta-panel__ic{width:36px;height:36px}}.tm-ta-ord,html[data-theme=dark] .tm-ta-ord{border-top:1px solid var(--color-border-primary)}.tm-ta-ord:first-child,html[data-theme=dark] .tm-ta-ord:first-child{border-top:none}.tm-ta-ord__head{display:flex;align-items:center;gap:12px;padding:14px 6px;cursor:pointer;border-radius:10px;transition:background .15s}.tm-ta-ord__head:hover{background:var(--color-gray-50)}html[data-theme=dark] .tm-ta-ord__head:hover{background:var(--color-#262626-50)}.tm-ta-ord__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.tm-ta-ord__dot--done,html[data-theme=dark] .tm-ta-ord__dot--done{background:#16a34a}.tm-ta-ord__dot--prog,html[data-theme=dark] .tm-ta-ord__dot--prog{background:#3f63e0}.tm-ta-ord__dot--pend,html[data-theme=dark] .tm-ta-ord__dot--pend{background:#f59e0b}.tm-ta-ord__mid{flex:1;min-width:0}.tm-ta-ord__client{font-size:14.5px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .tm-ta-ord__client{color:var(--color-text-primary)}.tm-ta-ord__line{font-size:12px;color:var(--color-text-tertiary);font-weight:500;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .tm-ta-ord__line{color:var(--color-text-tertiary)}.tm-ta-ord__end{display:flex;align-items:center;gap:10px;flex-shrink:0}.tm-ta-ord__ev-chip{font-size:12px;font-weight:700;color:#7c3aed;background:#ede9fe;padding:4px 10px;border-radius:20px;white-space:nowrap}html[data-theme=dark] .tm-ta-ord__ev-chip{color:#a488f9;background:#1c1b23}.tm-ta-ord__chev{color:var(--color-text-tertiary);display:flex;align-items:center;transition:transform .25s,color .15s}html[data-theme=dark] .tm-ta-ord__chev{color:var(--color-text-tertiary)}.tm-ta-ord--open .tm-ta-ord__chev{transform:rotate(180deg);color:#7c3aed}html[data-theme=dark] .tm-ta-ord--open .tm-ta-ord__chev{color:#a488f9}.tm-ta-ord__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.tm-ta-ord--open .tm-ta-ord__body{grid-template-rows:1fr}.tm-ta-ord__body-in{overflow:hidden}.tm-ta-ord__ev-list{padding:2px 6px 12px 26px;display:flex;flex-direction:column}.tm-ta-ord__ev{padding:11px 0;border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .tm-ta-ord__ev{border-top:1px solid var(--color-border-primary)}.tm-ta-ord__ev:first-child,html[data-theme=dark] .tm-ta-ord__ev:first-child{border-top:none}.tm-ta-ord__ev-top{display:flex;align-items:center;gap:12px}.tm-ta-ord__ev-mid{flex:1;min-width:0}.tm-ta-ord__ev-name{font-size:13px;font-weight:700;line-height:1.15;color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .tm-ta-ord__ev-name{color:var(--color-text-primary)}.tm-ta-ord__ev-sub{font-size:11px;color:var(--color-text-tertiary);font-weight:600;margin:2px 0 0}html[data-theme=dark] .tm-ta-ord__ev-sub{color:var(--color-text-tertiary)}.tm-ta-ord__est{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;flex-shrink:0}.tm-ta-ord__est--done,html[data-theme=dark] .tm-ta-ord__est--done{color:#16a34a}.tm-ta-ord__est--prog{color:#3f63e0}html[data-theme=dark] .tm-ta-ord__est--prog{color:#7599fc}.tm-ta-ord__est--pend,html[data-theme=dark] .tm-ta-ord__est--pend{color:#f59e0b}.tm-ta-ord__est-dot{width:6px;height:6px;border-radius:50%;background:currentColor}html[data-theme=dark] .tm-ta-ord__est-dot{background:currentColor}.tm-ta-ord__mem-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tm-ta-ord__mem{display:inline-flex;align-items:center;gap:7px;background:var(--color-gray-50);border:1px solid var(--color-border-primary);border-radius:20px;padding:3px 11px 3px 3px;font-size:11.5px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .tm-ta-ord__mem{background:var(--color-#262626-50);border:1px solid var(--color-border-primary);color:var(--color-text-primary)}.tm-ta-ord__mem-av{width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:800;flex-shrink:0}html[data-theme=dark] .tm-ta-ord__mem-av{color:#fff}.tm-ta-order{border:1px solid var(--color-border-primary);border-radius:12px;overflow:hidden;flex-shrink:0;transition:border-color .15s,box-shadow .12s;background:var(--color-bg-primary)}html[data-theme=dark] .tm-ta-order{border:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.tm-ta-order:hover{border-color:#e0d6fb;box-shadow:0 8px 22px -16px #7c3aed73}html[data-theme=dark] .tm-ta-order:hover{border-color:#3a3547;box-shadow:0 8px 22px -16px #7c3aed73}.tm-ta-order__head{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--color-gray-50);border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .tm-ta-order__head{background:var(--color-#262626-50);border-bottom:1px solid var(--color-border-primary)}.tm-ta-order__id{font-size:13px;font-weight:700;color:var(--color-text-secondary);background:var(--color-gray-100);padding:2px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .tm-ta-order__id{color:var(--color-text-secondary);background:var(--color-#262626-100)}.tm-ta-order__names{flex:1;min-width:0}.tm-ta-order__couple{font-size:15px;font-weight:700;color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}html[data-theme=dark] .tm-ta-order__couple{color:var(--color-text-primary)}.tm-ta-order__client{font-size:13px;color:var(--color-text-secondary);font-weight:500;margin:1px 0 0}html[data-theme=dark] .tm-ta-order__client{color:var(--color-text-secondary)}.tm-ta-order__ev-badge{font-size:13px;font-weight:700;color:var(--color-text-secondary);background:var(--color-gray-100);padding:2px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .tm-ta-order__ev-badge{color:var(--color-text-secondary);background:var(--color-#262626-100)}.tm-ta-order__events{display:flex;flex-direction:column}.tm-ta-event{padding:15px 12px;border-top:1px solid var(--color-border-primary);display:flex;flex-direction:column;gap:15px}html[data-theme=dark] .tm-ta-event{border-top:1px solid var(--color-border-primary)}.tm-ta-event:first-child,html[data-theme=dark] .tm-ta-event:first-child{border-top:none}.tm-ta-event__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tm-ta-event__name{font-size:14.5px;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.3;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .tm-ta-event__name{color:var(--color-text-primary)}.tm-ta-event__meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.tm-ta-event__date{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:var(--color-text-secondary);font-weight:600;white-space:nowrap}html[data-theme=dark] .tm-ta-event__date{color:var(--color-text-secondary)}.tm-ta-event__status{font-size:12.5px;font-weight:700;padding:2px 9px;border-radius:20px;white-space:nowrap;text-transform:capitalize}.tm-ta-event__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tm-ta-event__user{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.tm-ta-event__av{width:24px;height:24px;border-radius:6px;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=dark] .tm-ta-event__av{color:#fff}.tm-ta-event__user-name{font-size:14px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .tm-ta-event__user-name{color:var(--color-text-primary)}.tm-ta-event__role-chip{font-size:12px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--color-gray-100);color:var(--color-text-secondary);text-transform:capitalize;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .tm-ta-event__role-chip{background:var(--color-#262626-100);color:var(--color-text-secondary)}.tm-ta-event__chips{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.tm-ta-event__chip{font-size:12.5px;font-weight:700;padding:2px 9px;border-radius:6px;white-space:nowrap}.tm-ta-event__chip--blue{background:#dbeafe;color:#1d4ed8}html[data-theme=dark] .tm-ta-event__chip--blue{background:#151b22;color:#6d9aff}.tm-ta-event__chip--purple{background:#ede9fe;color:#6d28d9}html[data-theme=dark] .tm-ta-event__chip--purple{background:#1c1b23;color:#a386ff}.tm-member-card{display:none}.tm-assign-card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:12px;overflow:hidden;flex-shrink:0;transition:box-shadow .15s}html[data-theme=dark] .tm-assign-card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary)}.tm-assign-card:hover,html[data-theme=dark] .tm-assign-card:hover{box-shadow:0 2px 10px #00000014}.tm-assign-card__user{display:flex;align-items:center;gap:10px;padding:10px 12px 8px;border-bottom:1px solid var(--color-border-primary);background:var(--color-gray-50)}html[data-theme=dark] .tm-assign-card__user{border-bottom:1px solid var(--color-border-primary);background:var(--color-#262626-50)}.tm-assign-card__avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=dark] .tm-assign-card__avatar{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.tm-assign-card__user-info{flex:1;min-width:0}.tm-assign-card__user-name{font-size:13.5px;font-weight:700;color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .tm-assign-card__user-name{color:var(--color-text-primary)}.tm-assign-card__user-role{font-size:11px;color:var(--color-text-tertiary);font-weight:500;text-transform:capitalize;display:block;margin-top:1px}html[data-theme=dark] .tm-assign-card__user-role{color:var(--color-text-tertiary)}.tm-assign-card__order{padding:10px 12px}.tm-assign-card__couple{font-size:13px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .tm-assign-card__couple{color:var(--color-text-primary)}.tm-assign-card__event{background:var(--color-gray-50);border:1px solid var(--color-border-primary);border-radius:8px;padding:8px 10px;margin-bottom:6px}html[data-theme=dark] .tm-assign-card__event{background:var(--color-#262626-50);border:1px solid var(--color-border-primary)}.tm-assign-card__event:last-child{margin-bottom:0}.tm-assign-card__event-name{font-size:12.5px;font-weight:600;color:var(--color-text-primary);margin:0 0 6px;line-height:1.4}html[data-theme=dark] .tm-assign-card__event-name{color:var(--color-text-primary)}.tm-assign-card__chips{display:flex;flex-wrap:wrap;gap:5px}.tm-assign-card__chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.tm-assign-card__chip--blue{background:#dbeafe;color:#1d4ed8}html[data-theme=dark] .tm-assign-card__chip--blue{background:#151b22;color:#6d9aff}.tm-assign-card__chip--purple{background:#ede9fe;color:#6d28d9}html[data-theme=dark] .tm-assign-card__chip--purple{background:#1c1b23;color:#a386ff}.tm-data-mgmt{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:16px;padding:20px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:18px;min-height:0}html[data-theme=dark] .tm-data-mgmt{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:0 1px 4px #0000000f}.tm-data-mgmt__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.tm-data-mgmt__head-left{display:flex;align-items:center;gap:12px;min-width:0}.tm-data-mgmt__ic{width:40px;height:40px;border-radius:11px;background:#ede9fe;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=dark] .tm-data-mgmt__ic{background:#1c1b23;color:#a488f9}.tm-data-mgmt__title{font-size:15px;font-weight:600;margin:0;line-height:1.1;letter-spacing:-.01em;text-transform:none}.tm-data-mgmt__title--purple{color:#7c3aed}html[data-theme=dark] .tm-data-mgmt__title--purple{color:#a488f9}.tm-data-mgmt__sub{font-size:12px;color:var(--color-text-secondary);margin:3px 0 0;font-weight:500;line-height:1.3}html[data-theme=dark] .tm-data-mgmt__sub{color:var(--color-text-secondary)}.tm-data-mgmt__period{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:default;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .tm-data-mgmt__period{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary)}.tm-data-mgmt__body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;align-items:stretch;flex:1;min-height:0}.tm-data-mgmt__overview{background:#fafafa;border:1px solid var(--color-border-primary);border-radius:14px;padding:16px;display:flex;flex-direction:column;min-height:100%}html[data-theme=dark] .tm-data-mgmt__overview{background:#222;border:1px solid var(--color-border-primary)}.tm-data-mgmt__overview-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7c3aed;margin:0;flex-shrink:0}html[data-theme=dark] .tm-data-mgmt__overview-label{color:#a488f9}.tm-data-mgmt__donut-wrap{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:12px 8px 8px}.tm-data-mgmt__donut{width:min(100%,220px);height:min(100%,220px);max-width:220px;max-height:220px;aspect-ratio:1;position:relative;flex-shrink:0}.tm-data-mgmt__donut-svg{width:100%;height:100%;display:block}.tm-data-mgmt__donut-seg{cursor:pointer;transition:opacity .15s ease,filter .15s ease}.tm-data-mgmt__donut-seg.is-dimmed{opacity:.4}.tm-data-mgmt__donut-seg.is-active{opacity:1;filter:brightness(1.08)}.tm-data-mgmt__donut-center{position:absolute;inset:26%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;background:#fafafa;border-radius:50%}html[data-theme=dark] .tm-data-mgmt__donut-center{background:#222}.tm-data-mgmt__donut-total{font-size:clamp(26px,6vw,34px);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums}html[data-theme=dark] .tm-data-mgmt__donut-total{color:var(--color-text-primary)}.tm-data-mgmt__donut-hover-label{margin-top:4px;font-size:10px;font-weight:600;color:var(--color-text-secondary);line-height:1.2;max-width:90%}html[data-theme=dark] .tm-data-mgmt__donut-hover-label{color:var(--color-text-secondary)}.tm-data-mgmt__status-col{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.tm-data-mgmt__stat{border:1px solid var(--color-border-primary);border-radius:14px;padding:14px 16px;background:var(--color-bg-primary);display:flex;flex-direction:column;flex:1;min-height:0;justify-content:space-between;transition:border-color .15s,box-shadow .15s,transform .12s}html[data-theme=dark] .tm-data-mgmt__stat{border:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.tm-data-mgmt__stat--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.tm-data-mgmt__stat--clickable:hover{box-shadow:0 8px 22px -14px #141c382e;transform:translateY(-1px)}html[data-theme=dark] .tm-data-mgmt__stat--clickable:hover{box-shadow:0 8px 22px -14px #141c382e}.tm-data-mgmt__stat--clickable:active{transform:translateY(0)}.tm-data-mgmt__stat--purple:hover,html[data-theme=dark] .tm-data-mgmt__stat--purple:hover{border-color:#c4b5fd}.tm-data-mgmt__stat--amber:hover{border-color:#fcd34d}html[data-theme=dark] .tm-data-mgmt__stat--amber:hover{border-color:#493a01}.tm-data-mgmt__stat--green:hover{border-color:#86efac}html[data-theme=dark] .tm-data-mgmt__stat--green:hover{border-color:#0d4929}.tm-data-mgmt__stat--pink:hover,html[data-theme=dark] .tm-data-mgmt__stat--pink:hover{border-color:#f9a8d4}.tm-data-mgmt__stat-top{display:flex;align-items:flex-start;gap:12px}.tm-data-mgmt__stat-ic{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-data-mgmt__stat-ic--purple{background:#ede9fe;color:#7c3aed}html[data-theme=dark] .tm-data-mgmt__stat-ic--purple{background:#1c1b23;color:#a488f9}.tm-data-mgmt__stat-ic--amber{background:#fef3c7;color:#d97706}html[data-theme=dark] .tm-data-mgmt__stat-ic--amber{background:#231e0c;color:#d97706}.tm-data-mgmt__stat-ic--green{background:#dcfce7;color:#16a34a}html[data-theme=dark] .tm-data-mgmt__stat-ic--green{background:#15221a;color:#16a34a}.tm-data-mgmt__stat-ic--pink{background:#fce7f3;color:#db2777}html[data-theme=dark] .tm-data-mgmt__stat-ic--pink{background:#221a1f;color:#fc5c98}.tm-data-mgmt__stat-text{flex:1;min-width:0;padding-top:1px}.tm-data-mgmt__stat-name{font-size:14px;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.2}html[data-theme=dark] .tm-data-mgmt__stat-name{color:var(--color-text-primary)}.tm-data-mgmt__stat-desc{font-size:11px;color:var(--color-text-tertiary);margin:3px 0 0;font-weight:500}html[data-theme=dark] .tm-data-mgmt__stat-desc{color:var(--color-text-tertiary)}.tm-data-mgmt__stat-values{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;text-align:right}.tm-data-mgmt__stat-num{font-size:28px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#7c3aed;font-variant-numeric:tabular-nums}html[data-theme=dark] .tm-data-mgmt__stat-num{color:#a488f9}.tm-data-mgmt__stat-num--amber,html[data-theme=dark] .tm-data-mgmt__stat-num--amber{color:#d97706}.tm-data-mgmt__stat-num--green,html[data-theme=dark] .tm-data-mgmt__stat-num--green{color:#16a34a}.tm-data-mgmt__stat-num--pink{color:#db2777}html[data-theme=dark] .tm-data-mgmt__stat-num--pink{color:#fc5c98}.tm-data-mgmt__stat-pct{font-size:12px;font-weight:600;color:#7c3aed;margin-top:4px}html[data-theme=dark] .tm-data-mgmt__stat-pct{color:#a488f9}.tm-data-mgmt__stat-pct--amber,html[data-theme=dark] .tm-data-mgmt__stat-pct--amber{color:#d97706}.tm-data-mgmt__stat-pct--green,html[data-theme=dark] .tm-data-mgmt__stat-pct--green{color:#16a34a}.tm-data-mgmt__stat-pct--pink{color:#db2777}html[data-theme=dark] .tm-data-mgmt__stat-pct--pink{color:#fc5c98}.tm-data-mgmt__bar{height:5px;border-radius:5px;background:var(--color-gray-100);margin-top:14px;overflow:hidden}html[data-theme=dark] .tm-data-mgmt__bar{background:var(--color-#262626-100)}.tm-data-mgmt__bar--purple{height:7px;background:#ede9fe}html[data-theme=dark] .tm-data-mgmt__bar--purple{background:#1c1b23}.tm-data-mgmt__bar-fill{display:block;height:100%;border-radius:5px;transition:width .6s ease;min-width:0}.tm-data-mgmt__bar-fill--purple,html[data-theme=dark] .tm-data-mgmt__bar-fill--purple{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.tm-data-mgmt__bar-fill--amber,html[data-theme=dark] .tm-data-mgmt__bar-fill--amber{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.tm-data-mgmt__bar-fill--green,html[data-theme=dark] .tm-data-mgmt__bar-fill--green{background:linear-gradient(90deg,#34d399,#16a34a)}.tm-data-mgmt__bar-fill--pink,html[data-theme=dark] .tm-data-mgmt__bar-fill--pink{background:linear-gradient(90deg,#f9a8d4,#f472b6)}.tm-data-mgmt__stat-foot{font-size:11px;color:var(--color-text-tertiary);margin:8px 0 0;font-weight:500}html[data-theme=dark] .tm-data-mgmt__stat-foot{color:var(--color-text-tertiary)}@media(max-width:900px){.tm-data-mgmt__body{grid-template-columns:1fr}}@media(max-width:768px){.tm-data-mgmt{padding:14px 16px;gap:14px}.tm-data-mgmt__stat-top{flex-wrap:wrap;gap:8px}.tm-data-mgmt__stat-name{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.tm-data-mgmt__stat-num{font-size:22px}.tm-data-mgmt__stat{flex:none;padding:12px 14px}}@media(max-width:480px){.tm-data-mgmt__donut{width:min(100%,190px);height:min(100%,190px);max-width:190px;max-height:190px}}.tm-orders-modal.ui-modal{width:min(92vw,1100px)!important;max-width:min(92vw,1100px)!important}.tm-orders-modal.ui-modal .ui-modal__header{align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .tm-orders-modal.ui-modal .ui-modal__header{border-bottom:1px solid var(--color-border-primary)}.tm-orders-modal.ui-modal .ui-modal__title{flex:1;min-width:0}.tm-orders-modal.ui-modal .ui-modal__content{padding-top:16px}.tm-records-modal-header{display:flex;align-items:flex-start;gap:14px;min-width:0}.tm-records-modal-header__icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-records-modal-header__icon--purple{background:#f3e8ff;color:#7c3aed}html[data-theme=dark] .tm-records-modal-header__icon--purple{background:#1f1a23;color:#a488f9}.tm-records-modal-header__icon--amber{background:#fef3c7;color:#d97706}html[data-theme=dark] .tm-records-modal-header__icon--amber{background:#231e0c;color:#d97706}.tm-records-modal-header__icon--green{background:#dcfce7;color:#16a34a}html[data-theme=dark] .tm-records-modal-header__icon--green{background:#15221a;color:#16a34a}.tm-records-modal-header__icon--blue{background:#dbeafe;color:#2563eb}html[data-theme=dark] .tm-records-modal-header__icon--blue{background:#151b22;color:#6a9bfe}.tm-records-modal-header__icon--orange{background:#ffedd5;color:#ea580c}html[data-theme=dark] .tm-records-modal-header__icon--orange{background:#231c13;color:#ea580c}.tm-records-modal-header__icon--pink{background:#fce7f3;color:#db2777}html[data-theme=dark] .tm-records-modal-header__icon--pink{background:#221a1f;color:#fc5c98}.tm-records-modal-header__text{min-width:0;padding-top:1px}.tm-records-modal-header__title{margin:0;font-size:18px;font-weight:700;color:var(--color-text-primary);line-height:1.3}html[data-theme=dark] .tm-records-modal-header__title{color:var(--color-text-primary)}.tm-records-modal-header__subtitle{margin:3px 0 0;font-size:13px;color:var(--color-text-tertiary);line-height:1.4}html[data-theme=dark] .tm-records-modal-header__subtitle{color:var(--color-text-tertiary)}.tm-omt{display:flex;flex-direction:column;gap:14px}.tm-omt__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tm-omt__search-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;background:var(--color-gray-50);border:1px solid var(--color-border-primary);border-radius:9px;padding:0 10px;transition:border-color .15s}html[data-theme=dark] .tm-omt__search-wrap{background:var(--color-#262626-50);border:1px solid var(--color-border-primary)}.tm-omt__search-wrap:focus-within{border-color:var(--color-primary);background:var(--color-bg-primary)}html[data-theme=dark] .tm-omt__search-wrap:focus-within{border-color:var(--color-primary);background:var(--color-bg-primary)}.tm-omt__search-icon{color:var(--color-text-tertiary);flex-shrink:0}html[data-theme=dark] .tm-omt__search-icon{color:var(--color-text-tertiary)}.tm-omt__search{flex:1;border:none;background:none;outline:none;font-size:13.5px;color:var(--color-text-primary);font-family:inherit;padding:9px 0}html[data-theme=dark] .tm-omt__search{border:none;background:none;outline:none;color:var(--color-text-primary)}.tm-omt__search::placeholder{color:var(--color-text-tertiary)}html[data-theme=dark] .tm-omt__search::placeholder{color:var(--color-text-tertiary)}.tm-omt__search-clear{background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);display:flex;align-items:center;padding:2px;border-radius:4px;flex-shrink:0}html[data-theme=dark] .tm-omt__search-clear{background:none;border:none;color:var(--color-text-tertiary)}.tm-omt__search-clear:hover{color:var(--color-text-primary);background:var(--color-gray-100)}html[data-theme=dark] .tm-omt__search-clear:hover{color:var(--color-text-primary);background:var(--color-#262626-100)}.tm-omt__toolbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.tm-omt__count{font-size:13px;color:var(--color-text-secondary);font-weight:600;white-space:nowrap}html[data-theme=dark] .tm-omt__count{color:var(--color-text-secondary)}.tm-omt__refresh{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-text-secondary);background:var(--color-gray-50);border:1px solid var(--color-border-primary);border-radius:8px;padding:7px 13px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}html[data-theme=dark] .tm-omt__refresh{color:var(--color-text-secondary);background:var(--color-#262626-50);border:1px solid var(--color-border-primary)}.tm-omt__refresh:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-text-primary)}html[data-theme=dark] .tm-omt__refresh:hover:not(:disabled){background:var(--color-#262626-100);color:var(--color-text-primary)}.tm-omt__refresh:disabled{opacity:.5;cursor:not-allowed}.tm-omt__spin{animation:tmMapSpin .8s linear infinite}.tm-omt__table-wrap{overflow-x:auto;border:1px solid var(--color-border-primary);border-radius:10px;min-height:220px;max-height:calc(100vh - 340px);overflow-y:auto}html[data-theme=dark] .tm-omt__table-wrap{border:1px solid var(--color-border-primary)}.tm-omt__table-wrap::-webkit-scrollbar{width:5px;height:5px}.tm-omt__table-wrap::-webkit-scrollbar-thumb{background:#dde1ea;border-radius:4px}html[data-theme=dark] .tm-omt__table-wrap::-webkit-scrollbar-thumb{background:#16171b}.tm-omt__table-wrap::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .tm-omt__table-wrap::-webkit-scrollbar-track{background:transparent}.tm-omt__table{width:100%;border-collapse:collapse;font-size:13.5px}.tm-omt__th{position:sticky;top:0;background:var(--color-gray-50);border-bottom:1px solid var(--color-border-primary);padding:11px 14px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;z-index:1}html[data-theme=dark] .tm-omt__th{background:var(--color-#262626-50);border-bottom:1px solid var(--color-border-primary);color:var(--color-text-secondary)}.tm-omt__th--id{width:90px}.tm-omt__th--action{width:52px;text-align:center;padding-left:8px;padding-right:12px}.tm-omt__th-label{display:inline-flex;align-items:center;gap:6px}.tm-omt__th-sort{color:var(--color-text-tertiary);flex-shrink:0;opacity:.7}html[data-theme=dark] .tm-omt__th-sort{color:var(--color-text-tertiary)}.tm-omt__tr{cursor:pointer;transition:background .12s;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .tm-omt__tr{border-bottom:1px solid var(--color-border-primary)}.tm-omt__tr:last-child{border-bottom:none}html[data-theme=dark] .tm-omt__tr:last-child{border-bottom:none}.tm-omt__tr:hover{background:var(--color-gray-50)}html[data-theme=dark] .tm-omt__tr:hover{background:var(--color-#262626-50)}.tm-omt__tr--static{cursor:default}.tm-omt__tr--static:hover,html[data-theme=dark] .tm-omt__tr--static:hover{background:none}.tm-omt__td{padding:12px 14px;color:var(--color-text-primary);vertical-align:middle}html[data-theme=dark] .tm-omt__td{color:var(--color-text-primary)}.tm-omt__td--id{font-weight:700;color:var(--color-text-secondary);font-size:13px}html[data-theme=dark] .tm-omt__td--id{color:var(--color-text-secondary)}.tm-omt__td--action{text-align:center;padding-left:8px;padding-right:12px}.tm-omt__date{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--color-text-primary);white-space:nowrap}html[data-theme=dark] .tm-omt__date{color:var(--color-text-primary)}.tm-omt__date svg{flex-shrink:0}.tm-omt__date-empty{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 10px;border-radius:20px;background:var(--color-gray-100);color:var(--color-text-tertiary);font-size:13px;line-height:1.4}html[data-theme=dark] .tm-omt__date-empty{background:var(--color-#262626-100);color:var(--color-text-tertiary)}.tm-omt__row-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-primary);border-radius:50%;background:var(--color-bg-primary);cursor:pointer;transition:background .12s,border-color .12s,color .12s}html[data-theme=dark] .tm-omt__row-action{border:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.tm-omt--purple .tm-omt__th{background:#f5f3ff}html[data-theme=dark] .tm-omt--purple .tm-omt__th{background:#201f23}.tm-omt--amber .tm-omt__th{background:#fffbeb}html[data-theme=dark] .tm-omt--amber .tm-omt__th{background:#24221c}.tm-omt--green .tm-omt__th{background:#f0fdf4}html[data-theme=dark] .tm-omt--green .tm-omt__th{background:#1e231f}.tm-omt--blue .tm-omt__th{background:#eff6ff}html[data-theme=dark] .tm-omt--blue .tm-omt__th{background:#1d2024}.tm-omt--orange .tm-omt__th{background:#fff7ed}html[data-theme=dark] .tm-omt--orange .tm-omt__th{background:#24211d}.tm-omt--purple .tm-omt__date svg{color:#7c3aed}html[data-theme=dark] .tm-omt--purple .tm-omt__date svg{color:#a488f9}.tm-omt--amber .tm-omt__date svg{color:#d97706}html[data-theme=dark] .tm-omt--amber .tm-omt__date svg{color:#d97706}.tm-omt--blue .tm-omt__date svg{color:#2563eb}html[data-theme=dark] .tm-omt--blue .tm-omt__date svg{color:#6a9bfe}.tm-omt--green .tm-omt__date svg{color:#16a34a}html[data-theme=dark] .tm-omt--green .tm-omt__date svg{color:#16a34a}.tm-omt--orange .tm-omt__date svg{color:#ea580c}html[data-theme=dark] .tm-omt--orange .tm-omt__date svg{color:#ea580c}.tm-omt--purple .tm-omt__row-action{color:#7c3aed}html[data-theme=dark] .tm-omt--purple .tm-omt__row-action{color:#a488f9}.tm-omt--purple .tm-omt__row-action:hover{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}html[data-theme=dark] .tm-omt--purple .tm-omt__row-action:hover{background:#201f23;border-color:#c4b5fd;color:#a386ff}.tm-omt--amber .tm-omt__row-action,html[data-theme=dark] .tm-omt--amber .tm-omt__row-action{color:#d97706}.tm-omt--amber .tm-omt__row-action:hover{background:#fffbeb;border-color:#fcd34d;color:#b45309}html[data-theme=dark] .tm-omt--amber .tm-omt__row-action:hover{background:#24221c;border-color:#493a01;color:#e58044}.tm-omt--green .tm-omt__row-action,html[data-theme=dark] .tm-omt--green .tm-omt__row-action{color:#16a34a}.tm-omt--green .tm-omt__row-action:hover{background:#f0fdf4;border-color:#86efac;color:#15803d}html[data-theme=dark] .tm-omt--green .tm-omt__row-action:hover{background:#1e231f;border-color:#0d4929;color:#57b66f}.tm-omt--blue .tm-omt__row-action{color:#2563eb}html[data-theme=dark] .tm-omt--blue .tm-omt__row-action{color:#6a9bfe}.tm-omt--blue .tm-omt__row-action:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}html[data-theme=dark] .tm-omt--blue .tm-omt__row-action:hover{background:#1d2024;border-color:#2f3c4d;color:#6d9aff}.tm-omt--orange .tm-omt__row-action,html[data-theme=dark] .tm-omt--orange .tm-omt__row-action{color:#ea580c}.tm-omt--orange .tm-omt__row-action:hover{background:#fff7ed;border-color:#fdba74;color:#c2410c}html[data-theme=dark] .tm-omt--orange .tm-omt__row-action:hover{background:#24211d;border-color:#fdba74;color:#f67145}.tm-omt__couple{font-size:13.5px;font-weight:600;color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}html[data-theme=dark] .tm-omt__couple{color:var(--color-text-primary)}.tm-omt__client{font-size:11.5px;color:var(--color-text-tertiary);margin:1px 0 0}html[data-theme=dark] .tm-omt__client{color:var(--color-text-tertiary)}.tm-omt__status{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap;text-transform:capitalize}.tm-omt__view-btn{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--color-primary);background:var(--color-primary-light);border:none;border-radius:7px;padding:6px 12px;cursor:pointer;transition:filter .15s}html[data-theme=dark] .tm-omt__view-btn{color:var(--color-primary);background:var(--color-primary-light);border:none}.tm-omt__view-btn:hover{filter:brightness(.92)}.tm-omt__loading{display:flex;align-items:center;justify-content:center;padding:60px 20px}.tm-omt__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 20px;text-align:center}.tm-omt__empty-ic{width:56px;height:56px;border-radius:14px;background:var(--color-gray-100);color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;margin-bottom:4px}html[data-theme=dark] .tm-omt__empty-ic{background:var(--color-#262626-100);color:var(--color-text-tertiary)}.tm-omt__empty-title{font-size:15px;font-weight:700;color:var(--color-text-primary);margin:0}html[data-theme=dark] .tm-omt__empty-title{color:var(--color-text-primary)}.tm-omt__empty-sub{font-size:13px;color:var(--color-text-tertiary);margin:0}html[data-theme=dark] .tm-omt__empty-sub{color:var(--color-text-tertiary)}.tm-omt__load-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-size:13px;color:var(--color-text-tertiary);border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .tm-omt__load-more{color:var(--color-text-tertiary);border-top:1px solid var(--color-border-primary)}.tm-omt__end{text-align:center;padding:12px;font-size:12.5px;color:var(--color-text-tertiary);border-top:1px solid var(--color-border-primary)}html[data-theme=dark] .tm-omt__end{color:var(--color-text-tertiary);border-top:1px solid var(--color-border-primary)}@media(max-width:680px){.tm-omt__toolbar{flex-direction:column;align-items:stretch}.tm-omt__toolbar-right{justify-content:space-between}}.tm-panel-loader{display:flex;align-items:center;justify-content:center;padding:40px 20px;flex:1}.order-details-drawer__table-cell:last-child{text-align:center;width:170px}.ad-view-all-link{color:#ce1026;font-size:.8125rem;font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}html[data-theme=dark] .ad-view-all-link{color:#ff6369;background:none;border:none}.ad-view-all-link:hover{text-decoration:underline}.admin-dashboard{display:flex;flex-direction:column;gap:20px;padding:24px 32px 32px}@media(max-width:1024px){.admin-dashboard{padding:20px 16px 24px}}@media(max-width:768px){.admin-dashboard{padding:16px 12px 20px}}.admin-dashboard__row{display:grid;gap:20px}.admin-dashboard__row>*{min-width:0}.admin-dashboard__col-wide,.admin-dashboard__col-narrow{display:contents}.admin-dashboard__row--approval{grid-template-columns:2.5fr .98fr}.admin-dashboard__row--three{grid-template-columns:1.3fr 1.2fr 1fr}.admin-dashboard__row--two{grid-template-columns:1fr 1.2fr}.admin-dashboard__row--sessions{grid-template-columns:1.3fr 1.2fr 1fr;align-items:stretch}.admin-dashboard__row--sessions .ppmo-card{height:371px!important;min-height:0!important;max-height:none!important}.admin-dashboard__row--single{grid-template-columns:1fr}@media(max-width:1280px){.admin-dashboard__row--sessions{grid-template-columns:1fr 1fr}.admin-dashboard__row--sessions .ppmo-card{grid-column:1/-1}}@media(max-width:1024px){.admin-dashboard__row--approval,.admin-dashboard__row--three,.admin-dashboard__row--two,.admin-dashboard__row--sessions{grid-template-columns:1fr 1fr}.admin-dashboard__row--three>:nth-child(3){grid-column:1/-1}}@media(max-width:640px){.admin-dashboard__row--approval,.admin-dashboard__row--three,.admin-dashboard__row--two,.admin-dashboard__row--sessions{grid-template-columns:1fr}}:root{--ppmo-brand: #d7263d;--ppmo-ink: #1c2230;--ppmo-ink-soft: #5a6273;--ppmo-ink-faint: #98a0ae;--ppmo-line: #eaecf1;--ppmo-line-soft: #f2f4f7;--ppmo-r: 18px;--ppmo-shadow: 0 1px 2px rgba(20, 28, 46, .04), 0 4px 16px -10px rgba(20, 28, 46, .14);--ppmo-c-red: #e11d48;--ppmo-c-blue: #2563eb;--ppmo-c-violet: #7c3aed;--ppmo-c-green: #15a05a;--ppmo-c-amber: #e29400;--ppmo-c-orange: #e2620e;--ppmo-c-pink: #db2777;--ppmo-c-teal: #0d9488}html[data-theme=dark]{--ppmo-brand: #e5484d;--ppmo-ink: #c5ccdb;--ppmo-ink-soft: #9ea5b4;--ppmo-ink-faint: #191d22;--ppmo-line: #1b1c1e;--ppmo-line-soft: #1e1f20;--ppmo-r: 18px;--ppmo-shadow: 0 1px 2px rgba(20, 28, 46, .04), 0 4px 16px -10px rgba(20, 28, 46, .14);--ppmo-c-red: #e5484d;--ppmo-c-blue: #2563eb;--ppmo-c-violet: #7c3aed;--ppmo-c-green: #15a05a;--ppmo-c-amber: #e29400;--ppmo-c-orange: #e2620e;--ppmo-c-pink: #db2777;--ppmo-c-teal: #0d9488}.ppmo{margin-bottom:22px}.ppmo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}@media(max-width:1240px){.ppmo-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ppmo-kpis{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:560px){.ppmo-kpis{grid-template-columns:1fr}}@media(max-width:420px){.ppmo-kpis{grid-template-columns:1fr}}.ppmo-kpi{--c: var(--ppmo-ink);border-radius:var(--ppmo-r);padding:18px;background:color-mix(in srgb,var(--c) 9%,#fff);border:1px solid color-mix(in srgb,var(--c) 16%,#fff);position:relative;overflow:hidden;cursor:pointer;transition:transform .18s,box-shadow .18s}html[data-theme=dark] .ppmo-kpi{--c: var(--ppmo-ink);background:color-mix(in srgb,var(--c) 9%,#242424);border:1px solid color-mix(in srgb,var(--c) 16%,#262626)}.ppmo-kpi:hover{transform:translateY(-4px);box-shadow:0 18px 36px -18px color-mix(in srgb,var(--c) 60%,transparent)}html[data-theme=dark] .ppmo-kpi:hover{box-shadow:0 18px 36px -18px color-mix(in srgb,var(--c) 60%,transparent)}.ppmo-kpi__row1{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.ppmo-kpi__big{font-size:38px;font-weight:800;letter-spacing:-2px;line-height:1;color:#111827}html[data-theme=dark] .ppmo-kpi__big{color:#cad3e4}.ppmo-kpi__dual{display:flex;align-items:stretch;gap:0}.ppmo-kpi__dcount{display:flex;flex-direction:column;gap:4px;padding:0 16px}.ppmo-kpi__dcount:first-child{padding-left:0}.ppmo-kpi__big--dual{font-size:32px;font-weight:800;letter-spacing:1.5px;line-height:1;color:#111827;font-variant-numeric:tabular-nums}html[data-theme=dark] .ppmo-kpi__big--dual{color:#cad3e4}.ppmo-kpi__dlabel{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#111827}html[data-theme=dark] .ppmo-kpi__dlabel{color:#cad3e4}.ppmo-kpi__dsep{width:1px;margin:4px 0;background:color-mix(in srgb,var(--c) 20%,transparent);border-radius:1px;flex-shrink:0}html[data-theme=dark] .ppmo-kpi__dsep{background:color-mix(in srgb,var(--c) 20%,transparent)}.ppmo-kpi__tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--c);background:#fff;border:1px solid color-mix(in srgb,var(--c) 20%,#fff);padding:5px 9px;border-radius:20px;white-space:nowrap}html[data-theme=dark] .ppmo-kpi__tag{color:var(--c);background:#242424;border:1px solid color-mix(in srgb,var(--c) 20%,#262626)}.ppmo-kpi__tag svg{width:12px;height:12px}.ppmo-kpi__row2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.ppmo-kpi__lab{display:flex;align-items:center;gap:9px;font-size:15.5px;font-weight:700;color:var(--c)}html[data-theme=dark] .ppmo-kpi__lab{color:var(--c)}.ppmo-kpi__ci{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--c);flex-shrink:0}html[data-theme=dark] .ppmo-kpi__ci{color:#fff;background:var(--c)}.ppmo-kpi__ci svg{width:18px;height:18px}.ppmo-kpi__go{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--c);background:#fff;flex-shrink:0;transition:transform .16s}html[data-theme=dark] .ppmo-kpi__go{color:var(--c);background:#242424}.ppmo-kpi__go svg{width:16px;height:16px}.ppmo-kpi:hover .ppmo-kpi__go{transform:translate(3px)}.ppmo-row-half{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.ppmo-row-half>.ppmo-card{height:450px;display:flex;flex-direction:column;overflow:hidden}.ppmo-row-half .ppmo-card-b{flex:1;min-height:0;display:flex;flex-direction:column}.ppmo-row-half .ppmo-scroll-area{flex:1;min-height:0}@media(max-width:1080px){.ppmo-row-half{grid-template-columns:1fr}.ppmo-row-half>.ppmo-card{height:auto;overflow:visible}.ppmo-row-half .ppmo-scroll-area{max-height:460px}}.ppmo-row-full{margin-bottom:22px}.ppmo-row-full>.ppmo-card{height:380px;display:flex;flex-direction:column;overflow:hidden}.ppmo-card{background:#fff;border:1px solid var(--ppmo-line);border-radius:var(--ppmo-r);box-shadow:var(--ppmo-shadow);overflow:hidden}html[data-theme=dark] .ppmo-card{background:#242424;border:1px solid var(--ppmo-line);box-shadow:var(--ppmo-shadow)}.ppmo-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px}.ppmo-card-h h3{margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.2px;color:var(--ppmo-ink)}html[data-theme=dark] .ppmo-card-h h3{color:var(--ppmo-ink)}.ppmo-card-h .ppmo-sel{font-size:12px;font-weight:700;color:var(--ppmo-ink-soft);background:var(--ppmo-line-soft);border-radius:9px;padding:6px 11px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}html[data-theme=dark] .ppmo-card-h .ppmo-sel{color:var(--ppmo-ink-soft);background:var(--ppmo-line-soft)}.ppmo-card-h .ppmo-sel strong,html[data-theme=dark] .ppmo-card-h .ppmo-sel strong{color:var(--ppmo-ink)}.ppmo-card-b{padding:4px 20px 18px}.ppmo-grid2{display:grid;grid-template-columns:2.5fr 1fr;column-gap:18px;margin-bottom:22px}.ppmo-grid2--full{grid-template-columns:1fr}.ppmo-grid2>.ppmo-card{height:450px;display:flex;flex-direction:column;overflow:hidden}.ppmo-grid2 .ppmo-card-b{flex:1;min-height:0;display:flex;flex-direction:column}.ppmo-grid2 .ppmo-scroll-area{flex:1;min-height:0}.ppmo-grid2 .ppmo-status{flex:1;justify-content:center}@media(max-width:1080px){.ppmo-grid2{grid-template-columns:1fr}.ppmo-grid2>.ppmo-card{height:auto;min-height:0}.ppmo-grid2 .ppmo-scroll-area{max-height:460px}}@media(max-width:768px){.ppmo-grid2>.ppmo-card{height:auto;min-height:0}}.ppmo-scroll-area{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4d7de transparent}html[data-theme=dark] .ppmo-scroll-area{scrollbar-color:#3a3c3f transparent}.ppmo-scroll-area::-webkit-scrollbar{width:8px}.ppmo-scroll-area::-webkit-scrollbar-thumb{background:#d4d7de;border-radius:8px}html[data-theme=dark] .ppmo-scroll-area::-webkit-scrollbar-thumb{background:#121316}.ppmo-scroll-area::-webkit-scrollbar-thumb:hover{background:#bcc0ca}html[data-theme=dark] .ppmo-scroll-area::-webkit-scrollbar-thumb:hover{background:#121317}.ppmo-scroll-area::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .ppmo-scroll-area::-webkit-scrollbar-track{background:transparent}.ppmo-av{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;flex-shrink:0;letter-spacing:.2px}html[data-theme=dark] .ppmo-av{color:#fff}.ppmo-av.s,.ppmo-av.m{width:38px;height:38px;font-size:12px}.ppmo-alist{display:flex;flex-direction:column}.ppmo-aitem,html[data-theme=dark] .ppmo-aitem{border-top:1px solid var(--ppmo-line-soft)}.ppmo-aitem:first-child,html[data-theme=dark] .ppmo-aitem:first-child{border-top:none}.ppmo-arow{display:grid;grid-template-columns:38px 1fr auto auto 28px;align-items:center;gap:10px;padding:11px 6px;cursor:pointer;border-radius:10px;transition:background .14s}.ppmo-arow:hover,html[data-theme=dark] .ppmo-arow:hover,.ppmo-aitem--open .ppmo-arow,html[data-theme=dark] .ppmo-aitem--open .ppmo-arow{background:var(--ppmo-line-soft)}.ppmo-aname{font-size:14px;font-weight:700;color:var(--ppmo-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .ppmo-aname{color:var(--ppmo-ink)}.ppmo-atype{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap;letter-spacing:.2px;text-transform:uppercase;text-align:center}.ppmo-atype--editor{color:var(--ppmo-c-blue);background:color-mix(in srgb,var(--ppmo-c-blue) 10%,#fff);border:1px solid color-mix(in srgb,var(--ppmo-c-blue) 18%,#fff)}html[data-theme=dark] .ppmo-atype--editor{color:var(--ppmo-c-blue);background:color-mix(in srgb,var(--ppmo-c-blue) 10%,#242424);border:1px solid color-mix(in srgb,var(--ppmo-c-blue) 18%,#262626)}.ppmo-atype--agency{color:var(--ppmo-c-violet);background:color-mix(in srgb,var(--ppmo-c-violet) 10%,#fff);border:1px solid color-mix(in srgb,var(--ppmo-c-violet) 18%,#fff)}html[data-theme=dark] .ppmo-atype--agency{color:var(--ppmo-c-violet);background:color-mix(in srgb,var(--ppmo-c-violet) 10%,#242424);border:1px solid color-mix(in srgb,var(--ppmo-c-violet) 18%,#262626)}.ppmo-aspacer{flex:1}.ppmo-acount{font-size:12px;font-weight:700;color:var(--ppmo-ink-soft);background:var(--ppmo-line-soft);padding:5px 10px;border-radius:20px;white-space:nowrap;text-align:center}html[data-theme=dark] .ppmo-acount{color:var(--ppmo-ink-soft);background:var(--ppmo-line-soft)}.ppmo-arow:hover .ppmo-acount,.ppmo-aitem--open .ppmo-acount{background:#fff}html[data-theme=dark] .ppmo-arow:hover .ppmo-acount,html[data-theme=dark] .ppmo-aitem--open .ppmo-acount{background:#242424}.ppmo-achev{color:var(--ppmo-ink-faint);display:grid;place-items:center;transition:transform .24s;flex-shrink:0}html[data-theme=dark] .ppmo-achev{color:var(--ppmo-ink-faint)}.ppmo-aitem--open .ppmo-achev{transform:rotate(180deg)}.ppmo-adetail{max-height:0;overflow:hidden;transition:max-height .35s ease}.ppmo-aitem--open .ppmo-adetail{max-height:9999px}.ppmo-atasklist{padding:2px 0 10px}.ppmo-atask{display:flex;align-items:center;gap:12px;padding:10px 6px;border-top:1px solid var(--ppmo-line-soft)}html[data-theme=dark] .ppmo-atask{border-top:1px solid var(--ppmo-line-soft)}.ppmo-atask--clickable{cursor:pointer;border-radius:6px;transition:background .15s ease}.ppmo-atask--clickable:hover,html[data-theme=dark] .ppmo-atask--clickable:hover{background:color-mix(in srgb,var(--ppmo-brand, #6366f1) 8%,transparent)}.ppmo-atk-ic{--av: var(--ppmo-ink-soft);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--av);background:color-mix(in srgb,var(--av) 13%,#fff);flex-shrink:0}html[data-theme=dark] .ppmo-atk-ic{--av: var(--ppmo-ink-soft);color:var(--av);background:color-mix(in srgb,var(--av) 13%,#242424)}.ppmo-atk-ic svg{width:16px;height:16px}.ppmo-atk-main{flex:1;min-width:0}.ppmo-atk-main b{font-size:13px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ppmo-ink)}html[data-theme=dark] .ppmo-atk-main b{color:var(--ppmo-ink)}.ppmo-atk-main span{font-size:11.5px;color:var(--ppmo-ink-faint);font-weight:600}html[data-theme=dark] .ppmo-atk-main span{color:var(--ppmo-ink-faint)}.ppmo-atk-status{flex-shrink:0;display:flex;justify-content:flex-end}.ppmo-apill{font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.ppmo-apill--over{color:var(--ppmo-c-red);background:color-mix(in srgb,var(--ppmo-c-red) 12%,#fff)}html[data-theme=dark] .ppmo-apill--over{color:var(--ppmo-c-red);background:color-mix(in srgb,var(--ppmo-c-red) 12%,#242424)}.ppmo-apill--asgn{color:var(--ppmo-c-violet);background:color-mix(in srgb,var(--ppmo-c-violet) 12%,#fff)}html[data-theme=dark] .ppmo-apill--asgn{color:var(--ppmo-c-violet);background:color-mix(in srgb,var(--ppmo-c-violet) 12%,#242424)}.ppmo-apill--prog{color:var(--ppmo-c-blue);background:color-mix(in srgb,var(--ppmo-c-blue) 12%,#fff)}html[data-theme=dark] .ppmo-apill--prog{color:var(--ppmo-c-blue);background:color-mix(in srgb,var(--ppmo-c-blue) 12%,#242424)}.ppmo-apill--rev{color:var(--ppmo-c-amber);background:color-mix(in srgb,var(--ppmo-c-amber) 14%,#fff)}html[data-theme=dark] .ppmo-apill--rev{color:var(--ppmo-c-amber);background:color-mix(in srgb,var(--ppmo-c-amber) 14%,#242424)}.ppmo-apill--comp{color:var(--ppmo-c-green);background:color-mix(in srgb,var(--ppmo-c-green) 12%,#fff)}html[data-theme=dark] .ppmo-apill--comp{color:var(--ppmo-c-green);background:color-mix(in srgb,var(--ppmo-c-green) 12%,#242424)}.ppmo-atd{font-size:11.5px;font-weight:700;color:var(--ppmo-ink-faint);width:132px;text-align:right;flex-shrink:0}html[data-theme=dark] .ppmo-atd{color:var(--ppmo-ink-faint)}.ppmo-atd--over,html[data-theme=dark] .ppmo-atd--over{color:var(--ppmo-c-red)}@media(max-width:680px){.ppmo-atd{display:none}}.ppmo-status{display:flex;flex-direction:column;align-items:center;gap:16px}.ppmo-donut{position:relative;width:200px;height:200px;flex-shrink:0;margin-top:4px}.ppmo-donut svg{width:100%;height:100%;display:block}.ppmo-donut svg path{transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.ppmo-donut--half{width:100%;max-width:280px;height:auto;aspect-ratio:200/110;margin-top:4px;margin-bottom:-6px}.ppmo-donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ppmo-donut-c b{font-size:52px;font-weight:800;letter-spacing:-2px;line-height:1;color:var(--ppmo-ink)}html[data-theme=dark] .ppmo-donut-c b{color:var(--ppmo-ink)}.ppmo-donut-c span{font-size:11.5px;font-weight:700;color:var(--ppmo-ink-faint);margin-top:7px;letter-spacing:.3px;text-transform:uppercase}html[data-theme=dark] .ppmo-donut-c span{color:var(--ppmo-ink-faint)}.ppmo-donut-c--half{inset:58% 0 auto;transform:translateY(-50%)}.ppmo-donut-c--half b{font-size:38px}.ppmo-donut-c--half span{margin-top:4px}.ppmo-st-leg{width:100%;display:flex;flex-direction:column;gap:20px}.ppmo-st-leg .r{--rc: var(--ppmo-ink);display:flex;flex-direction:column;padding:11px 13px;border-radius:12px;background:color-mix(in srgb,var(--rc) 6%,#fff);border:1px solid color-mix(in srgb,var(--rc) 12%,#fff);transition:transform .14s,box-shadow .14s,background .14s}html[data-theme=dark] .ppmo-st-leg .r{--rc: var(--ppmo-ink);background:color-mix(in srgb,var(--rc) 6%,#242424);border:1px solid color-mix(in srgb,var(--rc) 12%,#262626)}.ppmo-st-leg .r:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--rc) 10%,#fff);box-shadow:0 10px 24px -16px color-mix(in srgb,var(--rc) 60%,transparent)}html[data-theme=dark] .ppmo-st-leg .r:hover{background:color-mix(in srgb,var(--rc) 10%,#242424);box-shadow:0 10px 24px -16px color-mix(in srgb,var(--rc) 60%,transparent)}.ppmo-st-rtop{display:flex;align-items:center;gap:10px}.ppmo-st-rtop .d{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--rc) 14%,transparent)}html[data-theme=dark] .ppmo-st-rtop .d{box-shadow:0 0 0 4px color-mix(in srgb,var(--rc) 14%,transparent)}.ppmo-st-rtop .nm{flex:1;font-weight:700;color:var(--ppmo-ink);font-size:13.5px}html[data-theme=dark] .ppmo-st-rtop .nm{color:var(--ppmo-ink)}.ppmo-st-rtop .cnt{font-weight:800;font-size:14.5px;min-width:24px;text-align:right;color:var(--ppmo-ink)}html[data-theme=dark] .ppmo-st-rtop .cnt{color:var(--ppmo-ink)}.ppmo-st-rtop .pc{color:var(--rc);font-weight:800;min-width:44px;text-align:center;font-size:11.5px;background:color-mix(in srgb,var(--rc) 14%,#fff);border-radius:20px;padding:2px 9px}html[data-theme=dark] .ppmo-st-rtop .pc{color:var(--rc);background:color-mix(in srgb,var(--rc) 14%,#242424)}.ppmo-tbl{width:100%;border-collapse:collapse;table-layout:fixed}.ppmo-tbl th{text-align:left;font-size:10.5px;letter-spacing:.6px;font-weight:700;color:var(--ppmo-ink-faint);text-transform:uppercase;padding:8px;border-bottom:1px solid var(--ppmo-line-soft)}html[data-theme=dark] .ppmo-tbl th{color:var(--ppmo-ink-faint);border-bottom:1px solid var(--ppmo-line-soft)}.ppmo-tbl td{padding:14px 8px;border-bottom:1px solid var(--ppmo-line-soft);font-size:13.5px;vertical-align:middle}html[data-theme=dark] .ppmo-tbl td{border-bottom:1px solid var(--ppmo-line-soft)}.ppmo-tbl tr:last-child td{border-bottom:none}html[data-theme=dark] .ppmo-tbl tr:last-child td{border-bottom:none}@media(max-width:768px){.ppmo-tbl--desktop{display:none}}.ppmo-row-click{cursor:pointer;transition:background-color .15s ease}.ppmo-row-click:hover,html[data-theme=dark] .ppmo-row-click:hover{background:var(--ppmo-line-soft)}.ppmo-rp-mobile{display:none}@media(max-width:768px){.ppmo-rp-mobile{display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px}}.ppmo-rp-mcard{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;padding:14px;border-radius:12px;border:1px solid var(--ppmo-line);background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}html[data-theme=dark] .ppmo-rp-mcard{border:1px solid var(--ppmo-line);background:#242424}.ppmo-rp-mcard:hover,.ppmo-rp-mcard:active,html[data-theme=dark] .ppmo-rp-mcard:hover,html[data-theme=dark] .ppmo-rp-mcard:active{border-color:color-mix(in srgb,var(--ppmo-c-violet) 35%,var(--ppmo-line));box-shadow:0 4px 12px -8px #141c2e40}.ppmo-rp-mcard-editors{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.ppmo-rp-mcard-edlabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ppmo-ink-faint)}html[data-theme=dark] .ppmo-rp-mcard-edlabel{color:var(--ppmo-ink-faint)}.ppmo-pj{font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppmo-pj--mobile{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.ppmo-pj small{display:block;font-size:11px;color:var(--ppmo-ink-faint);font-weight:600;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .ppmo-pj small{color:var(--ppmo-ink-faint)}.ppmo-types{display:flex;flex-wrap:wrap;gap:6px}.ppmo-tchip{font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:7px;color:var(--tc, var(--ppmo-ink-soft));background:color-mix(in srgb,var(--tc, var(--ppmo-ink-soft)) 12%,#fff);border:1px solid color-mix(in srgb,var(--tc, var(--ppmo-ink-soft)) 22%,#fff);white-space:nowrap}html[data-theme=dark] .ppmo-tchip{color:var(--tc, var(--ppmo-ink-soft));background:color-mix(in srgb,var(--tc, var(--ppmo-ink-soft)) 12%,#242424);border:1px solid color-mix(in srgb,var(--tc, var(--ppmo-ink-soft)) 22%,#262626)}.ppmo-tchip-more,html[data-theme=dark] .ppmo-tchip-more{--tc: var(--ppmo-ink-soft)}.ppmo-ed-stack{display:flex;align-items:center;justify-content:flex-end}.ppmo-ed-avatar{border:2px solid #fff;margin-left:-10px}html[data-theme=dark] .ppmo-ed-avatar{border:2px solid #262626}.ppmo-ed-avatar:first-child{margin-left:0}.ppmo-ed-photo{object-fit:cover;background:var(--ppmo-line-soft)}html[data-theme=dark] .ppmo-ed-photo{background:var(--ppmo-line-soft)}.ppmo-ed-more{background:var(--ppmo-ink-soft)!important;font-size:10px!important}html[data-theme=dark] .ppmo-ed-more{background:var(--ppmo-ink-soft)!important}.ppmo-modal-title{display:flex;flex-direction:column;gap:3px}.ppmo-modal-title-name{font-size:19px;font-weight:800;color:var(--ppmo-ink);letter-spacing:-.2px}html[data-theme=dark] .ppmo-modal-title-name{color:var(--ppmo-ink)}.ppmo-modal-title-order{font-size:12px;font-weight:600;color:var(--ppmo-ink-faint)}html[data-theme=dark] .ppmo-modal-title-order{color:var(--ppmo-ink-faint)}.ppmo-modal-strip{display:flex;align-items:center;gap:18px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--ppmo-line)}html[data-theme=dark] .ppmo-modal-strip{border-bottom:1px solid var(--ppmo-line)}.ppmo-modal-metas{display:flex;gap:8px;flex-wrap:wrap}.ppmo-modal-stat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ppmo-ink-soft);background:var(--ppmo-line-soft);padding:6px 12px;border-radius:9px}html[data-theme=dark] .ppmo-modal-stat{color:var(--ppmo-ink-soft);background:var(--ppmo-line-soft)}.ppmo-modal-stat svg{color:var(--ppmo-ink-faint)}html[data-theme=dark] .ppmo-modal-stat svg{color:var(--ppmo-ink-faint)}.ppmo-dlv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:720px){.ppmo-dlv-grid{grid-template-columns:1fr}}.ppmo-dlv{background:var(--ppmo-card, #fff);border:1px solid var(--ppmo-line);border-radius:14px;padding:15px 16px;display:flex;flex-direction:column;gap:13px;transition:border-color .15s,box-shadow .15s,transform .15s}html[data-theme=dark] .ppmo-dlv{background:var(--ppmo-card, #242424);border:1px solid var(--ppmo-line)}.ppmo-dlv:hover{border-color:color-mix(in srgb,var(--tc, var(--ppmo-ink-soft)) 45%,var(--ppmo-line));box-shadow:0 12px 26px -16px color-mix(in srgb,var(--tc, var(--ppmo-ink-soft)) 70%,transparent);transform:translateY(-2px)}html[data-theme=dark] .ppmo-dlv:hover{border-color:color-mix(in srgb,var(--tc, var(--ppmo-ink-soft)) 45%,var(--ppmo-line));box-shadow:0 12px 26px -16px color-mix(in srgb,var(--tc, var(--ppmo-ink-soft)) 70%,transparent)}.ppmo-dlv-h{display:flex;align-items:flex-start;gap:12px}.ppmo-dlv-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:var(--tc, var(--ppmo-ink-soft));background:color-mix(in srgb,var(--tc, var(--ppmo-ink-soft)) 13%,#fff)}html[data-theme=dark] .ppmo-dlv-ic{color:var(--tc, var(--ppmo-ink-soft));background:color-mix(in srgb,var(--tc, var(--ppmo-ink-soft)) 13%,#242424)}.ppmo-dlv-tt{flex:1;min-width:0}.ppmo-dlv-tt b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ppmo-ink)}html[data-theme=dark] .ppmo-dlv-tt b{color:var(--ppmo-ink)}.ppmo-dlv-tt span{display:block;font-size:11.5px;font-weight:600;color:var(--ppmo-ink-faint);margin-top:3px}html[data-theme=dark] .ppmo-dlv-tt span{color:var(--ppmo-ink-faint)}.ppmo-dlv-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid var(--ppmo-line-soft)}html[data-theme=dark] .ppmo-dlv-foot{border-top:1px solid var(--ppmo-line-soft)}.ppmo-dlv-ed{display:flex;align-items:center;gap:9px;min-width:0}.ppmo-dlv-edt{min-width:0}.ppmo-dlv-edt small{display:block;font-size:9.5px;letter-spacing:.5px;font-weight:700;text-transform:uppercase;color:var(--ppmo-ink-faint)}html[data-theme=dark] .ppmo-dlv-edt small{color:var(--ppmo-ink-faint)}.ppmo-dlv-edt b{display:block;font-size:12.5px;font-weight:700;color:var(--ppmo-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .ppmo-dlv-edt b{color:var(--ppmo-ink)}.ppmo-dlv-due{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--ppmo-ink-soft);background:var(--ppmo-line-soft);padding:5px 10px;border-radius:8px;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .ppmo-dlv-due{color:var(--ppmo-ink-soft);background:var(--ppmo-line-soft)}.ppmo-dlv-due svg{color:var(--ppmo-ink-faint)}html[data-theme=dark] .ppmo-dlv-due svg{color:var(--ppmo-ink-faint)}.ppmo-dlv-due--over{color:var(--ppmo-c-red);background:color-mix(in srgb,var(--ppmo-c-red) 12%,#fff)}html[data-theme=dark] .ppmo-dlv-due--over{color:var(--ppmo-c-red);background:color-mix(in srgb,var(--ppmo-c-red) 12%,#242424)}.ppmo-dlv-due--over svg{color:var(--ppmo-c-red)}html[data-theme=dark] .ppmo-dlv-due--over svg{color:var(--ppmo-c-red)}.ppmo-dlv-due--none,html[data-theme=dark] .ppmo-dlv-due--none{color:var(--ppmo-ink-faint);background:transparent;border:1px dashed var(--ppmo-line)}.ppmo-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px -12px -12px;padding:16px 20px;border-top:1px solid var(--ppmo-line);background:var(--ppmo-line-soft);border-radius:0 0 12px 12px;font-size:12.5px;font-weight:700;color:var(--ppmo-ink-soft)}html[data-theme=dark] .ppmo-modal-foot{border-top:1px solid var(--ppmo-line);background:var(--ppmo-line-soft);color:var(--ppmo-ink-soft)}.ppmo-modal-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#fff;background:var(--ppmo-brand);border:none;padding:10px 18px;border-radius:11px;box-shadow:0 8px 18px -8px var(--ppmo-brand);cursor:pointer;flex-shrink:0;transition:filter .14s,transform .14s}html[data-theme=dark] .ppmo-modal-cta{color:#fff;background:var(--ppmo-brand);border:none;box-shadow:0 8px 18px -8px var(--ppmo-brand)}.ppmo-modal-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.ppmo-mr{display:flex;flex-direction:column}.ppmo-mr__wip{display:inline-flex;align-items:center;margin-left:10px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ppmo-c-amber);background:color-mix(in srgb,var(--ppmo-c-amber) 10%,#fff);border:1px solid color-mix(in srgb,var(--ppmo-c-amber) 24%,#fff);padding:3px 10px;border-radius:20px;vertical-align:middle;line-height:1}html[data-theme=dark] .ppmo-mr__wip{color:var(--ppmo-c-amber);background:color-mix(in srgb,var(--ppmo-c-amber) 10%,#242424);border:1px solid color-mix(in srgb,var(--ppmo-c-amber) 24%,#262626)}.ppmo-mr__body{flex:1;display:flex;flex-direction:column;padding-top:6px}.ppmo-mr__tbl{width:100%;border-collapse:collapse;table-layout:fixed;flex:1;height:1px}.ppmo-mr__hrow,html[data-theme=dark] .ppmo-mr__hrow{border-bottom:1px solid var(--ppmo-line-soft)}.ppmo-mr__th{padding:0 14px 12px;text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ppmo-ink-faint);white-space:nowrap;vertical-align:bottom}.ppmo-mr__th--total{text-align:right}.ppmo-mr__row{height:25%;transition:background .12s}.ppmo-mr__row:hover,html[data-theme=dark] .ppmo-mr__row:hover{background:var(--ppmo-line-soft)}.ppmo-mr__td{padding:14px;vertical-align:middle}.ppmo-mr__td--total{text-align:right}.ppmo-mr__cat-wrap{display:flex;align-items:center;gap:10px}.ppmo-mr__cat-ic{--mc: var(--ppmo-ink-soft);width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:var(--mc);background:color-mix(in srgb,var(--mc) 12%,#fff);border:1px solid color-mix(in srgb,var(--mc) 18%,#fff)}html[data-theme=dark] .ppmo-mr__cat-ic{--mc: var(--ppmo-ink-soft);color:var(--mc);background:color-mix(in srgb,var(--mc) 12%,#242424);border:1px solid color-mix(in srgb,var(--mc) 18%,#262626)}.ppmo-mr__cat-ic svg{width:14px;height:14px}.ppmo-mr__cat-name{font-size:13px;font-weight:700;color:var(--ppmo-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppmo-mr__cell{display:flex;align-items:center;gap:9px}.ppmo-mr__num{flex-shrink:0;min-width:30px;text-align:right;font-size:13px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.ppmo-mr__num--prog,html[data-theme=dark] .ppmo-mr__num--prog{color:var(--ppmo-c-violet)}.ppmo-mr__num--rev,html[data-theme=dark] .ppmo-mr__num--rev{color:var(--ppmo-c-amber)}.ppmo-mr__num--comp,html[data-theme=dark] .ppmo-mr__num--comp{color:var(--ppmo-c-green)}.ppmo-mr__track{flex:1;height:8px;border-radius:20px;background:var(--ppmo-line);overflow:hidden}.ppmo-mr__fill{display:block;height:100%;border-radius:20px;transition:width .65s cubic-bezier(.22,1,.36,1)}.ppmo-mr__fill--prog,html[data-theme=dark] .ppmo-mr__fill--prog{background:var(--ppmo-c-violet)}.ppmo-mr__fill--rev,html[data-theme=dark] .ppmo-mr__fill--rev{background:var(--ppmo-c-amber)}.ppmo-mr__fill--comp,html[data-theme=dark] .ppmo-mr__fill--comp{background:var(--ppmo-c-green)}.ppmo-mr__total{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ppmo-ink)}.ppmo-mr__footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:12px 0 4px;border-top:1px solid var(--ppmo-line-soft);font-size:11px;font-weight:600;color:var(--ppmo-ink-faint)}html[data-theme=dark] .ppmo-mr__footer{border-top:1px solid var(--ppmo-line-soft);color:var(--ppmo-ink-faint)}.ppmo-mr__footer svg{flex-shrink:0}.ppmo-todo-add{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;background:var(--ppmo-brand);border:none;border-radius:9px;padding:7px 12px;cursor:pointer;white-space:nowrap;transition:opacity .15s}html[data-theme=dark] .ppmo-todo-add{color:#fff;background:var(--ppmo-brand);border:none}.ppmo-todo-add:hover{opacity:.88}.ppmo-todo-row{display:flex;align-items:flex-start;gap:12px;padding:12px 19px;margin:0 -10px;border-radius:10px;transition:background .15s;cursor:pointer}.ppmo-todo-row:hover,html[data-theme=dark] .ppmo-todo-row:hover{background:var(--ppmo-line-soft)}.ppmo-todo-row:not(:last-child){border-bottom:1px solid var(--ppmo-line-soft)}html[data-theme=dark] .ppmo-todo-row:not(:last-child){border-bottom:1px solid var(--ppmo-line-soft)}.ppmo-todo-row--done .ppmo-tt{color:var(--ppmo-ink-faint);text-decoration:line-through}html[data-theme=dark] .ppmo-todo-row--done .ppmo-tt{color:var(--ppmo-ink-faint)}.ppmo-todo-row--pinned,html[data-theme=dark] .ppmo-todo-row--pinned{background:#e294000f}.ppmo-todo-row--pinned:hover,html[data-theme=dark] .ppmo-todo-row--pinned:hover{background:#e294001a}.ppmo-todo-check{flex-shrink:0;margin-top:2px}.ppmo-todo-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ppmo-tt{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--ppmo-ink);overflow-wrap:anywhere}html[data-theme=dark] .ppmo-tt{color:var(--ppmo-ink)}.ppmo-todo-meta{display:flex;align-items:center;gap:10px}.ppmo-td-date{font-size:12px;font-weight:700;color:var(--ppmo-ink-faint)}html[data-theme=dark] .ppmo-td-date{color:var(--ppmo-ink-faint)}.ppmo-td-date--today,html[data-theme=dark] .ppmo-td-date--today{color:var(--ppmo-brand)}.ppmo-todo-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ppmo-icon-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--ppmo-line);background:#fff;color:var(--ppmo-ink-soft);cursor:pointer;transition:background .15s,color .15s,border-color .15s}html[data-theme=dark] .ppmo-icon-btn{border:1px solid var(--ppmo-line);background:#242424;color:var(--ppmo-ink-soft)}.ppmo-icon-btn:hover,html[data-theme=dark] .ppmo-icon-btn:hover{background:var(--ppmo-line-soft);color:var(--ppmo-ink)}.ppmo-icon-btn--danger:hover{background:#e11d4814;color:var(--ppmo-c-red);border-color:#e11d4840}html[data-theme=dark] .ppmo-icon-btn--danger:hover{background:#e5484d14;color:var(--ppmo-c-red);border-color:#e5484d40}.ppmo-icon-btn--active,html[data-theme=dark] .ppmo-icon-btn--active{color:var(--ppmo-c-amber);border-color:#e2940059;background:#e294001a}.ppmo-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:32px 20px;color:var(--ppmo-ink-faint)}html[data-theme=dark] .ppmo-empty{color:var(--ppmo-ink-faint)}.ppmo-empty svg{opacity:.5}.ppmo-empty p{margin:0;font-size:13px;font-weight:600}.ppmo-loader{flex:1;display:flex;align-items:center;justify-content:center;min-height:160px}.ppmo-loader--inline{flex:none;min-height:0;padding:10px 0}.todo-form-modal__content{display:flex;flex-direction:column;gap:18px}.todo-form-modal__field{display:flex;flex-direction:column}.todo-form-modal__label{display:inline-block;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--ppmo-ink)}html[data-theme=dark] .todo-form-modal__label{color:var(--ppmo-ink)}.todo-form-modal__required,html[data-theme=dark] .todo-form-modal__required{color:var(--ppmo-c-red)}.todo-form-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:14px;border-top:1px solid var(--ppmo-line-soft)}html[data-theme=dark] .todo-form-modal__actions{border-top:1px solid var(--ppmo-line-soft)}.ppmo-asgn-cell{display:flex!important;align-items:center;gap:6px;padding:15px 24px!important;overflow:visible!important}.ppmo-asgn-cell .ui-select{flex:1;min-width:0;margin-bottom:0!important}.ppmo-asgn-cell .react-select__control{min-height:36px!important;height:36px!important;border-radius:6px!important}.ppmo-asgn-cell .react-select__value-container{height:36px!important;padding:0 10px!important}.ppmo-asgn-cell .react-select__indicators-container{height:36px!important}.ppmo-asgn-cell .react-select__indicator{padding:0 6px!important}.ppmo-asgn-cell .react-select__single-value,.ppmo-asgn-cell .react-select__placeholder{font-size:13px!important}.ppmo-asgn-cell .ui-button{height:30px!important;width:36px!important;min-width:36px!important;padding:0!important;flex-shrink:0}.ppmo-action-cell{text-align:center!important;vertical-align:middle!important;padding:5px 10px!important}.ppmo-action-cell .ui-button{height:29px!important;padding:0 14px!important;font-size:13px!important;gap:6px!important}.ppmo-unassigned-label{color:#c4c9d4;font-size:18px;padding-left:4px;-webkit-user-select:none;user-select:none}html[data-theme=dark] .ppmo-unassigned-label{color:#c4c9d4}.ppmo-mr__body{padding:0!important;overflow:hidden}.ppmo-mr__tbl{width:100%;border-collapse:collapse;table-layout:fixed}.ppmo-mr__hrow,html[data-theme=dark] .ppmo-mr__hrow{background:var(--ppmo-line-soft);border-bottom:1px solid var(--ppmo-line)}.ppmo-mr__th{padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ppmo-ink-faint);text-align:left;white-space:nowrap}html[data-theme=dark] .ppmo-mr__th{color:var(--ppmo-ink-faint)}.ppmo-mr__th--cat{padding-left:18px}.ppmo-mr__th--total{text-align:center}.ppmo-mr__row{border-bottom:1px solid var(--ppmo-line);transition:background .12s}html[data-theme=dark] .ppmo-mr__row{border-bottom:1px solid var(--ppmo-line)}.ppmo-mr__row:last-child{border-bottom:none}html[data-theme=dark] .ppmo-mr__row:last-child{border-bottom:none}.ppmo-mr__row--stripe{background:#f2f4f773}html[data-theme=dark] .ppmo-mr__row--stripe{background:#1e1f2073}.ppmo-mr__row:hover{background:#ebeef4b3!important}html[data-theme=dark] .ppmo-mr__row:hover{background:#1c1d1fb3!important}.ppmo-mr__td{padding:10px 14px;vertical-align:middle}.ppmo-mr__td--cat{padding-left:18px}.ppmo-mr__td--total{text-align:center}.ppmo-mr__td--clickable{cursor:pointer;transition:background .12s}.ppmo-mr__td--clickable:hover,html[data-theme=dark] .ppmo-mr__td--clickable:hover{background:#2563eb0f!important}.ppmo-mr__cat-wrap{display:flex;align-items:center;gap:8px}.ppmo-mr__cat-ic{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--mc, #7c3aed) 12%,transparent);color:var(--mc, #7c3aed)}html[data-theme=dark] .ppmo-mr__cat-ic{background:color-mix(in srgb,var(--mc, #7c3aed) 12%,transparent);color:var(--mc, #a488f9)}.ppmo-mr__cat-name{font-size:13px;font-weight:500;color:var(--ppmo-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .ppmo-mr__cat-name{color:var(--ppmo-ink)}.ppmo-mr__cell{display:flex;align-items:center;gap:8px}.ppmo-mr__num{font-size:13px;font-weight:600;min-width:18px;text-align:right;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.ppmo-mr__num--prog{color:#2563eb}html[data-theme=dark] .ppmo-mr__num--prog{color:#6a9bfe}.ppmo-mr__num--cr{color:#0d9488}html[data-theme=dark] .ppmo-mr__num--cr{color:#40b3a6}.ppmo-mr__num--rev,html[data-theme=dark] .ppmo-mr__num--rev{color:#e29400}.ppmo-mr__num--comp,html[data-theme=dark] .ppmo-mr__num--comp{color:#15a05a}.ppmo-mr__num--due{color:#dc2626}html[data-theme=dark] .ppmo-mr__num--due{color:#ff6369}.ppmo-mr__track{flex:1;height:6px;border-radius:99px;background:var(--ppmo-line);overflow:hidden}html[data-theme=dark] .ppmo-mr__track{background:var(--ppmo-line)}.ppmo-mr__fill{height:100%;border-radius:99px;min-width:2px;transition:width .35s ease}.ppmo-mr__fill--prog,html[data-theme=dark] .ppmo-mr__fill--prog{background:#2563eb}.ppmo-mr__fill--cr,html[data-theme=dark] .ppmo-mr__fill--cr{background:#0d9488}.ppmo-mr__fill--rev,html[data-theme=dark] .ppmo-mr__fill--rev{background:#e29400}.ppmo-mr__fill--comp,html[data-theme=dark] .ppmo-mr__fill--comp{background:#15a05a}.ppmo-mr__fill--due{background:#dc2626}html[data-theme=dark] .ppmo-mr__fill--due{background:#e5484d}.ppmo-mr__total{font-size:13px;font-weight:700;color:var(--ppmo-ink)}html[data-theme=dark] .ppmo-mr__total{color:var(--ppmo-ink)}@media(max-width:768px){.ppmo-mr__tbl--desktop{display:none}}.ppmo-mr__mobile{display:none}@media(max-width:768px){.ppmo-mr__mobile{display:flex;flex-direction:column;gap:12px;padding:12px}}.ppmo-mr__mcard{border:1px solid var(--ppmo-line);border-radius:12px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px}html[data-theme=dark] .ppmo-mr__mcard{border:1px solid var(--ppmo-line);background:#242424}.ppmo-mr__mcard-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ppmo-mr__mtotal{font-size:12px;color:var(--ppmo-ink-soft);white-space:nowrap}html[data-theme=dark] .ppmo-mr__mtotal{color:var(--ppmo-ink-soft)}.ppmo-mr__mtotal strong{color:var(--ppmo-ink);font-size:14px;margin-left:4px}html[data-theme=dark] .ppmo-mr__mtotal strong{color:var(--ppmo-ink)}.ppmo-mr__mcard-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:360px){.ppmo-mr__mcard-grid{grid-template-columns:1fr}}.ppmo-mr__mstat{display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left;min-height:64px;padding:10px;border-radius:10px;border:1px solid var(--ppmo-line-soft);background:var(--ppmo-line-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}html[data-theme=dark] .ppmo-mr__mstat{border:1px solid var(--ppmo-line-soft);background:var(--ppmo-line-soft)}.ppmo-mr__mstat .ppmo-mr__num{text-align:left;font-size:16px;min-width:0}.ppmo-mr__mstat .ppmo-mr__track{width:100%}.ppmo-mr__mstat:hover,.ppmo-mr__mstat:active{border-color:color-mix(in srgb,var(--ppmo-c-blue) 30%,var(--ppmo-line));background:#fff}html[data-theme=dark] .ppmo-mr__mstat:hover,html[data-theme=dark] .ppmo-mr__mstat:active{border-color:color-mix(in srgb,var(--ppmo-c-blue) 30%,var(--ppmo-line));background:#242424}.ppmo-mr__mstat-label{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--ppmo-ink-faint);line-height:1.2}html[data-theme=dark] .ppmo-mr__mstat-label{color:var(--ppmo-ink-faint)}.ppmo-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;align-items:stretch}.ppmo-bottom-row--single{grid-template-columns:1fr}.ppmo-bottom-row>.tm-data-mgmt{box-shadow:var(--ppmo-shadow)}html[data-theme=dark] .ppmo-bottom-row>.tm-data-mgmt{box-shadow:var(--ppmo-shadow)}.ppmo-bottom-row>.tm-data-mgmt .tm-data-mgmt__title--purple,.ppmo-bottom-row>.tm-data-mgmt .tm-data-mgmt__overview-label{color:var(--ppmo-ink)}html[data-theme=dark] .ppmo-bottom-row>.tm-data-mgmt .tm-data-mgmt__title--purple,html[data-theme=dark] .ppmo-bottom-row>.tm-data-mgmt .tm-data-mgmt__overview-label{color:var(--ppmo-ink)}@media(max-width:960px){.ppmo-bottom-row{grid-template-columns:1fr}}.ppmo-editors-graph{display:flex;flex-direction:column;overflow:hidden}.ppmo-editors-graph__title-row{display:flex;align-items:center;gap:12px}.ppmo-editors-graph__ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--ppmo-c-violet) 12%,#fff);color:var(--ppmo-c-violet);flex-shrink:0}html[data-theme=dark] .ppmo-editors-graph__ic{background:color-mix(in srgb,var(--ppmo-c-violet) 12%,#242424);color:var(--ppmo-c-violet)}.ppmo-editors-graph__ic svg{width:18px;height:18px}.ppmo-editors-graph__sub{font-size:12px;color:var(--ppmo-ink-soft);margin:2px 0 0;font-weight:500}html[data-theme=dark] .ppmo-editors-graph__sub{color:var(--ppmo-ink-soft)}.ppmo-editors-graph__body{flex:1;min-height:340px;padding:8px 4px 16px}.ppmo-event-date-selector{display:inline-flex!important;align-items:center!important;gap:10px;line-height:1}.ppmo-event-date-selector__control{display:flex;align-items:center}.ppmo-event-date-selector__control .ui-select{margin:0!important;width:100%;line-height:1}.ppmo-event-date-selector__control .ui-select__container,.ppmo-event-date-selector__control .react-select-container{margin:0!important;line-height:1}.ppmo-event-date-selector__control .react-select__control{margin:0!important}.ppmo-event-date-selector__fn{display:inline-flex;align-items:center;line-height:32px}.order-details-drawer__date-group-label:has(.ppmo-event-date-selector){display:inline-flex;align-items:center;gap:0;line-height:1}.etm-root{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}@media(max-width:900px){.etm-root{grid-template-columns:1fr}}.etm-block{background:#fff;border-radius:16px;border:1px solid #eaecf1;box-shadow:0 1px 2px #141c2e0a,0 4px 16px -10px #141c2e24;overflow:hidden;display:flex;flex-direction:column;height:551px}html[data-theme=dark] .etm-block{background:#242424;border:1px solid #2f3032;box-shadow:0 1px 2px #141c2e0a,0 4px 16px -10px #141c2e24}.etm-block__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 22px;border-bottom:1px solid #eaecf1;flex-wrap:wrap}html[data-theme=dark] .etm-block__header{border-bottom:1px solid #2f3032}.etm-block__title-row{display:flex;align-items:center;gap:12px}.etm-block__icon{flex-shrink:0;width:23px;height:23px;border-radius:11px;display:grid;place-items:center}.etm-block__icon--pending,html[data-theme=dark] .etm-block__icon--pending{color:#e29400;background:#e2940021}.etm-block__icon--done,html[data-theme=dark] .etm-block__icon--done{color:#15a05a;background:#15a05a21}.etm-block__title{font-size:16px;font-weight:800;letter-spacing:-.2px;color:#1c2230}html[data-theme=dark] .etm-block__title{color:#c5ccdb}.etm-block__count{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;padding:2px 9px;border-radius:20px}.etm-block__count--pending,html[data-theme=dark] .etm-block__count--pending{color:#e29400;background:#e2940024}.etm-block__count--done,html[data-theme=dark] .etm-block__count--done{color:#15a05a;background:#15a05a24}.etm-block__search{width:248px;flex-shrink:0}@media(max-width:600px){.etm-block__search{width:100%}}.etm-list-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.etm-list{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;align-content:start}@media(max-width:560px){.etm-list{grid-template-columns:minmax(0,1fr)}}.etm-list::-webkit-scrollbar{width:9px}.etm-list::-webkit-scrollbar-thumb{background:#eaecf1;border-radius:9px;border:3px solid #ffffff}html[data-theme=dark] .etm-list::-webkit-scrollbar-thumb{background:#1b1c1e;border:3px solid #262626}.etm-list::-webkit-scrollbar-thumb:hover{background:#98a0ae}html[data-theme=dark] .etm-list::-webkit-scrollbar-thumb:hover{background:#191d22}.etm-sentinel{height:1px;grid-column:1/-1}.etm-state{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:40px;text-align:center;color:#98a0ae;font-size:13px;font-weight:600}html[data-theme=dark] .etm-state{color:#808691}.etm-card{--etm-accent: #7c3aed;position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eaecf1;border-radius:14px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s}html[data-theme=dark] .etm-card{--etm-accent: #7c3aed;background:#242424;border:1px solid #2f3032}.etm-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--etm-accent) 32%,#eaecf1);box-shadow:0 14px 26px -18px color-mix(in srgb,var(--etm-accent) 55%,transparent)}html[data-theme=dark] .etm-card:hover{border-color:color-mix(in srgb,var(--etm-accent) 32%,#2f3032);box-shadow:0 14px 26px -18px color-mix(in srgb,var(--etm-accent) 55%,transparent)}.etm-card__profile{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.etm-card__avatar{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700;letter-spacing:.3px;background:var(--etm-accent);box-shadow:0 6px 14px -8px var(--etm-accent)}html[data-theme=dark] .etm-card__avatar{color:#fff;background:var(--etm-accent);box-shadow:0 6px 14px -8px var(--etm-accent)}.etm-card__name{min-width:0;flex:1;font-size:14.5px;font-weight:700;color:#1c2230;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}html[data-theme=dark] .etm-card__name{color:#c5ccdb}.etm-card__date{display:flex;gap:8px;flex-shrink:0;white-space:nowrap}.etm-card__date svg{color:#98a0ae}html[data-theme=dark] .etm-card__date svg{color:#808691}.etm-card__date-text{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.etm-card__date-value{font-size:13px;font-weight:700;color:#1c2230}html[data-theme=dark] .etm-card__date-value{color:#c5ccdb}.etm-card__date-label{font-size:11px;font-weight:600;color:#98a0ae;text-transform:uppercase;letter-spacing:2.4px}html[data-theme=dark] .etm-card__date-label{color:#808691}.etm-done-btn.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:auto;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:10px;color:#15a05a;background:#15a05a1a;border:1px solid rgba(21,160,90,.22);white-space:nowrap;transition:all .15s}html[data-theme=dark] .etm-done-btn.ui-button{color:#15a05a;background:#15a05a1a;border:1px solid rgba(21,160,90,.22)}.etm-card:hover .etm-done-btn.ui-button:not(:disabled){background:#15a05a;border-color:#15a05a;color:#fff;box-shadow:0 8px 16px -8px #15a05a}html[data-theme=dark] .etm-card:hover .etm-done-btn.ui-button:not(:disabled){background:#15a05a;border-color:#15a05a;color:#fff;box-shadow:0 8px 16px -8px #15a05a}.etm-load-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;color:#98a0ae;font-size:11.5px;font-weight:600;border-top:1px solid #f2f4f7}html[data-theme=dark] .etm-load-more{color:#808691;border-top:1px solid #2b2c2e}.etm-end{text-align:center;padding:13px;color:#98a0ae;font-size:11.5px;font-weight:600;border-top:1px solid #f2f4f7}html[data-theme=dark] .etm-end{color:#808691;border-top:1px solid #2b2c2e}@media(max-width:600px){.etm-block{height:auto;min-height:420px;max-height:none}.etm-block__header{flex-direction:column;align-items:flex-start}}.admin-dashboard{gap:22px}.admin-dashboard .approval-center,.admin-dashboard .quick-action,.admin-dashboard .lead-overview,.admin-dashboard .order-status,.admin-dashboard .editing-projects,.admin-dashboard .account-details,.admin-dashboard .assets-breakdown,.admin-dashboard .admin-alerts,.admin-dashboard .staff-sessions,.admin-dashboard .todays-event,.admin-dashboard .ppmo-card{border:1px solid #ebedf0!important;border-radius:18px!important;box-shadow:0 10px 28px -16px #0f172a38,0 1px 3px #0f172a0d!important;background:#fff!important}html[data-theme=dark] .admin-dashboard .approval-center,html[data-theme=dark] .admin-dashboard .quick-action,html[data-theme=dark] .admin-dashboard .lead-overview,html[data-theme=dark] .admin-dashboard .order-status,html[data-theme=dark] .admin-dashboard .editing-projects,html[data-theme=dark] .admin-dashboard .account-details,html[data-theme=dark] .admin-dashboard .assets-breakdown,html[data-theme=dark] .admin-dashboard .admin-alerts,html[data-theme=dark] .admin-dashboard .staff-sessions,html[data-theme=dark] .admin-dashboard .todays-event,html[data-theme=dark] .admin-dashboard .ppmo-card{border:1px solid #2f3031!important;box-shadow:0 10px 28px -16px #0f172a38,0 1px 3px #0f172a0d!important;background:#242424!important}.admin-dashboard h3{font-size:16px!important;font-weight:700!important;color:#1f2937!important}html[data-theme=dark] .admin-dashboard h3{color:#bec9d7!important}.admin-dashboard .banner__icon,.admin-dashboard .banner__date-icon{background:#ebf1f5!important;color:#4b6378!important;border:0!important}html[data-theme=dark] .admin-dashboard .banner__icon,html[data-theme=dark] .admin-dashboard .banner__date-icon{background:#1c1e1f!important;color:#94a9bc!important;border:0!important}.admin-dashboard .banner__icon svg,.admin-dashboard .banner__date-icon svg{color:#4b6378!important}html[data-theme=dark] .admin-dashboard .banner__icon svg,html[data-theme=dark] .admin-dashboard .banner__date-icon svg{color:#94a9bc!important}.admin-dashboard .banner__date-weekday{color:#4b6378!important}html[data-theme=dark] .admin-dashboard .banner__date-weekday{color:#94a9bc!important}.admin-dashboard .admin-alerts__badge{background:#f9edf0!important;color:#b0566a!important;border:0!important}html[data-theme=dark] .admin-dashboard .admin-alerts__badge{background:#211c1e!important;color:#dc7e91!important;border:0!important}.admin-dashboard .admin-alerts__badge svg{color:#b0566a!important}html[data-theme=dark] .admin-dashboard .admin-alerts__badge svg{color:#dc7e91!important}.admin-dashboard .quick-action__icon{background:#ebf1f5!important;color:#4b6378!important;border:0!important}html[data-theme=dark] .admin-dashboard .quick-action__icon{background:#1c1e1f!important;color:#94a9bc!important;border:0!important}.admin-dashboard .quick-action__icon svg{color:#4b6378!important}html[data-theme=dark] .admin-dashboard .quick-action__icon svg{color:#94a9bc!important}.admin-dashboard .lead-overview [class*=__icon]{background:#efeff8!important;color:#6d6aa8!important;border:0!important}html[data-theme=dark] .admin-dashboard .lead-overview [class*=__icon]{background:#1d1d21!important;color:#9896d8!important;border:0!important}.admin-dashboard .lead-overview [class*=__icon] svg{color:#6d6aa8!important}html[data-theme=dark] .admin-dashboard .lead-overview [class*=__icon] svg{color:#9896d8!important}.admin-dashboard .order-status__icon{background:#ebf1f5!important;color:#4b6378!important;border:0!important}html[data-theme=dark] .admin-dashboard .order-status__icon{background:#1c1e1f!important;color:#94a9bc!important;border:0!important}.admin-dashboard .order-status__icon svg{color:#4b6378!important}html[data-theme=dark] .admin-dashboard .order-status__icon svg{color:#94a9bc!important}.admin-dashboard .editing-projects__icon{background:#f6efe2!important;color:#a07a3f!important;border:0!important}html[data-theme=dark] .admin-dashboard .editing-projects__icon{background:#201d18!important;color:#be975c!important;border:0!important}.admin-dashboard .editing-projects__icon svg{color:#a07a3f!important}html[data-theme=dark] .admin-dashboard .editing-projects__icon svg{color:#be975c!important}.admin-dashboard .approval-center__grid{gap:14px!important}.admin-dashboard .approval-center__tile{--tone: #d4604f;--tone-soft: #fbe9e6;position:relative;overflow:hidden;background:#fff!important;border:1px solid #eceef1!important;border-top:3px solid var(--tone)!important;border-radius:14px!important;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--tone) 45%,transparent),0 1px 2px #0f172a0a!important;transition:transform .2s ease,box-shadow .2s ease!important}html[data-theme=dark] .admin-dashboard .approval-center__tile{--tone: #e5484d;--tone-soft: #221b1a;background:#242424!important;border:1px solid #2e2f31!important;border-top:3px solid var(--tone)!important;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--tone) 45%,transparent),0 1px 2px #0f172a0a!important}.admin-dashboard .approval-center__tile:hover{transform:translateY(-3px);box-shadow:0 14px 28px -10px color-mix(in srgb,var(--tone) 55%,transparent),0 2px 4px #0f172a0d!important}html[data-theme=dark] .admin-dashboard .approval-center__tile:hover{box-shadow:0 14px 28px -10px color-mix(in srgb,var(--tone) 55%,transparent),0 2px 4px #0f172a0d!important}.admin-dashboard .approval-center__tile .approval-center__icon,html[data-theme=dark] .admin-dashboard .approval-center__tile .approval-center__icon{background:var(--tone-soft)!important;color:var(--tone)!important;border:0!important}.admin-dashboard .approval-center__tile .approval-center__icon svg{color:var(--tone)!important}html[data-theme=dark] .admin-dashboard .approval-center__tile .approval-center__icon svg{color:var(--tone)!important}.admin-dashboard .approval-center__tile .approval-center__count,html[data-theme=dark] .admin-dashboard .approval-center__tile .approval-center__count{color:var(--tone)!important}.admin-dashboard .approval-center__tile .approval-center__btn{background:var(--tone)!important;color:#fff!important;border:0!important;box-shadow:none!important;font-weight:700!important}html[data-theme=dark] .admin-dashboard .approval-center__tile .approval-center__btn{background:var(--tone)!important;color:#fff!important;border:0!important;box-shadow:none!important}.admin-dashboard .approval-center__tile .approval-center__btn:hover{filter:brightness(.92);opacity:1!important}.admin-dashboard .approval-center__tile.is-clear{border-top-color:#e3e6ea!important;box-shadow:none!important}html[data-theme=dark] .admin-dashboard .approval-center__tile.is-clear{border-top-color:#323436!important;box-shadow:none!important}.admin-dashboard .approval-center__tile.is-clear .approval-center__count{color:#9ca3af!important}html[data-theme=dark] .admin-dashboard .approval-center__tile.is-clear .approval-center__count{color:#7f848e!important}.admin-dashboard .approval-center__tile.is-clear .approval-center__btn,html[data-theme=dark] .admin-dashboard .approval-center__tile.is-clear .approval-center__btn{background:var(--tone-soft)!important;color:var(--tone)!important}.admin-dashboard .approval-center__tile--red{--tone: #d4604f;--tone-soft: #fbe9e6}html[data-theme=dark] .admin-dashboard .approval-center__tile--red{--tone: #e5484d;--tone-soft: #221b1a}.admin-dashboard .approval-center__tile--blue{--tone: #5b8bb5;--tone-soft: #e9f1f8}html[data-theme=dark] .admin-dashboard .approval-center__tile--blue{--tone: #5b8bb5;--tone-soft: #1b1e21}.admin-dashboard .approval-center__tile--green{--tone: #4f9d69;--tone-soft: #e8f4ec}html[data-theme=dark] .admin-dashboard .approval-center__tile--green{--tone: #4f9d69;--tone-soft: #1a1f1c}.admin-dashboard .approval-center__tile--purple{--tone: #9a6fb0;--tone-soft: #f3ecf7}html[data-theme=dark] .admin-dashboard .approval-center__tile--purple{--tone: #9a6fb0;--tone-soft: #1f1c20}.admin-dashboard .order-status__legend-item .icon,html[data-theme=dark] .admin-dashboard .order-status__legend-item .icon{border:0!important}.admin-dashboard .order-status__legend-item:nth-child(1) .icon{background:#e8f4ec!important;color:#3f8a58!important;border:0!important}html[data-theme=dark] .admin-dashboard .order-status__legend-item:nth-child(1) .icon{background:#1a1f1c!important;color:#67b27d!important;border:0!important}.admin-dashboard .order-status__legend-item:nth-child(1) .icon svg{color:#3f8a58!important}html[data-theme=dark] .admin-dashboard .order-status__legend-item:nth-child(1) .icon svg{color:#67b27d!important}.admin-dashboard .order-status__legend-item:nth-child(2) .icon{background:#fcf1dd!important;color:#c4851f!important;border:0!important}html[data-theme=dark] .admin-dashboard .order-status__legend-item:nth-child(2) .icon{background:#221e16!important;color:#c4851f!important;border:0!important}.admin-dashboard .order-status__legend-item:nth-child(2) .icon svg{color:#c4851f!important}html[data-theme=dark] .admin-dashboard .order-status__legend-item:nth-child(2) .icon svg{color:#c4851f!important}.admin-dashboard .order-status__legend-item:nth-child(3) .icon{background:#fbe9e6!important;color:#c24d3d!important;border:0!important}html[data-theme=dark] .admin-dashboard .order-status__legend-item:nth-child(3) .icon{background:#221b1a!important;color:#ff6369!important;border:0!important}.admin-dashboard .order-status__legend-item:nth-child(3) .icon svg{color:#c24d3d!important}html[data-theme=dark] .admin-dashboard .order-status__legend-item:nth-child(3) .icon svg{color:#ff6369!important}.admin-dashboard .admin-alerts__value{color:#1f2937!important}html[data-theme=dark] .admin-dashboard .admin-alerts__value{color:#bec9d7!important}.admin-dashboard .admin-alerts__value--maskable{color:#b0566a!important}html[data-theme=dark] .admin-dashboard .admin-alerts__value--maskable{color:#dc7e91!important}.admin-dashboard .staff-sessions__avatar{background:#efeff8!important;color:#6d6aa8!important}html[data-theme=dark] .admin-dashboard .staff-sessions__avatar{background:#1d1d21!important;color:#9896d8!important}.admin-dashboard .account-details__period,.admin-dashboard .assets-breakdown__period{background:#f7f8f9!important;border:1px solid #ebedf0!important;color:#6b7280!important}html[data-theme=dark] .admin-dashboard .account-details__period,html[data-theme=dark] .admin-dashboard .assets-breakdown__period{background:#212121!important;border:1px solid #2f3031!important;color:#979da9!important}.admin-dashboard .quick-access{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html[data-theme=dark] .admin-dashboard .quick-access{border:0!important;background:transparent!important;box-shadow:none!important}.admin-dashboard .quick-access__item{background:#fff!important;border:1px solid #e6e8ec!important;border-radius:14px!important;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}html[data-theme=dark] .admin-dashboard .quick-access__item{background:#242424!important;border:1px solid #323234!important;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a!important}.admin-dashboard .quick-access__item:hover{transform:translateY(-3px);border-color:#d9dde3!important;box-shadow:0 14px 26px -12px #0f172a52,0 2px 4px #0f172a0d!important}html[data-theme=dark] .admin-dashboard .quick-access__item:hover{border-color:#37393c!important;box-shadow:0 14px 26px -12px #0f172a52,0 2px 4px #0f172a0d!important}.admin-dashboard .quick-access__icon{background:#f1f3f5!important;color:#1f2937!important;border:0!important}html[data-theme=dark] .admin-dashboard .quick-access__icon{background:#1e1f20!important;color:#bec9d7!important;border:0!important}.admin-dashboard .quick-access__icon svg{color:#1f2937!important}html[data-theme=dark] .admin-dashboard .quick-access__icon svg{color:#bec9d7!important}.admin-dashboard .quick-access__text{font-weight:700!important;color:#1f2937!important}html[data-theme=dark] .admin-dashboard .quick-access__text{color:#bec9d7!important}.admin-dashboard .quick-access__label{color:#1f2937!important}html[data-theme=dark] .admin-dashboard .quick-access__label{color:#bec9d7!important}.admin-dashboard--v2 .admin-dashboard__section-title{display:flex;align-items:center;margin-bottom:-8px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-top:6px;color:#8a929c}html[data-theme=dark] .admin-dashboard--v2 .admin-dashboard__section-title{color:#878d95}.admin-dashboard .order-status__body{flex-wrap:nowrap;gap:24px}.admin-dashboard .order-status__chart{flex:0 0 160px;width:160px}.admin-dashboard .order-status__legend{min-width:0;gap:14px}@media(max-width:1400px){.admin-dashboard .order-status__body{flex-wrap:wrap;justify-content:center}}.admin-dashboard .order-status__legend-item .label{white-space:nowrap}.admin-dashboard .account-details,.admin-dashboard .assets-breakdown{--line: #eceef1}html[data-theme=dark] .admin-dashboard .account-details,html[data-theme=dark] .admin-dashboard .assets-breakdown{--line: #1c1d1e}.admin-dashboard .assets-breakdown__stat{--tone: #4b6378;--tone-soft: #ebf1f5}html[data-theme=dark] .admin-dashboard .assets-breakdown__stat{--tone: #94a9bc;--tone-soft: #1c1e1f}.admin-dashboard .assets-breakdown__stat--purple{--tone: #4f9d69;--tone-soft: #e8f4ec}html[data-theme=dark] .admin-dashboard .assets-breakdown__stat--purple{--tone: #4f9d69;--tone-soft: #1a1f1c}.admin-dashboard .assets-breakdown__stat--blue{--tone: #5b8bb5;--tone-soft: #e9f1f8}html[data-theme=dark] .admin-dashboard .assets-breakdown__stat--blue{--tone: #5b8bb5;--tone-soft: #1b1e21}.admin-dashboard .assets-breakdown__stat--green{--tone: #c4851f;--tone-soft: #fcf1dd}html[data-theme=dark] .admin-dashboard .assets-breakdown__stat--green{--tone: #c4851f;--tone-soft: #221e16}.admin-dashboard .assets-breakdown__stat--orange{--tone: #9a6fb0;--tone-soft: #f3ecf7}html[data-theme=dark] .admin-dashboard .assets-breakdown__stat--orange{--tone: #9a6fb0;--tone-soft: #1f1c20}.admin-dashboard .assets-breakdown__stat-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:38px!important;height:38px!important;margin:0!important;border:0!important;border-radius:11px!important;background:var(--tone-soft)!important;color:var(--tone)!important}html[data-theme=dark] .admin-dashboard .assets-breakdown__stat-icon{border:0!important;background:var(--tone-soft)!important;color:var(--tone)!important}.admin-dashboard .assets-breakdown__stat-icon svg{width:18px;height:18px;color:var(--tone)!important}html[data-theme=dark] .admin-dashboard .assets-breakdown__stat-icon svg{color:var(--tone)!important}.admin-dashboard .assets-breakdown__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-dashboard .assets-breakdown__stat{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-items:center;column-gap:12px;row-gap:2px;min-height:0!important;padding:14px!important;border:1px solid var(--line)!important;border-top:3px solid var(--tone)!important;border-radius:12px!important;background:#fff!important;text-align:left!important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}html[data-theme=dark] .admin-dashboard .assets-breakdown__stat{border:1px solid var(--line)!important;border-top:3px solid var(--tone)!important;background:#242424!important}.admin-dashboard .assets-breakdown__stat:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--tone) 60%,transparent)}html[data-theme=dark] .admin-dashboard .assets-breakdown__stat:hover{box-shadow:0 10px 22px -12px color-mix(in srgb,var(--tone) 60%,transparent)}.admin-dashboard .assets-breakdown__stat-icon{grid-area:icon}.admin-dashboard .assets-breakdown__stat-label{grid-area:label;align-self:end;min-height:0!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25;text-align:left!important;color:#6b7280!important}html[data-theme=dark] .admin-dashboard .assets-breakdown__stat-label{color:#979da9!important}.admin-dashboard .assets-breakdown__stat-value{grid-area:value;align-self:start;font-size:17px!important;font-weight:700!important;white-space:nowrap;text-align:left!important;color:var(--tone)!important}html[data-theme=dark] .admin-dashboard .assets-breakdown__stat-value{color:var(--tone)!important}.admin-dashboard .assets-breakdown{display:flex!important;flex-direction:column!important}.admin-dashboard .assets-breakdown__grid{flex:1;grid-auto-rows:1fr}.admin-dashboard .approval-center__label,.admin-dashboard .lead-overview__legend .label,.admin-dashboard .order-status__legend .label,.admin-dashboard .editing-projects__label,.admin-dashboard .admin-alerts__label,.admin-dashboard .assets-breakdown__stat-label,.admin-dashboard .staff-sessions__stat-label,.admin-dashboard .staff-sessions__staff-label,.admin-dashboard .todays-event__title,.admin-dashboard .quick-action__list,.admin-dashboard .quick-action__list button,.admin-dashboard .quick-access{color:#1f2937!important}html[data-theme=dark] .admin-dashboard .approval-center__label,html[data-theme=dark] .admin-dashboard .lead-overview__legend .label,html[data-theme=dark] .admin-dashboard .order-status__legend .label,html[data-theme=dark] .admin-dashboard .editing-projects__label,html[data-theme=dark] .admin-dashboard .admin-alerts__label,html[data-theme=dark] .admin-dashboard .assets-breakdown__stat-label,html[data-theme=dark] .admin-dashboard .staff-sessions__stat-label,html[data-theme=dark] .admin-dashboard .staff-sessions__staff-label,html[data-theme=dark] .admin-dashboard .todays-event__title,html[data-theme=dark] .admin-dashboard .quick-action__list,html[data-theme=dark] .admin-dashboard .quick-action__list button,html[data-theme=dark] .admin-dashboard .quick-access{color:#bec9d7!important}.admin-dashboard .approval-center__label,.admin-dashboard .lead-overview__legend .label,.admin-dashboard .order-status__legend .label,.admin-dashboard .assets-breakdown__stat-label{font-weight:600!important}.admin-dashboard .lead-overview__legend .percent,.admin-dashboard .order-status__legend .percent,.admin-dashboard .lead-overview__center-label,.admin-dashboard .order-status__center-label,.admin-dashboard .order-status__title p,.admin-dashboard .account-details__period,.admin-dashboard .assets-breakdown__period,.admin-dashboard .staff-sessions,.admin-dashboard .todays-event__empty{color:#374151!important}html[data-theme=dark] .admin-dashboard .lead-overview__legend .percent,html[data-theme=dark] .admin-dashboard .order-status__legend .percent,html[data-theme=dark] .admin-dashboard .lead-overview__center-label,html[data-theme=dark] .admin-dashboard .order-status__center-label,html[data-theme=dark] .admin-dashboard .order-status__title p,html[data-theme=dark] .admin-dashboard .account-details__period,html[data-theme=dark] .admin-dashboard .assets-breakdown__period,html[data-theme=dark] .admin-dashboard .staff-sessions,html[data-theme=dark] .admin-dashboard .todays-event__empty{color:#afb9c9!important}.admin-dashboard .approval-center__tile.is-clear .approval-center__count{color:#4b5563!important}html[data-theme=dark] .admin-dashboard .approval-center__tile.is-clear .approval-center__count{color:#a5aebb!important}.admin-dashboard .ppmo-card .ppmo-card-h h3{font-size:16px}.admin-dashboard .ppmo-card .ppmo-card-b{padding-bottom:12px}.admin-dashboard .ppmo-card .ppmo-todo-add{border-radius:10px;box-shadow:0 6px 14px -8px #ce102699}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-todo-add{box-shadow:0 6px 14px -8px #e5484d99}.admin-dashboard .ppmo-card .ppmo-todo-tabs{display:inline-flex;gap:2px;width:fit-content;margin:0 20px 10px;padding:3px;border-radius:10px;background:#f1f3f5}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-todo-tabs{background:#1e1f20}.admin-dashboard .ppmo-card .ppmo-todo-tab{padding:5px 12px;border:0!important;border-radius:8px;outline:none!important;background:transparent!important;box-shadow:none!important;font-size:12.5px;font-weight:600;color:#4b5563!important}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-todo-tab{border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:#a5aebb!important}.admin-dashboard .ppmo-card .ppmo-todo-tab:hover{color:#1f2937!important}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-todo-tab:hover{color:#bec9d7!important}.admin-dashboard .ppmo-card .ppmo-todo-tab:focus-visible{box-shadow:0 0 0 2px #fbe9e6!important}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-todo-tab:focus-visible{box-shadow:0 0 0 2px #352d2c!important}.admin-dashboard .ppmo-card .ppmo-todo-tab--active{background:#fff!important;color:#c24d3d!important;box-shadow:0 1px 3px #0f172a1f!important}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-todo-tab--active{background:#242424!important;color:#ff6369!important;box-shadow:0 1px 3px #0f172a1f!important}.admin-dashboard .ppmo-card .ppmo-scroll-area{scrollbar-width:none}.admin-dashboard .ppmo-card .ppmo-scroll-area::-webkit-scrollbar{display:none}.admin-dashboard .ppmo-card .ppmo-todo-row{position:relative;gap:12px;margin:0 0 6px;padding:7px 12px;border:1px solid #eceef1;border-left:3px solid #e3e6ea;border-radius:12px;background:#fff!important;transition:border-color .18s ease,box-shadow .18s ease}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-todo-row{border:1px solid #2e2f31;border-left:3px solid #323436;background:#242424!important}.admin-dashboard .ppmo-card .ppmo-todo-row:hover{border-color:#e1e4e8;box-shadow:0 6px 16px -10px #0f172a40}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-todo-row:hover{border-color:#333537;box-shadow:0 6px 16px -10px #0f172a40}.admin-dashboard .ppmo-card .ppmo-todo-row--pinned,html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-todo-row--pinned{border-left-color:#e3a23b}.admin-dashboard .ppmo-card .ppmo-todo-row--done .ppmo-tt{color:#6b7280!important}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-todo-row--done .ppmo-tt{color:#979da9!important}.admin-dashboard .ppmo-card .ppmo-tt{font-size:14px;font-weight:600;color:#1f2937}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-tt{color:#bec9d7}.admin-dashboard .ppmo-card .ppmo-todo-actions{gap:4px}.admin-dashboard .ppmo-card .ppmo-todo-actions .ppmo-icon-btn{opacity:0;transition:opacity .15s ease}.admin-dashboard .ppmo-card .ppmo-todo-actions .ppmo-icon-btn--active,.admin-dashboard .ppmo-card .ppmo-todo-actions .ppmo-icon-btn--remark{opacity:1}.admin-dashboard .ppmo-card .ppmo-todo-row:hover .ppmo-todo-actions .ppmo-icon-btn,.admin-dashboard .ppmo-card .ppmo-todo-row:focus-within .ppmo-todo-actions .ppmo-icon-btn{opacity:1}.admin-dashboard .ppmo-card .ppmo-icon-btn--active{border-color:#f3dcb4!important;background:#fcf1dd!important;color:#c4851f!important}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-icon-btn--active{border-color:#413622!important;background:#221e16!important;color:#c4851f!important}.admin-dashboard .ppmo-card .ppmo-deadline-chip{border:0!important;border-radius:6px;font-weight:700}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-deadline-chip{border:0!important}.admin-dashboard .ppmo-card .ppmo-deadline-chip--overdue{background:#fbe9e6!important;color:#c24d3d!important}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-deadline-chip--overdue{background:#221b1a!important;color:#ff6369!important}.admin-dashboard .ppmo-card .ppmo-deadline-chip--soon{background:#fcf1dd!important;color:#b07418!important}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-deadline-chip--soon{background:#221e16!important;color:#ce903d!important}.admin-dashboard .ppmo-card .ppmo-deadline-chip--normal{background:#e9f1f8!important;color:#4a77a0!important}html[data-theme=dark] .admin-dashboard .ppmo-card .ppmo-deadline-chip--normal{background:#1b1e21!important;color:#75a3cf!important}@media(hover:none){.admin-dashboard .ppmo-card .ppmo-todo-actions .ppmo-icon-btn{opacity:1}}.admin-dashboard .quick-action__row,.admin-dashboard .editing-projects__row,.admin-dashboard .assets-breakdown__stat,.admin-dashboard .admin-alerts__row,.admin-dashboard .ppmo-todo-row{background:#fff!important;border:1px solid #e6e8ec;border-radius:12px!important;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a!important;transition:transform .2s ease,box-shadow .2s ease!important}html[data-theme=dark] .admin-dashboard .quick-action__row,html[data-theme=dark] .admin-dashboard .editing-projects__row,html[data-theme=dark] .admin-dashboard .assets-breakdown__stat,html[data-theme=dark] .admin-dashboard .admin-alerts__row,html[data-theme=dark] .admin-dashboard .ppmo-todo-row{background:#242424!important;border:1px solid #323234;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a!important}.admin-dashboard .quick-action__row:not(.quick-action__row--disabled):hover,.admin-dashboard .editing-projects__row:hover,.admin-dashboard .assets-breakdown__stat:hover,.admin-dashboard .admin-alerts__row--clickable:hover,.admin-dashboard .ppmo-todo-row:hover{transform:translateY(-2px);box-shadow:0 14px 26px -12px #0f172a52,0 2px 4px #0f172a0d!important}html[data-theme=dark] .admin-dashboard .quick-action__row:not(.quick-action__row--disabled):hover,html[data-theme=dark] .admin-dashboard .editing-projects__row:hover,html[data-theme=dark] .admin-dashboard .assets-breakdown__stat:hover,html[data-theme=dark] .admin-dashboard .admin-alerts__row--clickable:hover,html[data-theme=dark] .admin-dashboard .ppmo-todo-row:hover{box-shadow:0 14px 26px -12px #0f172a52,0 2px 4px #0f172a0d!important}.admin-dashboard .quick-action__row--disabled,html[data-theme=dark] .admin-dashboard .quick-action__row--disabled{box-shadow:none!important}.admin-dashboard .admin-alerts__rows{display:flex;flex-direction:column;gap:8px}.admin-dashboard .admin-alerts__row{padding:10px 12px!important;border-bottom:1px solid #e6e8ec!important}html[data-theme=dark] .admin-dashboard .admin-alerts__row{border-bottom:1px solid #323234!important}.admin-dashboard .editing-projects__row{border:1px solid #e6e8ec!important}html[data-theme=dark] .admin-dashboard .editing-projects__row{border:1px solid #323234!important}.admin-dashboard .admin-alerts__label{white-space:nowrap}.admin-dashboard .assets-breakdown__stat{grid-template-columns:1fr!important;grid-template-rows:auto auto 1fr;grid-template-areas:"icon" "label" "value"!important;align-items:start!important;row-gap:6px!important;padding:16px 18px!important}.admin-dashboard .assets-breakdown__stat-icon{width:42px!important;height:42px!important;margin-bottom:4px!important}.admin-dashboard .assets-breakdown__stat-icon svg{width:20px;height:20px}.admin-dashboard .assets-breakdown__stat-label{align-self:start!important;font-size:15px!important;font-weight:700!important;line-height:1.3}.admin-dashboard .assets-breakdown__stat-value{align-self:end!important;font-size:24px!important;line-height:1.15}.admin-dashboard .assets-breakdown__stat{grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto 1fr;grid-template-areas:"icon label" "value value"!important;align-items:center!important;column-gap:10px!important;row-gap:10px!important;padding:14px 16px!important}.admin-dashboard .assets-breakdown__stat-icon{margin-bottom:0!important}.admin-dashboard .assets-breakdown__stat-label{align-self:center!important;font-size:14.5px!important}.admin-dashboard .assets-breakdown__stat-value{font-size:22px!important}.admin-dashboard .account-details__head-right{display:inline-flex;align-items:center;gap:8px}.admin-dashboard .account-details__eye{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #e6e8ec;border-radius:9px;background:#fff;color:#1f2937;cursor:pointer;box-shadow:0 4px 10px -6px #0f172a4d;transition:transform .15s ease,background .15s ease}html[data-theme=dark] .admin-dashboard .account-details__eye{border:1px solid #323234;background:#242424;color:#bec9d7;box-shadow:0 4px 10px -6px #0f172a4d}.admin-dashboard .account-details__eye:hover{transform:translateY(-1px);background:#f7f8f9}html[data-theme=dark] .admin-dashboard .account-details__eye:hover{background:#212121}.admin-dashboard .assets-breakdown__stat{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:14px 12px!important;text-align:center!important}.admin-dashboard .assets-breakdown__stat-icon{margin:0 0 2px!important}.admin-dashboard .assets-breakdown__stat-label{align-self:center!important;text-align:center!important;font-size:14px!important}.admin-dashboard .assets-breakdown__stat-value{align-self:center!important;text-align:center!important;font-size:22px!important;color:#111827!important}html[data-theme=dark] .admin-dashboard .assets-breakdown__stat-value{color:#cad3e4!important}.admin-dashboard .assets-breakdown__stat-icon{order:-1}.admin-dashboard .account-details__flow{margin-bottom:14px}.admin-dashboard .account-details__flow-box{position:relative;align-items:flex-start;padding:14px 14px 12px;border-radius:12px}.admin-dashboard .account-details__flow-box>div{min-width:0}.admin-dashboard .account-details__flow-box svg{position:absolute;top:12px;right:12px;width:16px;height:16px}.admin-dashboard .account-details__flow-label{padding-right:18px;overflow:hidden;font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.admin-dashboard .account-details__flow-value{font-size:17px;white-space:nowrap}.admin-dashboard .account-details__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:0}.admin-dashboard .account-details__stat{flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:12px}.admin-dashboard .account-details__stat-label{font-size:12px;font-weight:600;color:#4b5563}html[data-theme=dark] .admin-dashboard .account-details__stat-label{color:#a5aebb}.admin-dashboard .account-details__stat-value{font-size:15px;white-space:nowrap;color:#111827}html[data-theme=dark] .admin-dashboard .account-details__stat-value{color:#cad3e4}.admin-dashboard .account-details__caption{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#4b5563}html[data-theme=dark] .admin-dashboard .account-details__caption{color:#a5aebb}.admin-dashboard .account-details__flow-box,html[data-theme=dark] .admin-dashboard .account-details__flow-box{border:1px solid transparent}.admin-dashboard .account-details__flow-box--income{background:#e8f4ec!important;border-color:#cfe6d7!important;color:#3f8a58!important}html[data-theme=dark] .admin-dashboard .account-details__flow-box--income{background:#1a1f1c!important;border-color:#2f3a33!important;color:#67b27d!important}.admin-dashboard .account-details__flow-box--debit{background:#fcf1dd!important;border-color:#f3dfb8!important;color:#b07418!important}html[data-theme=dark] .admin-dashboard .account-details__flow-box--debit{background:#221e16!important;border-color:#3e3522!important;color:#ce903d!important}.admin-dashboard .account-details__flow-box--expense{background:#fbe9e6!important;border-color:#f6cfc6!important;color:#c24d3d!important}html[data-theme=dark] .admin-dashboard .account-details__flow-box--expense{background:#221b1a!important;border-color:#483631!important;color:#ff6369!important}.admin-dashboard .account-details__flow-label{color:#374151!important}html[data-theme=dark] .admin-dashboard .account-details__flow-label{color:#afb9c9!important}.admin-dashboard .account-details__stat--green .account-details__stat-icon{background:#e8f4ec!important;color:#4f9d69!important}html[data-theme=dark] .admin-dashboard .account-details__stat--green .account-details__stat-icon{background:#1a1f1c!important;color:#4f9d69!important}.admin-dashboard .account-details__stat--red .account-details__stat-icon{background:#fbe9e6!important;color:#d4604f!important}html[data-theme=dark] .admin-dashboard .account-details__stat--red .account-details__stat-icon{background:#221b1a!important;color:#ff6369!important}.admin-dashboard .account-details__stat--blue .account-details__stat-icon{background:#e9f1f8!important;color:#5b8bb5!important}html[data-theme=dark] .admin-dashboard .account-details__stat--blue .account-details__stat-icon{background:#1b1e21!important;color:#73a4cf!important}.admin-dashboard .team-needed{display:flex;flex-direction:column;gap:10px}.admin-dashboard .team-needed__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0!important}.admin-dashboard .team-needed__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:10px;background:#ce1026;font:inherit;font-size:12.5px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 6px 14px -8px #ce102699;transition:transform .15s ease,filter .15s ease}html[data-theme=dark] .admin-dashboard .team-needed__btn{border:0;background:#e5484d;color:#fff;box-shadow:0 6px 14px -8px #e5484d99}.admin-dashboard .team-needed__btn:hover{transform:translateY(-1px);filter:brightness(.95)}.admin-dashboard .team-needed__count{display:flex;align-items:baseline;gap:8px}.admin-dashboard .team-needed__count strong{font-size:26px;font-weight:900;line-height:1;color:#111827}html[data-theme=dark] .admin-dashboard .team-needed__count strong{color:#cad3e4}.admin-dashboard .team-needed__count span{font-size:13px;font-weight:600;color:#374151}html[data-theme=dark] .admin-dashboard .team-needed__count span{color:#afb9c9}.admin-dashboard .team-needed__list{display:flex;flex-direction:column;gap:6px}.admin-dashboard .team-needed__row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 10px 7px 6px;border:1px solid #e6e8ec;border-radius:10px;background:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}html[data-theme=dark] .admin-dashboard .team-needed__row{border:1px solid #323234;background:#242424;box-shadow:0 6px 16px -10px #0f172a47,0 1px 2px #0f172a0a}.admin-dashboard .team-needed__row:hover{transform:translateY(-2px);box-shadow:0 14px 26px -12px #0f172a52,0 2px 4px #0f172a0d}html[data-theme=dark] .admin-dashboard .team-needed__row:hover{box-shadow:0 14px 26px -12px #0f172a52,0 2px 4px #0f172a0d}.admin-dashboard .team-needed__date{padding:4px 0;border-radius:7px;background:#fdf2f3;font-size:12px;font-weight:800;text-align:center;white-space:nowrap;color:#ce1026}html[data-theme=dark] .admin-dashboard .team-needed__date{background:#231e1f;color:#ff6369}.admin-dashboard .team-needed__name{overflow:hidden;font-size:13.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;color:#111827}html[data-theme=dark] .admin-dashboard .team-needed__name{color:#cad3e4}.admin-dashboard .team-needed__fn{max-width:120px;overflow:hidden;font-size:12px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;color:#4b5563}html[data-theme=dark] .admin-dashboard .team-needed__fn{color:#a5aebb}.admin-dashboard .team-needed__more{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:#ce1026;cursor:pointer}html[data-theme=dark] .admin-dashboard .team-needed__more{border:0;background:none;color:#ff6369}.admin-dashboard .team-needed__more:hover{text-decoration:underline}.admin-dashboard .team-needed__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;font-size:13px;font-weight:600;color:#4b5563}html[data-theme=dark] .admin-dashboard .team-needed__empty{color:#a5aebb}.admin-dashboard .team-needed__empty.is-clear svg{color:#4f9d69}html[data-theme=dark] .admin-dashboard .team-needed__empty.is-clear svg{color:#4f9d69}.admin-dashboard .approval-center{display:flex!important;flex-direction:column}.admin-dashboard .approval-center__grid{flex:1;align-items:stretch!important}.admin-dashboard .approval-center__tile{display:flex!important;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px!important}.admin-dashboard .approval-center__count{font-size:30px!important}.admin-dashboard .approval-center__label{font-size:14px!important}.admin-dashboard .approval-center__btn{align-self:flex-start}.admin-dashboard .approval-center__label{white-space:nowrap}.admin-dashboard .approval-center__text{min-width:0}.admin-dashboard .approval-center__label{font-size:13.5px!important}.admin-dashboard .approval-center__tile{padding:18px 16px!important}.line-chart{width:100%;height:320px}@media(max-width:1024px){.line-chart{height:280px}}@media(max-width:768px){.line-chart{height:240px}}.line-chart svg,.line-chart svg *,.line-chart path,.line-chart .recharts-wrapper,.line-chart .recharts-surface{outline:none!important}html[data-theme=dark] .line-chart svg,html[data-theme=dark] .line-chart svg *,html[data-theme=dark] .line-chart path,html[data-theme=dark] .line-chart .recharts-wrapper,html[data-theme=dark] .line-chart .recharts-surface{outline:none!important}.leads-analytics{margin:24px 0;display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.leads-analytics{margin:16px 0;gap:16px}}.leads-analytics__metrics-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}@media(max-width:1400px){.leads-analytics__metrics-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.leads-analytics__metrics-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.leads-analytics__metrics-row{grid-template-columns:1fr}}.leads-analytics__main{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:stretch}@media(max-width:1200px){.leads-analytics__main{grid-template-columns:1fr}}.leads-analytics__chart-panel{min-width:0}.leads-analytics__chart-card{background:var(--color-bg-primary, #fff);border-radius:12px;box-shadow:0 12px 16px #93989f1a;padding:24px;height:100%;display:flex;flex-direction:column}html[data-theme=dark] .leads-analytics__chart-card{background:var(--color-bg-primary, #242424);box-shadow:0 12px 16px #5f62661a}@media(max-width:768px){.leads-analytics__chart-card{padding:16px;border-radius:8px}}.leads-analytics__chart-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}@media(max-width:768px){.leads-analytics__chart-header{flex-direction:column}}.leads-analytics__chart-title{font-size:18px;font-weight:600;color:var(--color-text-primary, #111827);margin:0 0 4px}html[data-theme=dark] .leads-analytics__chart-title{color:var(--color-text-primary, #cad3e4)}.leads-analytics__chart-subtitle{font-size:13px;color:var(--color-text-secondary, #6b7280);margin:0}html[data-theme=dark] .leads-analytics__chart-subtitle{color:var(--color-text-secondary, #979da9)}.leads-analytics__chart-controls{display:flex;align-items:center;gap:20px;flex-shrink:0}@media(max-width:768px){.leads-analytics__chart-controls{width:100%;flex-wrap:wrap}}.leads-analytics__legend{display:flex;align-items:center;gap:16px}.leads-analytics__legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .leads-analytics__legend-item{color:var(--color-text-secondary, #979da9)}.leads-analytics__legend-line{display:inline-block;width:20px;height:3px;border-radius:2px}.leads-analytics__legend-line--created,html[data-theme=dark] .leads-analytics__legend-line--created{background-color:#2d9cdb}.leads-analytics__legend-line--converted{background-color:#27ae60;background-image:repeating-linear-gradient(90deg,#27ae60,#27ae60 4px,transparent 4px,transparent 7px);background-color:transparent;height:0;border-top:2px dashed #27ae60}html[data-theme=dark] .leads-analytics__legend-line--converted{background-color:#27ae60;background-image:repeating-linear-gradient(90deg,#27ae60,#27ae60 4px,transparent 4px,transparent 7px);background-color:transparent;border-top:2px dashed #27ae60}.leads-analytics__legend-line--cancelled{background-color:transparent;height:0;border-top:2px dashed #eb5757}html[data-theme=dark] .leads-analytics__legend-line--cancelled{background-color:transparent;border-top:2px dashed #e5484d}.leads-analytics__range-select{width:120px;margin-bottom:0!important}@media(max-width:768px){.leads-analytics__range-select{width:100%;min-width:100px}}.leads-analytics__chart-footer{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}html[data-theme=dark] .leads-analytics__chart-footer{border-top:1px solid #2e2e2e}@media(max-width:1200px){.leads-analytics__chart-footer{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.leads-analytics__chart-footer{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.leads-analytics__chart-footer{grid-template-columns:1fr}}.leads-analytics__footer-stat{display:flex;align-items:center;gap:12px}.leads-analytics__footer-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0}.leads-analytics__footer-label{display:block;font-size:12px;color:var(--color-text-secondary, #6b7280);margin-bottom:2px}html[data-theme=dark] .leads-analytics__footer-label{color:var(--color-text-secondary, #979da9)}.leads-analytics__footer-value{display:block;font-size:18px;font-weight:600;color:var(--color-text-primary, #111827)}html[data-theme=dark] .leads-analytics__footer-value{color:var(--color-text-primary, #cad3e4)}.leads-analytics__overview{min-width:0}.leads-analytics__overview-card{background:var(--color-bg-primary, #fff);border-radius:12px;box-shadow:0 12px 16px #93989f1a;padding:24px;height:100%;display:flex;flex-direction:column}html[data-theme=dark] .leads-analytics__overview-card{background:var(--color-bg-primary, #242424);box-shadow:0 12px 16px #5f62661a}@media(max-width:768px){.leads-analytics__overview-card{padding:16px}}.leads-analytics__overview-header{margin-bottom:24px}.leads-analytics__overview-title{font-size:18px;font-weight:600;color:var(--color-text-primary, #111827);margin:0 0 4px}html[data-theme=dark] .leads-analytics__overview-title{color:var(--color-text-primary, #cad3e4)}.leads-analytics__overview-subtitle{font-size:13px;color:var(--color-text-secondary, #6b7280);margin:0}html[data-theme=dark] .leads-analytics__overview-subtitle{color:var(--color-text-secondary, #979da9)}.leads-analytics__overview-metrics{display:flex;flex-direction:column;gap:20px;flex:1}.leads-analytics__overview-item{display:flex;flex-direction:column;gap:8px}.leads-analytics__overview-row{display:flex;justify-content:space-between;align-items:center}.leads-analytics__overview-label{font-size:13px;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .leads-analytics__overview-label{color:var(--color-text-secondary, #979da9)}.leads-analytics__overview-value{font-size:16px;font-weight:600;color:var(--color-text-primary, #111827)}html[data-theme=dark] .leads-analytics__overview-value{color:var(--color-text-primary, #cad3e4)}.leads-analytics__progress-bar{height:6px;background:#f3f4f6;border-radius:999px;overflow:hidden}html[data-theme=dark] .leads-analytics__progress-bar{background:#1f1f20}.leads-analytics__progress-fill{height:100%;border-radius:999px;transition:width .3s ease}.leads-analytics__progress-fill--blue,html[data-theme=dark] .leads-analytics__progress-fill--blue{background:#2d9cdb}.leads-analytics__progress-fill--red{background:#eb5757}html[data-theme=dark] .leads-analytics__progress-fill--red{background:#e5484d}.leads-analytics__overview-count-item{display:flex;align-items:flex-start;gap:12px}.leads-analytics__overview-count-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.leads-analytics__overview-count-info{display:flex;flex-direction:column;gap:2px}.leads-analytics__overview-count-value{font-size:22px;font-weight:600;color:var(--color-text-primary, #111827);line-height:1.2}html[data-theme=dark] .leads-analytics__overview-count-value{color:var(--color-text-primary, #cad3e4)}.leads-analytics__report-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:24px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:10px;background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #111827);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}html[data-theme=dark] .leads-analytics__report-btn{border:1px solid #323335;background:var(--color-bg-primary, #242424);color:var(--color-text-primary, #cad3e4)}.leads-analytics__report-btn:hover{background:#f9fafb;border-color:#d1d5db}html[data-theme=dark] .leads-analytics__report-btn:hover{background:#212222;border-color:#3b3d40}.lead-stat-card{position:relative;overflow:hidden;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:16px;box-shadow:0 1px 4px #0000000f;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .2s,transform .2s;min-height:132px}html[data-theme=dark] .lead-stat-card{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335);box-shadow:0 1px 4px #0000000f}.lead-stat-card:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-1px)}html[data-theme=dark] .lead-stat-card:hover{box-shadow:0 6px 18px #0000001a}.lead-stat-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}html[data-theme=dark] .lead-stat-card:focus-visible{outline:2px solid #2563eb}.lead-stat-card:before,.lead-stat-card:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.lead-stat-card__inner{position:relative;z-index:1;display:flex;align-items:stretch;min-height:132px}.lead-stat-card__main{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:14px 10px 12px 14px;min-width:0}.lead-stat-card__head{display:flex;align-items:flex-start;gap:10px}.lead-stat-card__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lead-stat-card__text{flex:1;min-width:0;padding-top:2px}.lead-stat-card__title{font-size:14px;font-weight:700;line-height:1.3;margin:0;letter-spacing:-.01em}.lead-stat-card__decor{display:flex;align-items:center;gap:0;margin:10px 0 8px;max-width:96px;color:inherit}html[data-theme=dark] .lead-stat-card__decor{color:inherit}.lead-stat-card__decor:before{content:"";flex:1;border-top:2px dotted currentColor;opacity:.55}html[data-theme=dark] .lead-stat-card__decor:before{border-top:2px dotted currentColor}.lead-stat-card__decor:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;margin-left:2px}html[data-theme=dark] .lead-stat-card__decor:after{background:currentColor}.lead-stat-card__link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;background:none;border:none;cursor:pointer;padding:0;align-self:flex-start;transition:opacity .15s;white-space:nowrap}html[data-theme=dark] .lead-stat-card__link{background:none;border:none}.lead-stat-card__link svg{transition:transform .15s}.lead-stat-card__link:hover{opacity:.85}.lead-stat-card__link:hover svg{transform:translate(3px)}.lead-stat-card__count{display:flex;align-items:center;justify-content:center;min-width:56px;padding:0 12px 0 8px;font-size:34px;font-weight:800;color:var(--color-text-primary, #111827);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}html[data-theme=dark] .lead-stat-card__count{color:var(--color-text-primary, #cad3e4)}.lead-stat-card__modal-dot--blue,html[data-theme=dark] .lead-stat-card__modal-dot--blue{background-color:#2563eb!important}.lead-stat-card__modal-dot--green,html[data-theme=dark] .lead-stat-card__modal-dot--green{background-color:#16a34a!important}.lead-stat-card__modal-dot--red{background-color:#dc2626!important}html[data-theme=dark] .lead-stat-card__modal-dot--red{background-color:#e5484d!important}.lead-stat-card__modal-dot--orange,html[data-theme=dark] .lead-stat-card__modal-dot--orange{background-color:#d97706!important}.lead-stat-card__modal-dot--purple,html[data-theme=dark] .lead-stat-card__modal-dot--purple{background-color:#9333ea!important}.lead-stat-card__modal-dot--pink,html[data-theme=dark] .lead-stat-card__modal-dot--pink{background-color:#db2777!important}.lead-stat-card--blue{color:#1d4ed8}html[data-theme=dark] .lead-stat-card--blue{color:#6d9aff}.lead-stat-card--blue:before{width:100px;height:100px;right:-28px;bottom:-38px;background:#bfdbfe;opacity:.55}html[data-theme=dark] .lead-stat-card--blue:before{background:#091421}.lead-stat-card--blue:after{width:70px;height:70px;right:18px;bottom:-22px;background:#93c5fd;opacity:.45}html[data-theme=dark] .lead-stat-card--blue:after{background:#93c5fd}.lead-stat-card--blue .lead-stat-card__icon{background:#dbeafe;color:#2563eb}html[data-theme=dark] .lead-stat-card--blue .lead-stat-card__icon{background:#151b22;color:#6a9bfe}.lead-stat-card--blue .lead-stat-card__title{color:#1d4ed8}html[data-theme=dark] .lead-stat-card--blue .lead-stat-card__title{color:#6d9aff}.lead-stat-card--blue .lead-stat-card__link{color:#2563eb}html[data-theme=dark] .lead-stat-card--blue .lead-stat-card__link{color:#6a9bfe}.lead-stat-card--green,html[data-theme=dark] .lead-stat-card--green{color:#16a34a}.lead-stat-card--green:before{width:110px;height:110px;right:-32px;bottom:-42px;background:#bbf7d0;opacity:.6}html[data-theme=dark] .lead-stat-card--green:before{background:#051f11}.lead-stat-card--green:after{width:72px;height:72px;right:8px;bottom:-24px;background:#86efac;opacity:.4}html[data-theme=dark] .lead-stat-card--green:after{background:#001809}.lead-stat-card--green .lead-stat-card__icon{background:#dcfce7;color:#16a34a}html[data-theme=dark] .lead-stat-card--green .lead-stat-card__icon{background:#15221a;color:#16a34a}.lead-stat-card--green .lead-stat-card__title{color:#15803d}html[data-theme=dark] .lead-stat-card--green .lead-stat-card__title{color:#57b66f}.lead-stat-card--green .lead-stat-card__link,html[data-theme=dark] .lead-stat-card--green .lead-stat-card__link{color:#16a34a}.lead-stat-card--red{color:#dc2626}html[data-theme=dark] .lead-stat-card--red{color:#ff6369}.lead-stat-card--red:before{width:100px;height:100px;right:-28px;bottom:-38px;background:#fecaca;opacity:.55}html[data-theme=dark] .lead-stat-card--red:before{background:#210e0e}.lead-stat-card--red:after{width:70px;height:70px;right:18px;bottom:-22px;background:#fca5a5;opacity:.45}html[data-theme=dark] .lead-stat-card--red:after{background:#fca5a5}.lead-stat-card--red .lead-stat-card__icon{background:#fee2e2;color:#dc2626}html[data-theme=dark] .lead-stat-card--red .lead-stat-card__icon{background:#221818;color:#ff6369}.lead-stat-card--red .lead-stat-card__title{color:#b91c1c}html[data-theme=dark] .lead-stat-card--red .lead-stat-card__title{color:#ff6369}.lead-stat-card--red .lead-stat-card__link{color:#dc2626}html[data-theme=dark] .lead-stat-card--red .lead-stat-card__link{color:#ff6369}.lead-stat-card--orange,html[data-theme=dark] .lead-stat-card--orange{color:#d97706}.lead-stat-card--orange:before{width:105px;height:105px;right:-30px;bottom:-40px;background:#fed7aa;opacity:.55}html[data-theme=dark] .lead-stat-card--orange:before{background:#221301}.lead-stat-card--orange:after{width:68px;height:68px;right:16px;bottom:-20px;background:#fdba74;opacity:.5}html[data-theme=dark] .lead-stat-card--orange:after{background:#fdba74}.lead-stat-card--orange .lead-stat-card__icon{background:#fef3c7;color:#d97706}html[data-theme=dark] .lead-stat-card--orange .lead-stat-card__icon{background:#231e0c;color:#d97706}.lead-stat-card--orange .lead-stat-card__title{color:#c2410c}html[data-theme=dark] .lead-stat-card--orange .lead-stat-card__title{color:#f67145}.lead-stat-card--orange .lead-stat-card__link,html[data-theme=dark] .lead-stat-card--orange .lead-stat-card__link{color:#d97706}.lead-stat-card--purple{color:#9333ea}html[data-theme=dark] .lead-stat-card--purple{color:#b57efa}.lead-stat-card--purple:before{width:100px;height:100px;right:-28px;bottom:-38px;background:#e9d5ff;opacity:.55}html[data-theme=dark] .lead-stat-card--purple:before{background:#1a1222}.lead-stat-card--purple:after{width:70px;height:70px;right:18px;bottom:-22px;background:#d8b4fe;opacity:.45}html[data-theme=dark] .lead-stat-card--purple:after{background:#d8b4fe}.lead-stat-card--purple .lead-stat-card__icon{background:#f3e8ff;color:#9333ea}html[data-theme=dark] .lead-stat-card--purple .lead-stat-card__icon{background:#1f1a23;color:#b57efa}.lead-stat-card--purple .lead-stat-card__title{color:#7e22ce}html[data-theme=dark] .lead-stat-card--purple .lead-stat-card__title{color:#b57dfc}.lead-stat-card--purple .lead-stat-card__link{color:#9333ea}html[data-theme=dark] .lead-stat-card--purple .lead-stat-card__link{color:#b57efa}.lead-stat-card--pink{color:#db2777}html[data-theme=dark] .lead-stat-card--pink{color:#fc5c98}.lead-stat-card--pink:before{width:100px;height:100px;right:-28px;bottom:-38px;background:#fbcfe8;opacity:.55}html[data-theme=dark] .lead-stat-card--pink:before{background:#20101a}.lead-stat-card--pink:after{width:70px;height:70px;right:18px;bottom:-22px;background:#f9a8d4;opacity:.45}html[data-theme=dark] .lead-stat-card--pink:after{background:#f9a8d4}.lead-stat-card--pink .lead-stat-card__icon{background:#fce7f3;color:#db2777}html[data-theme=dark] .lead-stat-card--pink .lead-stat-card__icon{background:#221a1f;color:#fc5c98}.lead-stat-card--pink .lead-stat-card__title{color:#be185d}html[data-theme=dark] .lead-stat-card--pink .lead-stat-card__title{color:#fd5c90}.lead-stat-card--pink .lead-stat-card__link{color:#db2777}html[data-theme=dark] .lead-stat-card--pink .lead-stat-card__link{color:#fc5c98}@media(max-width:1400px){.lead-stat-card__count{font-size:30px;min-width:50px;padding:0 10px 0 6px}.lead-stat-card__title{font-size:13px}}@media(max-width:540px){.lead-stat-card,.lead-stat-card__inner{min-height:148px}.lead-stat-card__count{font-size:38px;min-width:72px;padding:0 16px 0 12px}.lead-stat-card__main{padding:16px 12px 14px 16px}.lead-stat-card__title{font-size:15px}}.marketing-dashboard__tabs .editing-tab-overdue-info{display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px;position:relative;cursor:help;color:#c62828}html[data-theme=dark] .marketing-dashboard__tabs .editing-tab-overdue-info{color:#ff6369}.marketing-dashboard__tabs .editing-tab-overdue-info .editing-tab-overdue-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-6px);white-space:nowrap;padding:6px 10px;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border-primary, #e0e0e0);border-radius:6px;font-size:14px;font-weight:500;color:#c62828;box-shadow:0 2px 8px #0000001f;visibility:hidden;opacity:0;transition:visibility .15s ease,opacity .15s ease;z-index:100;pointer-events:none}html[data-theme=dark] .marketing-dashboard__tabs .editing-tab-overdue-info .editing-tab-overdue-tooltip{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #373737);color:#ff6369;box-shadow:0 2px 8px #0000001f}.marketing-dashboard__tabs .editing-tab-overdue-info:hover .editing-tab-overdue-tooltip{visibility:visible;opacity:1}.editing-status-modern-section{background:#fafafa;border-radius:1rem;padding:24px}html[data-theme=dark] .editing-status-modern-section{background:#222}.editing-status-loading,.editing-status-no-data{display:flex;align-items:center;justify-content:center;min-height:280px}.editing-status-no-data-text{color:#6b7280}html[data-theme=dark] .editing-status-no-data-text{color:#979da9}.editing-status-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.editing-status-card{position:relative;overflow:hidden;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:16px;box-shadow:0 1px 4px #0000000f;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .2s,transform .2s;min-height:148px}html[data-theme=dark] .editing-status-card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:0 1px 4px #0000000f}.editing-status-card:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-1px)}html[data-theme=dark] .editing-status-card:hover{box-shadow:0 6px 18px #0000001a}.editing-status-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}html[data-theme=dark] .editing-status-card:focus-visible{outline:2px solid #2563eb}.editing-status-card:before,.editing-status-card:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.editing-status-card--overdue{color:#dc2626}html[data-theme=dark] .editing-status-card--overdue{color:#ff6369}.editing-status-card--overdue:before{width:130px;height:130px;right:-36px;bottom:-48px;background:#fecaca;opacity:.55}html[data-theme=dark] .editing-status-card--overdue:before{background:#210e0e}.editing-status-card--overdue:after{width:90px;height:90px;right:28px;bottom:-28px;background:#fca5a5;opacity:.45}html[data-theme=dark] .editing-status-card--overdue:after{background:#fca5a5}.editing-status-card--overdue .editing-status-card__icon{background:#fee2e2;color:#dc2626}html[data-theme=dark] .editing-status-card--overdue .editing-status-card__icon{background:#221818;color:#ff6369}.editing-status-card--overdue .editing-status-card__title{color:#b91c1c}html[data-theme=dark] .editing-status-card--overdue .editing-status-card__title{color:#ff6369}.editing-status-card--overdue .editing-status-card__link{color:#dc2626}html[data-theme=dark] .editing-status-card--overdue .editing-status-card__link{color:#ff6369}.editing-status-card--overdue .editing-status-card__decor{color:#dc2626}html[data-theme=dark] .editing-status-card--overdue .editing-status-card__decor{color:#ff6369}.editing-status-card--ongoing{color:#2563eb}html[data-theme=dark] .editing-status-card--ongoing{color:#6a9bfe}.editing-status-card--ongoing:before{width:130px;height:130px;right:-36px;bottom:-48px;background:#bfdbfe;opacity:.55}html[data-theme=dark] .editing-status-card--ongoing:before{background:#091421}.editing-status-card--ongoing:after{width:90px;height:90px;right:28px;bottom:-28px;background:#93c5fd;opacity:.45}html[data-theme=dark] .editing-status-card--ongoing:after{background:#93c5fd}.editing-status-card--ongoing .editing-status-card__icon{background:#dbeafe;color:#2563eb}html[data-theme=dark] .editing-status-card--ongoing .editing-status-card__icon{background:#151b22;color:#6a9bfe}.editing-status-card--ongoing .editing-status-card__title{color:#1d4ed8}html[data-theme=dark] .editing-status-card--ongoing .editing-status-card__title{color:#6d9aff}.editing-status-card--ongoing .editing-status-card__link{color:#2563eb}html[data-theme=dark] .editing-status-card--ongoing .editing-status-card__link{color:#6a9bfe}.editing-status-card--ongoing .editing-status-card__decor{color:#2563eb}html[data-theme=dark] .editing-status-card--ongoing .editing-status-card__decor{color:#6a9bfe}.editing-status-card--completed,html[data-theme=dark] .editing-status-card--completed{color:#16a34a}.editing-status-card--completed:before{width:150px;height:150px;right:-55px;bottom:-65px;background:#bbf7d0;opacity:.6}html[data-theme=dark] .editing-status-card--completed:before{background:#051f11}.editing-status-card--completed:after{width:95px;height:95px;right:10px;bottom:-35px;background:#86efac;opacity:.4}html[data-theme=dark] .editing-status-card--completed:after{background:#001809}.editing-status-card--completed .editing-status-card__icon{background:#dcfce7;color:#16a34a}html[data-theme=dark] .editing-status-card--completed .editing-status-card__icon{background:#15221a;color:#16a34a}.editing-status-card--completed .editing-status-card__title{color:#15803d}html[data-theme=dark] .editing-status-card--completed .editing-status-card__title{color:#57b66f}.editing-status-card--completed .editing-status-card__link,html[data-theme=dark] .editing-status-card--completed .editing-status-card__link,.editing-status-card--completed .editing-status-card__decor,html[data-theme=dark] .editing-status-card--completed .editing-status-card__decor{color:#16a34a}.editing-status-card--pending,html[data-theme=dark] .editing-status-card--pending{color:#d97706}.editing-status-card--pending:before{width:140px;height:140px;right:-42px;bottom:-55px;background:#fed7aa;opacity:.55}html[data-theme=dark] .editing-status-card--pending:before{background:#221301}.editing-status-card--pending:after{width:88px;height:88px;right:24px;bottom:-26px;background:#fdba74;opacity:.5}html[data-theme=dark] .editing-status-card--pending:after{background:#fdba74}.editing-status-card--pending .editing-status-card__icon{background:#fef3c7;color:#d97706}html[data-theme=dark] .editing-status-card--pending .editing-status-card__icon{background:#231e0c;color:#d97706}.editing-status-card--pending .editing-status-card__title{color:#c2410c}html[data-theme=dark] .editing-status-card--pending .editing-status-card__title{color:#f67145}.editing-status-card--pending .editing-status-card__link,html[data-theme=dark] .editing-status-card--pending .editing-status-card__link,.editing-status-card--pending .editing-status-card__decor,html[data-theme=dark] .editing-status-card--pending .editing-status-card__decor{color:#d97706}.editing-status-card--upcoming{color:#7c3aed}html[data-theme=dark] .editing-status-card--upcoming{color:#a488f9}.editing-status-card--upcoming:before{width:140px;height:140px;right:-42px;bottom:-55px;background:#ddd6fe;opacity:.55}html[data-theme=dark] .editing-status-card--upcoming:before{background:#161322}.editing-status-card--upcoming:after{width:88px;height:88px;right:24px;bottom:-26px;background:#c4b5fd;opacity:.45}html[data-theme=dark] .editing-status-card--upcoming:after{background:#c4b5fd}.editing-status-card--upcoming .editing-status-card__icon{background:#ede9fe;color:#7c3aed}html[data-theme=dark] .editing-status-card--upcoming .editing-status-card__icon{background:#1c1b23;color:#a488f9}.editing-status-card--upcoming .editing-status-card__title{color:#6d28d9}html[data-theme=dark] .editing-status-card--upcoming .editing-status-card__title{color:#a386ff}.editing-status-card--upcoming .editing-status-card__link{color:#7c3aed}html[data-theme=dark] .editing-status-card--upcoming .editing-status-card__link{color:#a488f9}.editing-status-card--upcoming .editing-status-card__decor{color:#7c3aed}html[data-theme=dark] .editing-status-card--upcoming .editing-status-card__decor{color:#a488f9}.editing-status-card__needs-attention-badge{position:absolute;top:19px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9px;background:#dc2626;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 2px 6px #dc262659;pointer-events:none}html[data-theme=dark] .editing-status-card__needs-attention-badge{background:#e5484d;color:#fff;box-shadow:0 2px 6px #e5484d59}.editing-status-card__inner{position:relative;z-index:1;display:flex;align-items:stretch;min-height:148px}.editing-status-card__main{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:18px 16px 16px 20px;min-width:0}.editing-status-card__head{display:flex;align-items:flex-start;gap:12px}.editing-status-card__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.editing-status-card__text{flex:1;min-width:0;padding-top:2px}.editing-status-card__title{font-size:16px;font-weight:700;line-height:1.2;margin:0;letter-spacing:-.01em}.editing-status-card__subtitle{font-size:12px;color:var(--color-text-secondary);margin:4px 0 0;font-weight:500;line-height:1.35}html[data-theme=dark] .editing-status-card__subtitle{color:var(--color-text-secondary)}.editing-status-card__decor{display:flex;align-items:center;gap:0;margin:12px 0 10px;max-width:118px}.editing-status-card__decor:before{content:"";flex:1;border-top:2px dotted currentColor;opacity:.55}html[data-theme=dark] .editing-status-card__decor:before{border-top:2px dotted currentColor}.editing-status-card__decor:after{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;margin-left:2px}html[data-theme=dark] .editing-status-card__decor:after{background:currentColor}.editing-status-card__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;background:none;border:none;cursor:pointer;padding:0;align-self:flex-start;transition:opacity .15s}html[data-theme=dark] .editing-status-card__link{background:none;border:none}.editing-status-card__link svg{transition:transform .15s}.editing-status-card__link:hover{opacity:.85}.editing-status-card__link:hover svg{transform:translate(3px)}.editing-status-card__count{display:flex;align-items:center;justify-content:center;min-width:88px;padding:0 22px 0 18px;font-size:46px;font-weight:800;color:var(--color-text-primary);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}html[data-theme=dark] .editing-status-card__count{color:var(--color-text-primary)}.editing-status-drawer__header-actions{display:flex;align-items:center;gap:.75rem}.editing-status-drawer .order-details-drawer__table-wrapper{border-top-left-radius:0;border-top-right-radius:0}.editing-status-drawer .order-details-drawer__details{overflow-y:hidden!important}.editing-status-drawer .order-details-drawer__date-group{overflow:hidden!important}.editing-status-drawer .order-details-drawer__date-group-header{position:static!important}.editing-status-drawer .order-details-drawer__section--sticky{position:static!important;background-color:transparent!important;margin-bottom:16px!important}html[data-theme=dark] .editing-status-drawer .order-details-drawer__section--sticky{background-color:transparent!important}.editing-status-drawer .order-details-drawer__table-wrapper{max-height:calc(100vh - 330px)!important;overflow-y:auto!important;overflow-x:visible!important;border-radius:0 0 10px 10px}.editing-status-drawer .order-details-drawer__table{table-layout:auto!important;width:max-content!important;min-width:100%!important}.editing-status-drawer .order-details-drawer__table-header-cell{font-size:17px;position:sticky!important;top:0!important;z-index:10;background:#f9fafb!important}html[data-theme=dark] .editing-status-drawer .order-details-drawer__table-header-cell{background:#212222!important}.editing-status-drawer .order-details-drawer__table-row--editing-overdue{background-color:#fee2e2}html[data-theme=dark] .editing-status-drawer .order-details-drawer__table-row--editing-overdue{background-color:#221818}.editing-status-drawer .order-details-drawer__table-row--editing-ongoing{background-color:#cfeafe}html[data-theme=dark] .editing-status-drawer .order-details-drawer__table-row--editing-ongoing{background-color:#101b22}.editing-status-drawer .order-details-drawer__table-row--editing-completed{background-color:#d1fae5}html[data-theme=dark] .editing-status-drawer .order-details-drawer__table-row--editing-completed{background-color:#102119}.editing-status-drawer .order-details-drawer__table-row--editing-pending{background-color:#ffe9d6}html[data-theme=dark] .editing-status-drawer .order-details-drawer__table-row--editing-pending{background-color:#231b13}.editing-status-drawer .order-details-drawer__table-row--editing-upcoming{background-color:#ede9fe}html[data-theme=dark] .editing-status-drawer .order-details-drawer__table-row--editing-upcoming{background-color:#1c1b23}.editing-status-drawer .order-details-drawer__table-row--grouped.order-details-drawer__table-row--even:hover{background-color:#f1f5f9!important}html[data-theme=dark] .editing-status-drawer .order-details-drawer__table-row--grouped.order-details-drawer__table-row--even:hover{background-color:#1e2021!important}.editing-status-drawer .order-details-drawer__table-row--grouped.order-details-drawer__table-row--odd:hover{background-color:#e2e8f0!important}html[data-theme=dark] .editing-status-drawer .order-details-drawer__table-row--grouped.order-details-drawer__table-row--odd:hover{background-color:#181a1d!important}.editing-status-drawer .order-details-drawer__table-row--grouped.order-details-drawer__table-row--editing-overdue:hover{background-color:#fee2e2!important}html[data-theme=dark] .editing-status-drawer .order-details-drawer__table-row--grouped.order-details-drawer__table-row--editing-overdue:hover{background-color:#221818!important}.editing-status-drawer .order-details-drawer__table-row--grouped.order-details-drawer__table-row--editing-ongoing:hover{background-color:#cfeafe!important}html[data-theme=dark] .editing-status-drawer .order-details-drawer__table-row--grouped.order-details-drawer__table-row--editing-ongoing:hover{background-color:#101b22!important}.editing-status-drawer .order-details-drawer__table-row--grouped.order-details-drawer__table-row--editing-completed:hover{background-color:#d1fae5!important}html[data-theme=dark] .editing-status-drawer .order-details-drawer__table-row--grouped.order-details-drawer__table-row--editing-completed:hover{background-color:#102119!important}.editing-status-drawer .order-details-drawer__table-row--grouped.order-details-drawer__table-row--editing-pending:hover{background-color:#ffe9d6!important}html[data-theme=dark] .editing-status-drawer .order-details-drawer__table-row--grouped.order-details-drawer__table-row--editing-pending:hover{background-color:#231b13!important}@media(max-width:768px){.editing-status-modern-section{padding:1.5rem}.editing-status-cards-container{grid-template-columns:1fr 1fr}.editing-status-drawer .order-details-drawer__details,.editing-status-drawer .order-details-drawer__date-group{overflow:visible!important}.editing-status-drawer .order-details-drawer__table-wrapper{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}}@media(max-width:580px){.editing-status-modern-section{padding:1rem}.editing-status-cards-container{grid-template-columns:1fr}.editing-status-card__count{min-width:72px;padding:0 16px;font-size:38px}.editing-status-card__main{padding:14px 12px 14px 16px}}.pie-chart{width:100%;height:100%;min-width:0;padding:20px 32px;box-sizing:border-box;outline:none!important}html[data-theme=dark] .pie-chart{outline:none!important}.pie-chart .recharts-responsive-container{max-width:100%}.pie-chart:focus{outline:none!important;box-shadow:none!important}html[data-theme=dark] .pie-chart:focus{outline:none!important;box-shadow:none!important}.pie-chart:active,html[data-theme=dark] .pie-chart:active{outline:none!important;box-shadow:none!important}.pie-chart__title{font-size:19px;font-weight:600;color:var(--color-text-primary, #333);margin-bottom:20px;text-align:center}html[data-theme=dark] .pie-chart__title{color:var(--color-text-primary, #c1c1c1)}@media(max-width:768px){.pie-chart__title{font-size:17px;margin-bottom:16px}}.pie-chart :deep(.recharts-legend-wrapper){padding-top:20px}.pie-chart .recharts-legend-wrapper{bottom:-5px!important}.pie-chart :deep(.recharts-legend-item){margin-right:16px;margin-bottom:8px}.pie-chart :deep(.recharts-pie-label-text){font-size:14px;font-weight:600;fill:#1e293b}html[data-theme=dark] .pie-chart :deep(.recharts-pie-label-text){fill:#bcc8db}.pie-chart__legend-text{font-size:15px;font-weight:500;color:#475569;margin-left:4px}html[data-theme=dark] .pie-chart__legend-text{color:#a1aec0}.pie-chart :deep(.recharts-tooltip-wrapper){outline:none}html[data-theme=dark] .pie-chart :deep(.recharts-tooltip-wrapper){outline:none}.pie-chart :deep(.recharts-wrapper){outline:none}html[data-theme=dark] .pie-chart :deep(.recharts-wrapper){outline:none}.pie-chart :deep(.recharts-surface){outline:none}html[data-theme=dark] .pie-chart :deep(.recharts-surface){outline:none}.pie-chart :deep(.recharts-pie){outline:none}html[data-theme=dark] .pie-chart :deep(.recharts-pie){outline:none}.pie-chart :deep(.recharts-pie-sector){outline:none}html[data-theme=dark] .pie-chart :deep(.recharts-pie-sector){outline:none}.pie-chart :deep(.recharts-pie-sector:hover),.pie-chart :deep(.recharts-pie-sector:focus),.pie-chart :deep(.recharts-pie-sector:active){outline:none!important;filter:none!important;box-shadow:none!important;border:none!important}html[data-theme=dark] .pie-chart :deep(.recharts-pie-sector:hover),html[data-theme=dark] .pie-chart :deep(.recharts-pie-sector:focus),html[data-theme=dark] .pie-chart :deep(.recharts-pie-sector:active){outline:none!important;box-shadow:none!important;border:none!important}.pie-chart :deep(.recharts-wrapper:focus),.pie-chart :deep(.recharts-surface:focus),.pie-chart :deep(.recharts-pie:focus),.pie-chart :deep(.recharts-pie-sector:focus){outline:none!important;box-shadow:none!important;border:none!important}html[data-theme=dark] .pie-chart :deep(.recharts-wrapper:focus),html[data-theme=dark] .pie-chart :deep(.recharts-surface:focus),html[data-theme=dark] .pie-chart :deep(.recharts-pie:focus),html[data-theme=dark] .pie-chart :deep(.recharts-pie-sector:focus){outline:none!important;box-shadow:none!important;border:none!important}.pie-chart :deep(.recharts-wrapper:active),.pie-chart :deep(.recharts-surface:active),.pie-chart :deep(.recharts-pie:active),.pie-chart :deep(.recharts-pie-sector:active){outline:none!important;box-shadow:none!important;border:none!important}html[data-theme=dark] .pie-chart :deep(.recharts-wrapper:active),html[data-theme=dark] .pie-chart :deep(.recharts-surface:active),html[data-theme=dark] .pie-chart :deep(.recharts-pie:active),html[data-theme=dark] .pie-chart :deep(.recharts-pie-sector:active){outline:none!important;box-shadow:none!important;border:none!important}.pie-chart :deep(svg){outline:none!important;-webkit-user-select:none;user-select:none}html[data-theme=dark] .pie-chart :deep(svg){outline:none!important}.pie-chart :deep(path){outline:none!important}html[data-theme=dark] .pie-chart :deep(path){outline:none!important}.pie-chart *,.pie-chart *:before,.pie-chart *:after{outline:none!important;box-shadow:none!important;border:none!important}html[data-theme=dark] .pie-chart *,html[data-theme=dark] .pie-chart *:before,html[data-theme=dark] .pie-chart *:after{outline:none!important;box-shadow:none!important;border:none!important}.pie-chart:focus-within{outline:none!important;box-shadow:none!important}html[data-theme=dark] .pie-chart:focus-within{outline:none!important;box-shadow:none!important}.tm-dashboard--orders-todo .tm-dashboard__stats-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.tm-dashboard--orders-todo .tm-dashboard__stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.tm-dashboard--orders-todo .tm-dashboard__stats-grid{grid-template-columns:1fr}}.tm-dashboard--orders-todo .tm-dashboard__todo-only{margin-top:14px}.couple-names{position:relative;min-width:0}.couple-names__btn{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid #e6e8ec;border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:#374151;cursor:pointer}html[data-theme=dark] .couple-names__btn{border:1px solid #323234;background:#242424;color:#afb9c9}.couple-names__btn:hover:not(:disabled){border-color:#f0c4ca;color:#ce1026}html[data-theme=dark] .couple-names__btn:hover:not(:disabled){border-color:#4e393c;color:#ff6369}.couple-names__btn.is-set{border-color:#f6d3d8;background:#fdf2f3;color:#ce1026}html[data-theme=dark] .couple-names__btn.is-set{border-color:#443336;background:#231e1f;color:#ff6369}.couple-names__btn:disabled{cursor:default;opacity:.6}.couple-names__modal{display:flex;flex-direction:column;gap:12px}.couple-names__note{margin:0;font-size:13px;color:#4b5563}html[data-theme=dark] .couple-names__note{color:#a5aebb}.couple-names__row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px}.couple-names__row>span{font-size:14px;font-weight:600;color:#1f2937}html[data-theme=dark] .couple-names__row>span{color:#bec9d7}.couple-names__row .ui-input,.couple-names__row .ui-input-wrapper{margin-bottom:0}.couple-names__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.couple-names__typed{margin:0;padding:8px 10px;border-radius:8px;background:#f7f8f9;font-size:13px;color:#374151}html[data-theme=dark] .couple-names__typed{background:#212121;color:#afb9c9}.couple-names__typed strong{color:#111827}html[data-theme=dark] .couple-names__typed strong{color:#cad3e4}.sibling-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.sibling-coverage .ui-select{min-width:0}.ui-clientsearch__label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px}html[data-theme=dark] .ui-clientsearch__label{color:var(--color-text-primary)}.ui-clientsearch__required{color:var(--color-error);margin-left:2px}html[data-theme=dark] .ui-clientsearch__required{color:var(--color-error)}.ui-clientsearch__wrapper,.ui-clientsearch__inputwrap{position:relative}.ui-clientsearch__input{width:100%;height:44px;border-radius:6px;padding:8px 16px;font:inherit;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary);outline:none;transition:all .2s ease}html[data-theme=dark] .ui-clientsearch__input{color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary);outline:none}.ui-clientsearch__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .ui-clientsearch__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ui-clientsearch__input::placeholder{color:var(--color-text-placeholder)}html[data-theme=dark] .ui-clientsearch__input::placeholder{color:var(--color-text-placeholder)}.ui-clientsearch__input:focus::placeholder{color:var(--color-text-primary)}html[data-theme=dark] .ui-clientsearch__input:focus::placeholder{color:var(--color-text-primary)}.ui-clientsearch__input.has-error,html[data-theme=dark] .ui-clientsearch__input.has-error{border-color:var(--color-error)!important;box-shadow:0 0 0 2px var(--color-error-light)!important}.ui-clientsearch__input.is-disabled{background:var(--color-gray-150)!important;color:var(--color-text-placeholder)!important;cursor:not-allowed!important}html[data-theme=dark] .ui-clientsearch__input.is-disabled{background:var(--color-#262626-150)!important;color:var(--color-text-placeholder)!important}.ui-clientsearch__chev{position:absolute;right:12px;top:54%;transform:translateY(-50%);color:var(--color-text-placeholder);transition:transform .2s ease}html[data-theme=dark] .ui-clientsearch__chev{color:var(--color-text-placeholder)}.ui-clientsearch__chev.is-open{transform:translateY(-50%) rotate(180deg)}.ui-clientsearch__chev-icon{width:16px;height:16px}.ui-clientsearch__dropdown{position:absolute;z-index:50;width:100%;margin-top:4px;background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary);border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:240px;overflow-y:auto}html[data-theme=dark] .ui-clientsearch__dropdown{background:var(--color-bg-primary);border:1px solid var(--color-border-tertiary);box-shadow:0 4px 12px #0000001a}.ui-clientsearch__dropdown *,html[data-theme=dark] .ui-clientsearch__dropdown *{border-bottom:none!important}.ui-clientsearch__status{padding:8px 12px;font-size:15px;color:var(--color-text-secondary);text-align:center}html[data-theme=dark] .ui-clientsearch__status{color:var(--color-text-secondary)}.ui-clientsearch__option{width:100%;padding:8px 12px;text-align:left;font-size:15px;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;border:none!important;border-bottom:none!important}html[data-theme=dark] .ui-clientsearch__option{background:var(--color-bg-primary);color:var(--color-text-primary);border:none!important;border-bottom:none!important}.ui-clientsearch__option:last-child{border-bottom:none!important}html[data-theme=dark] .ui-clientsearch__option:last-child{border-bottom:none!important}.ui-clientsearch__option:hover,html[data-theme=dark] .ui-clientsearch__option:hover{background:var(--color-primary-light)}.ui-clientsearch__option.is-active,html[data-theme=dark] .ui-clientsearch__option.is-active{background:var(--color-primary);color:#fff}.ui-clientsearch__option-name{font-weight:600}.ui-clientsearch__option-meta{font-size:13px;color:var(--color-text-secondary)}html[data-theme=dark] .ui-clientsearch__option-meta{color:var(--color-text-secondary)}.ui-clientsearch__error{color:var(--color-error);font-size:15px;margin-top:6px;display:flex;align-items:center;gap:6px}html[data-theme=dark] .ui-clientsearch__error{color:var(--color-error)}.ui-clientsearch__error-icon{font-size:13px}.sticky-note{position:fixed;width:300px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease}html[data-theme=dark] .sticky-note{background:#242424;box-shadow:0 4px 12px #00000026}.sticky-note--dragging{box-shadow:0 8px 24px #00000040;cursor:grabbing}html[data-theme=dark] .sticky-note--dragging{box-shadow:0 8px 24px #00000040}.sticky-note__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none}html[data-theme=dark] .sticky-note__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.sticky-note__header:active{cursor:grabbing}.sticky-note__header-content{flex:1}.sticky-note__title{font-size:15px;font-weight:600;color:#fff}html[data-theme=dark] .sticky-note__title{color:#fff}.sticky-note__close{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}html[data-theme=dark] .sticky-note__close{background:none;border:none;color:#fff}.sticky-note__close:hover{background-color:#fff3}html[data-theme=dark] .sticky-note__close:hover{background-color:#24242433}.sticky-note__close:active{background-color:#ffffff4d}html[data-theme=dark] .sticky-note__close:active{background-color:#2424244d}.sticky-note__content{padding:16px;background:#fff}html[data-theme=dark] .sticky-note__content{background:#242424}.sticky-note__textarea{width:100%}.sticky-note__textarea .ui-textarea{border:1px solid #e0e0e0;border-radius:4px;padding:8px 12px;font-size:15px;line-height:1.5;resize:vertical;min-height:120px;transition:border-color .2s ease}html[data-theme=dark] .sticky-note__textarea .ui-textarea{border:1px solid #373737}.sticky-note__textarea .ui-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}html[data-theme=dark] .sticky-note__textarea .ui-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}@media(max-width:768px){.sticky-note{width:calc(100% - 40px);max-width:300px;top:20px!important;right:20px!important;left:20px!important}}.leads-add__deliverables{background:#fff;border-radius:16px;padding:24px}html[data-theme=dark] .leads-add__deliverables{background:#242424}.leads-add__deliverables-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.leads-add__deliverables-title{display:flex;align-items:center;gap:8px}.leads-add__h3{font-size:19px;font-weight:600;color:#111827}html[data-theme=dark] .leads-add__h3{color:#cad3e4}.leads-add__plus-sm{width:16px;height:16px}.leads-add__deliverables-list{display:flex;flex-direction:column;gap:10px}.leads-add__deliverable-item{display:flex;align-items:center;gap:12px}.leads-add__deliverable-item .ui-checkbox{margin-left:auto;flex-shrink:0;width:32px;height:32px;justify-content:center}.leads-add__deliverable-item .leads-add__delete-btn{margin-left:auto;margin-right:0;flex-shrink:0;width:32px;height:32px;padding:0}.leads-add__num{width:24px;font-size:17px;color:#111827;font-weight:500}html[data-theme=dark] .leads-add__num{color:#cad3e4}.leads-add__qty{width:4rem;margin-bottom:0!important}.leads-add__text{font-size:17px;color:#454a54}html[data-theme=dark] .leads-add__text{color:#aeb3bc}.ui-input-wrapper{margin-bottom:0!important}.Requirement{width:100%}.leads-add__deliverables-footer{margin-top:20px}.leads-add__sides-btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:10px;padding:5px 10px;border:1px solid #e6e8ec;border-radius:999px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;color:#374151;cursor:pointer;box-shadow:0 4px 10px -6px #0f172a4d}html[data-theme=dark] .leads-add__sides-btn{border:1px solid #323234;background:#242424;color:#afb9c9;box-shadow:0 4px 10px -6px #0f172a4d}.leads-add__sides-btn:hover:not(:disabled){border-color:#f0c4ca;color:#ce1026}html[data-theme=dark] .leads-add__sides-btn:hover:not(:disabled){border-color:#4e393c;color:#ff6369}.leads-add__sides-btn.is-set{border-color:#f6d3d8;background:#fdf2f3;color:#ce1026}html[data-theme=dark] .leads-add__sides-btn.is-set{border-color:#443336;background:#231e1f;color:#ff6369}.leads-add__sides-btn:disabled{cursor:default;opacity:.6}.leads-add__sides-modal{display:flex;flex-direction:column;gap:12px}.leads-add__sides-note{margin:0;font-size:13px;color:#4b5563}html[data-theme=dark] .leads-add__sides-note{color:#a5aebb}.leads-add__sides-row{display:grid;grid-template-columns:22px minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:12px}.leads-add__sides-row>span{font-size:14px;font-weight:600;color:#1f2937}html[data-theme=dark] .leads-add__sides-row>span{color:#bec9d7}.leads-add__sides-row .ui-select{margin-bottom:0}.leads-add__sides-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.leads-add__sides-row .ui-input,.leads-add__sides-row .ui-input-wrapper{margin-bottom:0}.leads-add__sides-row--photos{grid-template-columns:150px minmax(0,1fr) auto}.leads-add__sides-row--photos>em{font-size:12.5px;font-style:normal;white-space:nowrap;color:#4b5563}html[data-theme=dark] .leads-add__sides-row--photos>em{color:#a5aebb}.quotation__section{margin-top:1rem!important;margin-bottom:1rem!important}.quotation__section__intro{padding:1.5rem 2rem;display:flex;justify-content:space-between;background-color:#fef1f2;margin-top:1.5rem;margin-left:0;margin-right:0;page-break-inside:avoid;break-inside:avoid;max-width:100%;box-sizing:border-box}html[data-theme=dark] .quotation__section__intro{background-color:#231e1e}.quotation__section__client-info{display:flex;flex-direction:column;gap:.5rem;flex:1}.quotation__section__info-row{display:flex;flex-direction:row;gap:1rem}.quotation__section__label{font-size:1.0625rem;font-weight:600;min-width:80px}.quotation__section__label.text-left{text-align:left}.quotation__section__value{color:#5c6270;font-size:1.0625rem;font-weight:400;text-transform:capitalize}html[data-theme=dark] .quotation__section__value{color:#a0a5b1}.quotation__section__value.text-left{text-align:left}.quotation__section__quote-info{display:flex;flex-direction:column;gap:.5rem;flex:.2}.quotation__section__quote-row{display:grid;grid-template-columns:auto 1fr;gap:1.25rem}.quotation__section__content{line-height:1.4;color:#333;font-size:.9375rem;max-width:100%;box-sizing:border-box}html[data-theme=dark] .quotation__section__content{color:#c1c1c1}.quotation__section__event-card{display:flex;align-items:flex-start;gap:1.25rem;background-color:#f4f5f6;border:1px solid #e5e7eb;border-radius:10px;padding:15px;page-break-inside:avoid;break-inside:avoid;box-sizing:border-box}html[data-theme=dark] .quotation__section__event-card{background-color:#1f2020;border:1px solid #323335}.quotation__section__event-card:not(:first-child){margin-top:15px}.quotation__section__event-details{flex:1;min-width:0;display:flex;flex-direction:column;font-size:1.0625rem;gap:5px;font-weight:500;box-sizing:border-box}.quotation__section__event-details>*{text-transform:capitalize}.quotation__section__service-list{flex:3;min-width:0;display:flex;flex-direction:column;color:#111;gap:.5rem;font-weight:500;box-sizing:border-box}html[data-theme=dark] .quotation__section__service-list{color:#d8d8d8}.quotation__section__service-list>*{text-transform:capitalize}.quotation__section__service-row{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:1.25rem;align-items:center}.quotation__section__service-row-nowrap{white-space:nowrap}.quotation__section__equipment-total{display:flex;justify-content:space-between;align-items:center;background-color:#e5e7eb;border-radius:10px;padding:15px;margin-bottom:10px;margin-top:10px;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .quotation__section__equipment-total{background-color:#191a1b}.quotation__section__equipment-total-label{font-weight:600}.quotation__section__equipment-group{background-color:#f4f5f6;border-radius:10px;padding:15px;margin-bottom:10px;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .quotation__section__equipment-group{background-color:#1f2020}.quotation__section__equipment-group-items{width:53%;display:grid;grid-template-columns:3fr 3fr .5fr 2fr 2fr;gap:.5rem 1.25rem;align-items:center}.quotation__section__equipment-details{display:flex;flex-direction:column;gap:.35rem;font-weight:500}.quotation__section__equipment-details>*{text-transform:capitalize}.quotation__section__equipment-row{display:contents}.quotation__section__equipment-item--left{text-align:left;font-weight:400;text-transform:capitalize}.quotation__section__equipment-item--right{text-align:right;font-weight:400}.quotation__section__pricing-section{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,#fff,#fef7f7,#fdf0f2 66%,#fde7ea);border-radius:10px;padding:15px;margin-bottom:25px;margin-top:1rem;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .quotation__section__pricing-section{background:linear-gradient(to right,#242424,#232121,#231e1e 66%,#221a1b)}.quotation__section__pricing-left,.quotation__section__pricing-right{flex:1;display:grid;grid-template-columns:2fr 1fr 1fr;align-items:start}.quotation__section__pricing-labels{display:flex;flex-direction:column;gap:.5rem}.quotation__section__pricing-label{font-weight:500;font-size:.9375rem}.quotation__section__pricing-label--total{font-weight:500;font-size:1.0625rem;padding-top:.5rem;border-top:2px solid #ce1026;color:#ce1026}html[data-theme=dark] .quotation__section__pricing-label--total{border-top:2px solid #e5484d;color:#ff6369}.quotation__section__pricing-label--total-no-border{border-top:none;padding-top:0}html[data-theme=dark] .quotation__section__pricing-label--total-no-border{border-top:none}.quotation__section__pricing-values{display:flex;flex-direction:column;gap:.5rem;text-align:right}.quotation__section__pricing-value{font-weight:500;font-size:.9375rem}.quotation__section__pricing-value--total{font-weight:500;font-size:1.0625rem;padding-top:.5rem;border-top:2px solid #ce1026;color:#ce1026}html[data-theme=dark] .quotation__section__pricing-value--total{border-top:2px solid #e5484d;color:#ff6369}.quotation__section__pricing-value--total-no-border{border-top:none;padding-top:0}html[data-theme=dark] .quotation__section__pricing-value--total-no-border{border-top:none}.quotation__section__bottom-section{display:flex;flex-direction:column;gap:30px;page-break-inside:avoid;break-inside:avoid}.quotation__section__bottom-section-first-half{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.quotation__section__bottom-section-second-half{display:flex;justify-content:flex-end;align-items:flex-end;text-align:right}.quotation__section__terms-card{border:1px solid #e5e7eb;border-radius:10px;padding:15px;flex:1;position:relative;height:100%;display:flex;flex-direction:column;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .quotation__section__terms-card{border:1px solid #323335}.quotation__section__terms-title{font-size:19px;font-weight:700;padding-bottom:15px;margin-bottom:10px;position:relative}.quotation__section__terms-title:after{content:"";position:absolute;bottom:0;left:-15px;right:-15px;height:1px;background-color:#e5e7eb}html[data-theme=dark] .quotation__section__terms-title:after{background-color:#191a1b}.quotation__section__terms-list{color:#5c6270;margin:0;padding-left:1.25rem;list-style:disc}html[data-theme=dark] .quotation__section__terms-list{color:#a0a5b1}.quotation__section__terms-item{margin-bottom:5px;font-size:17px;text-transform:capitalize}.quotation__section__footer-group{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background-color:#f9fafb;border-radius:10px}html[data-theme=dark] .quotation__section__footer-group{background-color:#212222}.quotation__section__footer-text{text-align:end;padding:1.5rem;color:#1f2937;font-size:.9375rem}html[data-theme=dark] .quotation__section__footer-text{color:#bec9d7}.quotation__section__section-header{font-size:1.1rem;font-weight:700;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}html[data-theme=dark] .quotation__section__section-header{color:#bec9d7;border-bottom:2px solid #323335}.quotation__intro{padding:1.5rem 2rem;display:flex;justify-content:space-between;background-color:#fef1f2;margin-top:1.5rem;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .quotation__intro{background-color:#231e1e}.quotation__client-info{display:flex;flex-direction:column;gap:.5rem;flex:1}.quotation__info-row{display:flex;flex-direction:row;gap:1rem}.quotation__label{font-size:1rem;font-weight:600;min-width:80px}.quotation__label.text-left{text-align:left}.quotation__value{color:#5c6270;font-size:1rem;font-weight:400}html[data-theme=dark] .quotation__value{color:#a0a5b1}.quotation__value.text-left{text-align:left}.quotation__quote-info{display:flex;flex-direction:column;gap:.5rem;flex:.2}.quotation__quote-row{display:grid;grid-template-columns:auto 1fr;gap:1.25rem}.quotation__content{line-height:1.4;color:#333;font-size:.875rem}html[data-theme=dark] .quotation__content{color:#c1c1c1}.quotation__event-card{display:flex;align-items:flex-start;justify-content:space-between;background-color:#f4f5f6;border:1px solid #e5e7eb;border-radius:10px;padding:15px;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .quotation__event-card{background-color:#1f2020;border:1px solid #323335}.quotation__event-card:not(:first-child){margin-top:15px}.quotation__event-details{width:30%;display:flex;flex-direction:column;font-size:1rem;gap:5px;font-weight:500}.quotation__service-list{flex:1;display:flex;flex-direction:column;color:#111;gap:.5rem;font-weight:500}html[data-theme=dark] .quotation__service-list{color:#d8d8d8}.quotation__service-row{display:grid;grid-template-columns:1fr 2fr 2fr 1fr;gap:1.25rem;align-items:center}.quotation__service-row-nowrap{white-space:nowrap}.quotation__equipment-total{display:flex;justify-content:space-between;align-items:center;background-color:#e5e7eb;border-radius:10px;padding:15px;margin-bottom:10px;margin-top:10px;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .quotation__equipment-total{background-color:#191a1b}.quotation__equipment-total-label{font-weight:600}.quotation__equipment-group{background-color:#f4f5f6;border-radius:10px;padding:15px;margin-bottom:10px;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .quotation__equipment-group{background-color:#1f2020}.quotation__equipment-group-items{width:53%;display:grid;grid-template-columns:3fr 3fr .5fr 2fr 2fr;gap:.5rem 1.25rem;align-items:center}.quotation__equipment-details{display:flex;flex-direction:column;gap:.35rem;font-weight:500}.quotation__equipment-row{display:contents}.quotation__equipment-item--left{text-align:left;font-weight:400}.quotation__equipment-item__footer-signature-label{font-size:.9375rem;color:#1f2937}html[data-theme=dark] .quotation__equipment-item__footer-signature-label{color:#bec9d7}.quotation__equipment-item--right{text-align:right;font-weight:400}.quotation__pricing-section{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,#fff,#fef7f7,#fdf0f2 66%,#fde7ea);border-radius:10px;padding:15px;margin-bottom:25px;margin-top:1rem;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .quotation__pricing-section{background:linear-gradient(to right,#242424,#232121,#231e1e 66%,#221a1b)}.quotation__pricing-left,.quotation__pricing-right{flex:1;display:grid;grid-template-columns:2fr 1fr 1fr;align-items:start}.quotation__pricing-labels{display:flex;flex-direction:column;gap:.5rem}.quotation__pricing-label{font-weight:500;font-size:.875rem}.quotation__pricing-label--total{font-weight:500;font-size:1rem;padding-top:.5rem;border-top:2px solid #CE1026;color:#ce1026}html[data-theme=dark] .quotation__pricing-label--total{border-top:2px solid #e5484d;color:#ff6369}.quotation__pricing-label--total-no-border{border-top:none;padding-top:0}html[data-theme=dark] .quotation__pricing-label--total-no-border{border-top:none}.quotation__pricing-values{display:flex;flex-direction:column;gap:.5rem;text-align:right}.quotation__pricing-value{font-weight:500;font-size:.875rem}.quotation__pricing-value--total{font-weight:500;font-size:1rem;padding-top:.5rem;border-top:2px solid #CE1026;color:#ce1026}html[data-theme=dark] .quotation__pricing-value--total{border-top:2px solid #e5484d;color:#ff6369}.quotation__pricing-value--total-no-border{border-top:none;padding-top:0}html[data-theme=dark] .quotation__pricing-value--total-no-border{border-top:none}.quotation__bottom-section{display:flex;flex-direction:column;gap:30px;page-break-inside:avoid;break-inside:avoid}.quotation__bottom-section-first-half{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.quotation__bottom-section-second-half{display:flex;justify-content:flex-end;align-items:flex-end;text-align:right}.quotation__terms-card{border:1px solid #e5e7eb;border-radius:10px;padding:15px;flex:1;position:relative;height:100%;display:flex;flex-direction:column;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .quotation__terms-card{border:1px solid #323335}.quotation__terms-title{font-size:18px;font-weight:700;padding-bottom:15px;margin-bottom:10px;position:relative}.quotation__terms-title:after{content:"";position:absolute;bottom:0;left:-15px;right:-15px;height:1px;background-color:#e5e7eb}html[data-theme=dark] .quotation__terms-title:after{background-color:#191a1b}.quotation__terms-list{color:#5c6270;margin:0;padding-left:1.25rem;list-style:disc}html[data-theme=dark] .quotation__terms-list{color:#a0a5b1}.quotation__terms-item{margin-bottom:5px;font-size:16px}.quotation__footer-group{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background-color:#f9fafb;border-radius:10px}html[data-theme=dark] .quotation__footer-group{background-color:#212222}.quotation__footer-text{text-align:end;padding:1.5rem;color:#1f2937;font-size:.875rem}html[data-theme=dark] .quotation__footer-text{color:#bec9d7}.quotation__footer-signature{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.quotation__footer-signature-label{font-size:.875rem;color:#1f2937;font-weight:500}html[data-theme=dark] .quotation__footer-signature-label{color:#bec9d7}.quotation__footer-signature-line{width:300px;height:1px;border-bottom:1px solid #1f2937}html[data-theme=dark] .quotation__footer-signature-line{border-bottom:1px solid #7d848e}.quotation__package-info-section{margin-top:1rem!important;margin-bottom:1rem!important;page-break-inside:avoid;break-inside:avoid}.quotation__package-card{background-color:#f4f5f6;border:1px solid #e5e7eb;border-radius:8px;padding:12px;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .quotation__package-card{background-color:#1f2020;border:1px solid #323335}.quotation__package-row{display:grid;grid-template-columns:2fr 2fr 1fr;gap:15px;align-items:center;padding:6px 0}.quotation__package-label{font-weight:600;font-size:.875rem;color:#495057}html[data-theme=dark] .quotation__package-label{color:#aab1b7}.quotation__package-value{font-weight:500;font-size:.875rem;color:#212529}html[data-theme=dark] .quotation__package-value{color:#c6cbcf}.quotation__package-amount{font-weight:600;font-size:.875rem;text-align:right}.date-range-add-rows-modal .ui-modal__content{padding:0}.date-range-add-rows-modal__content{padding:20px 24px 24px;display:flex;flex-direction:column;gap:24px}.date-range-add-rows-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.date-range-add-rows-modal__actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:640px){.date-range-add-rows-modal__grid{grid-template-columns:1fr}}.remark-view-modal__content{display:flex;flex-direction:column;gap:20px}.remark-view-modal__textarea{width:100%;min-height:160px;resize:vertical}.remark-view-modal__actions{display:flex;gap:12px;justify-content:flex-end}.remark-view-modal__actions button{min-width:100px}@media(max-width:768px){.remark-view-modal__actions{flex-direction:column-reverse;width:100%}.remark-view-modal__actions button{width:100%}}.contract__page{padding:0 1.5rem 1.5rem;display:block}.contract__page--new{page-break-before:always;break-before:page}.contract__section{margin-top:1.5rem;page-break-after:auto}.contract__section-title{font-size:19px;font-weight:600;color:#111;margin-bottom:.6rem}html[data-theme=dark] .contract__section-title{color:#d8d8d8}.contract__section-description{font-size:17px;color:#454a54;line-height:1.5;margin-bottom:.5rem;text-indent:2rem;text-transform:capitalize}html[data-theme=dark] .contract__section-description{color:#aeb3bc}.contract__list{margin:0;padding-left:1.25rem;display:grid;grid-auto-rows:minmax(20px,auto);gap:.25rem}.contract__list-item{font-size:17px;padding:.2rem .5rem;color:#5c6270;line-height:1.5;list-style-type:disc;break-inside:avoid;text-transform:capitalize}html[data-theme=dark] .contract__list-item{color:#a0a5b1}.contract__list-item strong{color:#111}html[data-theme=dark] .contract__list-item strong{color:#d8d8d8}.contract__header{padding:0 1.5rem .75rem;display:flex;justify-content:flex-end}.contract__header-left{display:flex;flex-direction:column;gap:.5rem}.contract__quote-info{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.contract__quote-row{display:flex;gap:.75rem;justify-content:flex-end;align-items:center}.contract__label{font-size:.9375rem;font-weight:500;color:#111;text-align:left;padding-left:16px;height:100%;display:flex;align-items:center;min-width:80px}html[data-theme=dark] .contract__label{color:#d8d8d8}.contract__value{color:#111;font-size:.9375rem;font-weight:400;text-align:left;padding:0 16px;border-left:1px solid #abb0ba;height:100%;display:flex;align-items:center;text-transform:capitalize}html[data-theme=dark] .contract__value{color:#d8d8d8;border-left:1px solid #505358}.contract__client-details{padding:.75rem 1.5rem;margin-bottom:0;margin-top:0}.contract__client-details .contract__info-row{min-height:34px;gap:.5rem}.contract__client-details .contract__label,.contract__client-details .contract__value{font-size:.875rem}.contract__client-details--compact{padding-top:.5rem;padding-bottom:.5rem}.contract__client-details--compact .contract__info-row{min-height:30px;gap:.5rem}.contract__client-details--compact .contract__label,.contract__client-details--compact .contract__value{font-size:.8125rem}.contract__client-info{display:flex;flex-direction:column;width:100%}.contract__info-row{display:grid;grid-template-columns:180px 1fr;gap:.5rem;align-items:center;border-bottom:1px solid #abb0ba;border-right:1px solid #abb0ba;border-left:1px solid #abb0ba;min-height:34px;height:100%;margin:auto 0}html[data-theme=dark] .contract__info-row{border-bottom:1px solid #505358;border-right:1px solid #505358;border-left:1px solid #505358}.contract__info-row:first-child{border-top:1px solid #abb0ba}html[data-theme=dark] .contract__info-row:first-child{border-top:1px solid #505358}.contract__functions-section{padding:13px 1.5rem;margin-bottom:0;display:flex;flex-direction:column;align-items:center}.contract__functions-section--tight{padding-top:.7rem;padding-bottom:.7rem}.contract__functions-section--compact{padding-bottom:.7rem;padding-top:.7rem}.contract__table-wrapper{width:100%}.contract__table-wrapper .contract__table{margin:0 auto}.contract__equipment-section{padding:1.5rem;width:100%;display:flex;justify-content:center}.contract__equipment-section .contract__table{margin:0 auto}.contract__equipment-section--compact{padding-bottom:.7rem;padding-top:.7rem}.contract__functions-details-section,.contract__package-items-section{padding:1.5rem;width:100%;display:flex;flex-direction:column;page-break-inside:avoid;break-inside:avoid}.contract__section-header{font-size:1.1rem;font-weight:700;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}html[data-theme=dark] .contract__section-header{color:#bec9d7;border-bottom:2px solid #323335}.contract__events-section{display:flex;flex-direction:column;gap:15px}.contract__event-card{display:flex;align-items:flex-start;justify-content:space-between;background-color:#f4f5f6;border:1px solid #e5e7eb;border-radius:10px;padding:15px;page-break-inside:avoid;break-inside:avoid}html[data-theme=dark] .contract__event-card{background-color:#1f2020;border:1px solid #323335}.contract__event-details{width:30%;display:flex;flex-direction:column;font-size:1rem;gap:5px;font-weight:500}.contract__service-list{flex:1;display:flex;flex-direction:column;color:#111;gap:.5rem;font-weight:500}html[data-theme=dark] .contract__service-list{color:#d8d8d8}.contract__service-row{display:grid;grid-template-columns:1fr 2fr 2fr 1fr;gap:1.25rem;align-items:center}.contract__service-row-nowrap{white-space:nowrap}.contract__table{width:100%;border-collapse:separate;border-spacing:0;border:none;page-break-inside:auto}html[data-theme=dark] .contract__table{border:none}.contract__table thead{display:table-header-group}.contract__table tfoot{display:table-footer-group}.contract__table--compact .contract__th,.contract__table--compact .contract__td{padding:10px 12px 12px;font-size:15px}.contract__table--functions .contract__th,.contract__table--functions .contract__td{padding:3px 8px 4px;font-size:13px;line-height:1.25}.contract__table--functions .contract__th{font-size:13px;font-weight:600}.contract__table--functions-spacious .contract__th,.contract__table--functions-spacious .contract__td{padding:.5rem .75rem;font-size:15px;line-height:1.4}.contract__table--functions-spacious .contract__th{font-size:16px;font-weight:600}.contract__table--functions-tight .contract__th,.contract__table--functions-tight .contract__td{padding:2px 6px;font-size:12px;line-height:1.2}.contract__table--functions-tight .contract__th{font-size:12px;font-weight:600}.contract__table--functions-micro .contract__th,.contract__table--functions-micro .contract__td{padding:1px 5px;font-size:11px;line-height:1.15}.contract__table--functions-micro .contract__th{font-size:11px;font-weight:600}.contract__table--compact-equipment .contract__th,.contract__table--compact-equipment .contract__td{padding:8px 10px 10px;font-size:13px}.contract__package-section{padding-top:0}.contract__th{background-color:#f4f5f6;padding:.75rem;text-align:center;font-size:16px;font-weight:600;color:#111;border-right:1px solid #abb0ba;border-bottom:1px solid #abb0ba;border-top:1px solid #abb0ba;border-left:none}html[data-theme=dark] .contract__th{background-color:#1f2020;color:#d8d8d8;border-right:1px solid #505358;border-bottom:1px solid #505358;border-top:1px solid #505358;border-left:none}.contract__th:first-child{border-left:1px solid #abb0ba}html[data-theme=dark] .contract__th:first-child{border-left:1px solid #505358}.contract__td{padding:.75rem;text-align:center;font-size:.9375rem;color:#454a54;border-right:1px solid #abb0ba;border-bottom:1px solid #abb0ba;border-top:none;border-left:none;page-break-inside:avoid;text-transform:capitalize}html[data-theme=dark] .contract__td{color:#aeb3bc;border-right:1px solid #505358;border-bottom:1px solid #505358;border-top:none;border-left:none}.contract__td:first-child{border-left:1px solid #abb0ba}html[data-theme=dark] .contract__td:first-child{border-left:1px solid #505358}.contract__td--center{text-align:center}.contract__td--highlight{color:#000;font-weight:700}html[data-theme=dark] .contract__td--highlight{color:#f5f5f5}.contract__table tbody tr:last-child .contract__td{border-bottom:1px solid #abb0ba}html[data-theme=dark] .contract__table tbody tr:last-child .contract__td{border-bottom:1px solid #505358}.contract__amount-section{padding:0 1.5rem;margin-bottom:8px}.contract__amount-section--compact{margin-bottom:4px}.contract__amount-text{font-size:1.0625rem;color:#454a54;line-height:1.6}html[data-theme=dark] .contract__amount-text{color:#aeb3bc}.contract__amount-text strong{font-size:19px;color:#111}html[data-theme=dark] .contract__amount-text strong{color:#d8d8d8}.contract__amount-text--compact{font-size:.8625rem;line-height:1.4}.contract__amount-text--compact strong{font-size:16px}.contract__note-section{padding:0 1.5rem;margin-bottom:2rem}.contract__note-section--compact{margin-bottom:1rem}.contract__note-text{font-size:17px;color:#454a54;line-height:1.6}html[data-theme=dark] .contract__note-text{color:#aeb3bc}.contract__note-text strong{font-size:16px;color:#111}html[data-theme=dark] .contract__note-text strong{color:#d8d8d8}.contract__note-text--compact{font-size:13px;line-height:1.4}.contract__note-text--compact strong{font-size:13px}.contract__signature-section{padding:0 1.5rem;margin-top:auto;margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.contract__signature-label{font-size:.9375rem;color:#1f2937;font-weight:500}html[data-theme=dark] .contract__signature-label{color:#bec9d7}.contract__signature-line{width:250px;height:1px;border-bottom:1px solid #1f2937;margin-top:.5rem}html[data-theme=dark] .contract__signature-line{border-bottom:1px solid #7d848e}.contract__request-table{width:100%;border-collapse:collapse;border:1px solid #abb0ba;page-break-inside:auto}html[data-theme=dark] .contract__request-table{border:1px solid #505358}.contract__request-index{width:40px;border-right:1px solid #abb0ba;background-color:#f4f5f6;padding:8px 10px;text-align:center;color:#111;font-size:17px;vertical-align:top}html[data-theme=dark] .contract__request-index{border-right:1px solid #505358;background-color:#1f2020;color:#d8d8d8}.contract__request-row{border-bottom:1px solid #abb0ba;page-break-inside:auto;break-inside:auto}html[data-theme=dark] .contract__request-row{border-bottom:1px solid #505358}.contract__request-line{width:100%;padding:8px 10px;border-bottom:1px solid #abb0ba;font-size:17px;color:#454a54;line-height:1.5;page-break-inside:auto;break-inside:auto;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:0}html[data-theme=dark] .contract__request-line{border-bottom:1px solid #505358;color:#aeb3bc}.contract__signature-fixed{position:fixed;right:32px;bottom:28px;display:flex;align-items:center;gap:12px;z-index:5;font-size:13px;color:#1f2937}html[data-theme=dark] .contract__signature-fixed{color:#bec9d7}.contract__signature-fixed-label{font-weight:500}.contract__signature-fixed-line{display:inline-block;width:160px;height:1px;background:#1f2937}html[data-theme=dark] .contract__signature-fixed-line{background:#1f2937}.contract__section-thank-you{margin-top:8rem;border:1px solid black;text-align:center;padding:1rem}html[data-theme=dark] .contract__section-thank-you{border:1px solid #aeaeae}.contract__package-info-section{width:100%}.contract__package-card{background-color:#f4f5f6;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px}html[data-theme=dark] .contract__package-card{background-color:#1f2020;border:1px solid #323335}.contract__package-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contract__package-value{flex:1;font-size:.9375rem;color:#111;font-weight:600}html[data-theme=dark] .contract__package-value{color:#d8d8d8}.contract__package-amount{font-size:.9375rem;font-weight:700;color:#111;white-space:nowrap}html[data-theme=dark] .contract__package-amount{color:#d8d8d8}.additional-top-padding{padding-top:.75rem}.contract--dense .contract__header,.contract--dense .contract__client-details,.contract--dense .contract__equipment-section,.contract--dense .contract__functions-section,.contract--dense .contract__amount-section,.contract--dense .contract__note-section{padding-left:.25rem;padding-right:.25rem}.contract__package-section--heavy .contract__package-title{font-size:.875rem!important;margin-bottom:.35rem!important}.contract__package-section--heavy .contract__package-value,.contract__package-section--heavy .contract__package-amount{font-size:.8rem}.contract__package-section--heavy .contract__package-card{padding:5px 10px}[data-pre-deliverables][data-compact=true] .contract__header{padding-bottom:.35rem}[data-pre-deliverables][data-compact=true] .contract__info-row{min-height:24px}[data-pre-deliverables][data-compact=true] .contract__label{font-size:.72rem;min-width:65px;padding-left:10px}[data-pre-deliverables][data-compact=true] .contract__value{font-size:.72rem;padding:0 10px}[data-pre-deliverables][data-compact=true] .contract__client-details{padding-top:.35rem;padding-bottom:.35rem}[data-pre-deliverables][data-compact=true] .contract__client-details .contract__info-row{min-height:24px;gap:.25rem}[data-pre-deliverables][data-compact=true] .contract__equipment-section{padding-top:.35rem;padding-bottom:.35rem}[data-pre-deliverables][data-compact=true] .contract__equipment-section .contract__th,[data-pre-deliverables][data-compact=true] .contract__equipment-section .contract__td{padding:3px 7px;font-size:11.5px;line-height:1.2}[data-pre-deliverables][data-compact=true] .contract__functions-section{padding-top:.35rem;padding-bottom:.35rem}[data-pre-deliverables][data-compact=true] .contract__functions-section .contract__th,[data-pre-deliverables][data-compact=true] .contract__functions-section .contract__td{padding:2px 5px;font-size:11.5px;line-height:1.2}[data-pre-deliverables][data-compact=true] .contract__package-section{padding-top:.25rem;padding-bottom:.25rem}[data-pre-deliverables][data-compact=true] .contract__package-card{padding:5px 10px}[data-pre-deliverables][data-compact=true] .contract__package-title{font-size:.85rem!important;margin-bottom:.35rem!important}[data-pre-deliverables][data-compact=true] .contract__package-value,[data-pre-deliverables][data-compact=true] .contract__package-amount{font-size:.8rem}[data-pre-deliverables][data-compact=true] .contract__amount-section{margin-bottom:3px}[data-pre-deliverables][data-compact=true] .contract__amount-text{font-size:.85rem;line-height:1.35}[data-pre-deliverables][data-compact=true] .contract__amount-text strong{font-size:14px}[data-pre-deliverables][data-compact=true] .contract__note-section{margin-bottom:.4rem}[data-pre-deliverables][data-compact=true] .contract__note-text{font-size:12px;line-height:1.35}[data-pre-deliverables][data-compact=true] .contract__note-text strong{font-size:12px}.upload-client-contract{width:100%;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column}.upload-client-contract__note{background:#f2edff;color:#4b3fb3;border-radius:6px;padding:10px 14px;font-size:15px;margin-bottom:16px}html[data-theme=dark] .upload-client-contract__note{background:#1e1c23;color:#9091f8}.upload-client-contract__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;position:sticky;bottom:0;background:#fff;padding-top:16px;border-top:1px solid #e5e7eb}html[data-theme=dark] .upload-client-contract__actions{background:#242424;border-top:1px solid #323335}.upload-client-contract{width:100%}.upload-client-contract__title{font-size:19px;font-weight:600;margin-bottom:12px;color:#111}html[data-theme=dark] .upload-client-contract__title{color:#d8d8d8}.upload-client-contract__note{background:#eee7fe;color:#460bcb;border-radius:8px;padding:10px 14px;font-size:15px;font-weight:500;margin-bottom:16px}html[data-theme=dark] .upload-client-contract__note{background:#1d1a23;color:#8f8fff}.upload-client-contract__dropzone{border:2px dashed #d8dbe0;border-radius:8px;height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;cursor:pointer;background:#fff}html[data-theme=dark] .upload-client-contract__dropzone{border:2px dashed #383a3c;background:#242424}.upload-client-contract__dropzone--active{border-color:#b6b9bf;background:#fafafa}html[data-theme=dark] .upload-client-contract__dropzone--active{border-color:#4c4d50;background:#222}.upload-client-contract__hint{color:#6b7280}html[data-theme=dark] .upload-client-contract__hint{color:#979da9}.upload-client-contract__or{color:#9ca3af;font-size:13px}html[data-theme=dark] .upload-client-contract__or{color:#7f848e}.upload-client-contract__file{color:#111;font-size:15px}html[data-theme=dark] .upload-client-contract__file{color:#d8d8d8}.upload-client-contract__input{display:none}.upload-client-contract__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.upload-client-contract__loader{display:flex;justify-content:center;align-items:center;padding:60px 24px;min-height:300px;width:100%}.upload-client-contract__preview{height:60vh;margin-top:16px;border:1px solid #e5e7eb;border-radius:8px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}html[data-theme=dark] .upload-client-contract__preview{border:1px solid #323335}.upload-client-contract__modal{padding:0!important;border-radius:10px;overflow:hidden}.contract-edit-modal{display:flex;flex-direction:column;height:80vh;max-height:80vh;overflow:hidden}.contract-edit-modal__content{flex:1;overflow-y:auto;padding-bottom:0}.contract-edit-modal__fields-header{margin:0 0 16px}.contract-edit-modal__fields-header h4{margin-bottom:10px}.contract-edit-modal__section{margin-bottom:32px}.contract-edit-modal__section:last-of-type{margin-bottom:24px}.contract-edit-modal__section-title{font-size:19px;font-weight:600;color:#1a1a1a;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e5e5e5}html[data-theme=dark] .contract-edit-modal__section-title{color:#d1d1d1;border-bottom:2px solid #343434}.contract-edit-modal__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.contract-edit-modal__fields{grid-template-columns:1fr}}.contract-edit-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e5e5e5;background-color:#fff;flex-shrink:0}html[data-theme=dark] .contract-edit-modal__actions{border-top:1px solid #343434;background-color:#242424}.contract-edit-modal input[type=number]::-webkit-inner-spin-button,.contract-edit-modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.client-special-requirements{grid-column:1/-1;margin-top:16px;padding-top:16px;border-top:1px dashed #e5e5e5}html[data-theme=dark] .client-special-requirements{border-top:1px dashed #343434}.client-special-requirements__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}html[data-theme=dark] .client-special-requirements__header{border-bottom:2px solid #2e2e2e}.client-special-requirements__subtitle{font-size:17px;font-weight:600;color:#2c3e50;margin:0}html[data-theme=dark] .client-special-requirements__subtitle{color:#acbdcf}.client-special-requirements__item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .2s ease}html[data-theme=dark] .client-special-requirements__item{background:#212122;border:1px solid #2f3132}.client-special-requirements__item:hover{background:#fff;border-color:#dee2e6;box-shadow:0 2px 4px #0000000d}html[data-theme=dark] .client-special-requirements__item:hover{background:#242424;border-color:#343638;box-shadow:0 2px 4px #0000000d}.client-special-requirements__item:last-child{margin-bottom:0}.client-special-requirements__label{font-weight:600;color:#495057;font-size:15px;background:#e9ecef;padding:8px 12px;border-radius:6px;min-width:36px;text-align:center;display:flex;align-items:center;justify-content:center;height:40px;box-sizing:border-box}html[data-theme=dark] .client-special-requirements__label{color:#aab1b7;background:#1b1c1d}.client-special-requirements .text-muted-foreground{text-align:center;padding:24px;background:#f8f9fa;border-radius:8px;color:#6c757d;font-size:15px;grid-column:1/-1;margin:16px 0;border:2px dashed #dee2e6}html[data-theme=dark] .client-special-requirements .text-muted-foreground{background:#212122;color:#959da4;border:2px dashed #343638}.client-special-requirements .contract-edit-modal__section-subtitle{font-size:17px;font-weight:600;color:#2c3e50;padding:0;border:none}html[data-theme=dark] .client-special-requirements .contract-edit-modal__section-subtitle{color:#acbdcf;border:none}@media(max-width:768px){.client-special-requirements__item{grid-template-columns:1fr;gap:8px}.client-special-requirements__item .client-special-requirements__label{width:fit-content;margin-bottom:4px}}.qe__cell{padding:12px}.qe-stack{display:flex;flex-direction:column;gap:16px}.qe-stack__field{display:flex;flex-direction:column;gap:8px;width:100%}.qe-stack__label{font-size:14px;font-weight:500;color:#374151}html[data-theme=dark] .qe-stack__label{color:#afb9c9}.qe__cell--p{padding:12px;border-top:1px solid #C7CAD1;border-right:1px solid #C7CAD1}html[data-theme=dark] .qe__cell--p{border-top:1px solid #424346;border-right:1px solid #424346}.qe__cell--p:last-child{border-right:0}html[data-theme=dark] .qe__cell--p:last-child{border-right:0}.qe__cell--p .ui-creatable{margin-bottom:0;width:100%}.qe__cell--p .ui-creatable .ui-creatable__container{width:100%}.qe__cell--last,html[data-theme=dark] .qe__cell--last{border-right:0}.rejection-remark-modal__content{display:flex;flex-direction:column;gap:20px}.rejection-remark-modal__lead-name{font-size:15px;color:var(--color-text-secondary);margin:0}html[data-theme=dark] .rejection-remark-modal__lead-name{color:var(--color-text-secondary)}.rejection-remark-modal__lead-name strong{color:var(--color-text-primary);font-weight:600}html[data-theme=dark] .rejection-remark-modal__lead-name strong{color:var(--color-text-primary)}.rejection-remark-modal__form{display:flex;flex-direction:column;gap:8px}.rejection-remark-modal__textarea{width:100%;min-height:120px;resize:vertical}.rejection-remark-modal__hint{font-size:13px;color:var(--color-text-tertiary);margin:-8px 0 0}html[data-theme=dark] .rejection-remark-modal__hint{color:var(--color-text-tertiary)}.rejection-remark-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.rejection-remark-modal__actions button{min-width:100px}@media(max-width:768px){.rejection-remark-modal__content{gap:16px}.rejection-remark-modal__actions{flex-direction:column-reverse;width:100%}.rejection-remark-modal__actions button{width:100%}}.leads-add{min-height:100vh;background:#f9fafb;padding:32px}html[data-theme=dark] .leads-add{background:#212222}.leads-add__sticky-wrapper{position:sticky;top:0;background-color:#f9fafb;z-index:100;margin-top:-32px;margin-left:-32px;margin-right:-32px;padding:32px 32px 2px}html[data-theme=dark] .leads-add__sticky-wrapper{background-color:#212222}.leads-add__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.leads-add__header-left{display:flex;align-items:center;gap:16px}.leads-add__back{padding:8px;border-radius:8px;transition:background .2s ease;border:none;background:transparent;cursor:pointer}html[data-theme=dark] .leads-add__back{border:none;background:transparent}.leads-add__back:hover{background:#f3f4f6}html[data-theme=dark] .leads-add__back:hover{background:#1f1f20}.leads-add__back-icon{width:20px;height:20px}.leads-add__title-wrap{display:flex;align-items:center;gap:12px}.leads-add__title-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.leads-add__title{font-weight:600;font-size:33px;color:#111;text-transform:capitalize}html[data-theme=dark] .leads-add__title{color:#d8d8d8}.leads-add__show-note-btn{white-space:nowrap;font-size:15px;font-weight:500;height:36px;padding:8px 16px}.leads-add__header-actions{display:flex;align-items:center;gap:12px}.leads-add__btn-minw{min-width:7rem}.leads-add__section{margin-bottom:24px}.leads-add__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.leads-add__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-add__grid--4-col{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.leads-add__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-add__grid--4-col{grid-template-columns:repeat(4,minmax(0,1fr))}}.leads-add__four-field-row{grid-column:1/-1;display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}@media(min-width:768px){.leads-add__four-field-row{flex-wrap:nowrap}}.leads-add__four-field-row>div{flex:1;min-width:0}@media(min-width:768px){.leads-add__four-field-row>div:nth-child(2){flex:0 0 180px;max-width:180px}}@media(min-width:768px){.leads-add__four-field-row>div:nth-child(3){flex:0 0 180px;max-width:180px}}.leads-add__required{color:#dc2626}html[data-theme=dark] .leads-add__required{color:#ff6369}.leads-add__type-inline{display:flex;align-items:center;gap:12px;flex-shrink:0}.leads-add__type-label{font-size:15px;font-weight:500;color:#111827;white-space:nowrap}html[data-theme=dark] .leads-add__type-label{color:#cad3e4}.leads-add__type-options{display:flex;gap:24px;flex-shrink:0}.leads-add__options-columns{display:grid;grid-template-columns:repeat(3,1fr);align-items:flex-start;gap:48px;width:100%;grid-column:1/-1}@media(max-width:1023px){.leads-add__options-columns{grid-template-columns:1fr;gap:16px}}.leads-add__options-column{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.leads-add__options-column :global(.ui-checkbox){white-space:nowrap;min-width:fit-content}.leads-add__options-column :global(.ui-checkbox) .ui-checkbox__text{white-space:nowrap}.leads-add__options-column :global(.ui-radio){white-space:nowrap;min-width:fit-content}.leads-add__options-column :global(.ui-radio) .ui-radio__label{white-space:nowrap}.leads-add__options-column .leads-add__type-inline{white-space:nowrap}.leads-add__wa-btn{height:44px!important;width:44px!important;padding:0!important;background:#10b98126!important;color:#10b981!important}html[data-theme=dark] .leads-add__wa-btn{background:#10b98126!important;color:#10b981!important}.leads-add__wa-icon{width:24px;height:24px;fill:#10b981!important}html[data-theme=dark] .leads-add__wa-icon{fill:#10b981!important}.leads-add__grid--4-col{grid-template-columns:repeat(4,minmax(0,1fr))}.leads-add__type{margin-bottom:16px}.leads-add__options{margin-top:8px}.leads-add__options-row-1{display:grid;grid-template-columns:auto auto auto auto;align-items:center;gap:48px;margin-bottom:12px;width:100%;grid-column:1/-1}.leads-add__options-row-1 :global(.ui-checkbox){white-space:nowrap;min-width:fit-content}.leads-add__options-row-1 :global(.ui-checkbox) .ui-checkbox__text{white-space:nowrap}.leads-add__options-row-1 :global(.ui-radio){white-space:nowrap;min-width:fit-content}.leads-add__options-row-1 :global(.ui-radio) .ui-radio__label{white-space:nowrap}.leads-add__options-row-1 .leads-add__type-inline{white-space:nowrap}.leads-add__options-row-2{display:grid;grid-template-columns:auto auto auto auto;align-items:flex-start;gap:48px;margin-top:0;width:100%;grid-column:1/-1}.leads-add__options-row-2 :global(.ui-checkbox) .ui-checkbox__text{white-space:nowrap}.leads-add__row-2-spacer{min-width:0}.leads-add__row-1-spacer{grid-column:4}.leads-add__option-with-field{display:flex;flex-direction:column;gap:12px}.leads-add__conditional-field{width:100%;margin-top:8px;max-width:100%;grid-column:1/-3;display:flex;gap:24px;align-items:start}.leads-add__conditional-field :global(.ui-select),.leads-add__conditional-field :global(.ui-textarea),.leads-add__conditional-field :global(.ui-input-wrapper){max-width:100%;width:100%}.leads-add__conditional-field--with-clear{grid-column:1/-2;display:flex;gap:24px;align-items:flex-end}.leads-add__conditional-field--with-clear--colspan-2{grid-column:1/-1;display:flex;gap:24px;align-items:flex-end}@media(min-width:1024px){.leads-add__conditional-field--with-clear--colspan-2{grid-column:span 2}}.leads-add__package-row{display:flex;gap:10px;width:100%;min-width:0;flex:1}.leads-add__package-row>div{flex:1;min-width:0}.leads-add__remark-input .ui-input{padding-right:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-add__remark-expand-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:4px;margin:0;cursor:pointer;color:var(--color-text-secondary, #6b7280);border-radius:4px;line-height:0}html[data-theme=dark] .leads-add__remark-expand-btn{background:transparent;border:none;color:var(--color-text-secondary, #979da9)}.leads-add__remark-expand-btn:hover{color:var(--color-primary, #ce1026);background:#ce102614}html[data-theme=dark] .leads-add__remark-expand-btn:hover{color:var(--color-primary, #ff6369);background:#e5484d14}.leads-add__remark-expand-btn:focus-visible{outline:2px solid var(--color-primary, #ce1026);outline-offset:1px}html[data-theme=dark] .leads-add__remark-expand-btn:focus-visible{outline:2px solid var(--color-primary, #e5484d)}.leads-add__clear-filters-btn{background:transparent;border:none;color:var(--color-primary, #ce1026);font-size:16px;font-weight:500;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:nowrap;height:fit-content;margin-bottom:20px}html[data-theme=dark] .leads-add__clear-filters-btn{background:transparent;border:none;color:var(--color-primary, #ff6369)}.leads-add__clear-filters-btn:hover{background-color:#ce10261a}html[data-theme=dark] .leads-add__clear-filters-btn:hover{background-color:#e5484d1a}.leads-add__table-block{margin-bottom:24px;position:relative}.leads-add__section-title{font-size:16px;font-weight:600;color:#111;margin-bottom:20px;margin-top:20px;width:92%}html[data-theme=dark] .leads-add__section-title{color:#d8d8d8}.leads-add__section-title--with-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 96px);max-width:100%}.leads-add__date-range-btn{display:inline-flex!important;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;font-size:14px!important;padding:8px 12px!important;height:auto!important;border-color:#3b82f659!important;color:#2563eb!important;background:#3b82f60f!important}html[data-theme=dark] .leads-add__date-range-btn{border-color:#3b82f659!important;color:#6a9bfe!important;background:#3b82f60f!important}.leads-add__date-range-btn:hover:not(:disabled){background:#3b82f61f!important;border-color:#3b82f680!important}html[data-theme=dark] .leads-add__date-range-btn:hover:not(:disabled){background:#3b82f61f!important;border-color:#3b82f680!important}.leads-add__table-wrap{position:relative}.leads-add__table-scroll{overflow-x:auto;margin-right:96px;border:1px solid #c7cad1;border-radius:16px}html[data-theme=dark] .leads-add__table-scroll{border:1px solid #424346}.leads-add__table{width:100%;min-width:1400px;border-collapse:collapse;border-radius:16px;background:#fff}html[data-theme=dark] .leads-add__table{background:#242424}.leads-add__thead{background:#f9fafb}html[data-theme=dark] .leads-add__thead{background:#212222}.leads-add__th{padding:16px 12px;text-align:left;white-space:nowrap;font-size:15px;color:#111;text-transform:capitalize;border-bottom:1px solid #c7cad1;border-right:1px solid #c7cad1}html[data-theme=dark] .leads-add__th{color:#d8d8d8;border-bottom:1px solid #424346;border-right:1px solid #424346}.leads-add__th--last,html[data-theme=dark] .leads-add__th--last{border-right:0}.leads-add__tbody{background:#fff}html[data-theme=dark] .leads-add__tbody{background:#242424}.leads-add__tbody .ui-datepicker,.leads-add__tbody .ui-select,.leads-add__tbody .ui-input-wrapper{margin-bottom:0!important}.leads-add__row-actions{position:absolute;right:-24px;display:flex;align-items:center;gap:8px;height:72px;z-index:10;pointer-events:auto}.leads-add__icon-btn{padding:0!important;height:32px!important;width:32px!important;border:none!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px #0000000d!important}html[data-theme=dark] .leads-add__icon-btn{border:none!important;box-shadow:0 1px 3px #0000000d!important}.leads-add__icon-btn:hover{transform:translateY(-1px) scale(1.06)!important;box-shadow:0 4px 6px #0000001a!important}html[data-theme=dark] .leads-add__icon-btn:hover{box-shadow:0 4px 6px #0000001a!important}.leads-add__icon-btn:active{transform:translateY(0) scale(.98)!important}.leads-add__icon-btn--info,html[data-theme=dark] .leads-add__icon-btn--info{background:#3b82f61a!important;color:#3b82f6!important;border:1px solid rgba(59,130,246,.2)!important}.leads-add__icon-btn--info:hover,html[data-theme=dark] .leads-add__icon-btn--info:hover{background:#3b82f633!important;border-color:#3b82f64d!important}.leads-add__icon-clone,html[data-theme=dark] .leads-add__icon-clone{color:#3b82f6}.leads-add__icon-btn--danger{background:#ef44441a!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.2)!important}html[data-theme=dark] .leads-add__icon-btn--danger{background:#e5484d1a!important;color:#ff6369!important;border:1px solid rgba(229,72,77,.2)!important}.leads-add__icon-btn--danger:hover{background:#ef444433!important;border-color:#ef44444d!important}html[data-theme=dark] .leads-add__icon-btn--danger:hover{background:#e5484d33!important;border-color:#e5484d4d!important}.leads-add__icon-trash{color:#ef4444}html[data-theme=dark] .leads-add__icon-trash{color:#ff6369}.leads-add__icon-btn--success,html[data-theme=dark] .leads-add__icon-btn--success{background:#10b9811a!important;color:#10b981!important;border:1px solid rgba(16,185,129,.2)!important}.leads-add__icon-btn--success:hover,html[data-theme=dark] .leads-add__icon-btn--success:hover{background:#10b98133!important;border-color:#10b9814d!important}.leads-add__icon-plus,html[data-theme=dark] .leads-add__icon-plus{fill:#10b981!important}.leads-add__total-summary{background:#fff;border:1px solid #c7cad1;border-radius:16px;padding:12px;height:fit-content;margin-right:96px;margin-bottom:24px;margin-top:24px}html[data-theme=dark] .leads-add__total-summary{background:#242424;border:1px solid #424346}.leads-add__total-summary-inner{display:flex;flex-direction:column;gap:14px}.leads-add__total-summary-grid{display:flex;justify-content:space-between;align-items:center;gap:24px}.leads-add__total-summary-label{font-size:19px;color:#111}html[data-theme=dark] .leads-add__total-summary-label{color:#d8d8d8}.leads-add__total-summary-label--disabled{color:#737b8c}html[data-theme=dark] .leads-add__total-summary-label--disabled{color:#9198a6}.leads-add__total-summary-value-wrapper{display:flex;align-items:center;width:8rem;justify-content:flex-end}.leads-add__total-summary-value{font-size:19px;color:#111;text-align:right}html[data-theme=dark] .leads-add__total-summary-value{color:#d8d8d8}.leads-add__total-summary-input{width:100%;margin-bottom:0!important;text-align:right}.leads-add__profit{display:flex;align-items:center;justify-content:flex-end;gap:4px}.leads-add__suggestion-btn{padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s ease}html[data-theme=dark] .leads-add__suggestion-btn{background:#3b82f6;color:#fff;border:none}.leads-add__suggestion-btn:hover,html[data-theme=dark] .leads-add__suggestion-btn:hover{background:#2563eb}.leads-add__suggestion-btn:active,html[data-theme=dark] .leads-add__suggestion-btn:active{background:#1d4ed8}.leads-add__add-extra{margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.leads-add__add-extra-btn{color:#ce1026!important}html[data-theme=dark] .leads-add__add-extra-btn{color:#ff6369!important}.leads-add__add-extra-btn:hover{color:#a20d1d!important}html[data-theme=dark] .leads-add__add-extra-btn:hover{color:#ff6369!important}.leads-add__add-extra-icon{width:16px;height:16px;margin-right:8px}.leads-add__bottom{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.leads-add__bottom{grid-template-columns:repeat(2,1fr)}}.leads-add__summary{background:#fff;border-radius:16px;padding:24px;height:fit-content;margin-right:96px}html[data-theme=dark] .leads-add__summary{background:#242424}.leads-add__summary-inner{display:flex;flex-direction:column;gap:24px}.leads-add__summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.leads-add__summary-label{font-size:19px;color:#111}html[data-theme=dark] .leads-add__summary-label{color:#d8d8d8}.leads-add__summary-value{font-size:19px;color:#111}html[data-theme=dark] .leads-add__summary-value{color:#d8d8d8}.leads-add__summary-subtotal{font-size:15px;color:#111827}html[data-theme=dark] .leads-add__summary-subtotal{color:#cad3e4}.leads-add__discount{display:flex;align-items:center;gap:8px}.leads-add__discount-input,.leads-add__discount-amount-input{width:6rem;margin-bottom:0!important}.leads-add__net-input{width:14rem;margin-bottom:0!important}.leads-add__net{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;border-top:1px solid #c7cad1}html[data-theme=dark] .leads-add__net{border-top:1px solid #424346}.leads-add__net-value{font-size:21px;color:#111}html[data-theme=dark] .leads-add__net-value{color:#d8d8d8}@media(max-width:1024px){.leads-add{padding:16px;overflow-x:hidden;max-width:100%;box-sizing:border-box}.leads-add .leads-add__sticky-wrapper{position:relative;top:auto;margin:-16px -16px 0;padding:16px 16px 8px}.leads-add .leads-add__header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.leads-add .leads-add__header-left{align-items:flex-start;gap:8px;min-width:0;width:100%}.leads-add .leads-add__title-wrap{flex-direction:column;align-items:stretch;gap:10px;min-width:0;flex:1 1 auto;width:100%}.leads-add .leads-edit__title-row{gap:8px;width:100%}.leads-add .leads-add__title{font-size:22px;line-height:1.25;word-break:break-word}.leads-add .leads-edit__branch-name{white-space:normal;font-size:13px}.leads-add .leads-add__title-actions{flex-wrap:wrap;width:100%;gap:8px}.leads-add .leads-edit__status-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;gap:8px}.leads-add .leads-edit__status-dropdown-wrap{min-width:0;width:100%}.leads-add .leads-edit__status-dropdown{display:block;width:100%;min-width:0;max-width:100%}.leads-add .leads-edit__status-dropdown.ui-statuspopover,.leads-add .leads-edit__status-dropdown .ui-statuspopover__button{width:100%!important;max-width:100%;box-sizing:border-box}.leads-add .leads-edit__status-dropdown .ui-statuspopover__button{justify-content:space-between;height:40px!important;min-height:40px;font-size:14px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent}html[data-theme=dark] .leads-add .leads-edit__status-dropdown .ui-statuspopover__button{border:1px solid transparent;background:transparent}.leads-add .leads-edit__status-dropdown .ui-statuspopover__button:has(.ui-statuspopover__pill){width:100%!important;border-color:transparent;background:transparent;padding:0 4px}html[data-theme=dark] .leads-add .leads-edit__status-dropdown .ui-statuspopover__button:has(.ui-statuspopover__pill){border-color:transparent;background:transparent}.leads-add .leads-edit__status-dropdown .ui-statuspopover__value,.leads-add .leads-edit__status-dropdown .ui-statuspopover__pill{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-add .leads-edit__status-dropdown .ui-statuspopover__pill{flex:1;max-width:100%}.leads-add .leads-add__show-note-btn{width:100%;min-width:0;max-width:100%;justify-content:center;height:40px!important;min-height:40px;font-size:14px;padding:0 10px!important;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-add .leads-edit__contract-confirmed-bar{grid-column:1/-1;width:100%;text-align:center;white-space:normal;box-sizing:border-box}.leads-add .leads-add__header-actions{flex-wrap:wrap;width:100%;gap:8px;justify-content:flex-start}.leads-add .leads-edit__btn-contract-btn,.leads-add .leads-add__btn-minw{flex:1 1 calc(50% - 4px);min-width:0;height:40px;font-size:14px;padding-left:10px;padding-right:10px}.leads-add .leads-add__save-draft-wrapper{flex:1 1 100%;width:100%}.leads-add .leads-edit__wa-btn{flex:0 0 40px;width:40px!important;height:40px!important}.leads-add .leads-edit__quotation-banner{margin-bottom:16px;padding:10px 12px}.leads-add .leads-edit__quotation-banner-text{font-size:14px;line-height:1.4}.leads-add .leads-add__section{margin-bottom:16px}.leads-add .leads-add__grid{gap:12px;grid-template-columns:1fr!important}.leads-add .leads-add__grid>*{grid-column:1/-1!important;min-width:0}.leads-add .leads-add__four-field-row{display:flex;flex-direction:column!important;flex-wrap:nowrap!important;gap:12px;width:100%}.leads-add .leads-add__four-field-row>div{grid-column:1/-1;flex:none;max-width:100%;width:100%}.leads-add .leads-add__options-columns{gap:16px}.leads-add .leads-add__conditional-field,.leads-add .leads-add__conditional-field--with-clear,.leads-add .leads-add__conditional-field--with-clear--colspan-2{flex-direction:column;gap:12px;grid-column:1/-1;align-items:stretch}.leads-add .leads-add__package-row,.leads-add .leads-edit__package-row{display:flex!important;flex-direction:column!important;flex-wrap:nowrap;gap:12px;width:100%;flex:none;min-width:0}.leads-add .leads-add__package-row>div,.leads-add .leads-edit__package-row>div{flex:none!important;width:100%;max-width:100%;min-width:0}.leads-add .leads-add__type-inline{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:8px;white-space:normal}.leads-add .leads-add__type-options{display:flex;flex-wrap:wrap;gap:12px;width:100%}.leads-add .leads-add__options-column :global(.ui-checkbox),.leads-add .leads-add__options-column :global(.ui-radio){white-space:normal}.leads-add .leads-add__clear-filters-btn{margin-bottom:0;align-self:flex-start}.leads-add .leads-add__table-scroll{margin-right:52px;border-radius:12px}.leads-add .leads-add__section-title--with-action{width:calc(100% - 52px);flex-wrap:wrap}.leads-add .leads-add__date-range-btn{font-size:13px!important;padding:6px 10px!important}.leads-add .leads-add__row-actions{right:-8px;height:64px;gap:4px}.leads-add .leads-add__icon-btn{height:28px!important;width:28px!important}.leads-add .leads-add__total-summary,.leads-add .leads-add__summary{margin-right:0;border-radius:12px;padding:12px}.leads-add .leads-add__total-summary-grid,.leads-add .leads-add__summary-grid{gap:12px}.leads-add .leads-add__total-summary-label,.leads-add .leads-add__total-summary-value,.leads-add .leads-add__summary-label,.leads-add .leads-add__summary-value{font-size:16px}.leads-add .leads-add__section-title{width:100%;font-size:15px;margin-top:12px;margin-bottom:12px}.leads-add .leads-edit__mobile-section{display:block;width:100%;margin-bottom:12px;border:1px solid var(--color-border-secondary, #e5e7eb);border-radius:12px;background:#fff;overflow:hidden}html[data-theme=dark] .leads-add .leads-edit__mobile-section{border:1px solid var(--color-border-secondary, #323335);background:#242424}.leads-add .leads-edit__mobile-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:none;background:#fff;cursor:pointer;text-align:left;color:inherit;font:inherit}html[data-theme=dark] .leads-add .leads-edit__mobile-section-toggle{border:none;background:#242424;color:inherit}.leads-add .leads-edit__mobile-section-toggle-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.leads-add .leads-edit__mobile-section-title{font-size:16px;font-weight:600;color:#111}html[data-theme=dark] .leads-add .leads-edit__mobile-section-title{color:#d8d8d8}.leads-add .leads-edit__mobile-section-meta{font-size:13px;font-weight:500;color:#6b7280}html[data-theme=dark] .leads-add .leads-edit__mobile-section-meta{color:#979da9}.leads-add .leads-edit__mobile-section-body{padding:0 14px 14px;border-top:1px solid var(--color-border-primary, #f3f4f6)}html[data-theme=dark] .leads-add .leads-edit__mobile-section-body{border-top:1px solid var(--color-border-primary, #2c2c2d)}.leads-add .leads-edit__mobile-section-body .leads-add__table-block{margin-bottom:0}.leads-add .leads-edit__mobile-section-body .leads-add__table-block+.leads-add__table-block{margin-top:12px}.leads-add .leads-edit__mobile-section-body>.leads-add__table-block>.leads-add__section-title{display:none}.leads-add .leads-edit__function-section{margin-bottom:16px}.leads-add .leads-edit__function-mobile{display:block;width:100%}.leads-add .leads-edit__function-mobile-list{display:flex;flex-direction:column;gap:8px;width:100%}.leads-add .leads-edit__function-mobile-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid var(--color-border-secondary, #e5e7eb);border-radius:12px;background:#fff;cursor:pointer;text-align:left;color:inherit;font:inherit}html[data-theme=dark] .leads-add .leads-edit__function-mobile-card{border:1px solid var(--color-border-secondary, #323335);background:#242424;color:inherit}.leads-add .leads-edit__function-mobile-card-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.leads-add .leads-edit__function-mobile-card-title{font-size:15px;font-weight:600;color:#111}html[data-theme=dark] .leads-add .leads-edit__function-mobile-card-title{color:#d8d8d8}.leads-add .leads-edit__function-mobile-card-meta{font-size:13px;font-weight:500;color:#6b7280}html[data-theme=dark] .leads-add .leads-edit__function-mobile-card-meta{color:#979da9}.leads-add .leads-edit__function-mobile-add-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px}.leads-add .leads-edit__function-mobile-add{margin-top:0;color:var(--color-primary, #ce1026)!important;justify-content:flex-start;padding-left:0!important;gap:6px}html[data-theme=dark] .leads-add .leads-edit__function-mobile-add{color:var(--color-primary, #ff6369)!important}.leads-add .leads-edit__function-desktop{display:none}.leads-add .leads-edit__function-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-primary, #f3f4f6)}html[data-theme=dark] .leads-add .leads-edit__function-drawer-actions{border-top:1px solid var(--color-border-primary, #2c2c2d)}.leads-add .leads-edit__equipment-section{margin-bottom:12px}.leads-add .leads-edit__equipment-mobile{display:block;width:100%}.leads-add .leads-edit__equipment-mobile-list{display:flex;flex-direction:column;gap:8px;width:100%}.leads-add .leads-edit__equipment-mobile-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid var(--color-border-secondary, #e5e7eb);border-radius:12px;background:#fff;cursor:pointer;text-align:left;color:inherit;font:inherit}html[data-theme=dark] .leads-add .leads-edit__equipment-mobile-card{border:1px solid var(--color-border-secondary, #323335);background:#242424;color:inherit}.leads-add .leads-edit__equipment-mobile-card-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.leads-add .leads-edit__equipment-mobile-card-title{font-size:15px;font-weight:600;color:#111}html[data-theme=dark] .leads-add .leads-edit__equipment-mobile-card-title{color:#d8d8d8}.leads-add .leads-edit__equipment-mobile-card-meta{font-size:13px;font-weight:500;color:#6b7280}html[data-theme=dark] .leads-add .leads-edit__equipment-mobile-card-meta{color:#979da9}.leads-add .leads-edit__equipment-mobile-add{margin-top:12px;color:var(--color-primary, #ce1026)!important;justify-content:flex-start;padding-left:0!important;gap:6px}html[data-theme=dark] .leads-add .leads-edit__equipment-mobile-add{color:var(--color-primary, #ff6369)!important}.leads-add .leads-edit__equipment-total{margin-top:12px;margin-bottom:0}.leads-add .leads-edit__equipment-total .leads-add__total-summary-grid{gap:12px}.leads-add .leads-edit__equipment-total .leads-add__total-summary-label{font-size:15px}.leads-add .leads-edit__equipment-total .leads-add__total-summary-value-wrapper{width:auto;min-width:5rem}.leads-add .leads-edit__equipment-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-primary, #f3f4f6)}html[data-theme=dark] .leads-add .leads-edit__equipment-drawer-actions{border-top:1px solid var(--color-border-primary, #2c2c2d)}.leads-add .leads-add__add-extra{margin-bottom:12px}.leads-add .leads-add__bottom{gap:16px;margin-top:0}.leads-add .leads-add__deliverables{padding:16px;border-radius:12px}.leads-add .leads-add__deliverables-header{margin-bottom:12px}.leads-add .leads-add__h3{font-size:16px}.leads-add .leads-add__deliverables-list{gap:12px}.leads-add .leads-add__deliverable-item{display:grid;grid-template-columns:24px 3.5rem minmax(0,1fr) 32px;align-items:center;gap:8px}.leads-add .leads-add__deliverable-item .leads-add__num{width:auto}.leads-add .leads-add__deliverable-item .leads-add__qty{width:100%}.leads-add .leads-add__deliverable-item .leads-add__text{font-size:14px;line-height:1.4;min-width:0;word-break:break-word}.leads-add .leads-add__deliverable-item .ui-checkbox{margin-left:0;justify-self:end}.leads-add .leads-add__deliverable-item:not(:has(.leads-add__qty)){grid-template-columns:24px minmax(0,1fr) 32px}.leads-add .leads-add__deliverable-item:not(:has(.leads-add__qty)) .leads-add__num{grid-column:1}.leads-add .leads-add__deliverable-item:not(:has(.leads-add__qty)) .leads-add__text{grid-column:2}.leads-add .leads-add__deliverable-item:not(:has(.leads-add__qty)) .ui-checkbox{grid-column:3}.leads-add .leads-add__deliverables-footer{margin-top:12px}.leads-add .leads-add__summary{margin-right:0;padding:16px;border-radius:12px}.leads-add .leads-add__summary-inner{gap:16px}.leads-add .leads-add__summary-grid{grid-template-columns:1fr auto;gap:8px 12px;align-items:center}.leads-add .leads-add__summary-label,.leads-add .leads-add__summary-value,.leads-add .leads-add__summary-subtotal{font-size:15px}.leads-add .leads-add__discount{flex-wrap:wrap;gap:8px;width:100%}.leads-add .leads-add__discount-input,.leads-add .leads-add__discount-amount-input{flex:1 1 5rem;min-width:4.5rem;width:auto}.leads-add .leads-add__net{grid-template-columns:1fr;gap:8px;padding-top:12px}.leads-add .leads-add__net-input-wrapper,.leads-add .leads-add__net-input{width:100%}}@media(max-width:1024px)and (max-width:480px){.leads-add .leads-edit__status-dropdown .ui-statuspopover__button,.leads-add .leads-add__show-note-btn{font-size:13px;padding:0 8px!important}}@media(min-width:1025px){.leads-add .leads-edit__function-mobile{display:none}.leads-add .leads-edit__function-desktop{display:block}.leads-add .leads-edit__equipment-mobile{display:none}.leads-add .leads-edit__equipment-desktop{display:block}}@media(max-width:640px){.leads-add .leads-edit__btn-contract-btn,.leads-add .leads-add__btn-minw{flex:1 1 100%}.leads-add .leads-add__table-scroll{margin-right:44px}}.leads-edit .leads-add__title-wrap{flex-wrap:wrap;row-gap:8px}.leads-edit__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.leads-edit__title-row .leads-add__title{flex:0 1 auto;min-width:0}.leads-edit__branch-indicator{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.leads-edit__branch-dot{width:22px;height:22px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 2px #fff;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}html[data-theme=dark] .leads-edit__branch-dot{box-shadow:0 0 0 2px #262626;color:#fff}.leads-edit__branch-name{font-size:14px;font-weight:500;color:#4b5563;white-space:nowrap}html[data-theme=dark] .leads-edit__branch-name{color:#a5aebb}.leads-edit__status-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.leads-edit__status-dropdown-wrap{min-width:0}.leads-edit__status-dropdown-wrap--disabled{pointer-events:none;opacity:.6}.leads-edit__status-dropdown{min-width:80px;width:auto;flex:0 1 auto}.leads-edit__activity-btn{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:10px;background:#e6effc;color:#1d4f9c;cursor:pointer;transition:background .15s}html[data-theme=dark] .leads-edit__activity-btn{border:0;background:#1a1d22;color:#699ef2}.leads-edit__activity-btn:hover{background:#d3e3fa}html[data-theme=dark] .leads-edit__activity-btn:hover{background:#121821}.leads-edit__activity-btn:focus-visible{outline:2px solid #1d4f9c;outline-offset:2px}html[data-theme=dark] .leads-edit__activity-btn:focus-visible{outline:2px solid #1d4f9c}.leads-edit__btn-contract-btn{min-width:140px;height:44px;display:inline-flex;align-items:center;justify-content:center}.leads-edit__wa-btn{height:44px!important;width:44px!important;padding:0!important;border-radius:8px!important;background-color:#ce10261a!important;color:#ce1026!important}html[data-theme=dark] .leads-edit__wa-btn{background-color:#e5484d1a!important;color:#ff6369!important}.leads-edit__contract-confirmed-bar{background-color:#d4fcda;border-radius:6px;padding:8px 24px;color:#0a941f;font-size:15px;font-weight:500;white-space:nowrap;pointer-events:none}html[data-theme=dark] .leads-edit__contract-confirmed-bar{background-color:#122215;color:#45ba4a}.leads-edit__quotation-banner{background-color:#d4fcda;border-radius:8px;padding:12px 16px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .leads-edit__quotation-banner{background-color:#122215}.leads-edit__quotation-banner-text{color:#0a941f;font-size:15px;font-weight:500;text-align:center}html[data-theme=dark] .leads-edit__quotation-banner-text{color:#45ba4a}.leads-edit__icon-trash{color:#dc2626!important}html[data-theme=dark] .leads-edit__icon-trash{color:#ff6369!important}.leads-edit__package-row{display:flex;gap:10px;width:100%;min-width:0}.leads-edit__package-row>div{flex:1;min-width:0}.leads-edit__mobile-section,.leads-edit__mobile-section-toggle{display:none}.leads-add__icon-trash{color:#dc2626!important}html[data-theme=dark] .leads-add__icon-trash{color:#ff6369!important}.leads-add__icon-btn--danger{background:#dc26261a!important;transition:background-color .2s ease}html[data-theme=dark] .leads-add__icon-btn--danger{background:#e5484d1a!important}.leads-add__icon-btn--danger:hover{background:#dc262633!important}html[data-theme=dark] .leads-add__icon-btn--danger:hover{background:#e5484d33!important}@media(max-width:1024px){.leads-edit.leads-add{padding:16px;overflow-x:hidden;max-width:100%;box-sizing:border-box}.leads-edit.leads-add .leads-add__sticky-wrapper{position:relative;top:auto;margin:-16px -16px 0;padding:16px 16px 8px}.leads-edit.leads-add .leads-add__header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.leads-edit.leads-add .leads-add__header-left{align-items:flex-start;gap:8px;min-width:0;width:100%}.leads-edit.leads-add .leads-add__title-wrap{flex-direction:column;align-items:stretch;gap:10px;min-width:0;flex:1 1 auto;width:100%}.leads-edit.leads-add .leads-edit__title-row{gap:8px;width:100%}.leads-edit.leads-add .leads-add__title{font-size:22px;line-height:1.25;word-break:break-word}.leads-edit.leads-add .leads-edit__branch-name{white-space:normal;font-size:13px}.leads-edit.leads-add .leads-add__title-actions{flex-wrap:wrap;width:100%;gap:8px}.leads-edit.leads-add .leads-edit__status-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;gap:8px}.leads-edit.leads-add .leads-edit__status-dropdown-wrap{min-width:0;width:100%}.leads-edit.leads-add .leads-edit__status-dropdown{display:block;width:100%;min-width:0;max-width:100%}.leads-edit.leads-add .leads-edit__status-dropdown.ui-statuspopover,.leads-edit.leads-add .leads-edit__status-dropdown .ui-statuspopover__button{width:100%!important;max-width:100%;box-sizing:border-box}.leads-edit.leads-add .leads-edit__status-dropdown .ui-statuspopover__button{justify-content:space-between;height:40px!important;min-height:40px;font-size:14px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent}html[data-theme=dark] .leads-edit.leads-add .leads-edit__status-dropdown .ui-statuspopover__button{border:1px solid transparent;background:transparent}.leads-edit.leads-add .leads-edit__status-dropdown .ui-statuspopover__button:has(.ui-statuspopover__pill){width:100%!important;border-color:transparent;background:transparent;padding:0 4px}html[data-theme=dark] .leads-edit.leads-add .leads-edit__status-dropdown .ui-statuspopover__button:has(.ui-statuspopover__pill){border-color:transparent;background:transparent}.leads-edit.leads-add .leads-edit__status-dropdown .ui-statuspopover__value,.leads-edit.leads-add .leads-edit__status-dropdown .ui-statuspopover__pill{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-edit.leads-add .leads-edit__status-dropdown .ui-statuspopover__pill{flex:1;max-width:100%}.leads-edit.leads-add .leads-add__show-note-btn{width:100%;min-width:0;max-width:100%;justify-content:center;height:40px!important;min-height:40px;font-size:14px;padding:0 10px!important;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-edit.leads-add .leads-edit__contract-confirmed-bar{grid-column:1/-1;width:100%;text-align:center;white-space:normal;box-sizing:border-box}.leads-edit.leads-add .leads-add__header-actions{flex-wrap:wrap;width:100%;gap:8px;justify-content:flex-start}.leads-edit.leads-add .leads-edit__btn-contract-btn,.leads-edit.leads-add .leads-add__btn-minw{flex:1 1 calc(50% - 4px);min-width:0;height:40px;font-size:14px;padding-left:10px;padding-right:10px}.leads-edit.leads-add .leads-add__save-draft-wrapper{flex:1 1 100%;width:100%}.leads-edit.leads-add .leads-edit__wa-btn{flex:0 0 40px;width:40px!important;height:40px!important}.leads-edit.leads-add .leads-edit__quotation-banner{margin-bottom:16px;padding:10px 12px}.leads-edit.leads-add .leads-edit__quotation-banner-text{font-size:14px;line-height:1.4}.leads-edit.leads-add .leads-add__section{margin-bottom:16px}.leads-edit.leads-add .leads-add__grid{gap:12px;grid-template-columns:1fr!important}.leads-edit.leads-add .leads-add__grid>*{grid-column:1/-1!important;min-width:0}.leads-edit.leads-add .leads-add__four-field-row{display:flex;flex-direction:column!important;flex-wrap:nowrap!important;gap:12px;width:100%;grid-column:1/-1}.leads-edit.leads-add .leads-add__four-field-row>div{grid-column:1/-1;flex:none!important;max-width:100%!important;width:100%!important}.leads-edit.leads-add .leads-add__options-columns{gap:16px}.leads-edit.leads-add .leads-add__conditional-field,.leads-edit.leads-add .leads-add__conditional-field--with-clear,.leads-edit.leads-add .leads-add__conditional-field--with-clear--colspan-2{flex-direction:column;gap:12px;grid-column:1/-1;align-items:stretch}.leads-edit.leads-add .leads-add__clear-filters-btn{margin-bottom:0;align-self:flex-start}.leads-edit.leads-add .leads-add__table-scroll{margin-right:52px;border-radius:12px}.leads-edit.leads-add .leads-add__row-actions{right:-8px;height:64px;gap:4px}.leads-edit.leads-add .leads-add__icon-btn{height:28px!important;width:28px!important}.leads-edit.leads-add .leads-add__total-summary,.leads-edit.leads-add .leads-add__summary{margin-right:0;border-radius:12px;padding:12px}.leads-edit.leads-add .leads-add__total-summary-grid,.leads-edit.leads-add .leads-add__summary-grid{gap:12px}.leads-edit.leads-add .leads-add__total-summary-label,.leads-edit.leads-add .leads-add__total-summary-value,.leads-edit.leads-add .leads-add__summary-label,.leads-edit.leads-add .leads-add__summary-value{font-size:16px}.leads-edit.leads-add .leads-add__section-title{width:100%;font-size:15px;margin-top:12px;margin-bottom:12px}.leads-edit.leads-add .leads-add__package-row,.leads-edit.leads-add .leads-edit__package-row{display:flex!important;flex-direction:column!important;flex-wrap:nowrap;gap:12px;width:100%;flex:none;min-width:0}.leads-edit.leads-add .leads-add__package-row>div,.leads-edit.leads-add .leads-edit__package-row>div{flex:none!important;width:100%;max-width:100%;min-width:0}.leads-edit.leads-add .leads-add__type-inline{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:8px;white-space:normal}.leads-edit.leads-add .leads-add__type-options{display:flex;flex-wrap:wrap;gap:12px;width:100%}.leads-edit.leads-add .leads-add__options-column :global(.ui-checkbox),.leads-edit.leads-add .leads-add__options-column :global(.ui-radio){white-space:normal}.leads-edit.leads-add .leads-edit__mobile-section{display:block;width:100%;margin-bottom:12px;border:1px solid var(--color-border-secondary, #e5e7eb);border-radius:12px;background:#fff;overflow:hidden}html[data-theme=dark] .leads-edit.leads-add .leads-edit__mobile-section{border:1px solid var(--color-border-secondary, #323335);background:#242424}.leads-edit.leads-add .leads-edit__mobile-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:none;background:#fff;cursor:pointer;text-align:left;color:inherit;font:inherit}html[data-theme=dark] .leads-edit.leads-add .leads-edit__mobile-section-toggle{border:none;background:#242424;color:inherit}.leads-edit.leads-add .leads-edit__mobile-section-toggle-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.leads-edit.leads-add .leads-edit__mobile-section-title{font-size:16px;font-weight:600;color:#111}html[data-theme=dark] .leads-edit.leads-add .leads-edit__mobile-section-title{color:#d8d8d8}.leads-edit.leads-add .leads-edit__mobile-section-meta{font-size:13px;font-weight:500;color:#6b7280}html[data-theme=dark] .leads-edit.leads-add .leads-edit__mobile-section-meta{color:#979da9}.leads-edit.leads-add .leads-edit__mobile-section-body{padding:0 14px 14px;border-top:1px solid var(--color-border-primary, #f3f4f6)}html[data-theme=dark] .leads-edit.leads-add .leads-edit__mobile-section-body{border-top:1px solid var(--color-border-primary, #2c2c2d)}.leads-edit.leads-add .leads-edit__mobile-section-body .leads-add__table-block{margin-bottom:0}.leads-edit.leads-add .leads-edit__mobile-section-body .leads-add__table-block+.leads-add__table-block{margin-top:12px}.leads-edit.leads-add .leads-edit__mobile-section-body>.leads-add__table-block>.leads-add__section-title{display:none}.leads-edit.leads-add .leads-edit__function-section{margin-bottom:16px}.leads-edit.leads-add .leads-edit__function-mobile{display:block;width:100%}.leads-edit.leads-add .leads-edit__function-mobile-list{display:flex;flex-direction:column;gap:8px;width:100%}.leads-edit.leads-add .leads-edit__function-mobile-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid var(--color-border-secondary, #e5e7eb);border-radius:12px;background:#fff;cursor:pointer;text-align:left;color:inherit;font:inherit}html[data-theme=dark] .leads-edit.leads-add .leads-edit__function-mobile-card{border:1px solid var(--color-border-secondary, #323335);background:#242424;color:inherit}.leads-edit.leads-add .leads-edit__function-mobile-card-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.leads-edit.leads-add .leads-edit__function-mobile-card-title{font-size:15px;font-weight:600;color:#111}html[data-theme=dark] .leads-edit.leads-add .leads-edit__function-mobile-card-title{color:#d8d8d8}.leads-edit.leads-add .leads-edit__function-mobile-card-meta{font-size:13px;font-weight:500;color:#6b7280}html[data-theme=dark] .leads-edit.leads-add .leads-edit__function-mobile-card-meta{color:#979da9}.leads-edit.leads-add .leads-edit__function-mobile-add-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px}.leads-edit.leads-add .leads-edit__function-mobile-add{margin-top:0;color:var(--color-primary, #ce1026)!important;justify-content:flex-start;padding-left:0!important;gap:6px}html[data-theme=dark] .leads-edit.leads-add .leads-edit__function-mobile-add{color:var(--color-primary, #ff6369)!important}.leads-edit.leads-add .leads-edit__function-desktop{display:none}.leads-edit.leads-add .leads-edit__function-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-primary, #f3f4f6)}html[data-theme=dark] .leads-edit.leads-add .leads-edit__function-drawer-actions{border-top:1px solid var(--color-border-primary, #2c2c2d)}.leads-edit.leads-add .leads-edit__equipment-section{margin-bottom:12px}.leads-edit.leads-add .leads-edit__equipment-mobile{display:block;width:100%}.leads-edit.leads-add .leads-edit__equipment-mobile-list{display:flex;flex-direction:column;gap:8px;width:100%}.leads-edit.leads-add .leads-edit__equipment-mobile-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid var(--color-border-secondary, #e5e7eb);border-radius:12px;background:#fff;cursor:pointer;text-align:left;color:inherit;font:inherit}html[data-theme=dark] .leads-edit.leads-add .leads-edit__equipment-mobile-card{border:1px solid var(--color-border-secondary, #323335);background:#242424;color:inherit}.leads-edit.leads-add .leads-edit__equipment-mobile-card-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.leads-edit.leads-add .leads-edit__equipment-mobile-card-title{font-size:15px;font-weight:600;color:#111}html[data-theme=dark] .leads-edit.leads-add .leads-edit__equipment-mobile-card-title{color:#d8d8d8}.leads-edit.leads-add .leads-edit__equipment-mobile-card-meta{font-size:13px;font-weight:500;color:#6b7280}html[data-theme=dark] .leads-edit.leads-add .leads-edit__equipment-mobile-card-meta{color:#979da9}.leads-edit.leads-add .leads-edit__equipment-mobile-add{margin-top:12px;color:var(--color-primary, #ce1026)!important;justify-content:flex-start;padding-left:0!important;gap:6px}html[data-theme=dark] .leads-edit.leads-add .leads-edit__equipment-mobile-add{color:var(--color-primary, #ff6369)!important}.leads-edit.leads-add .leads-edit__equipment-total{margin-top:12px;margin-bottom:0}.leads-edit.leads-add .leads-edit__equipment-total .leads-add__total-summary-grid{gap:12px}.leads-edit.leads-add .leads-edit__equipment-total .leads-add__total-summary-label{font-size:15px}.leads-edit.leads-add .leads-edit__equipment-total .leads-add__total-summary-value-wrapper{width:auto;min-width:5rem}.leads-edit.leads-add .leads-edit__equipment-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-primary, #f3f4f6)}html[data-theme=dark] .leads-edit.leads-add .leads-edit__equipment-drawer-actions{border-top:1px solid var(--color-border-primary, #2c2c2d)}.leads-edit.leads-add .leads-add__add-extra{margin-bottom:12px}.leads-edit.leads-add .leads-add__bottom{gap:16px;margin-top:0}.leads-edit.leads-add .leads-add__deliverables{padding:16px;border-radius:12px}.leads-edit.leads-add .leads-add__deliverables-header{margin-bottom:12px}.leads-edit.leads-add .leads-add__h3{font-size:16px}.leads-edit.leads-add .leads-add__deliverables-list{gap:12px}.leads-edit.leads-add .leads-add__deliverable-item{display:grid;grid-template-columns:24px 3.5rem minmax(0,1fr) 32px;align-items:center;gap:8px}.leads-edit.leads-add .leads-add__deliverable-item .leads-add__num{width:auto}.leads-edit.leads-add .leads-add__deliverable-item .leads-add__qty{width:100%}.leads-edit.leads-add .leads-add__deliverable-item .leads-add__text{font-size:14px;line-height:1.4;min-width:0;word-break:break-word}.leads-edit.leads-add .leads-add__deliverable-item .ui-checkbox{margin-left:0;justify-self:end}.leads-edit.leads-add .leads-add__deliverable-item:not(:has(.leads-add__qty)){grid-template-columns:24px minmax(0,1fr) 32px}.leads-edit.leads-add .leads-add__deliverable-item:not(:has(.leads-add__qty)) .leads-add__num{grid-column:1}.leads-edit.leads-add .leads-add__deliverable-item:not(:has(.leads-add__qty)) .leads-add__text{grid-column:2}.leads-edit.leads-add .leads-add__deliverable-item:not(:has(.leads-add__qty)) .ui-checkbox{grid-column:3}.leads-edit.leads-add .leads-add__deliverables-footer{margin-top:12px}.leads-edit.leads-add .leads-add__summary{margin-right:0;padding:16px;border-radius:12px}.leads-edit.leads-add .leads-add__summary-inner{gap:16px}.leads-edit.leads-add .leads-add__summary-grid{grid-template-columns:1fr auto;gap:8px 12px;align-items:center}.leads-edit.leads-add .leads-add__summary-label,.leads-edit.leads-add .leads-add__summary-value,.leads-edit.leads-add .leads-add__summary-subtotal{font-size:15px}.leads-edit.leads-add .leads-add__discount{flex-wrap:wrap;gap:8px;width:100%}.leads-edit.leads-add .leads-add__discount-input,.leads-edit.leads-add .leads-add__discount-amount-input{flex:1 1 5rem;min-width:4.5rem;width:auto}.leads-edit.leads-add .leads-add__net{grid-template-columns:1fr;gap:8px;padding-top:12px}.leads-edit.leads-add .leads-add__net-input-wrapper,.leads-edit.leads-add .leads-add__net-input{width:100%}}@media(max-width:1024px)and (max-width:480px){.leads-edit.leads-add .leads-edit__status-dropdown .ui-statuspopover__button,.leads-edit.leads-add .leads-add__show-note-btn{font-size:13px;padding:0 8px!important}}@media(min-width:1025px){.leads-edit.leads-add .leads-edit__function-mobile{display:none}.leads-edit.leads-add .leads-edit__function-desktop{display:block}.leads-edit.leads-add .leads-edit__equipment-mobile{display:none}.leads-edit.leads-add .leads-edit__equipment-desktop{display:block}}@media(max-width:640px){.leads-edit.leads-add .leads-edit__btn-contract-btn,.leads-edit.leads-add .leads-add__btn-minw{flex:1 1 100%}.leads-edit.leads-add .leads-add__table-scroll{margin-right:44px}}@media(min-width:768px){.leads-add__grid>.leads-add__four-field-row,.leads-add__grid>.leads-add__conditional-field--with-clear,.leads-add__grid>.leads-add__conditional-field--with-clear--colspan-2,.leads-add__grid>.leads-add__conditional-field--with-clear>.leads-add__package-row,.leads-add__grid>.leads-add__conditional-field--with-clear>.leads-edit__package-row,.leads-add__grid>.leads-add__conditional-field--with-clear--colspan-2>.leads-add__package-row,.leads-add__grid>.leads-add__conditional-field--with-clear--colspan-2>.leads-edit__package-row{display:contents!important}.leads-add__grid>.leads-add__four-field-row>div,.leads-add__grid [class*=__package-row]>div{flex:none!important;width:auto!important;max-width:none!important;min-width:0}.leads-add__grid>.leads-add__four-field-row>div:nth-child(2){order:11;grid-column:1}.leads-add__grid>.leads-add__four-field-row>div:nth-child(3){order:12}.leads-add__grid [class*=__package-row]>.leads-add__remark-cell{order:13;grid-row:span 2}.leads-add__grid [class*=__package-row]>div:nth-child(1){order:14;grid-column:1}.leads-add__grid [class*=__package-row]>div:nth-child(2){order:15}.leads-add__grid>[class*=leads-add__conditional-field--with-clear]>.leads-add__clear-filters-btn{order:16;grid-column:1/span 2;justify-self:start}.leads-add__grid>[class*=leads-add__conditional-field--with-clear]~*{order:20}}.leads-add__remark-cell{position:relative;display:flex;flex-direction:column;min-width:0}.leads-add__remark-cell .ui-textarea-wrapper{display:flex;flex:1;flex-direction:column;margin-bottom:0}.leads-add__remark-cell .ui-textarea__container{display:flex;flex:1}.leads-add__remark-cell textarea{flex:1;width:100%;height:100%!important;min-height:44px;padding-right:40px;resize:none}.leads-add__remark-cell .leads-add__remark-expand-btn{position:absolute;right:10px;bottom:10px;border:0;background:transparent;color:#6b7280;cursor:pointer}html[data-theme=dark] .leads-add__remark-cell .leads-add__remark-expand-btn{border:0;background:transparent;color:#979da9}.leads-add__remark-cell .leads-add__remark-expand-btn:hover{color:#ce1026}html[data-theme=dark] .leads-add__remark-cell .leads-add__remark-expand-btn:hover{color:#ff6369}@media(min-width:768px){.leads-add__grid .leads-add__remark-cell{margin-bottom:16px}}.follow-up-date-modal__lead-name{margin-bottom:20px;font-size:15px;color:#4b5563}html[data-theme=dark] .follow-up-date-modal__lead-name{color:#a5aebb}.follow-up-date-modal__lead-name strong{color:#111827;font-weight:600}html[data-theme=dark] .follow-up-date-modal__lead-name strong{color:#cad3e4}.follow-up-date-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}html[data-theme=dark] .follow-up-date-modal__actions{border-top:1px solid #323335}.lead-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:16px;transition:box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none}html[data-theme=dark] .lead-card{background-color:#242424;box-shadow:0 1px 2px #0000000d;border:1px solid #323335}.lead-card--branch-footer{position:relative;padding:16px}.lead-card:hover,html[data-theme=dark] .lead-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.lead-card--default{cursor:default}.lead-card--draggable{cursor:grab}.lead-card--draggable:active{cursor:grabbing}.lead-card--with-remark{background-color:#fee2e2;border-color:#fca5a5}html[data-theme=dark] .lead-card--with-remark{background-color:#221818;border-color:#fca5a5}.lead-card--contract-pending{background-color:#fef2f2;border-color:#fecaca}html[data-theme=dark] .lead-card--contract-pending{background-color:#231e1e;border-color:#4c3334}.lead-card--cancelled{position:relative;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(192,50,47,.1) 8px,rgba(192,50,47,.1) 10px)!important;border-color:#c0322f4d!important}html[data-theme=dark] .lead-card--cancelled{background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(229,72,77,.1) 8px,rgba(229,72,77,.1) 10px)!important;border-color:#e5484d4d!important}.lead-card--cancelled .lead-card__header,.lead-card--cancelled .lead-card__details{opacity:.35}.lead-card__cancelled-stamp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.lead-card__cancelled-stamp span{display:inline-block;border:2px solid #c0322f;color:#c0322f;font-size:11px;font-weight:800;letter-spacing:2px;padding:5px 16px;text-transform:uppercase;background:#fff;white-space:nowrap;line-height:1.5}html[data-theme=dark] .lead-card__cancelled-stamp span{border:2px solid #e5484d;color:#ff6369;background:#242424}.lead-card__header{display:flex;align-items:center;justify-content:space-between;gap:5px;column-gap:3px;margin-bottom:12px;flex-wrap:wrap}.lead-card__header-right{display:flex;align-items:center;gap:8px}.lead-card__pdf-icon{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease}html[data-theme=dark] .lead-card__pdf-icon{background:none;border:none;color:#979da9}.lead-card__pdf-icon:hover{color:#ce1026}html[data-theme=dark] .lead-card__pdf-icon:hover{color:#ff6369}.lead-card__pdf-icon:active{transform:scale(.95)}.lead-card__title-container{display:flex;flex-direction:column;gap:4px;flex:1}.lead-card__title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.lead-card__branch-dot{width:22px;height:22px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 2px #fff;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}html[data-theme=dark] .lead-card__branch-dot{box-shadow:0 0 0 2px #262626;color:#fff}.lead-card__title{font-size:17px;font-weight:600;color:#111827;text-decoration:none!important;flex:1}html[data-theme=dark] .lead-card__title{color:#cad3e4}.lead-card__title:hover{color:#ce1026}html[data-theme=dark] .lead-card__title:hover{color:#ff6369}.lead-card__title{word-wrap:break-word;text-transform:capitalize}.lead-card__details{display:flex;flex-direction:column;gap:8px}.lead-card__detail-row{display:flex;align-items:center;gap:8px;font-size:15px;color:#4b5563;flex-wrap:wrap}html[data-theme=dark] .lead-card__detail-row{color:#a5aebb}.lead-card__icon{color:#9ca3af;flex-shrink:0}html[data-theme=dark] .lead-card__icon{color:#7f848e}.lead-card__follow-up{display:flex;align-items:center;gap:8px;font-size:13px;color:#78350f;font-weight:500;flex-wrap:wrap}html[data-theme=dark] .lead-card__follow-up{color:#d58965}.lead-card__event-date{font-size:13px;color:#6b7280;word-wrap:break-word}html[data-theme=dark] .lead-card__event-date{color:#979da9}.lead-card__detail-text{word-wrap:break-word}.lead-card__branch-footer{position:absolute;right:13px;bottom:16px;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.lead-card__approval-section{position:relative;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}html[data-theme=dark] .lead-card__approval-section{border-top:1px solid #323335}.lead-card__branch-dot--approval{position:absolute;top:-45px;right:0;z-index:1}.lead-card__approval-loading{text-align:center;padding:12px;color:#6b7280;font-size:15px}html[data-theme=dark] .lead-card__approval-loading{color:#979da9}.lead-card__approval-error{text-align:center;padding:12px;color:#dc2626;font-size:15px}html[data-theme=dark] .lead-card__approval-error{color:#ff6369}.lead-card__approval-details{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.lead-card__approval-group{display:flex;flex-direction:column;gap:6px}.lead-card__approval-label{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px}html[data-theme=dark] .lead-card__approval-label{color:#cad3e4}.lead-card__approval-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px;color:#4b5563}html[data-theme=dark] .lead-card__approval-row{color:#a5aebb}.lead-card__approval-item{font-size:13px;color:#6b7280}html[data-theme=dark] .lead-card__approval-item{color:#979da9}.lead-card__approval-total{font-size:14px;font-weight:600;color:#111827;margin-left:auto}html[data-theme=dark] .lead-card__approval-total{color:#cad3e4}.lead-card__approval-value{font-size:14px;font-weight:600;color:#111827;margin-left:auto}html[data-theme=dark] .lead-card__approval-value{color:#cad3e4}.lead-card__approval-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}html[data-theme=dark] .lead-card__approval-actions{border-top:1px solid #323335}.lead-card__approve-button,.lead-card__reject-button{flex:1;font-size:14px;padding:8px 16px}.lead-card__status-approved{display:inline-block;padding:6px 12px;background-color:#d1fae5;color:#065f46;border-radius:6px;font-size:14px;font-weight:600;flex-shrink:0;white-space:nowrap}html[data-theme=dark] .lead-card__status-approved{background-color:#102119;color:#66b093}.lead-card__status-pending{display:inline-block;padding:6px 12px;background-color:#dbeafe;color:#1e40af;border-radius:6px;font-size:14px;font-weight:600;flex-shrink:0;white-space:nowrap}html[data-theme=dark] .lead-card__status-pending{background-color:#151b22;color:#719afd}.lead-card__status-Draft{display:inline-block;padding:6px 12px;background-color:#fef3c7;color:#92400e;border-radius:6px;font-size:14px;font-weight:600;flex-shrink:0;white-space:nowrap}html[data-theme=dark] .lead-card__status-Draft{background-color:#231e0c;color:#dd8458}.lead-card__remark-section{margin-top:12px;padding:12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;border-left:3px solid #ef4444}html[data-theme=dark] .lead-card__remark-section{background-color:#231e1e;border:1px solid #4c3334;border-left:3px solid #e5484d}.lead-card__remark-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.lead-card__remark-icon{color:#dc2626;flex-shrink:0}html[data-theme=dark] .lead-card__remark-icon{color:#ff6369}.lead-card__remark-label{font-size:13px;font-weight:600;color:#991b1b;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .lead-card__remark-label{color:#ff6369}.lead-card__remark-text{font-size:14px;color:#7f1d1d;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}html[data-theme=dark] .lead-card__remark-text{color:#e57b73}.lead-card__move-row{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}html[data-theme=dark] .lead-card__move-row{border-top:1px solid #323335}.lead-card__move-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#111827;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}html[data-theme=dark] .lead-card__move-button{border:1px solid #323335;background:#242424;color:#cad3e4}.lead-card__move-button:hover,.lead-card__move-button:active{border-color:#ce1026;background:#fef2f2;color:#ce1026}html[data-theme=dark] .lead-card__move-button:hover,html[data-theme=dark] .lead-card__move-button:active{border-color:#e5484d;background:#231e1e;color:#ff6369}.leads-page{display:flex;flex-direction:column;padding:24px;background-color:var(--color-bg-tertiary);height:100%}html[data-theme=dark] .leads-page{background-color:var(--color-bg-tertiary)}.leads-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px}@media(max-width:1024px){.leads-page__header{flex-direction:row;align-items:center;margin-bottom:24px;gap:12px}}@media(max-width:640px){.leads-page__header{margin-bottom:20px}}.leads-page__actions{display:flex;align-items:center;gap:8px}.leads-page__filters{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:1024px){.leads-page__filters{display:none}}.leads-page__filters{border-radius:12px}.leads-page__filters .ui-select,.leads-page__filters .ui-date-picker,.leads-page__filters .ui-datepicker{margin-bottom:0!important}.leads-page__filters input::placeholder,.leads-page__filters .ui-input::placeholder{font-weight:600!important}.leads-page__filters .search-bar input::placeholder{font-weight:600!important}.leads-page__filters .ui-select__single-value,.leads-page__filters .ui-select__input-container input,.leads-page__filters .react-select-container [class*=placeholder],.leads-page__filters .ui-datepicker input{font-weight:600!important}.leads-page__filters .ui-datepicker input::placeholder{font-weight:600!important}.leads-page__filters .react-select__single-value{font-weight:600!important}.leads-page__filters .react-select__single-value::placeholder{font-weight:600!important}.leads-page__filters .ui-searchbar .ui-input,html[data-theme=dark] .leads-page__filters .ui-searchbar .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.leads-page__filters .ui-searchbar .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .leads-page__filters .ui-searchbar .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.leads-page__filters .ui-select .react-select-container .react-select__control,html[data-theme=dark] .leads-page__filters .ui-select .react-select-container .react-select__control,.leads-page__filters .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .leads-page__filters .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.leads-page__filters .ui-select .react-select-container .react-select__control:focus,.leads-page__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .leads-page__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .leads-page__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.leads-page__filters .ui-datepicker .ui-datepicker__input,html[data-theme=dark] .leads-page__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.leads-page__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .leads-page__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.leads-page__filters--mobile{display:flex;flex-direction:column;gap:20px;padding:16px 0}.leads-page__filters--mobile .leads-page__filter-item{width:100%!important}.leads-page__filter-item{width:256px}@media(max-width:1024px){.leads-page__filter-item{width:calc(50% - 12px);min-width:180px}}@media(max-width:640px){.leads-page__filter-item{width:100%}}.leads-page__filter-item--full-width{width:100%}.leads-page__kanban{display:flex;gap:16px;overflow-x:auto;flex:1;min-height:0;padding-bottom:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@media(max-width:1024px){.leads-page__kanban{gap:12px;padding-bottom:8px}}.leads-page__loading{display:flex;justify-content:center;align-items:center;padding:32px 0;color:var(--color-text-secondary)}html[data-theme=dark] .leads-page__loading{color:var(--color-text-secondary)}.leads-page__refresh-button{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important;height:44px!important;width:44px!important;padding:0!important}html[data-theme=dark] .leads-page__refresh-button{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}.leads-page__add-button{min-width:112px}.leads-page__clear-filters-button{color:var(--color-primary);transition:color .2s ease}html[data-theme=dark] .leads-page__clear-filters-button{color:var(--color-primary)}.leads-page__clear-filters-button:hover{color:#ce1026cc}html[data-theme=dark] .leads-page__clear-filters-button:hover{color:#ff6369cc}.leads-page__filter-button{display:none!important;background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;height:44px!important;width:44px!important;padding:0!important}html[data-theme=dark] .leads-page__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}@media(max-width:1024px){.leads-page__filter-button{display:flex!important;align-items:center;justify-content:center}}.leads-page__filter-item ::v-deep .search-bar,.leads-page__filter-item ::v-deep .select,.leads-page__filter-item ::v-deep .date-picker{margin-bottom:0!important}.leads-page__filter-item ::v-deep .select{width:256px}.leads-column{display:flex;flex-direction:column;height:100%;min-width:280px;border-radius:8px;border-width:1px;border-style:solid;padding-left:16px;padding-top:16px;padding-bottom:16px;scroll-snap-align:start}@media(max-width:1024px){.leads-column{min-width:300px;padding:12px}}@media(max-width:640px){.leads-column{min-width:85vw;width:85vw}}.leads-column--over,html[data-theme=dark] .leads-column--over{box-shadow:0 0 0 2px var(--color-info);box-shadow:0 0 0 2px #3b82f680}.leads-column__header{border-radius:8px 8px 0 0;margin-left:-12px;margin-top:-12px;padding:12px 16px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.leads-column__header-top{display:flex;flex-direction:column;gap:4px}.leads-column__title{font-weight:600;color:var(--color-text-primary);text-transform:capitalize;margin-bottom:0}html[data-theme=dark] .leads-column__title{color:var(--color-text-primary)}.leads-column__count{font-size:15px;color:var(--color-text-secondary);text-transform:capitalize}html[data-theme=dark] .leads-column__count{color:var(--color-text-secondary)}.leads-column__filter{width:100%;margin-top:2px}.leads-column__filter-select{margin-bottom:0!important;width:100%}.leads-column__filter-select .ui-select{margin-bottom:0!important}.leads-column__content{flex:1;overflow-y:auto;padding-right:16px;display:flex;flex-direction:column;gap:12px}@media(max-width:1024px){.leads-column__content{padding-right:8px;gap:10px}}.leads-column__empty{text-align:center;color:var(--color-text-tertiary);padding:32px 0;font-size:15px}html[data-theme=dark] .leads-column__empty{color:var(--color-text-tertiary)}.leads-column__loading{display:flex;justify-content:center;align-items:center;padding:32px 0;min-height:100px}.leads-column__loading-more{display:flex;justify-content:center;align-items:center;padding:16px 0}.drag-overlay,html[data-theme=dark] .drag-overlay{box-shadow:0 25px 50px -12px #00000040!important}.drag-overlay .lead-card{pointer-events:none}.leads-move-modal .ui-modal__panel{max-width:100%}.leads-move-modal__list{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.leads-move-modal__hint{margin:0 0 4px;font-size:13px;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .leads-move-modal__hint{color:var(--color-text-secondary, #979da9)}.leads-move-modal__option{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#111827;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}html[data-theme=dark] .leads-move-modal__option{border:1px solid #323335;background:#242424;color:#cad3e4}.leads-move-modal__option:hover,.leads-move-modal__option:active{border-color:#ce1026;background:#fef2f2;color:#ce1026}html[data-theme=dark] .leads-move-modal__option:hover,html[data-theme=dark] .leads-move-modal__option:active{border-color:#e5484d;background:#231e1e;color:#ff6369}.ui-drawer__content{padding:16px}.lead-activity{padding:16px 24px 0}.lead-activity__header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:6px}.lead-activity__back{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #e3e6ea;border-radius:10px;background:#fff;color:#111827;cursor:pointer}html[data-theme=dark] .lead-activity__back{border:1px solid #323436;background:#242424;color:#cad3e4}.lead-activity__back:hover{background:#f6f7f9}html[data-theme=dark] .lead-activity__back:hover{background:#202121}.lead-activity__back:focus-visible{outline:2px solid #ce1026;outline-offset:2px}html[data-theme=dark] .lead-activity__back:focus-visible{outline:2px solid #e5484d}.lead-activity__title{flex:1;min-width:180px}.lead-activity__title h1{margin:0 0 2px;font-size:22px;font-weight:700;letter-spacing:-.2px;color:#111827}html[data-theme=dark] .lead-activity__title h1{color:#cad3e4}.lead-activity__title p{margin:0;font-size:13.5px;color:#6b7280}html[data-theme=dark] .lead-activity__title p{color:#979da9}.lead-activity__periods{display:inline-flex;max-width:100%;padding:3px;overflow-x:auto;border:1px solid #e3e6ea;border-radius:10px;background:#fff}html[data-theme=dark] .lead-activity__periods{border:1px solid #323436;background:#242424}.lead-activity__periods button{flex:0 0 auto;padding:7px 14px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;color:#4b5563;cursor:pointer}html[data-theme=dark] .lead-activity__periods button{border:0;background:transparent;color:#a5aebb}.lead-activity__periods button:hover{color:#111827}html[data-theme=dark] .lead-activity__periods button:hover{color:#cad3e4}.lead-activity__periods button:focus-visible{outline:2px solid #ce1026;outline-offset:1px}html[data-theme=dark] .lead-activity__periods button:focus-visible{outline:2px solid #e5484d}.lead-activity__periods button.is-on{background:#ce1026;color:#fff}html[data-theme=dark] .lead-activity__periods button.is-on{background:#e5484d;color:#fff}@media(max-width:600px){.lead-activity{padding:12px 12px 0}.lead-activity__title h1{font-size:19px}.lead-activity__periods{flex-basis:100%}.lead-activity__periods button{flex:1;padding:7px 8px;font-size:13px}}.contacts{display:flex;flex-direction:column;gap:16px;padding:24px}.contacts__tab-short{display:none}.contacts__panel{display:flex;flex-direction:column;gap:14px}.contacts__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.contacts__filters .ui-select{margin-bottom:0!important}.contacts__filters input::placeholder,.contacts__filters [class*=placeholder],.contacts__filters .ui-select__single-value{font-weight:600!important}.contacts__filter{width:190px}.contacts__filter--search{width:220px}.contacts__filter--missing{width:215px}.contacts__filter-group{display:grid;grid-template-columns:200px 84px;gap:6px}.contacts__actions{display:flex;align-items:center;gap:14px;margin-left:auto}.contacts__selected{color:var(--color-text-secondary);white-space:nowrap}html[data-theme=dark] .contacts__selected{color:var(--color-text-secondary)}.contacts__selected strong,html[data-theme=dark] .contacts__selected strong{color:var(--color-text-primary)}.contacts__clear,.contacts__link{border:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}html[data-theme=dark] .contacts__clear,html[data-theme=dark] .contacts__link{border:0;background:transparent;color:var(--color-primary)}.contacts__link{margin-left:10px;font-size:13px}.contacts__table{overflow-x:auto;border-radius:12px;transition:opacity .15s ease}.contacts__table.is-refreshing{opacity:.6}.contacts__table .ui-table__table{min-width:760px;table-layout:fixed}.contacts__table .ui-table__th,.contacts__table .ui-table__td{text-align:left!important}.contacts__table .ui-table__th .ui-table__th-content{justify-content:flex-start!important}.contacts__table .ui-table__th.contacts__col-select{width:64px}.contacts__table .ui-table__th.contacts__col-action{width:112px}.contacts__table .ui-table__td.contacts__col-date{white-space:nowrap}.contacts__table--clients .ui-table__th.contacts__col-name{width:32%}.contacts__table--clients .ui-table__th.contacts__col-phone{width:24%}.contacts__table--clients .ui-table__th.contacts__col-date{width:20%}.contacts__table--team .ui-table__th.contacts__col-name{width:22%}.contacts__table--team .ui-table__th.contacts__col-type{width:13%}.contacts__table--team .ui-table__th.contacts__col-role{width:16%}.contacts__table--team .ui-table__th.contacts__col-phone{width:21%}.contacts__table--team .ui-table__th.contacts__col-status{width:12%}.contacts__check{display:inline-flex;align-items:center}.contacts__check .ui-checkbox{margin:0}.contacts__name{display:inline-flex;align-items:center;gap:8px}.contacts__name strong{font-weight:600}.contacts__branch-dot{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:11px;font-weight:700}html[data-theme=dark] .contacts__branch-dot{color:#fff}.contacts__phones{display:inline-flex;flex-direction:column;gap:2px}.contacts__phone{white-space:nowrap;font-variant-numeric:tabular-nums}.contacts__phone small{margin-left:6px;font-size:11px;color:var(--color-text-tertiary)}html[data-theme=dark] .contacts__phone small{color:var(--color-text-tertiary)}.contacts__not-added{color:var(--color-text-tertiary);font-style:italic;text-transform:none}html[data-theme=dark] .contacts__not-added{color:var(--color-text-tertiary)}.contacts__edit{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px;border:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,#dbeafe,#3b82f61a);color:#3b82f6;cursor:pointer;transition:all .2s ease}html[data-theme=dark] .contacts__edit{border:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,#151b22,#3b82f61a);color:#3b82f6}.contacts__edit:hover,html[data-theme=dark] .contacts__edit:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff}.contacts__edit:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}html[data-theme=dark] .contacts__edit:focus-visible{outline:2px solid #3b82f6}.contacts__empty{padding:32px;text-align:center;color:var(--color-text-secondary)}html[data-theme=dark] .contacts__empty{color:var(--color-text-secondary)}.contacts-dates{display:flex;flex-direction:column;gap:16px}.contacts-dates__title{display:flex;flex-direction:column}.contacts-dates__title small{font-size:14px;font-weight:500;color:var(--color-text-secondary)}html[data-theme=dark] .contacts-dates__title small{color:var(--color-text-secondary)}.contacts-dates__field{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px;border:1px solid var(--color-border-primary);border-radius:10px;min-width:0}html[data-theme=dark] .contacts-dates__field{border:1px solid var(--color-border-primary)}.contacts-dates__field legend{padding:0;font-weight:700;color:var(--color-text-primary)}html[data-theme=dark] .contacts-dates__field legend{color:var(--color-text-primary)}.contacts-dates__field .ui-select,.contacts-dates__field .ui-datepicker{margin-bottom:0!important}.contacts-dates__field-head{display:flex;align-items:center;justify-content:space-between}.contacts-dates__clear{border:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer}html[data-theme=dark] .contacts-dates__clear{border:0;background:transparent;color:var(--color-primary)}.contacts-dates__day-month{display:grid;grid-template-columns:110px 1fr;gap:10px}.contacts-dates__error{margin:0;color:var(--color-primary);font-size:13px;font-weight:600}html[data-theme=dark] .contacts-dates__error{color:var(--color-primary)}.contacts-dates__error--form{font-size:14px}.contacts-dates__actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:768px){.contacts{padding:16px}.contacts__tab-long{display:none}.contacts__tab-short{display:inline}.contacts__filter,.contacts__filter--search,.contacts__filter--missing{width:100%}.contacts__filter-group{width:100%;grid-template-columns:1fr 96px}.contacts__actions{width:100%;margin-left:0;justify-content:space-between}}.ring-ceremony{width:100%;background-color:#fff}html[data-theme=dark] .ring-ceremony{background-color:#242424}.ring-ceremony__title-section{display:flex;flex-direction:column;background:linear-gradient(135deg,#fef1f2,#fce7e9);align-items:center;padding:2rem;margin-bottom:2.5rem;border-radius:12px;box-shadow:0 2px 8px #ce102614}html[data-theme=dark] .ring-ceremony__title-section{background:linear-gradient(135deg,#231e1e,#221a1b);box-shadow:0 2px 8px #e5484d14}.ring-ceremony__title-text{font-size:25px;font-weight:700;color:#ce1026;margin:0;text-align:center;text-transform:uppercase;letter-spacing:3px}html[data-theme=dark] .ring-ceremony__title-text{color:#ff6369}.ring-ceremony__packages{display:flex;flex-direction:column;gap:2rem;margin-top:2rem;margin-bottom:3rem;padding:0 1.5rem}.ring-ceremony__package{position:relative;background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.75rem 1.5rem 1.5rem;margin-bottom:1rem;page-break-inside:avoid;break-inside:avoid;page-break-after:auto;box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -1px #0000000a;transition:all .3s ease}html[data-theme=dark] .ring-ceremony__package{background-color:#242424;border:2px solid #323335;box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -1px #0000000a}.ring-ceremony__package:hover,html[data-theme=dark] .ring-ceremony__package:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ring-ceremony__package-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ce1026,#a00d1e);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.9625rem;font-weight:700;z-index:2;text-align:center;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 6px -1px #ce10264d}html[data-theme=dark] .ring-ceremony__package-badge{background:linear-gradient(135deg,#e5484d,#d93d42);color:#fff;box-shadow:0 4px 6px -1px #e5484d4d}.ring-ceremony__package-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;page-break-inside:avoid;break-inside:avoid}.ring-ceremony__package-left{display:flex;flex-direction:column;gap:1rem;padding-right:1.5rem;border-right:2px solid #f3f4f6}html[data-theme=dark] .ring-ceremony__package-left{border-right:2px solid #2c2c2d}.ring-ceremony__price{font-size:1.8125rem;font-weight:800;color:#ce1026;margin-bottom:.75rem;padding:.75rem 1rem;background-color:#fef1f2;border-radius:8px;text-align:center;border:1px dashed #ce1026}html[data-theme=dark] .ring-ceremony__price{color:#ff6369;background-color:#231e1e;border:1px dashed #e5484d}.ring-ceremony__services{display:flex;flex-direction:column;gap:.65rem}.ring-ceremony__service-item{font-size:.9625rem;color:#1f2937;font-weight:500;line-height:1.6;text-transform:capitalize;position:relative;padding-left:1.5rem}html[data-theme=dark] .ring-ceremony__service-item{color:#bec9d7}.ring-ceremony__service-item:before{content:"✓";position:absolute;left:0;color:#10b981;font-size:1.0625rem;font-weight:700}html[data-theme=dark] .ring-ceremony__service-item:before{color:#10b981}.ring-ceremony__package-right{display:flex;flex-direction:column;gap:.75rem;padding-left:.5rem}.ring-ceremony__deliverables-title{font-size:1.1125rem;font-weight:700;color:#111827;margin:0 0 .5rem;padding:0;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #ce1026;padding-bottom:.5rem}html[data-theme=dark] .ring-ceremony__deliverables-title{color:#cad3e4;border-bottom:2px solid #e5484d}.ring-ceremony__deliverables-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.ring-ceremony__deliverable-item{font-size:.9625rem;color:#374151;font-weight:500;line-height:1.6;position:relative;padding-left:1.5rem;text-transform:capitalize}html[data-theme=dark] .ring-ceremony__deliverable-item{color:#afb9c9}.ring-ceremony__deliverable-item:before{content:"►";position:absolute;left:0;color:#ce1026;font-size:.7625rem;top:.3rem}html[data-theme=dark] .ring-ceremony__deliverable-item:before{color:#ff6369}.ring-ceremony__terms-section{margin:3rem auto 2rem;width:95%;max-width:900px;background:linear-gradient(135deg,#fef9f9,#fff);border:2px solid #fde7ea;border-radius:12px;padding:2rem 2.5rem;page-break-inside:avoid;break-inside:avoid;box-shadow:0 4px 12px #ce102614}html[data-theme=dark] .ring-ceremony__terms-section{background:linear-gradient(135deg,#232121,#242424);border:2px solid #372d2e;box-shadow:0 4px 12px #e5484d14}.ring-ceremony__terms-title{font-size:1.3125rem;font-weight:700;color:#ce1026;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:3px solid #ce1026;text-align:center;text-transform:uppercase;letter-spacing:1.5px}html[data-theme=dark] .ring-ceremony__terms-title{color:#ff6369;border-bottom:3px solid #e5484d}.ring-ceremony__terms-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.ring-ceremony__term-item{font-size:.9625rem;color:#374151;font-weight:500;line-height:1.7;position:relative;padding-left:1.75rem;text-transform:capitalize}html[data-theme=dark] .ring-ceremony__term-item{color:#afb9c9}.ring-ceremony__term-item:before{content:"●";position:absolute;left:.25rem;top:.1rem;color:#ce1026;font-size:.9625rem}html[data-theme=dark] .ring-ceremony__term-item:before{color:#ff6369}@media print{.ring-ceremony__package{page-break-inside:avoid;break-inside:avoid}.ring-ceremony__terms-section{page-break-before:auto}}.pkg-brochure{width:100%;color:#1f2937;background:#fff;font-family:inherit}html[data-theme=dark] .pkg-brochure{color:#bec9d7;background:#242424}.pkg-brochure__masthead{margin-bottom:30px}.pkg-brochure__topbar{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 18px}.pkg-brochure__logo{display:block;height:42px;width:auto}.pkg-brochure__topbar-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pkg-brochure__topbar-meta span{font-size:10px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#ce1026}html[data-theme=dark] .pkg-brochure__topbar-meta span{color:#ff6369}.pkg-brochure__topbar-meta strong{font-size:12px;font-weight:600;color:#6b7280}html[data-theme=dark] .pkg-brochure__topbar-meta strong{color:#979da9}.pkg-brochure__hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;padding:30px 30px 28px;border-radius:16px;background:linear-gradient(125deg,#d5132b,#ce1026 45%,#9e0c1d);color:#fff}html[data-theme=dark] .pkg-brochure__hero{background:linear-gradient(125deg,#e5484d 0% 45%,#d93d42);color:#fff}.pkg-brochure__ring{position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.18)}html[data-theme=dark] .pkg-brochure__ring{border:1.5px solid rgba(38,38,38,.18)}.pkg-brochure__ring--lg{width:230px;height:230px;top:18px;right:-70px}.pkg-brochure__ring--sm{width:120px;height:120px;top:70px;right:120px;border-color:#ffffff1a}html[data-theme=dark] .pkg-brochure__ring--sm{border-color:#2626261a}.pkg-brochure__hero-copy{position:relative;max-width:62%}.pkg-brochure__hero-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase;color:#ffffffc7}html[data-theme=dark] .pkg-brochure__hero-eyebrow{color:#ffffffc7}.pkg-brochure__hero-title{margin:8px 0 10px;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:.2px;color:#fff}html[data-theme=dark] .pkg-brochure__hero-title{color:#fff}.pkg-brochure__hero-text{font-size:11.5px;line-height:1.55;color:#ffffffe0}html[data-theme=dark] .pkg-brochure__hero-text{color:#ffffffe0}.pkg-brochure__hero-stats{position:relative;display:flex;flex-shrink:0;gap:10px}.pkg-brochure__stat{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:92px;padding:11px 14px;border-radius:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.28)}html[data-theme=dark] .pkg-brochure__stat{background:#24242424;border:1px solid rgba(38,38,38,.28)}.pkg-brochure__stat strong{font-size:17px;font-weight:700;line-height:1.2;color:#fff;white-space:nowrap}html[data-theme=dark] .pkg-brochure__stat strong{color:#fff}.pkg-brochure__stat span{font-size:9.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#ffffffc7}html[data-theme=dark] .pkg-brochure__stat span{color:#ffffffc7}.pkg-brochure__group{margin-bottom:18px}.pkg-brochure__group--new-page{break-before:page;page-break-before:always;padding-top:10px}.pkg-brochure__running{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #f3d5da}html[data-theme=dark] .pkg-brochure__running{border-bottom:1px solid #423436}.pkg-brochure__running span{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ce1026}html[data-theme=dark] .pkg-brochure__running span{color:#ff6369}.pkg-brochure__running-logo{height:28px;width:auto}.pkg-brochure__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px}.pkg-brochure__table col.pkg-brochure__col-label{width:38%}.pkg-brochure__table th,.pkg-brochure__table td{padding:0}.pkg-brochure__table--1 col.pkg-brochure__col-label{width:42%}.pkg-brochure__corner{padding:0 12px 14px 4px!important;text-align:left;vertical-align:bottom}.pkg-brochure__corner span{display:block;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ce1026}html[data-theme=dark] .pkg-brochure__corner span{color:#ff6369}.pkg-brochure__corner strong{display:block;margin-top:3px;font-size:17px;font-weight:700;color:#1f2937}html[data-theme=dark] .pkg-brochure__corner strong{color:#bec9d7}.pkg-brochure__head{padding:0 5px 16px!important;vertical-align:bottom}.pkg-brochure__card{overflow:hidden;border:1px solid #f3d5da;border-top:0;border-radius:12px;background:#fff;text-align:center;box-shadow:0 4px 14px #ce102612}html[data-theme=dark] .pkg-brochure__card{border:1px solid #423436;border-top:0;background:#242424;box-shadow:0 4px 14px #e5484d12}.pkg-brochure__card-bar{height:5px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#ce1026,#e8475b)}html[data-theme=dark] .pkg-brochure__card-bar{background:linear-gradient(90deg,#e5484d 0% 100%)}.pkg-brochure__tier{padding-top:10px;font-size:9.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#6b7280}html[data-theme=dark] .pkg-brochure__tier{color:#979da9}.pkg-brochure__name{display:flex;align-items:center;justify-content:center;min-height:54px;box-sizing:border-box;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.3;color:#1f2937}html[data-theme=dark] .pkg-brochure__name{color:#bec9d7}.pkg-brochure__price{margin:0 12px;padding:7px 0 11px;border-top:1px dashed #f3d5da;font-size:20px;font-weight:700;color:#ce1026;white-space:nowrap}html[data-theme=dark] .pkg-brochure__price{border-top:1px dashed #423436;color:#ff6369}.pkg-brochure__section td{padding:16px 0 2px!important}.pkg-brochure__section td span{display:block;padding:6px 12px;border-left:3px solid #ce1026;border-radius:0 6px 6px 0;background:#fff5f6;font-size:10.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#ce1026}html[data-theme=dark] .pkg-brochure__section td span{border-left:3px solid #e5484d;background:#242020;color:#ff6369}.pkg-brochure__row td{border-bottom:1px solid #efe7e8}html[data-theme=dark] .pkg-brochure__row td{border-bottom:1px solid #343131}.pkg-brochure__row:nth-child(odd) td{background:#fcf8f8}html[data-theme=dark] .pkg-brochure__row:nth-child(odd) td{background:#232121}.pkg-brochure__row td+td{border-left:1px solid #efe7e8}html[data-theme=dark] .pkg-brochure__row td+td{border-left:1px solid #343131}.pkg-brochure__label{padding:8px 12px 8px 14px!important;font-size:11.5px;font-weight:600;line-height:1.35;color:#374151}html[data-theme=dark] .pkg-brochure__label{color:#afb9c9}.pkg-brochure__cell{padding:7px 4px!important;text-align:center;vertical-align:middle}.pkg-brochure__qty{display:inline-block;min-width:26px;padding:2px 9px;border-radius:999px;background:#fde3e6;color:#9e0c1d;font-size:12px;font-weight:700}html[data-theme=dark] .pkg-brochure__qty{background:#221819;color:#ff6369}.pkg-brochure__tick{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ce1026;color:#fff;vertical-align:middle}html[data-theme=dark] .pkg-brochure__tick{background:#e5484d;color:#fff}.pkg-brochure__tick-mark{display:block;width:4px;height:8px;margin-top:-2px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg)}html[data-theme=dark] .pkg-brochure__tick-mark{border-right:2px solid #262626;border-bottom:2px solid #262626}.pkg-brochure__none,html[data-theme=dark] .pkg-brochure__none{color:#d1d5db}.pkg-brochure__terms{break-before:page;page-break-before:always;display:flex;flex-direction:column;min-height:1012px;box-sizing:border-box;padding-top:10px}.pkg-brochure__terms>.pkg-brochure__cta{margin-top:auto}.pkg-brochure__terms-head{margin:2px 0 10px}.pkg-brochure__terms-head span{display:block;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ce1026}html[data-theme=dark] .pkg-brochure__terms-head span{color:#ff6369}.pkg-brochure__terms-head strong{display:block;margin-top:3px;font-size:22px;font-weight:700;color:#1f2937}html[data-theme=dark] .pkg-brochure__terms-head strong{color:#bec9d7}.pkg-brochure__terms-list{margin:0;padding:0;list-style:none;font-size:10.5px;line-height:1.5;color:#374151}html[data-theme=dark] .pkg-brochure__terms-list{color:#afb9c9}.pkg-brochure__terms-list li{position:relative;padding:4px 0 4px 16px}.pkg-brochure__terms-list li:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:#ce1026}html[data-theme=dark] .pkg-brochure__terms-list li:before{background:#e5484d}.pkg-brochure__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:16px 22px;border-radius:14px;background:linear-gradient(125deg,#d5132b,#ce1026 45%,#9e0c1d);color:#fff}html[data-theme=dark] .pkg-brochure__cta{background:linear-gradient(125deg,#e5484d 0% 45%,#d93d42);color:#fff}.pkg-brochure__cta-copy{display:flex;flex-direction:column;gap:4px}.pkg-brochure__cta-copy strong{font-size:16px;font-weight:700}.pkg-brochure__cta-copy span{font-size:11px;color:#ffffffd9}html[data-theme=dark] .pkg-brochure__cta-copy span{color:#ffffffd9}.pkg-brochure__cta-contacts{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;font-weight:600;white-space:nowrap}.pkg-brochure__cta-contacts span:first-child{font-size:14px;font-weight:700}.pkg-lux{width:100%;max-width:794px;margin:0 auto;background:#efe9e4;color:#3b342c;font-family:Lora,Georgia,serif}html[data-theme=dark] .pkg-lux{background:#1d1b19;color:#c5beb6}.pkg-lux__page{position:relative;box-sizing:border-box;width:100%;aspect-ratio:210/297;overflow:hidden;background-color:#efe9e4;background-size:cover;background-position:center;padding:56px 52px;display:flex;flex-direction:column}html[data-theme=dark] .pkg-lux__page{background-color:#1d1b19}.pkg-lux__page:last-of-type{aspect-ratio:210/296}.pkg-lux__page--cover{padding:0 0 40px}.pkg-lux__hero{position:relative;height:560px;overflow:hidden;background:#d9d3cd}html[data-theme=dark] .pkg-lux__hero{background:#14120f}.pkg-lux__hero--plain{height:360px;background:transparent}html[data-theme=dark] .pkg-lux__hero--plain{background:transparent}.pkg-lux__hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pkg-lux__hero-fade{position:absolute;inset:0 0 auto;height:180px;background:linear-gradient(180deg,#ffffff8c,#fff0)}html[data-theme=dark] .pkg-lux__hero-fade{background:linear-gradient(180deg,#2424248c,#24242400)}.pkg-lux__hero--plain .pkg-lux__hero-fade{display:none}.pkg-lux__hero-logo{position:absolute;top:56px;left:50%;width:168px;height:auto;transform:translate(-50%)}.pkg-lux__hero--plain .pkg-lux__hero-logo{top:120px;width:260px}.pkg-lux__title{margin:46px 40px 0;font-family:Gilda Display,Georgia,serif;font-size:54px;line-height:1.1;text-align:center;color:#9a8466}html[data-theme=dark] .pkg-lux__title{color:#a08e76}.pkg-lux__rings{display:block;width:84px;height:auto;margin:22px auto 0}.pkg-lux__page--cover .pkg-lux__body{padding:30px 52px 0}.pkg-lux__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:calc(30px * var(--fit, 1))}.pkg-lux__body--full{justify-content:flex-start;padding-top:calc(8px * var(--fit, 1))}.pkg-lux__block{display:grid;grid-template-columns:1fr 1fr;gap:calc(34px * var(--fit, 1));align-items:start}.pkg-lux__side{min-width:0}.pkg-lux__side--deliverables{padding-left:calc(14px * var(--fit, 1))}.pkg-lux__label{display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--fit, 1));padding:calc(8px * var(--fit, 1)) calc(20px * var(--fit, 1)) calc(9px * var(--fit, 1)) calc(26px * var(--fit, 1));background:#8b7a63;color:#fff;border:calc(5px * var(--fit, 1)) solid #f7f2ec;outline:1px solid rgba(139,122,99,.25)}html[data-theme=dark] .pkg-lux__label{background:#2e261c;color:#fff;border:calc(5px * var(--fit, 1)) solid #2f2c2a;outline:1px solid rgba(124,114,101,.25)}.pkg-lux__label-name{min-width:0;font-family:Gilda Display,Georgia,serif;font-size:calc(30px * var(--fit, 1));line-height:1.15}.pkg-lux__label-name--long{font-size:calc(22px * var(--fit, 1));line-height:1.25}.pkg-lux__label-price{flex-shrink:0;font-family:Gilda Display,Georgia,serif;font-size:calc(21px * var(--fit, 1));white-space:nowrap}.pkg-lux__crew{margin:calc(30px * var(--fit, 1)) 0 0;padding:0 0 0 calc(14px * var(--fit, 1));list-style:none}.pkg-lux__crew li{display:flex;align-items:baseline;gap:calc(8px * var(--fit, 1));padding:calc(4px * var(--fit, 1)) 0;font-size:calc(16px * var(--fit, 1));line-height:1.5;color:#3b342c}html[data-theme=dark] .pkg-lux__crew li{color:#c5beb6}.pkg-lux__crew b{min-width:calc(12px * var(--fit, 1));font-family:Gilda Display,Georgia,serif;font-size:calc(19px * var(--fit, 1));font-weight:400}.pkg-lux__del-title{display:inline-block;margin:calc(4px * var(--fit, 1)) 0 calc(14px * var(--fit, 1));padding-bottom:calc(2px * var(--fit, 1));border-bottom:1px solid #3b342c;font-family:Gilda Display,Georgia,serif;font-size:calc(23px * var(--fit, 1));color:#3b342c}html[data-theme=dark] .pkg-lux__del-title{border-bottom:1px solid #807b75;color:#c5beb6}.pkg-lux__del{margin:0;padding:0;list-style:none}.pkg-lux__del li{position:relative;padding:1px 0 1px calc(16px * var(--fit, 1));font-size:calc(14.5px * var(--fit, 1));line-height:1.6;color:#3b342c}html[data-theme=dark] .pkg-lux__del li{color:#c5beb6}.pkg-lux__del li:before{content:"";position:absolute;left:calc(2px * var(--fit, 1));top:calc(11px * var(--fit, 1));width:calc(4px * var(--fit, 1));height:calc(4px * var(--fit, 1));border-radius:50%;background:#3b342c}html[data-theme=dark] .pkg-lux__del li:before{background:#45413d}.pkg-lux__page--terms{display:flex;flex-direction:column;padding:calc(60px * var(--fit, 1)) calc(46px * var(--fit, 1)) calc(40px * var(--fit, 1));background-color:#8b7c68;color:#fff}html[data-theme=dark] .pkg-lux__page--terms{background-color:#2d261d;color:#fff}.pkg-lux__terms-title{align-self:center;margin-bottom:calc(40px * var(--fit, 1));padding:calc(5px * var(--fit, 1));border:calc(4px * var(--fit, 1)) solid rgba(255,255,255,.45)}html[data-theme=dark] .pkg-lux__terms-title{border:calc(4px * var(--fit, 1)) solid rgba(38,38,38,.45)}.pkg-lux__terms-title span{display:block;padding:calc(12px * var(--fit, 1)) calc(40px * var(--fit, 1));background:#7868548c;font-family:Gilda Display,Georgia,serif;font-size:calc(36px * var(--fit, 1));line-height:1.1}html[data-theme=dark] .pkg-lux__terms-title span{background:#342c238c}.pkg-lux__terms{flex:1;min-height:0;overflow:hidden;margin:0;padding:0;list-style:none}.pkg-lux__terms li{position:relative;padding:0 0 0 calc(16px * var(--fit, 1));font-size:calc(14px * var(--fit, 1));line-height:1.65;color:#fbf8f4}html[data-theme=dark] .pkg-lux__terms li{color:#fbf8f4}.pkg-lux__terms li:before{content:"";position:absolute;left:calc(3px * var(--fit, 1));top:calc(10px * var(--fit, 1));width:calc(4px * var(--fit, 1));height:calc(4px * var(--fit, 1));border-radius:50%;background:#fbf8f4}html[data-theme=dark] .pkg-lux__terms li:before{background:#22211f}.pkg-lux__contact{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.3);font-size:12px;letter-spacing:1px;text-align:center;color:#ffffffd9}html[data-theme=dark] .pkg-lux__contact{border-top:1px solid rgba(38,38,38,.3);color:#ffffffd9}.packages-page__preview .pkg-lux{display:flex;flex-direction:column;gap:18px;background:transparent}html[data-theme=dark] .packages-page__preview .pkg-lux{background:transparent}.packages-page__preview .pkg-lux .pkg-lux__page,html[data-theme=dark] .packages-page__preview .pkg-lux .pkg-lux__page{box-shadow:0 4px 18px #0000001f}body[data-pdf-generating] .pkg-lux{gap:0!important}body[data-pdf-generating] .pkg-lux .pkg-lux__page,html[data-theme=dark] body[data-pdf-generating] .pkg-lux .pkg-lux__page{box-shadow:none!important}.packages-page{padding:32px;background-color:#f8fafc;min-height:100vh}html[data-theme=dark] .packages-page{background-color:#212223}.packages-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}html[data-theme=dark] .packages-page__header{border-bottom:1px solid #303337}.packages-page__header .packages-page__actions{display:flex;gap:12px;margin-left:0}.packages-page__content{background-color:transparent;padding:0;border-radius:0}html[data-theme=dark] .packages-page__content{background-color:transparent}.packages-page__form-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.packages-page__form-header h2{font-size:25px;font-weight:700;color:#1e293b;margin:0}html[data-theme=dark] .packages-page__form-header h2{color:#bcc8db}.packages-page__form-header-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.packages-page__package-header-actions{display:flex;flex-shrink:0;gap:8px;align-items:center}.packages-page__form{display:flex;flex-direction:column;gap:32px}.packages-page__tabs-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;position:relative}.packages-page__tabs-wrapper{flex:1;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}html[data-theme=dark] .packages-page__tabs-wrapper{scrollbar-color:#393e44 transparent}.packages-page__tabs-wrapper::-webkit-scrollbar{height:6px}.packages-page__tabs-wrapper::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .packages-page__tabs-wrapper::-webkit-scrollbar-track{background:transparent}.packages-page__tabs-wrapper::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}html[data-theme=dark] .packages-page__tabs-wrapper::-webkit-scrollbar-thumb{background-color:#0f1217}.packages-page__tabs-wrapper::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}html[data-theme=dark] .packages-page__tabs-wrapper::-webkit-scrollbar-thumb:hover{background-color:#161c25}.packages-page__tabs-wrapper .ui-tabs{min-width:fit-content;white-space:nowrap;margin-bottom:0}.packages-page__add-event-btn{flex-shrink:0}.packages-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:24px;align-items:start}.packages-page__package-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:0;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;height:100%}html[data-theme=dark] .packages-page__package-card{background-color:#242424;border:1px solid #303337;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.packages-page__package-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}html[data-theme=dark] .packages-page__package-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.packages-page__package-header{padding:24px;background-color:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}html[data-theme=dark] .packages-page__package-header{background-color:#242424;border-bottom:1px solid #2a2c2e}.packages-page__package-header h3{font-size:19px;font-weight:600;color:#0f172a;margin:0}html[data-theme=dark] .packages-page__package-header h3{color:#c9d3e9}.packages-page__card-body{padding:24px;display:flex;flex-direction:column;gap:24px}.packages-page__form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}.packages-page__details-grid{display:flex;flex-direction:column;gap:24px}.packages-page__details-column{display:flex;flex-direction:column;background:#f8fafc;border-radius:12px;padding:16px;border:1px dashed #cbd5e1}html[data-theme=dark] .packages-page__details-column{background:#212223;border:1px dashed #393e44}.packages-page__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}html[data-theme=dark] .packages-page__section-header{border-bottom:1px solid #303337}.packages-page__section-header h4{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0}html[data-theme=dark] .packages-page__section-header h4{color:#909db1}.packages-page__services-header{display:flex;gap:8px;margin-bottom:12px;padding:0 8px}.packages-page__services-header-col{font-size:13px;font-weight:600;color:#94a3b8;text-transform:uppercase}html[data-theme=dark] .packages-page__services-header-col{color:#7a8696}.packages-page__services-header-col--qty{flex:0 0 70px}.packages-page__services-header-col--name,.packages-page__services-header-col--subtype{flex:1}.packages-page__services-header-col--action{width:40px;flex-shrink:0}.packages-page__services-subtype-row{display:flex;align-items:center;gap:8px;width:100%}.packages-page__services-subtype-select{flex:1;min-width:0}.packages-page__services-subtype-select .ui-select{margin-bottom:0!important}.packages-page__services-subtype-select .react-select__control{min-height:44px}.packages-page__services-delete-btn{flex-shrink:0;width:44px;height:44px!important;min-width:44px;min-height:44px;padding:0!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center;align-self:center}.packages-page__readonly-input .ui-input{background:#f8fafc!important}html[data-theme=dark] .packages-page__readonly-input .ui-input{background:#212223!important}.packages-page__array-item{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.packages-page__array-item .ui-input-wrapper{margin-bottom:0;width:100%!important}.packages-page__services-fields{display:flex;gap:8px;flex:1;min-width:0}.packages-page__services-fields .ui-select,.packages-page__services-fields .ui-input-wrapper{margin-bottom:0!important}.packages-page__services-field-col--qty{flex:0 0 70px}.packages-page__services-field-col--name,.packages-page__services-field-col--subtype{flex:1;min-width:0}.packages-page__preview{width:100%;background-color:#fff;padding:20px}html[data-theme=dark] .packages-page__preview{background-color:#242424}.packages-page__terms-section .packages-page__package-card{height:auto;min-height:fit-content}.packages-page__checkbox-wrapper{margin-bottom:24px}.pdf-preview-modal{display:flex;flex-direction:column;height:100%}.pdf-preview-modal__content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.pdf-preview-modal__actions{padding-top:16px;padding-bottom:16px;border-top:1px solid #e5e7eb;flex-shrink:0}html[data-theme=dark] .pdf-preview-modal__actions{border-top:1px solid #323335}.pdf-preview-modal__actions-buttons{display:flex;justify-content:flex-end;gap:12px}.pdf-preview-modal__checkbox-wrapper{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;border:1px solid #e2e8f0;transition:all .2s ease}html[data-theme=dark] .pdf-preview-modal__checkbox-wrapper{background:linear-gradient(135deg,#212223,#1e2021);border:1px solid #303337}.pdf-preview-modal__checkbox-wrapper:hover,html[data-theme=dark] .pdf-preview-modal__checkbox-wrapper:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.pdf-preview-modal__checkbox{position:relative;width:22px;height:22px;cursor:pointer;appearance:none;background-color:#fff;border:2px solid #cbd5e1;border-radius:6px;transition:all .2s ease;flex-shrink:0}html[data-theme=dark] .pdf-preview-modal__checkbox{background-color:#242424;border:2px solid #393e44}.pdf-preview-modal__checkbox:hover,html[data-theme=dark] .pdf-preview-modal__checkbox:hover{border-color:#3b82f6}.pdf-preview-modal__checkbox:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}html[data-theme=dark] .pdf-preview-modal__checkbox:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.pdf-preview-modal__checkbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}html[data-theme=dark] .pdf-preview-modal__checkbox:checked:after{border:solid #262626}.pdf-preview-modal__checkbox:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}html[data-theme=dark] .pdf-preview-modal__checkbox:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}.pdf-preview-modal__checkbox-label{cursor:pointer;font-size:15px;font-weight:500;color:#334155;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}html[data-theme=dark] .pdf-preview-modal__checkbox-label{color:#acbacd}.pdf-preview-modal__checkbox-label--badge{display:inline-flex;align-items:center;padding:2px 8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:12px;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .pdf-preview-modal__checkbox-label--badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff}@media(max-width:1024px){.packages-page{padding:24px}.packages-page__grid{grid-template-columns:1fr}}@media(max-width:768px){.packages-page{padding:16px;min-height:auto}.packages-page__header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px}.packages-page__header .packages-page__actions,.packages-page__header .packages-page__actions button{width:100%}.packages-page__tabs-container{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.packages-page__tabs-wrapper{width:100%;max-width:100%}.packages-page__add-event-btn,.packages-page__add-event-btn button,.packages-page__add-event-btn.ui-button{width:100%}.packages-page__form{gap:20px}.packages-page__form-header{flex-direction:column;align-items:stretch;gap:12px}.packages-page__form-header h2{font-size:20px}.packages-page__form-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.packages-page__form-header-actions .packages-page__actions{grid-column:1/-1;margin-left:0;width:100%}.packages-page__form-header-actions .packages-page__actions button{width:100%}.packages-page__form-header-actions>button{width:100%;min-width:0}.packages-page__grid{grid-template-columns:1fr;gap:16px}.packages-page__package-card{border-radius:12px;min-width:0;width:100%}.packages-page__package-card:hover{transform:none}.packages-page__package-header{padding:16px;flex-wrap:wrap;gap:12px}.packages-page__package-header h3{font-size:17px}.packages-page__package-header-actions{margin-left:auto}.packages-page__card-body{padding:16px;gap:16px}.packages-page__form-row{grid-template-columns:1fr;gap:12px}.packages-page__details-grid{gap:16px}.packages-page__details-column{padding:12px}.packages-page__section-header{flex-wrap:wrap;gap:8px}.packages-page__section-header h4{font-size:13px}.packages-page__section-header button{flex-shrink:0}.packages-page__services-header{display:none}.packages-page__array-item{display:flex;flex-direction:row;align-items:flex-end;gap:8px}.packages-page__array-item>.ui-input-wrapper{flex:1;min-width:0}.packages-page__array-item>button{flex-shrink:0;min-width:40px;min-height:40px;padding:8px;margin:0}.packages-page__services-fields{flex:1;flex-direction:column;gap:10px;width:100%;min-width:0}.packages-page__services-field-col--qty,.packages-page__services-field-col--name,.packages-page__services-field-col--subtype{flex:1 1 auto;width:100%;min-width:0}.packages-page__services-subtype-row{align-items:center;gap:8px}.packages-page__services-subtype-select{flex:1;min-width:0}.packages-page__services-subtype-select .ui-select{margin-bottom:0!important}.packages-page__services-delete-btn{align-self:center;width:44px;height:44px!important;margin:0!important;padding:0!important}.packages-page__preview{padding:12px;overflow-x:auto}.packages-page__checkbox-wrapper{margin-bottom:16px}.pdf-preview-modal__actions-buttons{flex-direction:column-reverse;align-items:stretch}.pdf-preview-modal__actions-buttons button{width:100%}}@media(max-width:480px){.packages-page{padding:12px}.packages-page__package-header{flex-direction:column;align-items:stretch}.packages-page__package-header h3{width:100%}.packages-page__package-header-actions{margin-left:0;width:100%;justify-content:flex-end}}.packages-page__form{gap:20px}.packages-page__form-header{margin-top:-8px}.packages-page__form-heading{display:flex;align-items:baseline;gap:12px}.packages-page__form-heading span{font-size:14px;color:#6b7280}html[data-theme=dark] .packages-page__form-heading span{color:#979da9}.pkg-shell{display:grid;grid-template-columns:330px minmax(0,1fr);gap:20px;align-items:start}.pkg-list{position:sticky;top:16px;display:flex;flex-direction:column;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}html[data-theme=dark] .pkg-list{background:#242424;border:1px solid #323335}.pkg-list__label{padding:10px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#9ca3af}html[data-theme=dark] .pkg-list__label{color:#7f848e}.pkg-list__items{display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 380px);min-height:120px;overflow-y:auto}.pkg-list__item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:10px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}html[data-theme=dark] .pkg-list__item{border:0;background:transparent}.pkg-list__item:hover:not(:disabled){background:#f9fafb}html[data-theme=dark] .pkg-list__item:hover:not(:disabled){background:#212222}.pkg-list__item.is-active{background:#fdf2f3;box-shadow:inset 3px 0 #ce1026}html[data-theme=dark] .pkg-list__item.is-active{background:#231e1f;box-shadow:inset 3px 0 #e5484d}.pkg-list__item.is-active .pkg-list__num{background:#ce1026;color:#fff}html[data-theme=dark] .pkg-list__item.is-active .pkg-list__num{background:#e5484d;color:#fff}.pkg-list__item.is-active .pkg-list__price{color:#ce1026}html[data-theme=dark] .pkg-list__item.is-active .pkg-list__price{color:#ff6369}.pkg-list__item:disabled{cursor:not-allowed;opacity:.45}.pkg-list__num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:700}html[data-theme=dark] .pkg-list__num{background:#1f1f20;color:#979da9}.pkg-list__body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pkg-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pkg-list__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#111827}html[data-theme=dark] .pkg-list__name{color:#cad3e4}.pkg-list__price{flex-shrink:0;font-size:14px;font-weight:700;color:#111827;white-space:nowrap}html[data-theme=dark] .pkg-list__price{color:#cad3e4}.pkg-list__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden}html[data-theme=dark] .pkg-list__meta{color:#979da9}.pkg-list__dot{display:inline-flex;align-items:center;gap:5px;color:#15803d}html[data-theme=dark] .pkg-list__dot{color:#57b66f}.pkg-list__dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#16a34a}html[data-theme=dark] .pkg-list__dot:before{background:#16a34a}.pkg-list__add{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 4px 4px;padding:10px;border:1px dashed #e5a3ab;border-radius:10px;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:#ce1026;cursor:pointer;transition:background-color .15s ease}html[data-theme=dark] .pkg-list__add{border:1px dashed #e5a3ab;background:transparent;color:#ff6369}.pkg-list__add:hover:not(:disabled){background:#fdf2f3}html[data-theme=dark] .pkg-list__add:hover:not(:disabled){background:#231e1f}.pkg-list__add:disabled{cursor:not-allowed;opacity:.45}.pkg-detail{display:flex;flex-direction:column;min-width:0;min-height:520px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}html[data-theme=dark] .pkg-detail{background:#242424;border:1px solid #323335}.pkg-detail.is-editing{border-color:#f0b8bf;box-shadow:0 8px 28px #ce102614}html[data-theme=dark] .pkg-detail.is-editing{border-color:#573b3f;box-shadow:0 8px 28px #e5484d14}.pkg-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 20px;border-bottom:1px solid #f1f2f4}html[data-theme=dark] .pkg-detail__head{border-bottom:1px solid #2d2d2e}.pkg-detail__head--editing{padding-bottom:16px}.pkg-detail__titles{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pkg-detail__titles h3{margin:4px 0 2px;font-size:22px;font-weight:700;line-height:1.3;color:#111827}html[data-theme=dark] .pkg-detail__titles h3{color:#cad3e4}.pkg-detail__eyebrow{font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#9ca3af}html[data-theme=dark] .pkg-detail__eyebrow{color:#7f848e}.pkg-detail__price{display:inline-flex;align-items:center;gap:8px;margin:2px 0 0 -6px;padding:0 6px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:30px;font-weight:700;line-height:1.3;color:#ce1026;cursor:pointer}html[data-theme=dark] .pkg-detail__price{border:0;background:transparent;color:#ff6369}.pkg-detail__price svg{opacity:0;color:#9ca3af;transition:opacity .15s ease}html[data-theme=dark] .pkg-detail__price svg{color:#7f848e}.pkg-detail__price:hover{background:#fdf2f3}html[data-theme=dark] .pkg-detail__price:hover{background:#231e1f}.pkg-detail__price:hover svg{opacity:1}.pkg-detail__actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.pkg-detail__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease}html[data-theme=dark] .pkg-detail__icon{border:1px solid #323335;background:#242424;color:#979da9}.pkg-detail__icon:hover{border-color:#d1d5db;color:#111827}html[data-theme=dark] .pkg-detail__icon:hover{border-color:#3b3d40;color:#cad3e4}.pkg-detail__icon--danger:hover{border-color:#f3b7be;background:#fdf2f3;color:#ce1026}html[data-theme=dark] .pkg-detail__icon--danger:hover{border-color:#f3b7be;background:#231e1f;color:#ff6369}.pkg-detail__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #f1f2f4;background:#fcfcfd}html[data-theme=dark] .pkg-detail__facts{border-bottom:1px solid #2d2d2e;background:#232323}.pkg-detail__fact{display:flex;flex-direction:column;gap:4px;padding:14px 28px;min-width:0}.pkg-detail__fact+.pkg-detail__fact{border-left:1px solid #f1f2f4}html[data-theme=dark] .pkg-detail__fact+.pkg-detail__fact{border-left:1px solid #2d2d2e}.pkg-detail__fact span{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#9ca3af}html[data-theme=dark] .pkg-detail__fact span{color:#7f848e}.pkg-detail__fact strong{font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .pkg-detail__fact strong{color:#cad3e4}.pkg-detail__fact strong.is-yes{color:#15803d}html[data-theme=dark] .pkg-detail__fact strong.is-yes{color:#57b66f}.pkg-detail__sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);flex:1}.pkg-detail__section{padding:22px 28px 26px;min-width:0}.pkg-detail__section+.pkg-detail__section{border-left:1px solid #f1f2f4}html[data-theme=dark] .pkg-detail__section+.pkg-detail__section{border-left:1px solid #2d2d2e}.pkg-detail__section h4{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#9ca3af}html[data-theme=dark] .pkg-detail__section h4{color:#7f848e}.pkg-detail__services,.pkg-detail__deliverables{margin:0;padding:0;list-style:none}.pkg-detail__services li,.pkg-detail__deliverables li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;font-size:14px;line-height:1.45;color:#1f2937}html[data-theme=dark] .pkg-detail__services li,html[data-theme=dark] .pkg-detail__deliverables li{border-bottom:1px solid #2c2c2d;color:#bec9d7}.pkg-detail__services li:last-child,.pkg-detail__deliverables li:last-child{border-bottom:0}html[data-theme=dark] .pkg-detail__services li:last-child,html[data-theme=dark] .pkg-detail__deliverables li:last-child{border-bottom:0}.pkg-detail__services li{align-items:center;font-weight:600}.pkg-detail__qty{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 8px;border-radius:8px;background:#fdf2f3;color:#ce1026;font-size:13px;font-weight:700}html[data-theme=dark] .pkg-detail__qty{background:#231e1f;color:#ff6369}.pkg-detail__deliverables svg{flex-shrink:0;margin-top:2px;color:#16a34a}html[data-theme=dark] .pkg-detail__deliverables svg{color:#16a34a}.pkg-detail__terms{margin:0;padding:22px 28px 26px 50px;columns:2;column-gap:44px;font-size:14px;line-height:1.55;color:#374151}html[data-theme=dark] .pkg-detail__terms{color:#afb9c9}.pkg-detail__terms li{break-inside:avoid;padding:0 0 10px 4px}.pkg-detail__terms li::marker{color:#9ca3af;font-weight:600}html[data-theme=dark] .pkg-detail__terms li::marker{color:#7f848e}.pkg-detail__empty{margin:0;font-size:14px;color:#9ca3af}html[data-theme=dark] .pkg-detail__empty{color:#7f848e}.pkg-detail__empty--pad{padding:24px 28px}.pkg-detail__placeholder{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af}html[data-theme=dark] .pkg-detail__placeholder{color:#7f848e}.pkg-detail__placeholder p{margin:0;font-size:15px}.pkg-detail__form{display:flex;flex-direction:column;flex:1;padding:22px 28px}.pkg-detail__form .packages-page__card-body{padding:0;gap:18px}.pkg-detail__form .packages-page__details-grid{display:grid;grid-template-columns:1fr;gap:18px}.pkg-detail__form .packages-page__details-column{border:1px solid #eef0f2;background:#fafafa}html[data-theme=dark] .pkg-detail__form .packages-page__details-column{border:1px solid #2d2e2f;background:#222}.pkg-detail__footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 28px;border-top:1px solid #f1f2f4;border-radius:0 0 14px 14px;background:#fafafa}html[data-theme=dark] .pkg-detail__footer{border-top:1px solid #2d2d2e;background:#222}.pkg-detail__add-line{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:6px 0 0 32px;padding:6px 10px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:#ce1026;cursor:pointer}html[data-theme=dark] .pkg-detail__add-line{border:0;background:transparent;color:#ff6369}.pkg-detail__add-line:hover{background:#fdf2f3}html[data-theme=dark] .pkg-detail__add-line:hover{background:#231e1f}.pkg-terms__editor{gap:8px}.pkg-terms__editor .packages-page__array-item{display:flex;align-items:center;gap:8px;margin:0}.pkg-terms__editor .packages-page__array-item>:nth-child(2){flex:1;min-width:0}.pkg-terms__num{flex-shrink:0;width:24px;text-align:right;font-size:13px;font-weight:600;color:#9ca3af}html[data-theme=dark] .pkg-terms__num{color:#7f848e}.pkg-share-bar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}html[data-theme=dark] .pkg-share-bar{border-bottom:1px solid #323335;background:#222}.pkg-share-bar__label{flex-shrink:0;font-size:13px;font-weight:600;color:#6b7280}html[data-theme=dark] .pkg-share-bar__label{color:#979da9}.pkg-share-bar__chips{display:flex;flex-wrap:wrap;gap:6px}.pkg-share-bar__chip{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid #d1d5db;border-radius:999px;background:#fff;font-family:inherit;font-size:13px;color:#6b7280;cursor:pointer;transition:all .15s ease}html[data-theme=dark] .pkg-share-bar__chip{border:1px solid #3b3d40;background:#242424;color:#979da9}.pkg-share-bar__chip.is-on{border-color:#1f2328;background:#1f2328;color:#fff}html[data-theme=dark] .pkg-share-bar__chip.is-on{border-color:#84878b;background:#1f2328;color:#fff}.pkg-share-bar__empty{padding:60px 20px;text-align:center;color:#6b7280}html[data-theme=dark] .pkg-share-bar__empty{color:#979da9}.pkg-share-bar__whatsapp{border-color:#25d366!important;color:#128c4a!important}html[data-theme=dark] .pkg-share-bar__whatsapp{border-color:#25d366!important;color:#4db772!important}@media(max-width:1200px){.pkg-shell{grid-template-columns:280px minmax(0,1fr)}.pkg-detail__sections{grid-template-columns:1fr}.pkg-detail__section+.pkg-detail__section{border-left:0;border-top:1px solid #f1f2f4}html[data-theme=dark] .pkg-detail__section+.pkg-detail__section{border-left:0;border-top:1px solid #2d2d2e}.pkg-detail__terms{columns:1}}@media(max-width:900px){.pkg-shell{grid-template-columns:1fr}.pkg-list{position:static}.pkg-list__items{max-height:none}.pkg-detail{min-height:0}.pkg-detail__head{flex-direction:column;padding:18px}.pkg-detail__facts{grid-template-columns:1fr}.pkg-detail__fact{padding:10px 18px}.pkg-detail__fact+.pkg-detail__fact{border-left:0;border-top:1px solid #f1f2f4}html[data-theme=dark] .pkg-detail__fact+.pkg-detail__fact{border-left:0;border-top:1px solid #2d2d2e}.pkg-detail__section,.pkg-detail__form{padding:18px}.pkg-detail__terms{padding:18px 18px 18px 38px}.pkg-share-bar{flex-direction:column;align-items:flex-start;padding:10px 14px}}.pkg-share-bar--options{flex-wrap:wrap;border-bottom:0;padding-bottom:4px}html[data-theme=dark] .pkg-share-bar--options{border-bottom:0}.pkg-share-bar__cover{display:flex;gap:6px;margin-left:auto}.agency-payment{padding:24px;display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.agency-payment{padding:16px;gap:16px}}.agency-payment__filters{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:24px;align-items:center;justify-content:flex-start}.agency-payment__filters .ui-select,.agency-payment__filters .ui-datepicker,.agency-payment__filters .ui-input-wrapper{margin-bottom:0!important}@media(max-width:1024px){.agency-payment__filters{gap:12px}}.agency-payment__filter-item{width:256px}@media(max-width:1024px){.agency-payment__filter-item{width:calc(33.333% - 12px);min-width:180px}}@media(max-width:768px){.agency-payment__filter-item{width:calc(50% - 10px)}}@media(max-width:640px){.agency-payment__filter-item{width:100%}}.agency-payment__filter-item .ui-select,.agency-payment__filter-item .ui-datepicker,.agency-payment__filter-item .ui-input-wrapper{margin-bottom:0!important;width:100%}.agency-payment__filter-item--button{width:auto;margin-left:auto;order:999}@media(max-width:640px){.agency-payment__filter-item--button{width:100%;margin-left:0}}.agency-payment__filter-spacer{flex-grow:1;order:998;min-width:0;flex-shrink:1}.agency-payment__filter-actions{order:999;margin-left:0;flex-shrink:0}.agency-payment__filter-actions .ui-button{padding:10px 18px}@media(max-width:640px){.agency-payment__filter-actions,.agency-payment__filter-actions .ui-button{width:100%}}.agency-payment__table-wrapper{background-color:var(--color-bg-primary);border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-primary)}html[data-theme=dark] .agency-payment__table-wrapper{background-color:var(--color-bg-primary);box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border-primary)}.agency-payment__table-wrapper .ui-table__table{min-width:1000px}.agency-payment__pagination{padding:16px 20px}.agency-payment__col-agency{width:18%;min-width:180px}.agency-payment__col-client{width:16%;min-width:160px}.agency-payment__col-project{width:22%;min-width:200px}.agency-payment__col-size{width:10%;min-width:100px}.agency-payment__col-qty{width:8%;min-width:80px}.agency-payment__col-amount{width:13%;min-width:120px}.agency-payment .ui-table__td{font-weight:600!important;font-size:18px!important}.settings-page{padding:24px;background-color:var(--color-bg-primary, #ffffff)}html[data-theme=dark] .settings-page{background-color:var(--color-bg-primary, #242424)}.settings-page__header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:12px}.settings-page__title{font-size:25px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .settings-page__title{color:var(--color-text-primary, #c1c1c1)}.settings-page__content{background-color:var(--color-bg-primary, #ffffff);border-radius:8px;padding:24px}html[data-theme=dark] .settings-page__content{background-color:var(--color-bg-primary, #242424)}.settings-page__placeholder{font-size:17px;color:var(--color-text-secondary, #6b7280);margin:0}html[data-theme=dark] .settings-page__placeholder{color:var(--color-text-secondary, #979da9)}.settings-page__loading{display:flex;justify-content:center;align-items:center;min-height:400px}.settings-page__tabs{flex:1;margin-bottom:0}.settings-page__tab-content{margin-top:24px}.settings-page__access-denied{text-align:center;padding:48px 24px}.settings-page__access-denied p{font-size:17px;color:var(--color-text-secondary, #6b7280);margin:8px 0}html[data-theme=dark] .settings-page__access-denied p{color:var(--color-text-secondary, #979da9)}.settings-page__access-denied p:first-child{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin-bottom:16px}html[data-theme=dark] .settings-page__access-denied p:first-child{color:var(--color-text-primary, #c1c1c1)}.settings-page__form{display:flex;flex-direction:column;gap:32px}.settings-page__section{padding:24px;background-color:var(--color-bg-secondary, #f9fafb);border-radius:8px;border:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .settings-page__section{background-color:var(--color-bg-secondary, #212222);border:1px solid var(--color-border-primary, #323335)}.settings-page__section-title{font-size:19px;font-weight:600;color:var(--color-text-primary, #333333);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .settings-page__section-title{color:var(--color-text-primary, #c1c1c1);border-bottom:1px solid var(--color-border-primary, #323335)}.settings-page__subsection{margin-bottom:24px}.settings-page__subsection:last-child{margin-bottom:0}.settings-page__subsection-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #333333);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--color-border-secondary, #f3f4f6)}html[data-theme=dark] .settings-page__subsection-title{color:var(--color-text-primary, #c1c1c1);border-bottom:1px solid var(--color-border-secondary, #2c2c2d)}.settings-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.settings-page__profit-wrapper{display:flex;align-items:flex-end;gap:8px;max-width:400px}.settings-page__profit-input{flex:1}.settings-page__profit-suffix{font-size:17px;font-weight:500;color:var(--color-text-secondary, #6b7280);padding-bottom:8px;white-space:nowrap}html[data-theme=dark] .settings-page__profit-suffix{color:var(--color-text-secondary, #979da9)}.settings-page__actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:768px){.settings-page__header--desktop{display:none}}.settings-page__mobile-footer{display:none}.settings-page__branch-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.settings-page__empty{text-align:center;padding:48px;color:var(--color-text-secondary, #6b7280);background-color:var(--color-bg-secondary, #f9fafb);border-radius:8px;border:1px dashed var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .settings-page__empty{color:var(--color-text-secondary, #979da9);background-color:var(--color-bg-secondary, #212222);border:1px dashed var(--color-border-primary, #323335)}.settings-page__section--after-form{margin-top:32px;display:flex;flex-direction:column;gap:16px}.settings-page__branch-form{display:flex;flex-direction:column;gap:20px}.settings-page__branch-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.settings-page__branch-active-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:15px;color:var(--color-text-secondary, #4b5563);line-height:1.4}html[data-theme=dark] .settings-page__branch-active-label{color:var(--color-text-secondary, #a5aebb)}.settings-page__branch-active-label span{-webkit-user-select:none;user-select:none}.settings-page__branch-active-checkbox{width:18px;height:18px;margin-top:2px;margin-left:0;flex-shrink:0;accent-color:var(--color-primary, #2563eb);cursor:pointer}.settings-page__branch-actions{display:flex;justify-content:flex-end}.settings-page__branch-loading{display:flex;justify-content:center;align-items:center;min-height:120px}.settings-page__branch-empty{margin:0;font-size:15px;color:var(--color-text-secondary, #6b7280);text-align:center;padding:16px 0}html[data-theme=dark] .settings-page__branch-empty{color:var(--color-text-secondary, #979da9)}.settings-page__toggle-loading{display:flex;justify-content:center;align-items:center;min-height:96px}.settings-page__toggle-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:4px 0}.settings-page__toggle-error p{margin:0;font-size:15px;color:#b91c1c}html[data-theme=dark] .settings-page__toggle-error p{color:#ff6369}.settings-page__toggle-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.settings-page__toggle-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-page__toggle-label{font-size:16px;font-weight:600;color:var(--color-text-primary, #111827)}html[data-theme=dark] .settings-page__toggle-label{color:var(--color-text-primary, #cad3e4)}.settings-page__toggle-description{font-size:14px;line-height:1.5;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .settings-page__toggle-description{color:var(--color-text-secondary, #979da9)}.settings-page__toggle-error-text{font-size:14px;line-height:1.5;color:#b91c1c}html[data-theme=dark] .settings-page__toggle-error-text{color:#ff6369}.settings-page__toggle-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.settings-page__toggle-status{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:6px 12px;border-radius:9999px;font-size:13px;font-weight:600;border:1px solid transparent;white-space:nowrap}html[data-theme=dark] .settings-page__toggle-status{border:1px solid transparent}.settings-page__toggle-status--blocked{background-color:#fee2e2;color:#991b1b;border-color:#fca5a5}html[data-theme=dark] .settings-page__toggle-status--blocked{background-color:#221818;color:#ff6369;border-color:#fca5a5}.settings-page__toggle-status--allowed{background-color:#ecfdf5;color:#047857;border-color:#a7f3d0}html[data-theme=dark] .settings-page__toggle-status--allowed{background-color:#1c2320;color:#56b38f;border-color:#184030}.settings-page__switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-page__switch input{position:absolute;opacity:0;width:0;height:0}.settings-page__switch input:disabled{cursor:not-allowed}.settings-page__switch input:focus-visible+.settings-page__switch-track{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}html[data-theme=dark] .settings-page__switch input:focus-visible+.settings-page__switch-track{outline:2px solid var(--color-primary, #2563eb)}.settings-page__switch input:checked+.settings-page__switch-track{background-color:var(--color-primary, #2563eb)}html[data-theme=dark] .settings-page__switch input:checked+.settings-page__switch-track{background-color:var(--color-primary, #2563eb)}.settings-page__switch input:checked+.settings-page__switch-track .settings-page__switch-thumb{transform:translate(24px)}.settings-page__switch input:disabled+.settings-page__switch-track{opacity:.55;cursor:not-allowed}.settings-page__switch-track{width:52px;height:30px;background-color:#d1d5db;border-radius:9999px;padding:3px;transition:background-color .2s ease;display:inline-flex;align-items:center}html[data-theme=dark] .settings-page__switch-track{background-color:#111215}.settings-page__switch-thumb{width:24px;height:24px;border-radius:9999px;background-color:#fff;box-shadow:0 1px 3px #0000002e;transform:translate(0);transition:transform .2s ease}html[data-theme=dark] .settings-page__switch-thumb{background-color:#242424;box-shadow:0 1px 3px #0000002e}.settings-page__branches-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:visible}.settings-page__branches-table{width:100%;border-collapse:collapse;font-size:15px}.settings-page__branches-table th,.settings-page__branches-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .settings-page__branches-table th,html[data-theme=dark] .settings-page__branches-table td{border-bottom:1px solid var(--color-border-primary, #323335)}.settings-page__branches-table th{font-weight:600;color:var(--color-text-secondary, #4b5563);background-color:var(--color-bg-secondary, #f9fafb)}html[data-theme=dark] .settings-page__branches-table th{color:var(--color-text-secondary, #a5aebb);background-color:var(--color-bg-secondary, #212222)}.settings-page__branches-table td{color:var(--color-text-primary, #111827);position:relative;overflow:visible}html[data-theme=dark] .settings-page__branches-table td{color:var(--color-text-primary, #cad3e4)}.settings-page__branches-table tbody tr:last-child td{border-bottom:none}html[data-theme=dark] .settings-page__branches-table tbody tr:last-child td{border-bottom:none}.settings-page__branch-code{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:14px}.settings-page__branch-badge{display:inline-block;font-size:13px;font-weight:600;padding:4px 10px;border-radius:9999px;border:1px solid transparent}html[data-theme=dark] .settings-page__branch-badge{border:1px solid transparent}.settings-page__branch-badge--active{background-color:#ecfdf5;color:#047857;border-color:#a7f3d0}html[data-theme=dark] .settings-page__branch-badge--active{background-color:#1c2320;color:#56b38f;border-color:#184030}.settings-page__branch-badge--inactive{background-color:#f3f4f6;color:#6b7280;border-color:#e5e7eb}html[data-theme=dark] .settings-page__branch-badge--inactive{background-color:#1f1f20;color:#979da9;border-color:#323335}.settings-page__branch-status-select-wrapper{min-width:100px;max-width:120px}.settings-page__branch-status-select-wrapper .ui-select{margin:0}.settings-page__branch-status-select-wrapper .ui-select__container{min-height:36px}.settings-page__branch-action-btn{padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid var(--color-border-primary, #e5e7eb);background-color:var(--color-bg-primary, #ffffff);color:var(--color-text-primary, #111827);cursor:pointer;transition:all .2s ease}html[data-theme=dark] .settings-page__branch-action-btn{border:1px solid var(--color-border-primary, #323335);background-color:var(--color-bg-primary, #242424);color:var(--color-text-primary, #cad3e4)}.settings-page__branch-action-btn:hover:not(:disabled){background-color:var(--color-bg-secondary, #f9fafb);border-color:var(--color-primary, #2563eb)}html[data-theme=dark] .settings-page__branch-action-btn:hover:not(:disabled){background-color:var(--color-bg-secondary, #212222);border-color:var(--color-primary, #2563eb)}.settings-page__branch-action-btn:disabled{cursor:not-allowed;opacity:.5}.settings-page__branch-dropdown-wrapper{position:relative}.settings-page__branch-dropdown-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid var(--color-border-primary, #e5e7eb);background-color:var(--color-bg-primary, #ffffff);color:var(--color-text-primary, #111827);cursor:pointer;transition:all .2s ease;min-width:90px}html[data-theme=dark] .settings-page__branch-dropdown-btn{border:1px solid var(--color-border-primary, #323335);background-color:var(--color-bg-primary, #242424);color:var(--color-text-primary, #cad3e4)}.settings-page__branch-dropdown-btn:hover:not(:disabled){background-color:var(--color-bg-secondary, #f9fafb);border-color:var(--color-primary, #2563eb)}html[data-theme=dark] .settings-page__branch-dropdown-btn:hover:not(:disabled){background-color:var(--color-bg-secondary, #212222);border-color:var(--color-primary, #2563eb)}.settings-page__branch-dropdown-btn:disabled{cursor:not-allowed;opacity:.5}.settings-page__branch-dropdown-btn--active{background-color:#ecfdf5;color:#047857;border-color:#a7f3d0}html[data-theme=dark] .settings-page__branch-dropdown-btn--active{background-color:#1c2320;color:#56b38f;border-color:#184030}.settings-page__branch-dropdown-btn--active:hover:not(:disabled){background-color:#d1fae5}html[data-theme=dark] .settings-page__branch-dropdown-btn--active:hover:not(:disabled){background-color:#102119}.settings-page__branch-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;min-width:100px;overflow:hidden}html[data-theme=dark] .settings-page__branch-dropdown-menu{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335);box-shadow:0 4px 12px #0000001a}.settings-page__branch-dropdown-item{display:block;width:100%;padding:8px 12px;font-size:13px;font-weight:500;color:var(--color-text-primary, #111827);background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}html[data-theme=dark] .settings-page__branch-dropdown-item{color:var(--color-text-primary, #cad3e4);background:none;border:none}.settings-page__branch-dropdown-item:hover{background-color:var(--color-bg-secondary, #f9fafb)}html[data-theme=dark] .settings-page__branch-dropdown-item:hover{background-color:var(--color-bg-secondary, #212222)}.settings-page__branch-dropdown-item:first-child{border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .settings-page__branch-dropdown-item:first-child{border-bottom:1px solid var(--color-border-primary, #323335)}.settings-page__branch-dropdown-item--active{background-color:#fef2f2;color:#dc2626}html[data-theme=dark] .settings-page__branch-dropdown-item--active{background-color:#231e1e;color:#ff6369}.settings-page__branch-dropdown-item--active:hover{background-color:#fee2e2}html[data-theme=dark] .settings-page__branch-dropdown-item--active:hover{background-color:#221818}.settings-page__app-settings-card{max-width:100%}.settings-page__signature-upload{display:flex;flex-direction:column;gap:12px;max-width:420px}.settings-page__signature-upload .ui-document-upload-wrapper{margin-bottom:0!important}.settings-page__signature-upload .ui-document-upload{height:180px!important}.settings-card{background-color:var(--color-bg-primary, #ffffff);border-radius:12px;border:1px solid var(--color-border-primary, #e5e7eb);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}html[data-theme=dark] .settings-card{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335);box-shadow:0 1px 3px #0000001a}.settings-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}html[data-theme=dark] .settings-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.settings-card__header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .settings-card__header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.settings-card__title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .settings-card__title{color:var(--color-text-primary, #cad3e4)}.settings-card__body{padding:20px;display:flex;flex-direction:column;gap:16px}.settings-card__field{display:flex;justify-content:space-between;align-items:center;gap:16px}.settings-card__label{font-size:15px;font-weight:500;color:var(--color-text-secondary, #4b5563);flex:1}html[data-theme=dark] .settings-card__label{color:var(--color-text-secondary, #a5aebb)}.settings-card__input-wrapper{width:120px}.settings-card__input{text-align:right;font-variant-numeric:tabular-nums}.settings-card__input::-webkit-inner-spin-button,.settings-card__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-card__field-stack{display:flex;flex-direction:column;gap:8px;width:100%}.settings-card__input-full{width:100%;margin:0}@media(max-width:768px){.settings-page{padding:16px 16px 96px}.settings-page__header{padding-bottom:12px}.settings-page__mobile-footer{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:100;gap:12px;padding:12px 16px;background:var(--color-bg-primary, #ffffff);border-top:1px solid var(--color-border-primary, #e5e7eb);box-shadow:0 -4px 16px #0f172a14}html[data-theme=dark] .settings-page__mobile-footer{background:var(--color-bg-primary, #242424);border-top:1px solid var(--color-border-primary, #323335);box-shadow:0 -4px 16px #0f172a14}.settings-page__mobile-footer button{flex:1}.settings-page__content,.settings-page__section{padding:16px}.settings-page__section-title{font-size:17px}.settings-page__grid{grid-template-columns:1fr;gap:16px}.settings-page__actions{flex-direction:column-reverse}.settings-page__actions button{width:100%}.settings-page__profit-wrapper,.settings-page__signature-upload{max-width:100%}.settings-page__signature-upload .ui-document-upload{height:160px!important}.settings-page__branch-card-header{flex-direction:column;align-items:stretch}.settings-page__branch-card-header button{width:100%}.settings-page__section--after-form{margin-top:24px}.settings-page__branch-form-grid{grid-template-columns:1fr;gap:16px}.settings-page__branch-actions{justify-content:stretch}.settings-page__branch-actions button{width:100%}.settings-page__toggle-row{flex-direction:column;align-items:stretch;gap:16px}.settings-page__toggle-controls{justify-content:space-between;width:100%}.settings-page__branches-table thead{display:none}.settings-page__branches-table tbody,.settings-page__branches-table tr,.settings-page__branches-table td{display:block}.settings-page__branches-table tr{margin-bottom:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;background:var(--color-bg-primary, #ffffff)}html[data-theme=dark] .settings-page__branches-table tr{border:1px solid var(--color-border-primary, #323335);background:var(--color-bg-primary, #242424)}.settings-page__branches-table td{padding:10px 14px;border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .settings-page__branches-table td{border-bottom:1px solid var(--color-border-primary, #323335)}.settings-page__branches-table td:last-child{border-bottom:none}html[data-theme=dark] .settings-page__branches-table td:last-child{border-bottom:none}.settings-page__branches-table td:before{content:attr(data-label);display:block;font-size:13px;font-weight:600;color:var(--color-text-secondary, #6b7280);margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em}html[data-theme=dark] .settings-page__branches-table td:before{color:var(--color-text-secondary, #979da9)}.settings-card:hover{transform:none}.settings-card__field{flex-direction:column;align-items:stretch;gap:8px}.settings-card__input-wrapper{width:100%}.settings-card__label{flex:none}}@media(max-width:1024px)and (min-width:769px){.settings-page__branch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.signature{margin-top:24px}.blog-rich-text-editor{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #1018280a}html[data-theme=dark] .blog-rich-text-editor{border:1px solid #323335;background:#242424;box-shadow:0 1px 2px #1018280a}.blog-rich-text-editor--disabled{opacity:.7;pointer-events:none}.blog-rich-text-editor__hint{margin:0;padding:10px 14px;border-bottom:1px solid #eef2f7;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.45}html[data-theme=dark] .blog-rich-text-editor__hint{border-bottom:1px solid #2c2e30;background:#212223;color:#909db1}.blog-rich-text-editor__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#fff}html[data-theme=dark] .blog-rich-text-editor__toolbar{border-bottom:1px solid #323335;background:#242424}.blog-rich-text-editor__group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.blog-rich-text-editor__group-label{display:block;width:100%;margin-bottom:2px;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[data-theme=dark] .blog-rich-text-editor__group-label{color:#7a8696}.blog-rich-text-editor__divider{width:1px;align-self:stretch;min-height:36px;background:#e5e7eb}html[data-theme=dark] .blog-rich-text-editor__divider{background:#191a1b}.blog-rich-text-editor__toolbar button{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:7px 10px;color:#334155;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}html[data-theme=dark] .blog-rich-text-editor__toolbar button{border:1px solid #3b3d40;background:#242424;color:#acbacd}.blog-rich-text-editor__toolbar button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}html[data-theme=dark] .blog-rich-text-editor__toolbar button:hover:not(:disabled){background:#212223;border-color:#545c68;color:#c9d3e9}.blog-rich-text-editor__toolbar button:disabled{opacity:.5;cursor:not-allowed}.blog-rich-text-editor__btn-strong{font-weight:700!important}.blog-rich-text-editor__btn-em{font-style:italic}.blog-rich-text-editor__btn-active{background:#eff6ff!important;border-color:#2563eb!important;color:#1d4ed8!important}html[data-theme=dark] .blog-rich-text-editor__btn-active{background:#1d2024!important;border-color:#2563eb!important;color:#6d9aff!important}.blog-rich-text-editor__link-panel{padding:12px 14px;border-bottom:1px solid #e5e7eb;background:#f8fafc}html[data-theme=dark] .blog-rich-text-editor__link-panel{border-bottom:1px solid #323335;background:#212223}.blog-rich-text-editor__link-help{margin:0 0 10px;color:#64748b;font-size:12px;line-height:1.4}html[data-theme=dark] .blog-rich-text-editor__link-help{color:#909db1}.blog-rich-text-editor__link-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.blog-rich-text-editor__link-field{display:flex;flex-direction:column;gap:4px;min-width:160px}.blog-rich-text-editor__link-field--grow{flex:1 1 220px}.blog-rich-text-editor__link-label{color:#475569;font-size:12px;font-weight:600}html[data-theme=dark] .blog-rich-text-editor__link-label{color:#a1aec0}.blog-rich-text-editor__link-panel select,.blog-rich-text-editor__link-panel input{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:13px;color:#0f172a;background:#fff}html[data-theme=dark] .blog-rich-text-editor__link-panel select,html[data-theme=dark] .blog-rich-text-editor__link-panel input{border:1px solid #3b3d40;color:#c9d3e9;background:#242424}.blog-rich-text-editor__link-actions{display:flex;gap:8px;flex-wrap:wrap}.blog-rich-text-editor__link-insert{border:1px solid #dc2626;background:#dc2626;color:#fff;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}html[data-theme=dark] .blog-rich-text-editor__link-insert{border:1px solid #e5484d;background:#e5484d;color:#fff}.blog-rich-text-editor__link-insert:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}html[data-theme=dark] .blog-rich-text-editor__link-insert:hover:not(:disabled){background:#e5484d;border-color:#e5484d}.blog-rich-text-editor__link-cancel{border:1px solid #d1d5db;background:#fff;color:#334155;border-radius:6px;padding:8px 14px;font-size:13px;cursor:pointer}html[data-theme=dark] .blog-rich-text-editor__link-cancel{border:1px solid #3b3d40;background:#242424;color:#acbacd}.blog-rich-text-editor__surface{min-height:220px;max-height:420px;overflow-y:auto;padding:16px 18px;outline:none;line-height:1.7;color:#0f172a;font-size:15px;background:#fff}html[data-theme=dark] .blog-rich-text-editor__surface{outline:none;color:#c9d3e9;background:#242424}.blog-rich-text-editor__surface:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}html[data-theme=dark] .blog-rich-text-editor__surface:empty:before{color:#7a8696}.blog-rich-text-editor__surface:focus{background:#fcfcfd}html[data-theme=dark] .blog-rich-text-editor__surface:focus{background:#232323}.blog-rich-text-editor__surface *{background:transparent!important;background-color:transparent!important;font-family:inherit!important}html[data-theme=dark] .blog-rich-text-editor__surface *{background:transparent!important;background-color:transparent!important}.blog-rich-text-editor__surface h2{margin:1rem 0 .5rem;font-size:1.35rem;font-weight:700;line-height:1.3;color:#0f172a}html[data-theme=dark] .blog-rich-text-editor__surface h2{color:#c9d3e9}.blog-rich-text-editor__surface h3{margin:.9rem 0 .4rem;font-size:1.1rem;font-weight:650;line-height:1.35;color:#1e293b}html[data-theme=dark] .blog-rich-text-editor__surface h3{color:#bcc8db}.blog-rich-text-editor__surface p,.blog-rich-text-editor__surface ul,.blog-rich-text-editor__surface ol{margin:0 0 .85rem}.blog-rich-text-editor__surface ul,.blog-rich-text-editor__surface ol{padding-left:1.35rem}.blog-rich-text-editor__surface a{color:#2563eb!important;text-decoration:underline}html[data-theme=dark] .blog-rich-text-editor__surface a{color:#6a9bfe!important}@media(max-width:768px){.blog-rich-text-editor__toolbar{gap:8px;padding:8px 10px}.blog-rich-text-editor__divider{display:none}.blog-rich-text-editor__group-label{width:auto;margin:0 4px 0 0}.blog-rich-text-editor__toolbar button{padding:6px 8px;font-size:11px}.blog-rich-text-editor__surface{min-height:180px;padding:12px 14px;font-size:14px}.blog-rich-text-editor__link-row{flex-direction:column;align-items:stretch}}.web-settings-page{padding:24px;background-color:var(--color-bg-primary, #ffffff)}html[data-theme=dark] .web-settings-page{background-color:var(--color-bg-primary, #242424)}.web-settings-page__content{background-color:var(--color-bg-primary, #ffffff);border-radius:8px;padding:24px;position:relative}html[data-theme=dark] .web-settings-page__content{background-color:var(--color-bg-primary, #242424)}.web-settings-page__section{position:relative}.web-settings-page__tabs-row{display:flex;align-items:center;gap:12px;margin-bottom:0}.web-settings-page__tabs{flex:1;margin-bottom:0}.web-settings-page__nav-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-bg-primary, #fff);color:var(--color-text-secondary, #6b7280);cursor:pointer;transition:background .2s,color .2s,border-color .2s}html[data-theme=dark] .web-settings-page__nav-btn{border:1px solid var(--color-border, #323335);background:var(--color-bg-primary, #242424);color:var(--color-text-secondary, #979da9)}.web-settings-page__nav-btn:hover{background:var(--color-bg-secondary, #f9fafb);color:var(--color-primary, #2563eb);border-color:var(--color-primary, #2563eb)}html[data-theme=dark] .web-settings-page__nav-btn:hover{background:var(--color-bg-secondary, #212222);color:var(--color-primary, #6a9bfe);border-color:var(--color-primary, #2563eb)}.web-settings-page__nav-btn:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}html[data-theme=dark] .web-settings-page__nav-btn:focus-visible{outline:2px solid var(--color-primary, #2563eb)}.web-settings-page__tab-content{margin-top:24px}.web-settings-sidebar-overlay{position:fixed;inset:0;background:#00000059;z-index:1000;animation:web-settings-sidebar-fade-in .2s ease-out}html[data-theme=dark] .web-settings-sidebar-overlay{background:#00000059}.web-settings-sidebar{position:fixed;top:0;right:0;width:280px;max-width:90vw;height:100vh;background:var(--color-bg-primary, #fff);box-shadow:-4px 0 24px #0000001f;z-index:1001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease-out;overflow:hidden}html[data-theme=dark] .web-settings-sidebar{background:var(--color-bg-primary, #242424);box-shadow:-4px 0 24px #0000001f}.web-settings-sidebar--open{transform:translate(0)}.web-settings-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--color-border, #e5e7eb);flex-shrink:0}html[data-theme=dark] .web-settings-sidebar__header{border-bottom:1px solid var(--color-border, #323335)}.web-settings-sidebar__title{margin:0;font-size:19px;font-weight:600;color:var(--color-text-primary, #111827)}html[data-theme=dark] .web-settings-sidebar__title{color:var(--color-text-primary, #cad3e4)}.web-settings-sidebar__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary, #6b7280);cursor:pointer;transition:background .2s,color .2s}html[data-theme=dark] .web-settings-sidebar__close{border:none;background:transparent;color:var(--color-text-secondary, #979da9)}.web-settings-sidebar__close:hover{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text-primary, #111827)}html[data-theme=dark] .web-settings-sidebar__close:hover{background:var(--color-bg-secondary, #1f1f20);color:var(--color-text-primary, #cad3e4)}.web-settings-sidebar__nav{flex:1;overflow-y:auto;padding:12px 8px;display:flex;flex-direction:column;gap:2px}.web-settings-sidebar__group{margin-bottom:4px}.web-settings-sidebar__item{display:flex;align-items:center;width:100%;padding:10px 12px;text-align:left;font-size:16px;font-weight:500;color:var(--color-text-primary, #374151);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s,color .2s;gap:8px}html[data-theme=dark] .web-settings-sidebar__item{color:var(--color-text-primary, #afb9c9);background:transparent;border:none}.web-settings-sidebar__item:hover{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-primary, #2563eb)}html[data-theme=dark] .web-settings-sidebar__item:hover{background:var(--color-bg-secondary, #1f1f20);color:var(--color-primary, #6a9bfe)}.web-settings-sidebar__item--active{background:#dbeafe;color:var(--color-primary, #2563eb)}html[data-theme=dark] .web-settings-sidebar__item--active{background:#151b22;color:var(--color-primary, #6a9bfe)}.web-settings-sidebar__item--parent{font-weight:600}.web-settings-sidebar__item--child{padding-left:32px;font-weight:500;font-size:15px}.web-settings-sidebar__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:inherit}html[data-theme=dark] .web-settings-sidebar__chevron{color:inherit}.web-settings-sidebar__children{display:flex;flex-direction:column;gap:2px;padding-left:8px;margin-top:2px;border-left:2px solid var(--color-border, #e5e7eb);margin-left:12px}html[data-theme=dark] .web-settings-sidebar__children{border-left:2px solid var(--color-border, #323335)}.web-settings-sidebar__child-bullet{flex-shrink:0;font-size:13px;color:var(--color-text-secondary, #6b7280);margin-right:4px}html[data-theme=dark] .web-settings-sidebar__child-bullet{color:var(--color-text-secondary, #979da9)}@keyframes web-settings-sidebar-fade-in{0%{opacity:0}to{opacity:1}}.web-settings-home__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.web-settings-home__header-actions{display:flex;align-items:center;gap:12px}.web-settings-home__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-home__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-home__save-btn,.web-settings-home__add-btn{display:flex;align-items:center;gap:8px}.web-settings-home__plus-icon{font-size:19px;font-weight:600}.web-settings-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.web-settings-home__sortable-card{min-width:0}.web-settings-home__sortable-card-inner{display:flex;align-items:flex-start;gap:10px;height:100%}.web-settings-home__drag-handle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;min-height:44px;margin-top:2px;padding:0;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-bg-secondary, #f9fafb);color:var(--color-text-secondary, #6b7280);cursor:grab;touch-action:none}html[data-theme=dark] .web-settings-home__drag-handle{border:1px solid var(--color-border, #323335);background:var(--color-bg-secondary, #212222);color:var(--color-text-secondary, #979da9)}.web-settings-home__drag-handle:hover{border-color:var(--color-primary, #2563eb);color:var(--color-primary, #2563eb)}html[data-theme=dark] .web-settings-home__drag-handle:hover{border-color:var(--color-primary, #2563eb);color:var(--color-primary, #6a9bfe)}.web-settings-home__drag-handle:active{cursor:grabbing}.web-settings-home__drag-handle:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}html[data-theme=dark] .web-settings-home__drag-handle:focus-visible{outline:2px solid var(--color-primary, #2563eb)}.web-settings-home__sortable-card-body{flex:1;min-width:0}.web-settings-home__loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--color-text-secondary);font-size:15px}html[data-theme=dark] .web-settings-home__loading{color:var(--color-text-secondary)}.web-settings-image-upload{margin-bottom:0}.web-settings-image-upload__container{position:relative}.item-btn,.web-settings-couple-photos-add-section,.web-settings-couple-slider-add-section{display:flex;justify-content:flex-end;margin-top:30px}.web-settings-image-upload__upload-area{position:relative;width:100%;height:250px;border:1px dashed var(--color-border-secondary);border-radius:8px;background-color:var(--color-gray-50);display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;padding:24px;overflow:hidden}html[data-theme=dark] .web-settings-image-upload__upload-area{border:1px dashed var(--color-border-secondary);background-color:var(--color-#262626-50)}.web-settings-image-upload__upload-area:hover:not(.web-settings-image-upload--disabled){border-color:var(--color-gray-400);background-color:var(--color-gray-100)}html[data-theme=dark] .web-settings-image-upload__upload-area:hover:not(.web-settings-image-upload--disabled){border-color:var(--color-#717171-400);background-color:var(--color-#262626-100)}.web-settings-image-upload__upload-area--dragging{border-color:var(--color-primary, #007bff);background-color:var(--color-gray-100);border-style:solid}html[data-theme=dark] .web-settings-image-upload__upload-area--dragging{border-color:var(--color-primary, #007bff);background-color:var(--color-#262626-100)}.web-settings-image-upload--fixed-width .web-settings-image-upload__upload-area{width:230px;min-width:66px;max-width:100%;box-sizing:border-box}.web-settings-image-upload__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.web-settings-image-upload__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;text-align:center}.web-settings-image-upload__icon{font-size:49px;opacity:.6}.web-settings-image-upload__text{font-size:15px;color:var(--color-text-secondary);margin:0;padding:0}html[data-theme=dark] .web-settings-image-upload__text{color:var(--color-text-secondary)}.web-settings-image-upload__separator{font-size:13px;color:var(--color-text-placeholder);margin:0;padding:0;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .web-settings-image-upload__separator{color:var(--color-text-placeholder)}.web-settings-image-upload__browse-btn{padding:12px 16px;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .web-settings-image-upload__browse-btn{background-color:var(--color-primary);color:#fff;border:none}.web-settings-image-upload__browse-btn:hover,html[data-theme=dark] .web-settings-image-upload__browse-btn:hover{background-color:var(--color-primary-dark)}@media(max-width:768px){.web-settings-image-upload__browse-btn{font-size:16px}}.web-settings-image-upload__preview-container{position:relative;width:100%;height:100%;overflow:hidden;border-radius:6px}.web-settings-image-upload__preview-image{width:100%;height:100%;object-fit:cover}.web-settings-image-upload__preview-overlay{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}html[data-theme=dark] .web-settings-image-upload__preview-overlay{background-color:#00000080}.web-settings-image-upload__preview-container:hover .web-settings-image-upload__preview-overlay{opacity:1}.web-settings-image-upload__preview-content{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;align-items:center}.web-settings-image-upload__view-btn,.web-settings-image-upload__remove-btn,.web-settings-image-upload__status-btn{padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s ease;min-height:36px;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .web-settings-image-upload__view-btn,html[data-theme=dark] .web-settings-image-upload__remove-btn,html[data-theme=dark] .web-settings-image-upload__status-btn{border:none}@media(max-width:768px){.web-settings-image-upload__view-btn,.web-settings-image-upload__remove-btn,.web-settings-image-upload__status-btn{padding:10px 14px;font-size:14px;min-height:40px}}.web-settings-image-upload__view-btn,html[data-theme=dark] .web-settings-image-upload__view-btn{background-color:var(--color-error);color:#fff}.web-settings-image-upload__view-btn:hover,html[data-theme=dark] .web-settings-image-upload__view-btn:hover{background-color:var(--color-primary-dark)}.web-settings-image-upload__remove-btn,html[data-theme=dark] .web-settings-image-upload__remove-btn{background-color:var(--color-error);color:#fff}.web-settings-image-upload__remove-btn:hover,html[data-theme=dark] .web-settings-image-upload__remove-btn:hover{background-color:var(--color-primary-dark)}.web-settings-image-upload__status-btn.active,html[data-theme=dark] .web-settings-image-upload__status-btn.active{background-color:var(--color-success, #28a745);color:#fff}.web-settings-image-upload__status-btn.active:hover,html[data-theme=dark] .web-settings-image-upload__status-btn.active:hover{background-color:var(--color-success-dark, #218838)}.web-settings-image-upload__status-btn.inactive{background-color:var(--color-secondary, #6c757d);color:#fff}html[data-theme=dark] .web-settings-image-upload__status-btn.inactive{background-color:var(--color-secondary, #272b2f);color:#fff}.web-settings-image-upload__status-btn.inactive:hover{background-color:var(--color-secondary-dark, #5a6268)}html[data-theme=dark] .web-settings-image-upload__status-btn.inactive:hover{background-color:var(--color-secondary-dark, #2e3235)}.web-settings-second-section{margin-top:40px}.web-settings-second-section__header{margin-bottom:24px;display:flex;justify-content:space-between}.web-settings-second-section__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-second-section__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-second-section__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:start}.web-settings-content-card{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column}html[data-theme=dark] .web-settings-content-card{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-content-card__header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .web-settings-content-card__header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-content-card__title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-content-card__title{color:var(--color-text-primary, #cad3e4)}.web-settings-content-card__body{padding:16px;flex:1}.web-settings-content-card__textarea{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);resize:vertical;min-height:160px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-content-card__textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-content-card__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-content-card__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-content-card__textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-content-card__textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-third-section{margin-top:40px}.web-settings-third-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.web-settings-third-section__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-third-section__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-third-section__save-btn{min-width:120px}.web-settings-third-section__content{display:flex;flex-direction:column;gap:32px}.web-settings-third-section__row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.web-settings-third-section__row-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-third-section__row-title{color:var(--color-text-primary, #c1c1c1)}.web-settings-third-section__add-btn{display:flex;align-items:center;gap:8px}@media(max-width:768px){.web-settings-third-section__add-btn{min-height:44px;padding:10px 16px}}.web-settings-third-section__plus-icon{font-size:19px;font-weight:600}.web-settings-third-section__cards{display:flex;flex-wrap:nowrap;gap:16px;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.web-settings-third-section__cards>*{flex-shrink:0}.web-settings-third-section__cards::-webkit-scrollbar{height:6px}.web-settings-third-section__cards::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:3px}html[data-theme=dark] .web-settings-third-section__cards::-webkit-scrollbar-track{background:var(--color-#262626-100)}.web-settings-third-section__cards::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:3px}html[data-theme=dark] .web-settings-third-section__cards::-webkit-scrollbar-thumb{background:var(--color-#262626-400)}.web-settings-third-section__cards::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}html[data-theme=dark] .web-settings-third-section__cards::-webkit-scrollbar-thumb:hover{background:var(--color-#262626-500)}.web-settings-third-section__card-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.web-settings-third-section__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;color:var(--color-text-secondary, #666)}html[data-theme=dark] .web-settings-third-section__loading{color:var(--color-text-secondary, #a3a3a3)}.web-settings-fourth-section{margin-top:40px}.web-settings-fourth-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.web-settings-fourth-section__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-fourth-section__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-fourth-section__content{display:flex;flex-direction:column}.web-settings-fourth-section__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;align-items:start}.web-settings-fourth-section__grid .web-settings-home__sortable-card{min-width:0}.web-settings-gallery-titles{margin-top:0}.web-settings-gallery-titles__header{margin-bottom:24px}.web-settings-gallery-titles__header-content{display:flex;justify-content:space-between;align-items:center}.web-settings-gallery-titles__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-gallery-titles__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-gallery-titles__save-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--color-primary, #007bff);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .2s ease}html[data-theme=dark] .web-settings-gallery-titles__save-btn{background-color:var(--color-primary, #007bff);color:#fff;border:none}.web-settings-gallery-titles__save-btn:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3)}html[data-theme=dark] .web-settings-gallery-titles__save-btn:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3)}.web-settings-gallery-titles__save-btn:disabled{opacity:.6;cursor:not-allowed}.web-settings-gallery-titles__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--color-text-secondary);font-size:15px}html[data-theme=dark] .web-settings-gallery-titles__loading{color:var(--color-text-secondary)}.web-settings-gallery-titles__content{display:flex;flex-direction:column}.web-settings-gallery-titles__grid{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:stretch}.web-settings-gallery-titles__input-card,.web-settings-gallery-titles__content-card{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:100%}html[data-theme=dark] .web-settings-gallery-titles__input-card,html[data-theme=dark] .web-settings-gallery-titles__content-card{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-gallery-titles__input-header,.web-settings-gallery-titles__content-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .web-settings-gallery-titles__input-header,html[data-theme=dark] .web-settings-gallery-titles__content-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-gallery-titles__input-title,.web-settings-gallery-titles__content-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-gallery-titles__input-title,html[data-theme=dark] .web-settings-gallery-titles__content-title{color:var(--color-text-primary, #cad3e4)}.web-settings-gallery-titles__input-body{padding:20px;flex:1;display:flex;align-items:center}.web-settings-gallery-titles__content-body{padding:20px;flex:1}.web-settings-gallery-titles__input{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;height:42px}html[data-theme=dark] .web-settings-gallery-titles__input{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-gallery-titles__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-gallery-titles__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-gallery-titles__input::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-gallery-titles__input::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-gallery-titles__textarea{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);resize:vertical;min-height:50px;height:50px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-gallery-titles__textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-gallery-titles__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-gallery-titles__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-gallery-titles__textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-gallery-titles__textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-titles-title-row{display:flex;align-items:center;gap:12px;width:100%}.web-settings-titles-title-row>input{flex:1 1 auto;min-width:0}.web-settings-titles-color{display:flex;align-items:center;gap:8px;flex:0 0 auto}.web-settings-titles-color__picker{width:38px;height:38px;padding:0;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;background:transparent;cursor:pointer}html[data-theme=dark] .web-settings-titles-color__picker{border:1px solid var(--color-border-primary, #323335);background:transparent}.web-settings-titles-color__input{width:110px;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-titles-color__input{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-titles-color__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-titles-color__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-first-section{margin-top:40px}.web-settings-first-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.web-settings-first-section__actions{display:flex;align-items:center;gap:12px}.web-settings-first-section__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-first-section__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-first-section__add-btn{display:flex;align-items:center;gap:8px}@media(max-width:768px){.web-settings-first-section__add-btn{min-height:44px;padding:10px 16px}}.web-settings-first-section__save-btn{color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:15px;font-weight:500}html[data-theme=dark] .web-settings-first-section__save-btn{color:#fff;border:none}.web-settings-first-section__save-btn:disabled{background-color:#6c757d;cursor:not-allowed}html[data-theme=dark] .web-settings-first-section__save-btn:disabled{background-color:#272b2f}@media(max-width:768px){.web-settings-first-section__save-btn{min-height:44px;padding:10px 16px}}.web-settings-first-section__plus-icon{font-size:19px;font-weight:600}.web-settings-first-section__content{display:flex;flex-direction:column}.web-settings-first-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(202px,1fr));gap:20px}.web-settings-couple-slider-first{margin-top:40px}.web-settings-couple-slider-first__header{margin-bottom:24px}.web-settings-couple-slider-first__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-couple-slider-first__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-couple-slider-first__header-content{display:flex;justify-content:space-between;align-items:center}.web-settings-couple-slider-first__buttons{display:flex;gap:12px;align-items:center}.web-settings-couple-slider-first__content{display:flex;flex-direction:column}.web-settings-couple-slider-first__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.web-settings-couple-slider-first__left{display:flex;flex-direction:column;gap:20px}.web-settings-couple-slider-first__right{display:flex;flex-direction:column}.web-settings-couple-slider-first__name-card,.web-settings-couple-slider-first__date-card,.web-settings-couple-slider-first__content-card{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}html[data-theme=dark] .web-settings-couple-slider-first__name-card,html[data-theme=dark] .web-settings-couple-slider-first__date-card,html[data-theme=dark] .web-settings-couple-slider-first__content-card{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-first__name-header,.web-settings-couple-slider-first__date-header,.web-settings-couple-slider-first__content-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .web-settings-couple-slider-first__name-header,html[data-theme=dark] .web-settings-couple-slider-first__date-header,html[data-theme=dark] .web-settings-couple-slider-first__content-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-first__name-title,.web-settings-couple-slider-first__date-title,.web-settings-couple-slider-first__content-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-couple-slider-first__name-title,html[data-theme=dark] .web-settings-couple-slider-first__date-title,html[data-theme=dark] .web-settings-couple-slider-first__content-title{color:var(--color-text-primary, #cad3e4)}.web-settings-couple-slider-first__name-body,.web-settings-couple-slider-first__date-body,.web-settings-couple-slider-first__content-body{padding:20px}.web-settings-couple-slider-first__input{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-couple-slider-first__input{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-couple-slider-first__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-couple-slider-first__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-couple-slider-first__input::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-couple-slider-first__input::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-couple-slider-first__textarea{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);resize:vertical;min-height:120px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-couple-slider-first__textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-couple-slider-first__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-couple-slider-first__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-couple-slider-first__textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-couple-slider-first__textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-couple-slider-first__images-section{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:540px;width:600px;min-height:100%;min-width:100%}html[data-theme=dark] .web-settings-couple-slider-first__images-section{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-first__images-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb);display:flex;justify-content:space-between;align-items:center}html[data-theme=dark] .web-settings-couple-slider-first__images-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-first__images-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-couple-slider-first__images-title{color:var(--color-text-primary, #cad3e4)}.web-settings-couple-slider-first__add-btn{display:flex;align-items:center;gap:8px}@media(max-width:768px){.web-settings-couple-slider-first__add-btn{min-height:44px;padding:10px 16px}}.web-settings-couple-slider-first__plus-icon{font-size:19px;font-weight:600}.web-settings-couple-slider-first__images-grid{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;overflow-x:hidden;overflow-y:auto}.web-settings-couple-slider-first__images-grid::-webkit-scrollbar{height:6px}.web-settings-couple-slider-first__images-grid::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:3px}html[data-theme=dark] .web-settings-couple-slider-first__images-grid::-webkit-scrollbar-track{background:var(--color-#262626-100)}.web-settings-couple-slider-first__images-grid::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:3px}html[data-theme=dark] .web-settings-couple-slider-first__images-grid::-webkit-scrollbar-thumb{background:var(--color-#262626-400)}.web-settings-couple-slider-first__images-grid::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}html[data-theme=dark] .web-settings-couple-slider-first__images-grid::-webkit-scrollbar-thumb:hover{background:var(--color-#262626-500)}.web-settings-couple-slider-first__images-grid--empty{align-items:center}.web-settings-couple-slider-first__images-dnd{min-width:0;width:100%}.web-settings-couple-slider-first__images-sortable{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;width:100%;min-width:0}.web-settings-couple-slider-first__images-grid .web-settings-home__sortable-card{flex-shrink:0}.web-settings-couple-slider-first__images-grid .web-settings-image-upload__upload-area{height:215px}.web-settings-couple-slider-second{margin-top:40px}.web-settings-couple-slider-second__header{margin-bottom:24px}.web-settings-couple-slider-second__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-couple-slider-second__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-couple-slider-second__content{display:flex;flex-direction:column}.web-settings-couple-slider-second__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.web-settings-couple-slider-second__left{display:flex;flex-direction:column}.web-settings-couple-slider-second__right{display:flex;flex-direction:column;gap:20px}.web-settings-couple-slider-second__images-section{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:100%;width:600px;min-width:100%}html[data-theme=dark] .web-settings-couple-slider-second__images-section{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-second__images-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb);display:flex;justify-content:space-between;align-items:center}html[data-theme=dark] .web-settings-couple-slider-second__images-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-second__images-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-couple-slider-second__images-title{color:var(--color-text-primary, #cad3e4)}.web-settings-couple-slider-second__add-btn{display:flex;align-items:center;gap:8px}@media(max-width:768px){.web-settings-couple-slider-second__add-btn{min-height:44px;padding:10px 16px}}.web-settings-couple-slider-second__plus-icon{font-size:19px;font-weight:600}.web-settings-couple-slider-second__images-grid{padding:20px;display:flex;flex-direction:row;gap:16px;overflow-x:auto;overflow-y:hidden}.web-settings-couple-slider-second__images-grid>*{flex-shrink:0;min-width:250px}.web-settings-couple-slider-second__images-grid::-webkit-scrollbar{height:6px}.web-settings-couple-slider-second__images-grid::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:3px}html[data-theme=dark] .web-settings-couple-slider-second__images-grid::-webkit-scrollbar-track{background:var(--color-#262626-100)}.web-settings-couple-slider-second__images-grid::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:3px}html[data-theme=dark] .web-settings-couple-slider-second__images-grid::-webkit-scrollbar-thumb{background:var(--color-#262626-400)}.web-settings-couple-slider-second__images-grid::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}html[data-theme=dark] .web-settings-couple-slider-second__images-grid::-webkit-scrollbar-thumb:hover{background:var(--color-#262626-500)}.web-settings-couple-slider-second__name-card,.web-settings-couple-slider-second__date-card,.web-settings-couple-slider-second__content-card{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}html[data-theme=dark] .web-settings-couple-slider-second__name-card,html[data-theme=dark] .web-settings-couple-slider-second__date-card,html[data-theme=dark] .web-settings-couple-slider-second__content-card{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-second__name-header,.web-settings-couple-slider-second__date-header,.web-settings-couple-slider-second__content-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .web-settings-couple-slider-second__name-header,html[data-theme=dark] .web-settings-couple-slider-second__date-header,html[data-theme=dark] .web-settings-couple-slider-second__content-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-second__name-title,.web-settings-couple-slider-second__date-title,.web-settings-couple-slider-second__content-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-couple-slider-second__name-title,html[data-theme=dark] .web-settings-couple-slider-second__date-title,html[data-theme=dark] .web-settings-couple-slider-second__content-title{color:var(--color-text-primary, #cad3e4)}.web-settings-couple-slider-second__name-body,.web-settings-couple-slider-second__date-body,.web-settings-couple-slider-second__content-body{padding:20px}.web-settings-couple-slider-second__input{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-couple-slider-second__input{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-couple-slider-second__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-couple-slider-second__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-couple-slider-second__input::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-couple-slider-second__input::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-couple-slider-second__textarea{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);resize:vertical;min-height:120px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-couple-slider-second__textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-couple-slider-second__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-couple-slider-second__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-couple-slider-second__textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-couple-slider-second__textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-couple-slider-second__images-grid .web-settings-image-upload__upload-area{height:408px;padding:104px}.web-settings-couple-slider-third{margin-top:40px}.web-settings-couple-slider-third__header{margin-bottom:24px}.web-settings-couple-slider-third__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-couple-slider-third__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-couple-slider-third__content{display:flex;flex-direction:column}.web-settings-couple-slider-third__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.web-settings-couple-slider-third__left{display:flex;flex-direction:column;gap:20px}.web-settings-couple-slider-third__right{display:flex;flex-direction:column}.web-settings-couple-slider-third__name-card,.web-settings-couple-slider-third__date-card,.web-settings-couple-slider-third__content-card{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}html[data-theme=dark] .web-settings-couple-slider-third__name-card,html[data-theme=dark] .web-settings-couple-slider-third__date-card,html[data-theme=dark] .web-settings-couple-slider-third__content-card{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-third__name-header,.web-settings-couple-slider-third__date-header,.web-settings-couple-slider-third__content-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .web-settings-couple-slider-third__name-header,html[data-theme=dark] .web-settings-couple-slider-third__date-header,html[data-theme=dark] .web-settings-couple-slider-third__content-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-third__name-title,.web-settings-couple-slider-third__date-title,.web-settings-couple-slider-third__content-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-couple-slider-third__name-title,html[data-theme=dark] .web-settings-couple-slider-third__date-title,html[data-theme=dark] .web-settings-couple-slider-third__content-title{color:var(--color-text-primary, #cad3e4)}.web-settings-couple-slider-third__name-body,.web-settings-couple-slider-third__date-body,.web-settings-couple-slider-third__content-body{padding:20px}.web-settings-couple-slider-third__input{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-couple-slider-third__input{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-couple-slider-third__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-couple-slider-third__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-couple-slider-third__input::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-couple-slider-third__input::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-couple-slider-third__textarea{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);resize:vertical;min-height:120px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-couple-slider-third__textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-couple-slider-third__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-couple-slider-third__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-couple-slider-third__textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-couple-slider-third__textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-couple-slider-third__images-section{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:100%;width:600px;min-width:100%}html[data-theme=dark] .web-settings-couple-slider-third__images-section{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-third__images-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb);display:flex;justify-content:space-between;align-items:center}html[data-theme=dark] .web-settings-couple-slider-third__images-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-third__images-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-couple-slider-third__images-title{color:var(--color-text-primary, #cad3e4)}.web-settings-couple-slider-third__add-btn{display:flex;align-items:center;gap:8px}@media(max-width:768px){.web-settings-couple-slider-third__add-btn{min-height:44px;padding:10px 16px}}.web-settings-couple-slider-third__plus-icon{font-size:19px;font-weight:600}.web-settings-couple-slider-third__images-grid{padding:20px;display:flex;flex-direction:row;gap:16px;overflow-x:auto;overflow-y:hidden}.web-settings-couple-slider-third__images-grid>*{flex-shrink:0;min-width:250px}.web-settings-couple-slider-third__images-grid::-webkit-scrollbar{height:6px}.web-settings-couple-slider-third__images-grid::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:3px}html[data-theme=dark] .web-settings-couple-slider-third__images-grid::-webkit-scrollbar-track{background:var(--color-#262626-100)}.web-settings-couple-slider-third__images-grid::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:3px}html[data-theme=dark] .web-settings-couple-slider-third__images-grid::-webkit-scrollbar-thumb{background:var(--color-#262626-400)}.web-settings-couple-slider-third__images-grid::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}html[data-theme=dark] .web-settings-couple-slider-third__images-grid::-webkit-scrollbar-thumb:hover{background:var(--color-#262626-500)}.web-settings-couple-slider-third__images-sortable{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;flex:1;min-width:0;align-items:flex-start}.web-settings-couple-slider-third__images-sortable .web-settings-home__sortable-card{flex-shrink:0;min-width:250px}.web-settings-couple-slider-third__images-grid .web-settings-image-upload__upload-area{height:408px;padding:104px}.Description-Flex{display:grid;gap:20px;grid-template-columns:1fr}.web-settings-couple-slider-fourth{margin-top:40px}.web-settings-couple-slider-fourth__header{margin-bottom:24px}.web-settings-couple-slider-fourth__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-couple-slider-fourth__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-couple-slider-fourth__content{display:flex;flex-direction:column}.web-settings-couple-slider-fourth__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.web-settings-couple-slider-fourth__left{display:flex;flex-direction:column}.web-settings-couple-slider-fourth__right{display:flex;flex-direction:column;gap:20px}.web-settings-couple-slider-fourth__images-section{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:100%;width:600px;min-width:100%}html[data-theme=dark] .web-settings-couple-slider-fourth__images-section{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-fourth__images-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb);display:flex;justify-content:space-between;align-items:center}html[data-theme=dark] .web-settings-couple-slider-fourth__images-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-fourth__images-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-couple-slider-fourth__images-title{color:var(--color-text-primary, #cad3e4)}.web-settings-couple-slider-fourth__add-btn{display:flex;align-items:center;gap:8px}@media(max-width:768px){.web-settings-couple-slider-fourth__add-btn{min-height:44px;padding:10px 16px}}.web-settings-couple-slider-fourth__plus-icon{font-size:19px;font-weight:600}.web-settings-couple-slider-fourth__images-grid{padding:20px;display:flex;flex-direction:row;gap:16px;overflow-x:auto;overflow-y:hidden}.web-settings-couple-slider-fourth__images-grid>*{flex-shrink:0;min-width:250px}.web-settings-couple-slider-fourth__images-grid::-webkit-scrollbar{height:6px}.web-settings-couple-slider-fourth__images-grid::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:3px}html[data-theme=dark] .web-settings-couple-slider-fourth__images-grid::-webkit-scrollbar-track{background:var(--color-#262626-100)}.web-settings-couple-slider-fourth__images-grid::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:3px}html[data-theme=dark] .web-settings-couple-slider-fourth__images-grid::-webkit-scrollbar-thumb{background:var(--color-#262626-400)}.web-settings-couple-slider-fourth__images-grid::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}html[data-theme=dark] .web-settings-couple-slider-fourth__images-grid::-webkit-scrollbar-thumb:hover{background:var(--color-#262626-500)}.web-settings-couple-slider-fourth__name-card,.web-settings-couple-slider-fourth__date-card,.web-settings-couple-slider-fourth__content-card{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}html[data-theme=dark] .web-settings-couple-slider-fourth__name-card,html[data-theme=dark] .web-settings-couple-slider-fourth__date-card,html[data-theme=dark] .web-settings-couple-slider-fourth__content-card{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-fourth__name-header,.web-settings-couple-slider-fourth__date-header,.web-settings-couple-slider-fourth__content-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .web-settings-couple-slider-fourth__name-header,html[data-theme=dark] .web-settings-couple-slider-fourth__date-header,html[data-theme=dark] .web-settings-couple-slider-fourth__content-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-couple-slider-fourth__name-title,.web-settings-couple-slider-fourth__date-title,.web-settings-couple-slider-fourth__content-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-couple-slider-fourth__name-title,html[data-theme=dark] .web-settings-couple-slider-fourth__date-title,html[data-theme=dark] .web-settings-couple-slider-fourth__content-title{color:var(--color-text-primary, #cad3e4)}.web-settings-couple-slider-fourth__name-body,.web-settings-couple-slider-fourth__date-body,.web-settings-couple-slider-fourth__content-body{padding:20px}.web-settings-couple-slider-fourth__input{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-couple-slider-fourth__input{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-couple-slider-fourth__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-couple-slider-fourth__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-couple-slider-fourth__input::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-couple-slider-fourth__input::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-couple-slider-fourth__textarea{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);resize:vertical;min-height:120px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-couple-slider-fourth__textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-couple-slider-fourth__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-couple-slider-fourth__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-couple-slider-fourth__textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-couple-slider-fourth__textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-couple-slider-fourth__images-grid .web-settings-image-upload__upload-area{height:408px;padding:104px}.web-settings-blog-titles__header{margin-bottom:24px}.web-settings-blog-titles__header-content{display:flex;justify-content:space-between;align-items:center}.web-settings-blog-titles__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-blog-titles__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-blog-titles__save-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--color-primary, #007bff);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .2s ease}html[data-theme=dark] .web-settings-blog-titles__save-btn{background-color:var(--color-primary, #007bff);color:#fff;border:none}.web-settings-blog-titles__save-btn:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3)}html[data-theme=dark] .web-settings-blog-titles__save-btn:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3)}.web-settings-blog-titles__save-btn:disabled{opacity:.6;cursor:not-allowed}.web-settings-blog-titles__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--color-text-secondary);font-size:15px}html[data-theme=dark] .web-settings-blog-titles__loading{color:var(--color-text-secondary)}.web-settings-blog-titles__content{display:flex;flex-direction:column}.web-settings-blog-titles__grid{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start}.web-settings-blog-titles__input-card,.web-settings-blog-titles__content-card{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:100%}html[data-theme=dark] .web-settings-blog-titles__input-card,html[data-theme=dark] .web-settings-blog-titles__content-card{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-blog-titles__input-header,.web-settings-blog-titles__content-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .web-settings-blog-titles__input-header,html[data-theme=dark] .web-settings-blog-titles__content-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-blog-titles__input-title,.web-settings-blog-titles__content-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-blog-titles__input-title,html[data-theme=dark] .web-settings-blog-titles__content-title{color:var(--color-text-primary, #cad3e4)}.web-settings-blog-titles__input-body,.web-settings-blog-titles__content-body{padding:20px;flex:1}.web-settings-blog-titles__input{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-blog-titles__input{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-blog-titles__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-blog-titles__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-blog-titles__input::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-blog-titles__input::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-blog-titles__textarea{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);resize:vertical;min-height:50px;height:50px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-blog-titles__textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-blog-titles__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-blog-titles__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-blog-titles__textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-blog-titles__textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-about-us-titles{margin-top:0}.web-settings-about-us-titles__header{margin-bottom:24px}.web-settings-about-us-titles__header-content{display:flex;justify-content:space-between;align-items:center}.web-settings-about-us-titles__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-about-us-titles__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-about-us-titles__save-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--color-primary, #007bff);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .2s ease}html[data-theme=dark] .web-settings-about-us-titles__save-btn{background-color:var(--color-primary, #007bff);color:#fff;border:none}.web-settings-about-us-titles__save-btn:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3)}html[data-theme=dark] .web-settings-about-us-titles__save-btn:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3)}.web-settings-about-us-titles__save-btn:disabled{opacity:.6;cursor:not-allowed}.web-settings-about-us-titles__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--color-text-secondary);font-size:15px}html[data-theme=dark] .web-settings-about-us-titles__loading{color:var(--color-text-secondary)}.web-settings-about-us-titles__content{display:flex;flex-direction:column}.web-settings-about-us-titles__grid{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:stretch}.web-settings-about-us-titles__input-card,.web-settings-about-us-titles__content-card{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:100%}html[data-theme=dark] .web-settings-about-us-titles__input-card,html[data-theme=dark] .web-settings-about-us-titles__content-card{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-about-us-titles__input-header,.web-settings-about-us-titles__content-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .web-settings-about-us-titles__input-header,html[data-theme=dark] .web-settings-about-us-titles__content-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-about-us-titles__input-title,.web-settings-about-us-titles__content-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-about-us-titles__input-title,html[data-theme=dark] .web-settings-about-us-titles__content-title{color:var(--color-text-primary, #cad3e4)}.web-settings-about-us-titles__input-body{padding:20px;flex:1;display:flex;align-items:center}.web-settings-about-us-titles__content-body{padding:20px;flex:1}.web-settings-about-us-titles__input{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;height:42px}html[data-theme=dark] .web-settings-about-us-titles__input{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-about-us-titles__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-about-us-titles__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-about-us-titles__input::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-about-us-titles__input::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-about-us-titles__textarea{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);resize:vertical;min-height:50px;height:50px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-about-us-titles__textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-about-us-titles__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-about-us-titles__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-about-us-titles__textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-about-us-titles__textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-about-us-content{margin-top:40px}.web-settings-about-us-content__header{margin-bottom:24px}.web-settings-about-us-content__header-content{display:flex;justify-content:space-between;align-items:center}.web-settings-about-us-content__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-about-us-content__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-about-us-content__buttons{display:flex;gap:12px;align-items:center}.web-settings-about-us-content__save-btn,.web-settings-about-us-content__delete-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .2s ease}html[data-theme=dark] .web-settings-about-us-content__save-btn,html[data-theme=dark] .web-settings-about-us-content__delete-btn{border:none}.web-settings-about-us-content__save-btn:disabled,.web-settings-about-us-content__delete-btn:disabled{opacity:.6;cursor:not-allowed}.web-settings-about-us-content__save-btn,html[data-theme=dark] .web-settings-about-us-content__save-btn{background-color:var(--color-primary, #007bff);color:#fff}.web-settings-about-us-content__save-btn:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3)}html[data-theme=dark] .web-settings-about-us-content__save-btn:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3)}.web-settings-about-us-content__delete-btn{background-color:var(--color-danger, #dc3545);color:#fff}html[data-theme=dark] .web-settings-about-us-content__delete-btn{background-color:var(--color-danger, #e5484d);color:#fff}.web-settings-about-us-content__delete-btn:hover:not(:disabled){background-color:var(--color-danger-dark, #c82333)}html[data-theme=dark] .web-settings-about-us-content__delete-btn:hover:not(:disabled){background-color:var(--color-danger-dark, #e5484d)}.web-settings-about-us-content__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--color-text-secondary);font-size:15px}html[data-theme=dark] .web-settings-about-us-content__loading{color:var(--color-text-secondary)}.web-settings-about-us-content__content{display:flex;flex-direction:column}.web-settings-about-us-content__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.web-settings-about-us-content__description-card,.web-settings-about-us-content__image-card{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}html[data-theme=dark] .web-settings-about-us-content__description-card,html[data-theme=dark] .web-settings-about-us-content__image-card{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-about-us-content__description-header,.web-settings-about-us-content__image-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .web-settings-about-us-content__description-header,html[data-theme=dark] .web-settings-about-us-content__image-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-about-us-content__description-title,.web-settings-about-us-content__image-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-about-us-content__description-title,html[data-theme=dark] .web-settings-about-us-content__image-title{color:var(--color-text-primary, #cad3e4)}.web-settings-about-us-content__description-body{padding:20px;flex:1}.web-settings-about-us-content__image-body{padding:20px;display:flex;flex-direction:column;gap:16px}.web-settings-about-us-content__textarea{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);resize:vertical;min-height:295px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-about-us-content__textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-about-us-content__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-about-us-content__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-about-us-content__textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-about-us-content__textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-about-us-content__image-upload-wrapper .web-settings-image-upload{margin:0;width:100%}.web-settings-about-us-content__image-upload-wrapper .web-settings-image-upload__container{width:100%}.web-settings-about-us-content__image-upload-wrapper .web-settings-image-upload__upload-area{height:300px}.web-settings-review{display:flex;flex-direction:column;gap:40px}.web-settings-home-review-video{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}html[data-theme=dark] .web-settings-home-review-video{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335);box-shadow:0 1px 3px #0000001a}.web-settings-home-review-video__header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}html[data-theme=dark] .web-settings-home-review-video__header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-home-review-video__title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-home-review-video__title{color:var(--color-text-primary, #cad3e4)}.web-settings-home-review-video__subtitle{margin:4px 0 0;font-size:14px;color:var(--color-text-secondary, #6b7280);line-height:1.4}html[data-theme=dark] .web-settings-home-review-video__subtitle{color:var(--color-text-secondary, #979da9)}.web-settings-home-review-video__header-left{display:flex;flex-direction:column;gap:2px;min-width:220px}.web-settings-home-review-video__header-actions{display:flex;align-items:center;gap:10px}.web-settings-home-review-video__upload-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.web-settings-home-review-video__content{padding:20px}.web-settings-home-review-video__loading{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;gap:16px}.web-settings-home-review-video__loading p{margin:0;color:var(--color-text-secondary, #666666);font-size:15px}html[data-theme=dark] .web-settings-home-review-video__loading p{color:var(--color-text-secondary, #a3a3a3)}.web-settings-home-review-video__empty{margin-top:14px;padding:18px;border:1px dashed var(--color-border-primary, #e5e7eb);border-radius:12px;background:var(--color-bg-secondary, #f9fafb)}html[data-theme=dark] .web-settings-home-review-video__empty{border:1px dashed var(--color-border-primary, #323335);background:var(--color-bg-secondary, #212222)}.web-settings-home-review-video__empty-title{font-size:15px;font-weight:600;color:var(--color-text-primary, #111827)}html[data-theme=dark] .web-settings-home-review-video__empty-title{color:var(--color-text-primary, #cad3e4)}.web-settings-home-review-video__empty-subtitle{margin-top:6px;font-size:14px;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .web-settings-home-review-video__empty-subtitle{color:var(--color-text-secondary, #979da9)}.web-settings-home-review-video__grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.web-settings-home-review-video__card{position:relative;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:var(--color-bg-primary, #fff);box-shadow:0 8px 24px #0000000f;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html[data-theme=dark] .web-settings-home-review-video__card{border:1px solid rgba(136,142,154,.08);background:var(--color-bg-primary, #242424);box-shadow:0 8px 24px #0000000f}.web-settings-home-review-video__card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000017;border-color:#2563eb38}html[data-theme=dark] .web-settings-home-review-video__card:hover{box-shadow:0 12px 30px #00000017;border-color:#2563eb38}.web-settings-home-review-video__card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px;background:linear-gradient(180deg,#f9fafbf2,#f9fafb8c);border-bottom:1px solid rgba(17,24,39,.06)}html[data-theme=dark] .web-settings-home-review-video__card-header{background:linear-gradient(180deg,#212222f2,#2122228c);border-bottom:1px solid rgba(136,142,154,.06)}.web-settings-home-review-video__badge{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.2px}.web-settings-home-review-video__badge--active{background:#10b98124;color:#047857;border:1px solid rgba(16,185,129,.28)}html[data-theme=dark] .web-settings-home-review-video__badge--active{background:#10b98124;color:#56b38f;border:1px solid rgba(16,185,129,.28)}.web-settings-home-review-video__badge--inactive{background:#6b72801f;color:#4b5563;border:1px solid rgba(107,114,128,.22)}html[data-theme=dark] .web-settings-home-review-video__badge--inactive{background:#282b321f;color:#a5aebb;border:1px solid rgba(119,124,132,.22)}.web-settings-home-review-video__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.web-settings-home-review-video__action-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.web-settings-home-review-video__action-btn:hover:not(:disabled){transform:translateY(-1px)}.web-settings-home-review-video__action-btn--danger{color:#b91c1c;border-color:#b91c1c40;background:#b91c1c0d}html[data-theme=dark] .web-settings-home-review-video__action-btn--danger{color:#ff6369;border-color:#e5484d40;background:#e5484d0d}.web-settings-home-review-video__btn-icon{display:inline-flex;align-items:center;justify-content:center}.web-settings-home-review-video__file-input{display:none}.web-settings-home-review-video__player{width:100%;aspect-ratio:16/9;background:#000;display:block}html[data-theme=dark] .web-settings-home-review-video__player{background:#000}.web-settings-home-review-video__card-overlay{position:absolute;inset:0;background:#ffffffa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;z-index:3}html[data-theme=dark] .web-settings-home-review-video__card-overlay{background:#242424a6}.web-settings-home-review-video__card-overlay p{margin:0;font-size:15px;color:var(--color-text-secondary, #6b7280);font-weight:600}html[data-theme=dark] .web-settings-home-review-video__card-overlay p{color:var(--color-text-secondary, #979da9)}.web-settings-home-review-video__status-btn{padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s ease;min-height:36px;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .web-settings-home-review-video__status-btn{border:none}@media(max-width:768px){.web-settings-home-review-video__status-btn{padding:10px 14px;font-size:14px;min-height:40px}}.web-settings-home-review-video__status-btn--active,html[data-theme=dark] .web-settings-home-review-video__status-btn--active{background-color:var(--color-success, #28a745);color:#fff}.web-settings-home-review-video__status-btn--active:hover,html[data-theme=dark] .web-settings-home-review-video__status-btn--active:hover{background-color:var(--color-success-dark, #218838)}.web-settings-home-review-video__status-btn--inactive{background-color:var(--color-secondary, #6c757d);color:#fff}html[data-theme=dark] .web-settings-home-review-video__status-btn--inactive{background-color:var(--color-secondary, #272b2f);color:#fff}.web-settings-home-review-video__status-btn--inactive:hover{background-color:var(--color-secondary-dark, #5a6268)}html[data-theme=dark] .web-settings-home-review-video__status-btn--inactive:hover{background-color:var(--color-secondary-dark, #2e3235)}.web-settings-timeline{margin-top:40px}.web-settings-timeline__header{margin-bottom:24px}.web-settings-timeline__header-content{display:flex;justify-content:space-between;align-items:center}.web-settings-timeline__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-timeline__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-timeline__add-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--color-primary, #007bff);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .2s ease}html[data-theme=dark] .web-settings-timeline__add-btn{background-color:var(--color-primary, #007bff);color:#fff;border:none}.web-settings-timeline__add-btn:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3)}html[data-theme=dark] .web-settings-timeline__add-btn:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3)}.web-settings-timeline__add-btn:disabled{opacity:.6;cursor:not-allowed}.web-settings-timeline__plus-icon{font-size:17px;font-weight:700}.web-settings-timeline__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--color-text-secondary);font-size:15px}html[data-theme=dark] .web-settings-timeline__loading{color:var(--color-text-secondary)}.web-settings-timeline__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--color-text-secondary)}html[data-theme=dark] .web-settings-timeline__empty-state{color:var(--color-text-secondary)}.web-settings-timeline__empty-icon{width:64px;height:64px;margin-bottom:16px;opacity:.5}.web-settings-timeline__empty-text{font-size:17px;font-weight:500;margin-bottom:8px;color:var(--color-text-primary)}html[data-theme=dark] .web-settings-timeline__empty-text{color:var(--color-text-primary)}.web-settings-timeline__empty-subtitle{font-size:15px;color:var(--color-text-secondary)}html[data-theme=dark] .web-settings-timeline__empty-subtitle{color:var(--color-text-secondary)}.web-settings-timeline__items{display:grid;grid-template-columns:1fr 1fr;gap:24px}.web-settings-timeline__item{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;min-height:280px}html[data-theme=dark] .web-settings-timeline__item{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335);box-shadow:0 1px 3px #0000001a}.web-settings-timeline__item--sortable{cursor:grab}.web-settings-timeline__item--sortable:active{cursor:grabbing}.web-settings-timeline__sort-interactive-wrap{display:inline-flex;align-items:center}.web-settings-timeline__item-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .web-settings-timeline__item-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-timeline__item-title-section{display:flex;justify-content:space-between;align-items:center}.web-settings-timeline__item-buttons{display:flex;gap:12px;align-items:center}.web-settings-timeline__item-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-timeline__item-title{color:var(--color-text-primary, #cad3e4)}.web-settings-timeline__item-content{padding:20px}.web-settings-timeline__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}@media(max-width:768px){.web-settings-timeline__form-grid{grid-template-columns:1fr;gap:16px}}.web-settings-timeline__form-group{display:flex;flex-direction:column;gap:8px}.web-settings-timeline__form-group--full{grid-column:1/-1}.web-settings-timeline__label{font-size:15px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-timeline__label{color:var(--color-text-primary, #cad3e4)}.web-settings-timeline__input,.web-settings-timeline__textarea{padding:10px 12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-timeline__input,html[data-theme=dark] .web-settings-timeline__textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-timeline__input:focus,.web-settings-timeline__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-timeline__input:focus,html[data-theme=dark] .web-settings-timeline__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-timeline__input::placeholder,.web-settings-timeline__textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-timeline__input::placeholder,html[data-theme=dark] .web-settings-timeline__textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-timeline__textarea{resize:vertical;min-height:80px}.web-settings-timeline__images-section{border-top:1px solid var(--color-border-primary, #e5e7eb);padding-top:20px}html[data-theme=dark] .web-settings-timeline__images-section{border-top:1px solid var(--color-border-primary, #323335)}.web-settings-timeline__images-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.web-settings-timeline__images-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-timeline__images-title{color:var(--color-text-primary, #cad3e4)}.web-settings-home-review{margin-top:40px;background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}html[data-theme=dark] .web-settings-home-review{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335);box-shadow:0 1px 3px #0000001a}.web-settings-home-review__header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb);display:flex;justify-content:space-between;align-items:center}html[data-theme=dark] .web-settings-home-review__header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-home-review__title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-home-review__title{color:var(--color-text-primary, #cad3e4)}.web-settings-home-review__content{padding:20px}.web-settings-home-review__grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;align-items:start}@media(max-width:768px){.web-settings-home-review__grid{grid-template-columns:1fr;gap:16px}}@media(max-width:480px){.web-settings-home-review__grid{margin-top:16px;gap:12px}}.web-settings-home-review__client-card,.web-settings-home-review__content-card{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}html[data-theme=dark] .web-settings-home-review__client-card,html[data-theme=dark] .web-settings-home-review__content-card{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-home-review__client-header,.web-settings-home-review__content-header{padding:16px 20px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .web-settings-home-review__client-header,html[data-theme=dark] .web-settings-home-review__content-header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-home-review__client-title,.web-settings-home-review__content-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-home-review__client-title,html[data-theme=dark] .web-settings-home-review__content-title{color:var(--color-text-primary, #cad3e4)}.web-settings-home-review__client-body,.web-settings-home-review__content-body{padding:20px}.web-settings-home-review__client-input{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-home-review__client-input{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-home-review__client-input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-home-review__client-input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-home-review__client-input::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-home-review__client-input::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-home-review__content-textarea{width:100%;padding:12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);resize:vertical;min-height:120px;height:120px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-home-review__content-textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-home-review__content-textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-home-review__content-textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-home-review__content-textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-home-review__content-textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-home-review__video-section{height:100%}.web-settings-home-review__plus-icon{font-size:19px;font-weight:700;transition:transform .2s ease}.web-settings-home-review:hover .web-settings-home-review__plus-icon__plus-icon{transform:rotate(90deg)}.web-settings-home-review__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 32px;color:var(--color-text-secondary, #6b7280);background-color:var(--color-bg-primary, #ffffff);border-radius:12px;border:2px dashed var(--color-border-primary, #e5e7eb);box-shadow:0 1px 3px #0000000d;margin-top:24px;min-height:240px;position:relative}html[data-theme=dark] .web-settings-home-review__empty-state{color:var(--color-text-secondary, #979da9);background-color:var(--color-bg-primary, #242424);border:2px dashed var(--color-border-primary, #323335);box-shadow:0 1px 3px #0000000d}.web-settings-home-review__empty-state:before{content:"";position:absolute;inset:-1px;border-radius:12px;background:linear-gradient(135deg,#fffc,#f8fafccc);z-index:-1}html[data-theme=dark] .web-settings-home-review__empty-state:before{background:linear-gradient(135deg,#242424cc,#212223cc)}@media(max-width:768px){.web-settings-home-review__empty-state{padding:48px 24px;margin-top:20px;min-height:200px}}@media(max-width:480px){.web-settings-home-review__empty-state{padding:40px 20px;margin-top:16px;min-height:180px}}.web-settings-home-review__empty-icon{margin-bottom:20px;opacity:.4;color:var(--color-text-secondary, #6b7280);display:flex;align-items:center;justify-content:center}html[data-theme=dark] .web-settings-home-review__empty-icon{color:var(--color-text-secondary, #979da9)}.web-settings-home-review__empty-icon svg{width:64px;height:64px}@media(max-width:768px){.web-settings-home-review__empty-icon{margin-bottom:16px}.web-settings-home-review__empty-icon svg{width:56px;height:56px}}@media(max-width:480px){.web-settings-home-review__empty-icon{margin-bottom:14px}.web-settings-home-review__empty-icon svg{width:48px;height:48px}}.web-settings-home-review__empty-text{font-size:21px;margin:0 0 12px;font-weight:600;color:var(--color-text-primary, #374151);line-height:1.2}html[data-theme=dark] .web-settings-home-review__empty-text{color:var(--color-text-primary, #afb9c9)}@media(max-width:768px){.web-settings-home-review__empty-text{font-size:19px;margin-bottom:10px}}@media(max-width:480px){.web-settings-home-review__empty-text{font-size:17px;margin-bottom:8px}}.web-settings-home-review__empty-subtitle{font-size:16px;margin:0;opacity:.75;max-width:360px;line-height:1.5;font-weight:400}@media(max-width:768px){.web-settings-home-review__empty-subtitle{font-size:15px;max-width:320px}}@media(max-width:480px){.web-settings-home-review__empty-subtitle{font-size:14px;max-width:280px}}.review-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:16px;transition:box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;overflow:hidden;display:flex;flex-direction:column}html[data-theme=dark] .review-card{background-color:#242424;box-shadow:0 1px 2px #0000000d;border:1px solid #323335}.review-card:hover,html[data-theme=dark] .review-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.review-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-shrink:0}.review-card__header-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.review-card__avatar-wrap{width:48px;height:48px;border-radius:999px;overflow:hidden;flex-shrink:0;border:1px solid #e5e7eb;background:#f3f4f6}html[data-theme=dark] .review-card__avatar-wrap{border:1px solid #323335;background:#1f1f20}.review-card__avatar-wrap--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}html[data-theme=dark] .review-card__avatar-wrap--placeholder{background:linear-gradient(135deg,#1f1f20,#191a1b)}.review-card__avatar{width:100%;height:100%;object-fit:cover;display:block}.review-card__avatar-placeholder{font-size:19px;font-weight:700;color:#6b7280;line-height:1;-webkit-user-select:none;user-select:none}html[data-theme=dark] .review-card__avatar-placeholder{color:#979da9}.review-card__header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.review-card__client-meta{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.review-card__client-name{font-size:17px;font-weight:600;color:#111827;flex:1;word-wrap:break-word;overflow-wrap:break-word;text-transform:capitalize;min-width:0}html[data-theme=dark] .review-card__client-name{color:#cad3e4}.review-card__client-type{font-size:13px;font-weight:500;color:#6b7280;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;min-width:0}html[data-theme=dark] .review-card__client-type{color:#979da9}.review-card__edit-btn,.review-card__remove-btn{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease;flex-shrink:0}html[data-theme=dark] .review-card__edit-btn,html[data-theme=dark] .review-card__remove-btn{background:none;border:none;color:#979da9}.review-card__edit-btn:hover,.review-card__remove-btn:hover{color:#ce1026}html[data-theme=dark] .review-card__edit-btn:hover,html[data-theme=dark] .review-card__remove-btn:hover{color:#ff6369}.review-card__edit-btn:active,.review-card__remove-btn:active{transform:scale(.95)}.review-card__details{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.review-card__content{font-size:15px;color:#4b5563;line-height:1.5;flex:1;overflow:hidden}html[data-theme=dark] .review-card__content{color:#a5aebb}.review-card__text{margin:0;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-height:120px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis}.review-card__status-btn{padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s ease;min-height:15px;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .review-card__status-btn{border:none}@media(max-width:768px){.review-card__status-btn{padding:10px 14px;font-size:14px;min-height:40px}}.review-card__status-btn--active,html[data-theme=dark] .review-card__status-btn--active{background-color:var(--color-success, #28a745);color:#fff}.review-card__status-btn--active:hover,html[data-theme=dark] .review-card__status-btn--active:hover{background-color:var(--color-success-dark, #218838)}.review-card__status-btn--inactive{background-color:var(--color-secondary, #6c757d);color:#fff}html[data-theme=dark] .review-card__status-btn--inactive{background-color:var(--color-secondary, #272b2f);color:#fff}.review-card__status-btn--inactive:hover{background-color:var(--color-secondary-dark, #5a6268)}html[data-theme=dark] .review-card__status-btn--inactive:hover{background-color:var(--color-secondary-dark, #2e3235)}.web-settings-review-modal__form{display:flex;flex-direction:column;gap:24px}.web-settings-review-modal__fields{display:flex;flex-direction:column;gap:16px}.web-settings-review-modal__actions{display:flex;justify-content:flex-end;gap:12px}.web-settings-review-modal__loading{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;gap:16px}.web-settings-review-modal__loading p{margin:0;color:var(--color-text-secondary, #666666);font-size:15px}html[data-theme=dark] .web-settings-review-modal__loading p{color:var(--color-text-secondary, #a3a3a3)}.web-settings-review-modal__photo-section{display:flex;flex-direction:column;gap:12px}.web-settings-review-modal__photo-section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.web-settings-review-modal__photo-heading{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary, #0f172a);margin:0}html[data-theme=dark] .web-settings-review-modal__photo-heading{color:var(--color-text-primary, #c9d3e9)}.web-settings-review-modal__photo-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}html[data-theme=dark] .web-settings-review-modal__photo-badge{color:#909db1;background:#1e2021;border:1px solid #303337}.web-settings-review-modal__photo-lede{margin:0;font-size:14px;line-height:1.5;color:#64748b;max-width:36rem}html[data-theme=dark] .web-settings-review-modal__photo-lede{color:#909db1}.web-settings-review-modal__images-file{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.web-settings-review-modal__photo-panel{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 20px;border-radius:14px;border:1px solid #e2e8f0;background:#fafafa;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-review-modal__photo-panel{border:1px solid #303337;background:#222}.web-settings-review-modal__photo-panel--drag{border-color:var(--color-primary, #2563eb);background:#eff6ff;box-shadow:0 0 0 1px #2563eb33,0 8px 24px #0f172a0f}html[data-theme=dark] .web-settings-review-modal__photo-panel--drag{border-color:var(--color-primary, #2563eb);background:#1d2024;box-shadow:0 0 0 1px #2563eb33,0 8px 24px #0f172a0f}.web-settings-review-modal__photo-avatar{flex-shrink:0;width:96px;height:96px;padding:0;border:none;border-radius:999px;cursor:pointer;background:#fff;box-shadow:0 0 0 1px #0f172a0f,0 4px 14px #0f172a14;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-review-modal__photo-avatar{border:none;background:#242424;box-shadow:0 0 0 1px #0f172a0f,0 4px 14px #0f172a14}.web-settings-review-modal__photo-avatar:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #0f172a14,0 8px 22px #0f172a1a}html[data-theme=dark] .web-settings-review-modal__photo-avatar:hover:not(:disabled){box-shadow:0 0 0 1px #0f172a14,0 8px 22px #0f172a1a}.web-settings-review-modal__photo-avatar:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary, #2563eb)}html[data-theme=dark] .web-settings-review-modal__photo-avatar:focus-visible{outline:none;box-shadow:0 0 0 2px #262626,0 0 0 4px var(--color-primary, #2563eb)}.web-settings-review-modal__photo-avatar:disabled{opacity:.6;cursor:not-allowed;transform:none}.web-settings-review-modal__photo-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.web-settings-review-modal__photo-avatar-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:linear-gradient(145deg,#f8fafc,#f1f5f9)}html[data-theme=dark] .web-settings-review-modal__photo-avatar-empty{color:#7a8696;background:linear-gradient(145deg,#212223,#1e2021)}.web-settings-review-modal__photo-side{flex:1;min-width:200px;display:flex;flex-direction:column;gap:12px}.web-settings-review-modal__photo-hint{margin:0;font-size:14px;line-height:1.45;color:#64748b}html[data-theme=dark] .web-settings-review-modal__photo-hint{color:#909db1}.web-settings-review-modal__photo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.web-settings-review-modal__photo-primary-btn.ui-button{border-radius:10px;padding-left:16px;padding-right:18px;font-weight:600;box-shadow:0 1px 2px #0f172a0f}html[data-theme=dark] .web-settings-review-modal__photo-primary-btn.ui-button{box-shadow:0 1px 2px #0f172a0f}.web-settings-review-modal__photo-primary-btn.ui-button span{display:inline-flex;align-items:center}.web-settings-review-modal__photo-remove-btn{border:1px solid transparent;background:transparent;padding:8px 12px;border-radius:10px;font-size:14px;font-weight:600;color:#94a3b8;cursor:pointer;transition:color .15s ease,background .15s ease}html[data-theme=dark] .web-settings-review-modal__photo-remove-btn{border:1px solid transparent;background:transparent;color:#7a8696}.web-settings-review-modal__photo-remove-btn:hover:not(:disabled){color:#dc2626;background:#dc26260f}html[data-theme=dark] .web-settings-review-modal__photo-remove-btn:hover:not(:disabled){color:#ff6369;background:#e5484d0f}.web-settings-review-modal__photo-remove-btn:disabled{opacity:.5;cursor:not-allowed}.web-settings-home-review-add-section{margin-top:32px;text-align:center}.web-settings-home-review-add-section__btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .2s ease}html[data-theme=dark] .web-settings-home-review-add-section__btn{background-color:var(--color-primary);color:#fff;border:none}.web-settings-home-review-add-section__btn:hover,html[data-theme=dark] .web-settings-home-review-add-section__btn:hover{background-color:var(--color-primary-dark)}.web-settings-home-review-add-section__plus-icon{font-size:19px;font-weight:600}.web-settings-couple-photos{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px;margin-top:32px}html[data-theme=dark] .web-settings-couple-photos{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335);box-shadow:0 2px 8px #0000001a}.web-settings-couple-photos__header{margin-bottom:24px}.web-settings-couple-photos__header-content{display:flex;justify-content:space-between;align-items:center}.web-settings-couple-photos__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-couple-photos__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-couple-photos__buttons{display:flex;gap:12px;align-items:center}.web-settings-couple-photos__content{display:grid;grid-template-columns:1fr 1fr;gap:24px}.web-settings-image-gallery--dragging .web-settings-image-gallery__main{border-color:var(--color-primary, #007bff);background-color:var(--color-gray-100, #f3f4f6);border-style:solid}html[data-theme=dark] .web-settings-image-gallery--dragging .web-settings-image-gallery__main{border-color:var(--color-primary, #007bff);background-color:var(--color-#262626-100, #1f1f20)}.web-settings-image-gallery__main{position:relative;width:100%;height:400px;border:1px dashed var(--color-border-secondary, #d1d5db);border-radius:8px;background-color:var(--color-gray-50, #f9fafb);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:16px}html[data-theme=dark] .web-settings-image-gallery__main{border:1px dashed var(--color-border-secondary, #3b3d40);background-color:var(--color-#262626-50, #212222)}.web-settings-image-gallery__preview-container{position:relative;width:100%;height:100%}.web-settings-image-gallery__preview-image{width:100%;height:100%;object-fit:contain}.web-settings-image-gallery__preview-overlay{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}html[data-theme=dark] .web-settings-image-gallery__preview-overlay{background-color:#00000080}.web-settings-image-gallery__preview-overlay:hover{opacity:1}.web-settings-image-gallery__change-btn{background-color:var(--color-primary, #007bff);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .2s ease}html[data-theme=dark] .web-settings-image-gallery__change-btn{background-color:var(--color-primary, #007bff);color:#fff;border:none}.web-settings-image-gallery__change-btn:hover,html[data-theme=dark] .web-settings-image-gallery__change-btn:hover{background-color:var(--color-primary-dark, #0056b3)}.web-settings-image-gallery__empty-state{text-align:center;padding:40px}.web-settings-image-gallery__empty-icon{font-size:49px;margin-bottom:16px}.web-settings-image-gallery__empty-text{font-size:17px;color:var(--color-text-secondary, #6b7280);margin-bottom:16px}html[data-theme=dark] .web-settings-image-gallery__empty-text{color:var(--color-text-secondary, #979da9)}.web-settings-image-gallery__loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.web-settings-image-gallery__loading-spinner{font-size:33px;margin-bottom:16px;animation:spin 1s linear infinite}.web-settings-image-gallery__loading-text{font-size:17px;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .web-settings-image-gallery__loading-text{color:var(--color-text-secondary, #979da9)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.web-settings-image-gallery__add-main-btn{background-color:var(--color-primary, #007bff);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .2s ease}html[data-theme=dark] .web-settings-image-gallery__add-main-btn{background-color:var(--color-primary, #007bff);color:#fff;border:none}.web-settings-image-gallery__add-main-btn:hover,html[data-theme=dark] .web-settings-image-gallery__add-main-btn:hover{background-color:var(--color-primary-dark, #0056b3)}.web-settings-image-gallery__file-input{position:absolute;opacity:0;pointer-events:none}.web-settings-image-gallery__thumbnails{display:flex;gap:12px;flex-wrap:wrap;overflow-x:auto;padding-bottom:8px}.web-settings-image-gallery__thumbnails::-webkit-scrollbar{height:4px}.web-settings-image-gallery__thumbnails::-webkit-scrollbar-track{background:var(--color-gray-100, #f3f4f6);border-radius:2px}html[data-theme=dark] .web-settings-image-gallery__thumbnails::-webkit-scrollbar-track{background:var(--color-#262626-100, #1f1f20)}.web-settings-image-gallery__thumbnails::-webkit-scrollbar-thumb{background:var(--color-gray-300, #d1d5db);border-radius:2px}html[data-theme=dark] .web-settings-image-gallery__thumbnails::-webkit-scrollbar-thumb{background:var(--color-#262626-300, #111215)}.web-settings-image-gallery__thumbnail{position:relative;width:80px;height:80px;border-radius:8px;border:2px solid transparent;cursor:pointer;flex-shrink:0;overflow:hidden;background-color:var(--color-bg-primary, #ffffff);box-shadow:0 1px 3px #0000001a;transition:all .2s ease}html[data-theme=dark] .web-settings-image-gallery__thumbnail{border:2px solid transparent;background-color:var(--color-bg-primary, #242424);box-shadow:0 1px 3px #0000001a}.web-settings-image-gallery__thumbnail:hover{border-color:var(--color-primary, #007bff);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}html[data-theme=dark] .web-settings-image-gallery__thumbnail:hover{border-color:var(--color-primary, #007bff);box-shadow:0 2px 8px #00000026}.web-settings-image-gallery__thumbnail--selected,html[data-theme=dark] .web-settings-image-gallery__thumbnail--selected{border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff33}.web-settings-image-gallery__thumbnail--add{border:2px dashed var(--color-border-secondary, #d1d5db);background-color:var(--color-gray-50, #f9fafb);display:flex;align-items:center;justify-content:center;box-shadow:none}html[data-theme=dark] .web-settings-image-gallery__thumbnail--add{border:2px dashed var(--color-border-secondary, #3b3d40);background-color:var(--color-#262626-50, #212222);box-shadow:none}.web-settings-image-gallery__thumbnail--add:hover{border-color:var(--color-primary, #007bff);background-color:#007bff0d;transform:none}html[data-theme=dark] .web-settings-image-gallery__thumbnail--add:hover{border-color:var(--color-primary, #007bff);background-color:#007bff0d}.web-settings-image-gallery__thumbnail-image{width:100%;height:100%;object-fit:cover}.web-settings-image-gallery__thumbnail-placeholder{width:100%;height:100%;background-color:var(--color-gray-100, #f3f4f6);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--color-gray-300, #d1d5db);gap:4px}html[data-theme=dark] .web-settings-image-gallery__thumbnail-placeholder{background-color:var(--color-#262626-100, #1f1f20);border:1px dashed var(--color-#717171-300, #3b3d40)}.web-settings-image-gallery__thumbnail-icon{font-size:25px;color:var(--color-gray-400, #9ca3af)}html[data-theme=dark] .web-settings-image-gallery__thumbnail-icon{color:var(--color-#959595-400, #7f848e)}.web-settings-image-gallery__thumbnail-text{font-size:11px;color:var(--color-gray-500, #6b7280);text-align:center;line-height:1.2}html[data-theme=dark] .web-settings-image-gallery__thumbnail-text{color:var(--color-#959595-500, #979da9)}.web-settings-image-gallery__thumbnail-remove{position:absolute;top:2px;right:2px;background-color:var(--color-error, #dc3545);color:#fff;border:1px solid white;border-radius:50%;width:20px;height:20px;cursor:pointer;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:10;box-shadow:0 1px 3px #0003}html[data-theme=dark] .web-settings-image-gallery__thumbnail-remove{background-color:var(--color-error, #e5484d);color:#fff;border:1px solid #262626;box-shadow:0 1px 3px #0003}.web-settings-image-gallery__thumbnail:hover .web-settings-image-gallery__thumbnail-remove{opacity:1;transform:scale(1.1)}.web-settings-image-gallery__thumbnail-remove:hover{background-color:#c82333;transform:scale(1.1)}html[data-theme=dark] .web-settings-image-gallery__thumbnail-remove:hover{background-color:#e5484d}.web-settings-image-gallery__add-thumbnail-btn{background-color:var(--color-primary, #007bff);color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:19px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}html[data-theme=dark] .web-settings-image-gallery__add-thumbnail-btn{background-color:var(--color-primary, #007bff);color:#fff;border:none}.web-settings-image-gallery__add-thumbnail-btn:hover,html[data-theme=dark] .web-settings-image-gallery__add-thumbnail-btn:hover{background-color:var(--color-primary-dark, #0056b3)}@media(max-width:768px){.web-settings-image-gallery__main{height:250px}.web-settings-image-gallery__thumbnails{gap:8px;padding:0 4px}.web-settings-image-gallery__thumbnail{width:60px;height:60px;border-radius:6px}.web-settings-image-gallery__thumbnail-remove{width:16px;height:16px;font-size:13px;top:1px;right:1px}.web-settings-image-gallery__add-thumbnail-btn{width:24px;height:24px;font-size:17px}}.web-settings-couple-photos__details-card{background-color:var(--color-bg-secondary, #f9fafb);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;padding:20px}html[data-theme=dark] .web-settings-couple-photos__details-card{background-color:var(--color-bg-secondary, #212222);border:1px solid var(--color-border-primary, #323335)}.web-settings-couple-photos__details-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.web-settings-couple-photos__details-title{font-size:19px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-couple-photos__details-title{color:var(--color-text-primary, #cad3e4)}.web-settings-couple-photos__validation-message{font-size:13px;color:var(--color-error, #dc3545);background-color:#dc35451a;padding:4px 8px;border-radius:4px;border:1px solid rgba(220,53,69,.2)}html[data-theme=dark] .web-settings-couple-photos__validation-message{color:var(--color-error, #ff6369);background-color:#e5484d1a;border:1px solid rgba(229,72,77,.2)}.web-settings-couple-photos__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.web-settings-couple-photos__detail-field{display:flex;flex-direction:column;gap:12px;margin:10px 0}.web-settings-couple-photos__detail-label{font-size:15px;font-weight:500;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-couple-photos__detail-label{color:var(--color-text-primary, #cad3e4)}.web-settings-couple-photos__detail-input{width:100%;padding:8px 12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-couple-photos__detail-input{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-couple-photos__detail-input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-couple-photos__detail-input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-couple-photos__detail-input::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-couple-photos__detail-input::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-couple-photos__detail-textarea{width:100%;padding:8px 12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);resize:vertical;min-height:150px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-couple-photos__detail-textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-couple-photos__detail-textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-couple-photos__detail-textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-couple-photos__detail-textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-couple-photos__detail-textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-couple-photo-card{display:flex;flex-direction:column;gap:16px}.web-settings-couple-photo-card__fields{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px}html[data-theme=dark] .web-settings-couple-photo-card__fields{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335)}.web-settings-couple-photo-card__field{display:flex;flex-direction:column;gap:4px}.web-settings-couple-photo-card__label{font-size:15px;font-weight:500;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-couple-photo-card__label{color:var(--color-text-primary, #cad3e4)}.web-settings-couple-photo-card__input{width:100%;padding:8px 12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-couple-photo-card__input{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-couple-photo-card__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-couple-photo-card__input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-couple-photo-card__input::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-couple-photo-card__input::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-couple-photo-card__textarea{width:100%;padding:8px 12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);resize:vertical;min-height:60px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-couple-photo-card__textarea{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-couple-photo-card__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}html[data-theme=dark] .web-settings-couple-photo-card__textarea:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.web-settings-couple-photo-card__textarea::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-couple-photo-card__textarea::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-couple-photos-add-section{margin-top:32px;text-align:center}.web-settings-couple-photos-add-section__btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--color-primary, #007bff);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .2s ease}html[data-theme=dark] .web-settings-couple-photos-add-section__btn{background-color:var(--color-primary, #007bff);color:#fff;border:none}.web-settings-couple-photos-add-section__btn:hover,html[data-theme=dark] .web-settings-couple-photos-add-section__btn:hover{background-color:var(--color-primary-dark, #0056b3)}.web-settings-couple-photos-add-section__plus-icon{font-size:19px;font-weight:600}.web-settings-blog,.web-settings-gallery,.web-settings-about-us{display:flex;flex-direction:column;gap:40px}.web-settings-video-upload{margin-bottom:16px}.web-settings-video-upload__container{position:relative;background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease}html[data-theme=dark] .web-settings-video-upload__container{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335);box-shadow:0 1px 3px #0000001a}.web-settings-video-upload__container:hover,html[data-theme=dark] .web-settings-video-upload__container:hover{box-shadow:0 2px 8px #00000026}.web-settings-video-upload__upload-area{position:relative;width:100%;height:200px;border-bottom:1px solid var(--color-border-primary, #e5e7eb);display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;padding:16px;overflow:hidden}html[data-theme=dark] .web-settings-video-upload__upload-area{border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-video-upload__upload-area:hover:not(.web-settings-video-upload--disabled){background-color:var(--color-gray-50)}html[data-theme=dark] .web-settings-video-upload__upload-area:hover:not(.web-settings-video-upload--disabled){background-color:var(--color-#262626-50)}.web-settings-video-upload__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.web-settings-video-upload__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;text-align:center}.web-settings-video-upload__icon{font-size:37px;opacity:.6}.web-settings-video-upload__text{font-size:15px;color:var(--color-text-secondary);margin:0;padding:0}html[data-theme=dark] .web-settings-video-upload__text{color:var(--color-text-secondary)}.web-settings-video-upload__separator{font-size:13px;color:var(--color-text-placeholder);margin:0;padding:0;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .web-settings-video-upload__separator{color:var(--color-text-placeholder)}.web-settings-video-upload__browse-btn{padding:10px 16px;background-color:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .2s ease}html[data-theme=dark] .web-settings-video-upload__browse-btn{background-color:var(--color-primary);color:#fff;border:none}.web-settings-video-upload__browse-btn:hover,html[data-theme=dark] .web-settings-video-upload__browse-btn:hover{background-color:var(--color-primary-dark)}@media(max-width:768px){.web-settings-video-upload__browse-btn{padding:12px 18px;font-size:16px}}.web-settings-video-upload__preview-container{position:relative;width:100%;height:100%;overflow:hidden;border-radius:6px}.web-settings-video-upload__preview-video{width:100%;height:100%;object-fit:cover;border-radius:6px}.web-settings-video-upload__preview-overlay{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}html[data-theme=dark] .web-settings-video-upload__preview-overlay{background-color:#00000080}.web-settings-video-upload__preview-container:hover .web-settings-video-upload__preview-overlay{opacity:1}.web-settings-video-upload__preview-content{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;align-items:center}.web-settings-video-upload__view-btn,.web-settings-video-upload__remove-btn{padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s ease;min-height:36px;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .web-settings-video-upload__view-btn,html[data-theme=dark] .web-settings-video-upload__remove-btn{border:none}@media(max-width:768px){.web-settings-video-upload__view-btn,.web-settings-video-upload__remove-btn{padding:10px 14px;font-size:14px;min-height:40px}}.web-settings-video-upload__view-btn,html[data-theme=dark] .web-settings-video-upload__view-btn{background-color:var(--color-primary);color:#fff}.web-settings-video-upload__view-btn:hover,html[data-theme=dark] .web-settings-video-upload__view-btn:hover{background-color:var(--color-primary-dark)}.web-settings-video-upload__remove-btn,html[data-theme=dark] .web-settings-video-upload__remove-btn{background-color:var(--color-error);color:#fff}.web-settings-video-upload__remove-btn:hover,html[data-theme=dark] .web-settings-video-upload__remove-btn:hover{background-color:var(--color-primary-dark)}@media(max-width:1024px){.web-settings-home__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.web-settings-second-section__grid{grid-template-columns:1fr 1fr;gap:20px}.web-settings-fourth-section__grid{grid-template-columns:repeat(4,1fr);gap:16px}.web-settings-gallery-titles__grid{gap:20px}.web-settings-review{gap:30px}.web-settings-home-review-video__header{padding:24px 30px}.web-settings-home-review-video__title{font-size:24px}.web-settings-home-review-video__title:before{font-size:28px}.web-settings-home-review-video__content{padding:30px}.web-settings-home-review__grid{grid-template-columns:1fr 1fr;gap:22px}.web-settings-home-review__client-input{font-size:15px;padding:12px 14px}.web-settings-home-review__content-textarea{font-size:15px;min-height:130px;padding:12px 14px}.web-settings-home-review-add-section__btn{padding:16px 30px;font-size:17px;max-width:260px}}@media(max-width:768px){.web-settings-page,.web-settings-page__content{padding:16px}.web-settings-page__tab-content{margin-top:16px}.web-settings-home__header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.web-settings-home__title{font-size:19px}.web-settings-home__grid{grid-template-columns:1fr;gap:16px}.web-settings-image-upload{margin-bottom:12px}.web-settings-image-upload__upload-area{height:200px;padding:16px}.web-settings-image-upload__icon{font-size:37px}.web-settings-image-upload__text{font-size:14px}.web-settings-second-section{margin-top:32px}.web-settings-second-section__title{font-size:19px}.web-settings-second-section__grid{grid-template-columns:1fr;gap:16px}.web-settings-content-card__header{padding:12px 16px}.web-settings-content-card__title{font-size:16px}.web-settings-content-card__body{padding:16px}.web-settings-content-card__textarea{font-size:14px;min-height:120px}.web-settings-third-section{margin-top:32px}.web-settings-third-section__title{font-size:19px}.web-settings-third-section__content{gap:24px}.web-settings-third-section__row-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.web-settings-third-section__row-title{font-size:16px}.web-settings-third-section__cards{gap:12px;padding-bottom:12px;min-width:0;scrollbar-width:thin}.web-settings-third-section__cards::-webkit-scrollbar{height:4px}.web-settings-fourth-section{margin-top:32px}.web-settings-fourth-section__title{font-size:19px}.web-settings-fourth-section__grid{grid-template-columns:repeat(2,1fr);gap:16px}.web-settings-gallery-titles__title{font-size:19px}.web-settings-gallery-titles__grid{grid-template-columns:1fr;gap:20px}.web-settings-gallery-titles__input-body,.web-settings-gallery-titles__content-body{padding:16px}.web-settings-gallery-titles__input{font-size:16px;padding:12px}.web-settings-gallery-titles__textarea{font-size:16px;min-height:140px;padding:12px}.web-settings-about-us-titles__title{font-size:19px}.web-settings-about-us-titles__grid{grid-template-columns:1fr;gap:20px}.web-settings-about-us-titles__input-body,.web-settings-about-us-titles__content-body{padding:16px}.web-settings-about-us-titles__input{font-size:16px;padding:12px;width:100%;box-sizing:border-box}.web-settings-about-us-titles__textarea{font-size:16px;min-height:140px;height:auto;padding:12px;width:100%;box-sizing:border-box}.web-settings-about-us-content{margin-top:32px}.web-settings-about-us-content__title{font-size:19px}.web-settings-about-us-content__grid{grid-template-columns:1fr;gap:20px}.web-settings-about-us-content__description-body,.web-settings-about-us-content__image-body{padding:16px}.web-settings-about-us-content__textarea{font-size:16px;min-height:200px;padding:12px;width:100%;box-sizing:border-box}.web-settings-timeline{margin-top:32px}.web-settings-timeline__title{font-size:19px}.web-settings-timeline__items{grid-template-columns:1fr;gap:16px}.web-settings-timeline__item-content{padding:16px}.web-settings-timeline__input,.web-settings-timeline__textarea{width:100%;box-sizing:border-box;font-size:16px}.web-settings-blog-titles{margin-top:32px}.web-settings-blog-titles__title{font-size:19px}.web-settings-blog-titles__grid{grid-template-columns:1fr;gap:20px}.web-settings-blog-titles__input-body,.web-settings-blog-titles__content-body{padding:16px}.web-settings-blog-titles__input{font-size:16px;padding:12px}.web-settings-blog-titles__textarea{font-size:16px;min-height:140px;padding:12px}.web-settings-review{gap:30px}.web-settings-home-review-video__header{padding:18px 22px}.web-settings-home-review-video__title{font-size:17px}.web-settings-home-review-video__content{padding:18px}.web-settings-home-review__grid{grid-template-columns:1fr 1fr;gap:22px}.web-settings-home-review__client-input{font-size:15px;padding:12px 14px}.web-settings-home-review__content-textarea{font-size:15px;min-height:130px;padding:12px 14px}.web-settings-home-review-add-section__btn{padding:14px 26px;font-size:15px;max-width:220px}.web-settings-first-section{margin-top:32px}.web-settings-first-section__title{font-size:19px}.web-settings-first-section__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.web-settings-couple-slider-first{margin-top:32px}.web-settings-couple-slider-first__title{font-size:19px}.web-settings-couple-slider-first__grid{grid-template-columns:1fr;gap:24px}.web-settings-couple-slider-first__left{gap:16px}.web-settings-couple-slider-first__name-body,.web-settings-couple-slider-first__content-body{padding:16px}.web-settings-couple-slider-first__input{font-size:16px;padding:12px}.web-settings-couple-slider-first__textarea{font-size:16px;min-height:120px;padding:12px}.web-settings-couple-slider-first__images-section{width:500px;min-width:500px}.web-settings-couple-slider-first__images-header{padding:12px 16px}.web-settings-couple-slider-first__images-grid{padding:16px;gap:12px}.web-settings-couple-slider-first__images-grid>*{min-width:220px}.web-settings-couple-slider-second{margin-top:32px}.web-settings-couple-slider-second__title{font-size:19px}.web-settings-couple-slider-second__grid{grid-template-columns:1fr;gap:24px}.web-settings-couple-slider-second__left{display:flex;justify-content:center}.web-settings-couple-slider-second__right{gap:16px}.web-settings-couple-slider-second__images-section{width:500px;min-width:500px}.web-settings-couple-slider-second__images-header{padding:12px 16px}.web-settings-couple-slider-second__images-grid{padding:16px;gap:12px}.web-settings-couple-slider-second__images-grid>*{min-width:220px}.web-settings-couple-slider-second__name-body,.web-settings-couple-slider-second__content-body{padding:16px}.web-settings-couple-slider-second__input{font-size:16px;padding:12px}.web-settings-couple-slider-second__textarea{font-size:16px;min-height:120px;padding:12px}.web-settings-couple-slider-third{margin-top:32px}.web-settings-couple-slider-third__title{font-size:19px}.web-settings-couple-slider-third__grid{grid-template-columns:1fr;gap:24px}.web-settings-couple-slider-third__left{gap:16px}.web-settings-couple-slider-third__name-body,.web-settings-couple-slider-third__content-body{padding:16px}.web-settings-couple-slider-third__input{font-size:16px;padding:12px}.web-settings-couple-slider-third__textarea{font-size:16px;min-height:120px;padding:12px}.web-settings-couple-slider-third__images-section{width:500px;min-width:500px}.web-settings-couple-slider-third__images-header{padding:12px 16px}.web-settings-couple-slider-third__images-grid{padding:16px;gap:12px}.web-settings-couple-slider-third__images-grid>*{min-width:220px}.web-settings-couple-slider-fourth{margin-top:32px}.web-settings-couple-slider-fourth__title{font-size:19px}.web-settings-couple-slider-fourth__grid{grid-template-columns:1fr;gap:24px}.web-settings-couple-slider-fourth__left{display:flex;justify-content:center}.web-settings-couple-slider-fourth__right{gap:16px}.web-settings-couple-slider-fourth__images-section{width:500px;min-width:500px}.web-settings-couple-slider-fourth__images-header{padding:12px 16px}.web-settings-couple-slider-fourth__images-grid{padding:16px;gap:12px}.web-settings-couple-slider-fourth__images-grid>*{min-width:220px}.web-settings-couple-slider-fourth__name-body,.web-settings-couple-slider-fourth__content-body{padding:16px}.web-settings-couple-slider-fourth__input{font-size:16px;padding:12px}.web-settings-couple-slider-fourth__textarea{font-size:16px;min-height:120px;padding:12px}.web-settings-gallery{gap:32px}}@media(max-width:480px){.web-settings-page,.web-settings-page__content{padding:12px}.web-settings-home__title{font-size:17px}.web-settings-home__add-btn{width:100%;justify-content:center;padding:10px 16px}.web-settings-image-upload__upload-area{height:180px;padding:12px}.web-settings-image-upload__icon{font-size:33px}.web-settings-image-upload__text{font-size:13px}.web-settings-image-upload__browse-btn{padding:6px 12px;font-size:14px}.web-settings-image-upload__view-btn,.web-settings-image-upload__remove-btn{padding:6px 10px;font-size:12px}.web-settings-second-section__title,.web-settings-third-section__title{font-size:17px}.web-settings-third-section__add-btn{width:100%;justify-content:center;padding:8px 12px}.web-settings-fourth-section__title{font-size:17px}.web-settings-fourth-section__grid{grid-template-columns:1fr;gap:12px}.web-settings-gallery-titles{margin-top:24px}.web-settings-gallery-titles__title{font-size:17px}.web-settings-gallery-titles__grid{gap:12px}.web-settings-gallery-titles__input-body,.web-settings-gallery-titles__content-body{padding:12px}.web-settings-gallery-titles__input{font-size:17px;padding:14px 12px;min-height:48px}.web-settings-gallery-titles__textarea{font-size:17px;min-height:120px;padding:14px 12px;line-height:1.5}.web-settings-blog-titles{margin-top:24px}.web-settings-blog-titles__title{font-size:17px}.web-settings-blog-titles__grid{grid-template-columns:1fr;gap:16px}.web-settings-blog-titles__input-body,.web-settings-blog-titles__content-body{padding:12px}.web-settings-blog-titles__input{font-size:17px;padding:14px 12px;min-height:48px}.web-settings-blog-titles__textarea{font-size:17px;min-height:120px;height:auto;padding:14px 12px;line-height:1.5}.web-settings-about-us-titles{margin-top:24px}.web-settings-about-us-titles__title{font-size:17px}.web-settings-about-us-titles__grid{gap:12px}.web-settings-about-us-titles__input-body,.web-settings-about-us-titles__content-body{padding:12px}.web-settings-about-us-titles__input{font-size:17px;padding:14px 12px;min-height:48px;width:100%;box-sizing:border-box}.web-settings-about-us-titles__textarea{font-size:17px;min-height:120px;height:auto;padding:14px 12px;line-height:1.5;width:100%;box-sizing:border-box}.web-settings-about-us-content{margin-top:24px}.web-settings-about-us-content__title{font-size:17px}.web-settings-about-us-content__grid{gap:16px}.web-settings-about-us-content__description-body,.web-settings-about-us-content__image-body{padding:12px}.web-settings-about-us-content__textarea{font-size:17px;min-height:160px;padding:14px 12px;line-height:1.5;width:100%;box-sizing:border-box}.web-settings-timeline{margin-top:24px}.web-settings-timeline__title{font-size:17px}.web-settings-timeline__items{gap:12px}.web-settings-timeline__item-content{padding:12px}.web-settings-timeline__input,.web-settings-timeline__textarea{font-size:16px;padding:12px;width:100%;box-sizing:border-box}.web-settings-timeline__textarea{min-height:100px}.web-settings-review{gap:32px}.web-settings-home-review{margin-top:32px}.web-settings-home-review__grid{grid-template-columns:1fr;gap:20px}.web-settings-home-review__client-body,.web-settings-home-review__content-body{padding:18px}.web-settings-home-review__client-input{font-size:16px;padding:13px 15px}.web-settings-home-review__content-textarea{font-size:16px;min-height:140px;padding:13px 15px}.web-settings-home-review-add-section{margin-top:28px}.web-settings-home-review-add-section__btn{padding:14px 28px;font-size:16px;max-width:240px}.web-settings-first-section{margin-top:24px}.web-settings-first-section__header{flex-direction:column;align-items:flex-start;gap:16px}.web-settings-first-section__title{font-size:17px}.web-settings-first-section__add-btn{width:100%;justify-content:center;padding:12px 16px;font-size:17px}.web-settings-first-section__grid{gap:12px}.web-settings-first-section__grid>*{min-width:180px}.web-settings-couple-slider-first{margin-top:24px}.web-settings-couple-slider-first__title{font-size:17px}.web-settings-couple-slider-first__grid{gap:16px}.web-settings-couple-slider-first__left{gap:12px}.web-settings-couple-slider-first__name-card,.web-settings-couple-slider-first__date-card{width:100%;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.web-settings-couple-slider-first__name-body,.web-settings-couple-slider-first__date-body,.web-settings-couple-slider-first__content-body{padding:12px}.web-settings-couple-slider-first__input{font-size:17px;padding:14px 12px;min-height:48px;width:100%;box-sizing:border-box}.web-settings-couple-slider-first__textarea{font-size:17px;min-height:100px;padding:14px 12px;line-height:1.5}.web-settings-couple-slider-first__images-section{width:100%;min-width:unset;max-width:100%;box-sizing:border-box}.web-settings-couple-slider-first__images-header{padding:12px;flex-direction:column;align-items:flex-start;gap:12px}.web-settings-couple-slider-first__images-title{font-size:17px}.web-settings-couple-slider-first__add-btn{width:100%;justify-content:center;padding:12px 16px;font-size:17px}.web-settings-couple-slider-first__images-grid{padding:12px;gap:12px;box-sizing:border-box}.web-settings-couple-slider-first__images-grid>*{min-width:160px;max-width:calc(100vw - 48px);box-sizing:border-box}.web-settings-couple-slider-second{margin-top:24px}.web-settings-couple-slider-second__title{font-size:17px}.web-settings-couple-slider-second__grid{gap:16px}.web-settings-couple-slider-second__left{display:flex;justify-content:center}.web-settings-couple-slider-second__right{gap:12px}.web-settings-couple-slider-second__name-card,.web-settings-couple-slider-second__date-card{width:100%;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.web-settings-couple-slider-second__name-body,.web-settings-couple-slider-second__date-body,.web-settings-couple-slider-second__content-body{padding:12px}.web-settings-couple-slider-second__input{font-size:17px;padding:14px 12px;min-height:48px;width:100%;box-sizing:border-box}.web-settings-couple-slider-second__textarea{font-size:17px;min-height:100px;padding:14px 12px;line-height:1.5}.web-settings-couple-slider-second__images-section{width:100%;min-width:unset;max-width:100%;box-sizing:border-box}.web-settings-couple-slider-second__images-header{padding:12px;flex-direction:column;align-items:flex-start;gap:12px}.web-settings-couple-slider-second__images-title{font-size:17px}.web-settings-couple-slider-second__add-btn{width:100%;justify-content:center;padding:12px 16px;font-size:17px}.web-settings-couple-slider-second__images-grid{padding:12px;gap:12px;box-sizing:border-box}.web-settings-couple-slider-second__images-grid>*{min-width:160px;max-width:calc(100vw - 48px);box-sizing:border-box}.web-settings-couple-slider-third{margin-top:24px}.web-settings-couple-slider-third__title{font-size:17px}.web-settings-couple-slider-third__grid{gap:16px}.web-settings-couple-slider-third__left{gap:12px}.web-settings-couple-slider-third__name-card,.web-settings-couple-slider-third__date-card{width:100%;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.web-settings-couple-slider-third__name-body,.web-settings-couple-slider-third__date-body,.web-settings-couple-slider-third__content-body{padding:12px}.web-settings-couple-slider-third__input{font-size:17px;padding:14px 12px;min-height:48px;width:100%;box-sizing:border-box}.web-settings-couple-slider-third__textarea{font-size:17px;min-height:100px;padding:14px 12px;line-height:1.5}.web-settings-couple-slider-third__images-section{width:100%;min-width:unset;max-width:100%;box-sizing:border-box}.web-settings-couple-slider-third__images-header{padding:12px;flex-direction:column;align-items:flex-start;gap:12px}.web-settings-couple-slider-third__images-title{font-size:17px}.web-settings-couple-slider-third__add-btn{width:100%;justify-content:center;padding:12px 16px;font-size:17px}.web-settings-couple-slider-third__images-grid{padding:12px;gap:12px;box-sizing:border-box}.web-settings-couple-slider-third__images-grid>*{min-width:160px;max-width:calc(100vw - 48px);box-sizing:border-box}.web-settings-couple-slider-fourth{margin-top:24px}.web-settings-couple-slider-fourth__title{font-size:17px}.web-settings-couple-slider-fourth__grid{gap:16px}.web-settings-couple-slider-fourth__left{display:flex;justify-content:center}.web-settings-couple-slider-fourth__right{gap:12px}.web-settings-couple-slider-fourth__name-card,.web-settings-couple-slider-fourth__date-card{width:100%;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.web-settings-couple-slider-fourth__name-body,.web-settings-couple-slider-fourth__date-body,.web-settings-couple-slider-fourth__content-body{padding:12px}.web-settings-couple-slider-fourth__input{font-size:17px;padding:14px 12px;min-height:48px;width:100%;box-sizing:border-box}.web-settings-couple-slider-fourth__textarea{font-size:17px;min-height:100px;padding:14px 12px;line-height:1.5}.web-settings-couple-slider-fourth__images-section{width:100%;min-width:unset;max-width:100%;box-sizing:border-box}.web-settings-couple-slider-fourth__images-header{padding:12px;flex-direction:column;align-items:flex-start;gap:12px}.web-settings-couple-slider-fourth__images-title{font-size:17px}.web-settings-couple-slider-fourth__add-btn{width:100%;justify-content:center;padding:12px 16px;font-size:17px}.web-settings-couple-slider-fourth__images-grid{padding:12px;gap:12px;box-sizing:border-box}.web-settings-couple-slider-fourth__images-grid>*{min-width:160px;max-width:calc(100vw - 48px);box-sizing:border-box}.web-settings-gallery{gap:20px}.web-settings-review{gap:24px}.web-settings-home-review{margin-top:24px}.web-settings-home-review__grid{grid-template-columns:1fr;gap:16px}.web-settings-home-review__left{gap:16px}.web-settings-home-review__client-body,.web-settings-home-review__content-body{padding:16px}.web-settings-home-review__client-input{font-size:17px;padding:14px 12px;min-height:48px}.web-settings-home-review__content-textarea{font-size:17px;min-height:120px;padding:14px 12px;line-height:1.5}.web-settings-home-review-add-section{margin-top:24px}.web-settings-home-review-add-section__btn{padding:14px 20px;font-size:16px;width:100%;max-width:280px;justify-content:center}}.web-settings-contact__layout{display:flex;flex-direction:column;gap:24px}.web-settings-contact__cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.web-settings-contact__panel{min-width:0}.web-settings-contact__panel--image{grid-column:span 1}.web-settings-contact__bottom{min-width:0}.web-settings-contact{display:flex;flex-direction:column;gap:24px}.web-settings-contact__header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px}.web-settings-contact__filter-section{display:flex;align-items:center;gap:12px}.web-settings-contact__name-filter,.web-settings-contact__mobile-filter{min-width:200px}.web-settings-contact__name-filter input,.web-settings-contact__mobile-filter input{padding:8px 12px;border:1px solid var(--color-border, #e1e5e9);border-radius:6px;background-color:var(--color-bg-primary, #ffffff);color:var(--color-text-primary, #333333);font-size:15px}html[data-theme=dark] .web-settings-contact__name-filter input,html[data-theme=dark] .web-settings-contact__mobile-filter input{border:1px solid var(--color-border, #333536);background-color:var(--color-bg-primary, #242424);color:var(--color-text-primary, #c1c1c1)}.web-settings-contact__name-filter input:focus,.web-settings-contact__mobile-filter input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 2px #007bff40}html[data-theme=dark] .web-settings-contact__name-filter input:focus,html[data-theme=dark] .web-settings-contact__mobile-filter input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 2px #007bff40}.web-settings-contact__name-filter input::placeholder,.web-settings-contact__mobile-filter input::placeholder{color:var(--color-text-secondary, #666666)}html[data-theme=dark] .web-settings-contact__name-filter input::placeholder,html[data-theme=dark] .web-settings-contact__mobile-filter input::placeholder{color:var(--color-text-secondary, #a3a3a3)}.web-settings-contact__loading{display:flex;justify-content:center;align-items:center;padding:48px}.web-settings-contact__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.web-settings-contact__empty-icon{color:var(--color-text-secondary, #666666);margin-bottom:16px}html[data-theme=dark] .web-settings-contact__empty-icon{color:var(--color-text-secondary, #a3a3a3)}.web-settings-contact__empty-icon svg{width:64px;height:64px}.web-settings-contact__empty-text{font-size:19px;font-weight:600;color:var(--color-text-primary, #333333);margin:0 0 8px}html[data-theme=dark] .web-settings-contact__empty-text{color:var(--color-text-primary, #c1c1c1)}.web-settings-contact__empty-subtitle{font-size:15px;color:var(--color-text-secondary, #666666);margin:0}html[data-theme=dark] .web-settings-contact__empty-subtitle{color:var(--color-text-secondary, #a3a3a3)}.web-settings-contact__content{overflow:visible;display:flex;flex-direction:column}.web-settings-contact__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.web-settings-award__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.web-settings-award__title{margin:0;font-size:21px;font-weight:600;color:var(--color-text-primary, #111827)}html[data-theme=dark] .web-settings-award__title{color:var(--color-text-primary, #cad3e4)}.web-settings-award__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.web-settings-award__card{border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:12px;background:var(--color-bg-primary, #fff);box-shadow:0 6px 16px #0f172a0f}html[data-theme=dark] .web-settings-award__card{border:1px solid var(--color-border, #323335);background:var(--color-bg-primary, #242424);box-shadow:0 6px 16px #0f172a0f}.web-settings-award__meta{margin-top:12px}@media(max-width:1024px){.web-settings-contact__cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:768px){.web-settings-contact__cards-grid{grid-template-columns:1fr;gap:16px}.web-settings-contact-info__empty{grid-column:1/-1}}.contact-submission-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e6ecf5;border-radius:12px;padding:18px;box-shadow:0 3px 14px #1118270f;transition:box-shadow .2s ease,transform .15s ease,border-color .2s ease}html[data-theme=dark] .contact-submission-card{background:linear-gradient(180deg,#242424,#222324);border:1px solid #2e3135;box-shadow:0 3px 14px #1118270f}.contact-submission-card:hover{transform:translateY(-1px);border-color:#d8e4f3;box-shadow:0 10px 24px #1118271a}html[data-theme=dark] .contact-submission-card:hover{border-color:#30363d;box-shadow:0 10px 24px #1118271a}.contact-submission-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border, #e1e5e9)}html[data-theme=dark] .contact-submission-card__header{border-bottom:1px solid var(--color-border, #333536)}.contact-submission-card__name{font-size:18px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .contact-submission-card__name{color:var(--color-text-primary, #cad3e4)}.contact-submission-card__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin-bottom:2px}.contact-submission-card__detail{display:flex;flex-direction:column;gap:4px;background:#f8fafc;border:1px solid #e8edf5;border-radius:10px;padding:10px 12px;min-height:62px}html[data-theme=dark] .contact-submission-card__detail{background:#212223;border:1px solid #2e3034}.contact-submission-card__label{font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:700}html[data-theme=dark] .contact-submission-card__label{color:#909db1}.contact-submission-card__value{font-size:15px;line-height:1.35;color:#111827;font-weight:500;word-break:break-word}html[data-theme=dark] .contact-submission-card__value{color:#cad3e4}.contact-submission-card__message{font-size:15px;color:var(--color-text-primary, #333333)}html[data-theme=dark] .contact-submission-card__message{color:var(--color-text-primary, #c1c1c1)}.contact-submission-card__message-text{margin:8px 0 0;line-height:1.5;color:var(--color-text-secondary, #666666);word-wrap:break-word}html[data-theme=dark] .contact-submission-card__message-text{color:var(--color-text-secondary, #a3a3a3)}.web-settings-contact-images{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000014;height:100%}html[data-theme=dark] .web-settings-contact-images{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335);box-shadow:0 1px 3px #00000014}.web-settings-contact-images__header{padding:16px 10px;background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border-primary, #e5e7eb);display:flex;justify-content:space-between;align-items:center}html[data-theme=dark] .web-settings-contact-images__header{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border-primary, #323335)}.web-settings-contact-images__title{font-size:16px;font-weight:600;color:var(--color-text-primary, #333333);margin:0}html[data-theme=dark] .web-settings-contact-images__title{color:var(--color-text-primary, #c1c1c1)}.web-settings-contact-images__actions{display:flex;align-items:center;gap:12px}.web-settings-contact-images__status-toggle{padding:8px 12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}html[data-theme=dark] .web-settings-contact-images__status-toggle{border:1px solid var(--color-border-primary, #323335)}.web-settings-contact-images__status-toggle.active{background-color:#d1fae5;color:#065f46;border-color:#a7f3d0}html[data-theme=dark] .web-settings-contact-images__status-toggle.active{background-color:#102119;color:#66b093;border-color:#184030}.web-settings-contact-images__status-toggle.inactive{background-color:#fee2e2;color:#991b1b;border-color:#fca5a5}html[data-theme=dark] .web-settings-contact-images__status-toggle.inactive{background-color:#221818;color:#ff6369;border-color:#fca5a5}.web-settings-contact-images__status-toggle:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}html[data-theme=dark] .web-settings-contact-images__status-toggle:hover:not(:disabled){box-shadow:0 2px 4px #0000001a}.web-settings-contact-images__status-toggle:disabled{opacity:.6;cursor:not-allowed}.web-settings-contact-images__delete-btn,.web-settings-contact-images__replace-btn,.web-settings-contact-images__upload-btn,.web-settings-contact-images__download-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.web-settings-contact-images__delete-btn:hover:not(:disabled),.web-settings-contact-images__replace-btn:hover:not(:disabled),.web-settings-contact-images__upload-btn:hover:not(:disabled),.web-settings-contact-images__download-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}html[data-theme=dark] .web-settings-contact-images__delete-btn:hover:not(:disabled),html[data-theme=dark] .web-settings-contact-images__replace-btn:hover:not(:disabled),html[data-theme=dark] .web-settings-contact-images__upload-btn:hover:not(:disabled),html[data-theme=dark] .web-settings-contact-images__download-btn:hover:not(:disabled){box-shadow:0 2px 4px #0000001a}.web-settings-contact-images__delete-btn:disabled,.web-settings-contact-images__replace-btn:disabled,.web-settings-contact-images__upload-btn:disabled,.web-settings-contact-images__download-btn:disabled{opacity:.6;cursor:not-allowed}.web-settings-contact-images__upload-btn,html[data-theme=dark] .web-settings-contact-images__upload-btn{background-color:var(--color-primary, #007bff);color:#fff;border:none}.web-settings-contact-images__upload-btn:hover:not(:disabled){background-color:var(--color-primary-hover, #0056b3)}html[data-theme=dark] .web-settings-contact-images__upload-btn:hover:not(:disabled){background-color:var(--color-primary-hover, #0056b3)}.web-settings-contact-images__replace-btn,html[data-theme=dark] .web-settings-contact-images__replace-btn{background-color:var(--color-primary, #007bff);color:#fff;border:none}.web-settings-contact-images__replace-btn:hover:not(:disabled){background-color:var(--color-primary-hover, #0056b3)}html[data-theme=dark] .web-settings-contact-images__replace-btn:hover:not(:disabled){background-color:var(--color-primary-hover, #0056b3)}.web-settings-contact-images__delete-btn{background-color:#dc2626;color:#fff;border:1px solid #dc2626}html[data-theme=dark] .web-settings-contact-images__delete-btn{background-color:#e5484d;color:#fff;border:1px solid #e5484d}.web-settings-contact-images__delete-btn:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}html[data-theme=dark] .web-settings-contact-images__delete-btn:hover:not(:disabled){background-color:#e5484d;border-color:#e5484d}.web-settings-contact-images__content{padding:24px}.web-settings-contact-images__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--color-text-secondary, #666666);font-size:15px}html[data-theme=dark] .web-settings-contact-images__loading{color:var(--color-text-secondary, #a3a3a3)}.web-settings-contact-images__loading p{margin:12px 0 0}.web-settings-contact-images__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px;color:var(--color-text-secondary, #666666)}html[data-theme=dark] .web-settings-contact-images__empty-state{color:var(--color-text-secondary, #a3a3a3)}.web-settings-contact-images__empty-state__icon{color:var(--color-gray-400, #9ca3af);margin-bottom:16px}html[data-theme=dark] .web-settings-contact-images__empty-state__icon{color:var(--color-#959595-400, #7f848e)}.web-settings-contact-images__empty-state__text{font-size:19px;font-weight:500;color:var(--color-text-primary, #333333);margin:0 0 8px}html[data-theme=dark] .web-settings-contact-images__empty-state__text{color:var(--color-text-primary, #c1c1c1)}.web-settings-contact-images__empty-state__subtitle{font-size:15px;margin:0;max-width:320px}.web-settings-contact-images__image-display{display:flex;justify-content:center;padding:20px 0}.web-settings-contact-images__image-container{position:relative;max-width:600px;width:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}html[data-theme=dark] .web-settings-contact-images__image-container{box-shadow:0 2px 8px #0000001a}.web-settings-contact-images__image{width:100%;height:auto;max-height:400px;object-fit:cover;display:block}.web-settings-modal-content{max-width:500px}.web-settings-modal-section{margin-bottom:24px}.web-settings-modal-section:last-child{margin-bottom:0}.web-settings-modal-section-title{font-size:19px;font-weight:600;color:var(--color-text-primary, #333333);margin:0 0 16px}html[data-theme=dark] .web-settings-modal-section-title{color:var(--color-text-primary, #c1c1c1)}.web-settings-modal-image-preview{display:flex;justify-content:center;margin-bottom:16px}.web-settings-modal-preview-image{max-width:100%;max-height:200px;border-radius:8px;object-fit:cover}.web-settings-modal-form{display:flex;flex-direction:column;gap:16px}.web-settings-modal-form-group{display:flex;flex-direction:column;gap:6px}.web-settings-modal-form-label{font-size:15px;font-weight:500;color:var(--color-text-primary, #333333)}html[data-theme=dark] .web-settings-modal-form-label{color:var(--color-text-primary, #c1c1c1)}.web-settings-modal-form-input{width:100%;padding:10px 12px;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #333333);background-color:var(--color-bg-primary, #ffffff);transition:border-color .2s ease}html[data-theme=dark] .web-settings-modal-form-input{border:1px solid var(--color-border-primary, #323335);color:var(--color-text-primary, #c1c1c1);background-color:var(--color-bg-primary, #242424)}.web-settings-modal-form-input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 2px #007bff40}html[data-theme=dark] .web-settings-modal-form-input:focus{outline:none;border-color:var(--color-primary, #007bff);box-shadow:0 0 0 2px #007bff40}.web-settings-modal-form-input::placeholder{color:var(--color-text-secondary, #666666)}html[data-theme=dark] .web-settings-modal-form-input::placeholder{color:var(--color-text-secondary, #a3a3a3)}.web-settings-modal-form-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.web-settings-modal-form-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary, #007bff)}.web-settings-modal-form-checkbox-text{font-size:15px;color:var(--color-text-primary, #333333)}html[data-theme=dark] .web-settings-modal-form-checkbox-text{color:var(--color-text-primary, #c1c1c1)}.web-settings-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .web-settings-modal-actions{border-top:1px solid var(--color-border-primary, #323335)}@media(max-width:768px){.web-settings-contact-images{margin-top:32px}.web-settings-contact-images__header{padding:16px;flex-direction:column;gap:16px;align-items:stretch}.web-settings-contact-images__title{font-size:19px}.web-settings-contact-images__actions{flex-direction:column;width:100%}.web-settings-contact-images__actions>*{width:100%;justify-content:center}.web-settings-contact-images__content{padding:16px}.web-settings-contact-images__image-container{max-width:100%}.web-settings-contact-images__image{max-height:300px}.web-settings-modal-content{max-width:100%}}.web-settings-contact-info__header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border, #e5e7eb);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}html[data-theme=dark] .web-settings-contact-info__header{border-bottom:1px solid var(--color-border, #323335)}.web-settings-contact-info__title{margin:0;font-size:21px;font-weight:600;color:var(--color-text-primary, #111827)}html[data-theme=dark] .web-settings-contact-info__title{color:var(--color-text-primary, #cad3e4)}.web-settings-contact-info__add-btn{white-space:nowrap}.web-settings-contact-info__add-footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border, #e5e7eb);display:flex;justify-content:flex-end}html[data-theme=dark] .web-settings-contact-info__add-footer{border-top:1px solid var(--color-border, #323335)}@media(max-width:768px){.web-settings-contact-info__add-footer{justify-content:stretch}.web-settings-contact-info__add-btn{width:100%;justify-content:center}}.web-settings-contact-info__loading{grid-column:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--color-text-secondary, #6b7280);font-size:15px}html[data-theme=dark] .web-settings-contact-info__loading{color:var(--color-text-secondary, #979da9)}.web-settings-contact-info__empty{grid-column:span 2;padding:16px;border:1px dashed var(--color-border, #e5e7eb);border-radius:12px;color:var(--color-text-secondary, #6b7280);background:var(--color-bg-secondary, #f9fafb);font-size:15px}html[data-theme=dark] .web-settings-contact-info__empty{border:1px dashed var(--color-border, #323335);color:var(--color-text-secondary, #979da9);background:var(--color-bg-secondary, #212222)}.web-settings-contact-info__card{border:1px solid var(--color-border, #e5e7eb);border-radius:12px;background:var(--color-bg-primary, #ffffff);box-shadow:0 1px 3px #0000000f;padding:16px}html[data-theme=dark] .web-settings-contact-info__card{border:1px solid var(--color-border, #323335);background:var(--color-bg-primary, #242424);box-shadow:0 1px 3px #0000000f}.web-settings-contact-info__card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border, #e5e7eb)}html[data-theme=dark] .web-settings-contact-info__card-header{border-bottom:1px solid var(--color-border, #323335)}.web-settings-contact-info__card-title{font-size:16px;font-weight:600;color:var(--color-text-primary, #111827)}html[data-theme=dark] .web-settings-contact-info__card-title{color:var(--color-text-primary, #cad3e4)}.web-settings-contact-info__remove-btn{white-space:nowrap}.web-settings-contact-info__form{display:flex;flex-direction:column;gap:24px}.web-settings-contact-info__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px}.web-settings-contact-info__field{display:flex;flex-direction:column;min-width:0}.web-settings-contact-info__field--full{grid-column:1/-1}.web-settings-contact-info__input{width:100%}.web-settings-contact-info__input input{width:100%;padding:10px 14px;font-size:15px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #111827);transition:border-color .2s,box-shadow .2s}html[data-theme=dark] .web-settings-contact-info__input input{border:1px solid var(--color-border, #323335);background:var(--color-bg-primary, #242424);color:var(--color-text-primary, #cad3e4)}.web-settings-contact-info__input input:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 2px #2563eb33}html[data-theme=dark] .web-settings-contact-info__input input:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 2px #2563eb33}.web-settings-contact-info__input input::placeholder{color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .web-settings-contact-info__input input::placeholder{color:var(--color-text-secondary, #979da9)}.web-settings-contact-info__working-hours-trigger{position:relative;cursor:pointer;border-radius:10px}.web-settings-contact-info__working-hours-trigger .ui-input{pointer-events:none}.web-settings-contact-info__working-hours-trigger:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}html[data-theme=dark] .web-settings-contact-info__working-hours-trigger:focus-visible{outline:2px solid rgba(37,99,235,.35)}.web-settings-contact-info__working-hours-summary{margin-top:10px;padding:12px 14px;border:1px solid var(--color-border, #e5e7eb);border-radius:10px;background:var(--color-bg-secondary, #f9fafb);display:grid;gap:6px}html[data-theme=dark] .web-settings-contact-info__working-hours-summary{border:1px solid var(--color-border, #323335);background:var(--color-bg-secondary, #212222)}.web-settings-contact-info__working-hours-line{font-size:14px;color:var(--color-text-primary, #111827);line-height:1.35}html[data-theme=dark] .web-settings-contact-info__working-hours-line{color:var(--color-text-primary, #cad3e4)}.web-settings-working-hours-modal{display:flex;flex-direction:column;gap:16px}.web-settings-working-hours-modal__hint{font-size:14px;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .web-settings-working-hours-modal__hint{color:var(--color-text-secondary, #979da9)}.web-settings-working-hours-modal__table{border:1px solid var(--color-border, #e5e7eb);border-radius:12px;overflow:hidden;background:var(--color-bg-primary, #ffffff)}html[data-theme=dark] .web-settings-working-hours-modal__table{border:1px solid var(--color-border, #323335);background:var(--color-bg-primary, #242424)}.web-settings-working-hours-modal__table-head{display:grid;grid-template-columns:1.2fr .8fr 2fr;gap:12px;padding:12px 14px;background:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border, #e5e7eb)}html[data-theme=dark] .web-settings-working-hours-modal__table-head{background:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border, #323335)}.web-settings-working-hours-modal__th{font-size:13px;font-weight:600;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] .web-settings-working-hours-modal__th{color:var(--color-text-secondary, #979da9)}.web-settings-working-hours-modal__table-body{display:grid}.web-settings-working-hours-modal__row{display:grid;grid-template-columns:1.2fr .8fr 2fr;gap:12px;padding:12px 14px;align-items:center;border-bottom:1px solid var(--color-border, #e5e7eb)}html[data-theme=dark] .web-settings-working-hours-modal__row{border-bottom:1px solid var(--color-border, #323335)}.web-settings-working-hours-modal__row:last-child{border-bottom:none}html[data-theme=dark] .web-settings-working-hours-modal__row:last-child{border-bottom:none}.web-settings-working-hours-modal__day{font-size:15px;font-weight:600;color:var(--color-text-primary, #111827)}html[data-theme=dark] .web-settings-working-hours-modal__day{color:var(--color-text-primary, #cad3e4)}.web-settings-working-hours-modal__closed{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary, #111827);-webkit-user-select:none;user-select:none}html[data-theme=dark] .web-settings-working-hours-modal__closed{color:var(--color-text-primary, #cad3e4)}.web-settings-working-hours-modal__closed input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary, #2563eb)}.web-settings-working-hours-modal__times{display:flex;align-items:center;gap:10px;min-width:0}.web-settings-working-hours-modal__times .ui-input-wrapper{margin:0;width:100%;max-width:180px}.web-settings-working-hours-modal__times .ui-input__label{display:none}.web-settings-working-hours-modal__dash{color:var(--color-text-secondary, #6b7280);font-weight:600}html[data-theme=dark] .web-settings-working-hours-modal__dash{color:var(--color-text-secondary, #979da9)}.web-settings-working-hours-modal__error{padding:10px 12px;border-radius:10px;border:1px solid rgba(220,38,38,.35);background:#dc26260f;color:#b91c1c;font-size:14px}html[data-theme=dark] .web-settings-working-hours-modal__error{border:1px solid rgba(229,72,77,.35);background:#e5484d0f;color:#ff6369}.web-settings-working-hours-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}@media(max-width:768px){.web-settings-working-hours-modal__table-head{display:none}.web-settings-working-hours-modal__row{grid-template-columns:1fr;align-items:start;gap:10px}.web-settings-working-hours-modal__times .ui-input-wrapper{max-width:100%}}.web-settings-contact-info__actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px;border-top:1px solid var(--color-border, #e5e7eb)}html[data-theme=dark] .web-settings-contact-info__actions{border-top:1px solid var(--color-border, #323335)}.web-settings-contact-info__btn{min-width:120px}.web-settings-contact-info__btn--clear{margin-left:auto}@media(max-width:768px){.web-settings-contact-info__grid{grid-template-columns:1fr;gap:16px}.web-settings-contact-info__actions{flex-direction:column;gap:10px}.web-settings-contact-info__btn--clear{margin-left:0}}.web-settings-contact-submissions{overflow:visible;margin-top:0;padding:24px;background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;box-shadow:0 1px 3px #00000014}html[data-theme=dark] .web-settings-contact-submissions{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border, #323335);box-shadow:0 1px 3px #00000014}.web-settings-contact-submissions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.web-settings-contact-submissions__title{margin:0;font-size:21px;font-weight:600;color:var(--color-text-primary, #111827)}html[data-theme=dark] .web-settings-contact-submissions__title{color:var(--color-text-primary, #cad3e4)}.web-settings-contact-submissions__list-wrap{display:flex;flex-direction:column;gap:0;min-height:0}.contact-submissions-tabs{margin-bottom:20px}.contact-submissions-tabs .ui-tabs{border-bottom:1px solid var(--color-border, #e5e7eb)}html[data-theme=dark] .contact-submissions-tabs .ui-tabs{border-bottom:1px solid var(--color-border, #323335)}.contact-submissions-tabs .ui-tabs__tab{padding:10px 20px;font-size:15px;font-weight:500;color:var(--color-text-secondary, #6b7280);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s}html[data-theme=dark] .contact-submissions-tabs .ui-tabs__tab{color:var(--color-text-secondary, #979da9);background:transparent;border:none;border-bottom:2px solid transparent}.contact-submissions-tabs .ui-tabs__tab:hover{color:var(--color-text-primary, #111827)}html[data-theme=dark] .contact-submissions-tabs .ui-tabs__tab:hover{color:var(--color-text-primary, #cad3e4)}.contact-submissions-tabs .ui-tabs__tab--active{color:var(--color-primary, #2563eb);border-bottom-color:var(--color-primary, #2563eb)}html[data-theme=dark] .contact-submissions-tabs .ui-tabs__tab--active{color:var(--color-primary, #6a9bfe);border-bottom-color:var(--color-primary, #2563eb)}.web-settings-contact-submissions__pagination{flex-shrink:0;margin-top:24px;padding:20px 24px;display:flex;justify-content:center;align-items:center;background:var(--color-bg-secondary, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;box-shadow:0 1px 2px #0000000d}html[data-theme=dark] .web-settings-contact-submissions__pagination{background:var(--color-bg-secondary, #212222);border:1px solid var(--color-border, #323335);box-shadow:0 1px 2px #0000000d}.web-settings-contact-submissions__pagination .ui-pagination{padding:0}.contact-submission-card__status-btn{flex-shrink:0;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .2s,transform .1s,border-color .2s}html[data-theme=dark] .contact-submission-card__status-btn{border:1px solid transparent}.contact-submission-card__status-btn--unread{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}html[data-theme=dark] .contact-submission-card__status-btn--unread{background:#1d2024;color:#6d9aff;border-color:#2f3c4d}.contact-submission-card__status-btn--unread:hover{background:#bfdbfe}html[data-theme=dark] .contact-submission-card__status-btn--unread:hover{background:#091421}.contact-submission-card__status-btn--unread:active{transform:scale(.98)}.contact-submission-card__status{flex-shrink:0;padding:6px 12px;border-radius:9999px;font-size:13px;font-weight:600}.contact-submission-card__status--unread{background:#dbeafe;color:#1e40af}html[data-theme=dark] .contact-submission-card__status--unread{background:#151b22;color:#719afd}.contact-submission-card__status--viewed{background:#ecfdf3;color:#047857}html[data-theme=dark] .contact-submission-card__status--viewed{background:#1c231f;color:#56b38f}.contact-submission-card--compact .contact-submission-card__message{display:none}@media(max-width:768px){.contact-submission-card{padding:14px}.contact-submission-card__header{align-items:flex-start;gap:10px}.contact-submission-card__name{font-size:17px}.contact-submission-card__details{grid-template-columns:1fr;gap:10px}.contact-submission-card__detail{padding:10px;min-height:58px}}.contact-submissions-modal{min-height:320px;display:flex;flex-direction:column;gap:24px}.contact-submissions-modal__tabs .ui-tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-border, #e5e7eb)}html[data-theme=dark] .contact-submissions-modal__tabs .ui-tabs{border-bottom:1px solid var(--color-border, #323335)}.contact-submissions-modal__tabs .ui-tabs__tab{padding:12px 24px;font-size:15px;font-weight:500;color:var(--color-text-secondary, #6b7280);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .2s,border-color .2s}html[data-theme=dark] .contact-submissions-modal__tabs .ui-tabs__tab{color:var(--color-text-secondary, #979da9);background:transparent;border:none;border-bottom:2px solid transparent}.contact-submissions-modal__tabs .ui-tabs__tab:hover{color:var(--color-text-primary, #111827)}html[data-theme=dark] .contact-submissions-modal__tabs .ui-tabs__tab:hover{color:var(--color-text-primary, #cad3e4)}.contact-submissions-modal__tabs .ui-tabs__tab--active{color:var(--color-primary, #2563eb);border-bottom-color:var(--color-primary, #2563eb)}html[data-theme=dark] .contact-submissions-modal__tabs .ui-tabs__tab--active{color:var(--color-primary, #6a9bfe);border-bottom-color:var(--color-primary, #2563eb)}.contact-submissions-modal__table-wrap{overflow-x:auto;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-bg-primary, #fff)}html[data-theme=dark] .contact-submissions-modal__table-wrap{border:1px solid var(--color-border, #323335);background:var(--color-bg-primary, #242424)}.contact-submissions-table{width:100%;border-collapse:collapse;font-size:15px}.contact-submissions-table th,.contact-submissions-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--color-border, #e5e7eb)}html[data-theme=dark] .contact-submissions-table th,html[data-theme=dark] .contact-submissions-table td{border-bottom:1px solid var(--color-border, #323335)}.contact-submissions-table th{font-weight:600;color:var(--color-text-secondary, #6b7280);background:var(--color-bg-secondary, #f9fafb)}html[data-theme=dark] .contact-submissions-table th{color:var(--color-text-secondary, #979da9);background:var(--color-bg-secondary, #212222)}.contact-submissions-table tbody tr{transition:background .15s}.contact-submissions-table__row:last-child td{border-bottom:none}html[data-theme=dark] .contact-submissions-table__row:last-child td{border-bottom:none}.contact-submissions-table__status-btn{padding:6px 14px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .2s,transform .1s}html[data-theme=dark] .contact-submissions-table__status-btn{border:none}.contact-submissions-table__status-btn--unread{background:#dbeafe;color:#1e40af}html[data-theme=dark] .contact-submissions-table__status-btn--unread{background:#151b22;color:#719afd}.contact-submissions-table__status-btn--unread:hover{background:#bfdbfe}html[data-theme=dark] .contact-submissions-table__status-btn--unread:hover{background:#091421}.contact-submissions-table__status-btn--unread:active{transform:scale(.98)}.contact-submissions-table__status{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:13px;font-weight:600}.contact-submissions-table__status--unread{background:#dbeafe;color:#1e40af}html[data-theme=dark] .contact-submissions-table__status--unread{background:#151b22;color:#719afd}.contact-submissions-table__status--viewed{background:#e5e7eb;color:#4b5563}html[data-theme=dark] .contact-submissions-table__status--viewed{background:#191a1b;color:#a5aebb}.contact-submissions-modal__empty{padding:48px 24px;text-align:center;color:var(--color-text-secondary, #6b7280);font-size:15px}html[data-theme=dark] .contact-submissions-modal__empty{color:var(--color-text-secondary, #979da9)}.web-settings-image-gallery__thumbnails{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.web-settings-image-gallery__thumbnails-sortable{display:flex;flex-wrap:wrap;gap:12px;flex:1;min-width:0;align-items:flex-start}.web-settings-image-gallery__thumbnails-sortable .web-settings-home__sortable-card{min-width:0}.web-settings-image-gallery__thumbnail--sortable{position:relative}.web-settings-temp-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;padding:6px 10px;border-radius:6px;border:1px solid var(--color-border-secondary, #d1d5db);background:#fff;color:var(--color-text-primary, #111827);cursor:pointer;line-height:1.2;white-space:nowrap}html[data-theme=dark] .web-settings-temp-download-btn{border:1px solid var(--color-border-secondary, #3b3d40);background:#242424;color:var(--color-text-primary, #cad3e4)}.web-settings-temp-download-btn:hover:not(:disabled){background:var(--color-gray-50, #f9fafb)}html[data-theme=dark] .web-settings-temp-download-btn:hover:not(:disabled){background:var(--color-#262626-50, #212222)}.web-settings-temp-download-btn:disabled{opacity:.65;cursor:not-allowed}.web-settings-temp-download-btn--icon{width:26px;height:26px;padding:0;border-radius:50%;background:#fffffff2;border-color:#e5e7eb;box-shadow:0 1px 2px #00000014}html[data-theme=dark] .web-settings-temp-download-btn--icon{background:#242424f2;border-color:#323335;box-shadow:0 1px 2px #00000014}.web-settings-temp-download-btn__icon{flex-shrink:0}.web-settings-contact-images__download-btn.web-settings-temp-download-btn{background-color:#dc2626;color:#fff;border:1px solid #dc2626;padding:10px 16px;font-size:15px}html[data-theme=dark] .web-settings-contact-images__download-btn.web-settings-temp-download-btn{background-color:#e5484d;color:#fff;border:1px solid #e5484d}.web-settings-contact-images__download-btn.web-settings-temp-download-btn:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c;color:#fff}html[data-theme=dark] .web-settings-contact-images__download-btn.web-settings-temp-download-btn:hover:not(:disabled){background-color:#e5484d;border-color:#e5484d;color:#fff}.web-settings-image-gallery__preview-actions{display:flex;flex-direction:column;gap:8px;align-items:center}.web-settings-image-gallery__thumbnail .web-settings-temp-download-btn--icon{position:absolute;left:2px;bottom:2px;z-index:9;opacity:0;transition:opacity .2s ease}.web-settings-image-gallery__thumbnail:hover .web-settings-temp-download-btn--icon{opacity:1}.review-card__download-btn.web-settings-temp-download-btn--icon{flex-shrink:0;align-self:center}.web-settings-review-modal__photo-download-btn.web-settings-temp-download-btn{padding:8px 12px;border-radius:6px}@media(max-width:768px){.web-settings-page__tabs-row{gap:8px;align-items:stretch}.web-settings-page__nav-btn{width:36px;height:36px;flex-shrink:0}.web-settings-image-upload--fixed-width .web-settings-image-upload__upload-area{width:100%;min-width:0}.web-settings-home__header,.web-settings-second-section__header,.web-settings-third-section__header,.web-settings-fourth-section__header,.web-settings-gallery-titles__header-content,.web-settings-blog-titles__header-content,.web-settings-home-review-video__header,.web-settings-contact__header,.web-settings-award__header,.web-settings-contact-submissions__header{flex-direction:column;align-items:stretch;gap:12px}.web-settings-home__header-actions,.web-settings-home-review-video__header-actions,.web-settings-third-section__header,.web-settings-contact__filter-section{width:100%}.web-settings-home__save-btn,.web-settings-home__add-btn,.web-settings-third-section__save-btn,.web-settings-third-section__add-btn,.web-settings-gallery-titles__save-btn,.web-settings-blog-titles__save-btn,.web-settings-home-review-video__upload-btn{width:100%;justify-content:center}.web-settings-second-section__grid{grid-template-columns:1fr;gap:16px}.web-settings-third-section__header{margin-bottom:16px}.web-settings-third-section__row-header{flex-direction:column;align-items:stretch;gap:12px}.web-settings-contact__filter-section{flex-direction:column;align-items:stretch;width:100%}.web-settings-contact__name-filter,.web-settings-contact__mobile-filter{min-width:0;width:100%}.web-settings-contact__grid{grid-template-columns:1fr;gap:16px}.web-settings-award__grid{grid-template-columns:1fr}.review-card__header{flex-direction:column;align-items:stretch}.review-card__header-right{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.review-card__status-btn,.review-card__edit-btn,.review-card__remove-btn{min-height:36px;min-width:36px}.web-settings-review-modal__actions{flex-direction:column-reverse;align-items:stretch}.web-settings-review-modal__actions button{width:100%}.web-settings-review-modal__photo-panel{flex-direction:column;align-items:stretch;padding:14px}.web-settings-review-modal__photo-side{min-width:0;width:100%}.web-settings-review-modal__photo-toolbar{flex-direction:column;align-items:stretch}.web-settings-review-modal__photo-toolbar button,.web-settings-review-modal__photo-toolbar .ui-button{width:100%;justify-content:center}.web-settings-home-review-video__header-left{min-width:0}.web-settings-contact-submissions{padding:16px}.web-settings-contact-submissions__pagination{padding:12px}.web-settings-footer__form-section,.web-settings-footer__list-section{padding:16px}.web-settings-footer__platform-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.web-settings-footer__form-actions{flex-direction:column}.web-settings-footer__submit-btn,.web-settings-footer__cancel-btn{width:100%;min-width:0}.web-settings-footer__table thead{display:none}.web-settings-footer__table tbody,.web-settings-footer__table tr,.web-settings-footer__table td{display:block}.web-settings-footer__table tr{margin-bottom:12px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden;background:var(--color-bg-primary, #ffffff)}html[data-theme=dark] .web-settings-footer__table tr{border:1px solid var(--color-border, #323335);background:var(--color-bg-primary, #242424)}.web-settings-footer__table td{padding:10px 14px;border-bottom:1px solid var(--color-border, #e5e7eb)}html[data-theme=dark] .web-settings-footer__table td{border-bottom:1px solid var(--color-border, #323335)}.web-settings-footer__table td:last-child{border-bottom:none}html[data-theme=dark] .web-settings-footer__table td:last-child{border-bottom:none}.web-settings-footer__table td:before{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary, #6b7280);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] .web-settings-footer__table td:before{color:var(--color-text-secondary, #979da9)}.web-settings-footer__table td:nth-child(1):before{content:"Platform"}.web-settings-footer__table td:nth-child(2):before{content:"URL"}.web-settings-footer__table td:nth-child(3):before{content:"Created"}.web-settings-footer__table td:nth-child(4):before{content:"Actions"}.web-settings-footer__table-cell--actions{justify-content:flex-start}.contact-submissions-modal{gap:16px}.contact-submissions-modal__tabs .ui-tabs__tab{padding:10px 14px;font-size:14px}.web-settings-blog{gap:24px;min-width:0}.web-settings-blog-titles{margin-top:0}.web-settings-blog-titles__header{margin-bottom:16px}.web-settings-blog-titles__header-content{gap:12px}.web-settings-blog-titles__title{font-size:17px;line-height:1.35}.web-settings-blog-titles__save-btn{min-height:44px;padding:12px 16px}.web-settings-blog-titles__grid{grid-template-columns:1fr;gap:16px}.web-settings-blog-titles__input-card,.web-settings-blog-titles__content-card{min-width:0}.web-settings-blog-titles__input-header,.web-settings-blog-titles__content-header{padding:12px 14px}.web-settings-blog-titles__input-title,.web-settings-blog-titles__content-title{font-size:15px}.web-settings-blog-titles__input-body,.web-settings-blog-titles__content-body{padding:14px}.web-settings-blog-titles__input,.web-settings-blog-titles__textarea{font-size:16px;box-sizing:border-box}.web-settings-blog-titles__textarea{min-height:140px;height:auto;line-height:1.5}.web-settings-blog-titles__loading{padding:32px 16px}.web-settings-couple-photos{margin-top:20px;padding:16px;border-radius:10px;min-width:0}.web-settings-couple-photos:first-of-type{margin-top:0}.web-settings-couple-photos__header{margin-bottom:16px}.web-settings-couple-photos__header-content{flex-direction:column;align-items:stretch;gap:12px}.web-settings-couple-photos__title{font-size:17px;line-height:1.35;word-break:break-word}.web-settings-couple-photos__buttons{flex-direction:column-reverse;width:100%;gap:10px}.web-settings-couple-photos__buttons .ui-button,.web-settings-couple-photos__buttons button{width:100%;justify-content:center;min-height:44px}.web-settings-couple-photos__content{grid-template-columns:1fr;gap:16px;min-width:0}.web-settings-couple-photos__details-card{padding:14px;min-width:0}.web-settings-couple-photos__details-header{flex-direction:column;align-items:flex-start;gap:8px}.web-settings-couple-photos__details-title{font-size:16px}.web-settings-couple-photos__details-grid{grid-template-columns:1fr;gap:12px}.web-settings-couple-photos__detail-field{margin:0;gap:8px}.web-settings-couple-photos__detail-label{font-size:14px}.web-settings-couple-photos__detail-input,.web-settings-couple-photos__detail-textarea{font-size:16px;padding:12px;box-sizing:border-box;min-height:44px}.web-settings-couple-photos__detail-textarea{min-height:96px}.web-settings-couple-photos .web-settings-image-gallery{min-width:0;width:100%}.web-settings-couple-photos .web-settings-image-gallery__main{height:220px;margin-bottom:12px}.web-settings-couple-photos .web-settings-image-gallery__add-main-btn,.web-settings-couple-photos .web-settings-image-gallery__change-btn{width:100%;max-width:280px;min-height:44px;padding:12px 16px;font-size:15px}.web-settings-couple-photos .web-settings-image-gallery__empty-state{padding:24px 16px}.web-settings-couple-photos .web-settings-image-gallery__empty-icon{font-size:40px;margin-bottom:12px}.web-settings-couple-photos .web-settings-image-gallery__empty-text{font-size:15px;margin-bottom:12px}.web-settings-couple-photos .web-settings-image-gallery__thumbnails{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:10px;padding:0 2px 6px;margin:0}.web-settings-couple-photos .web-settings-image-gallery__thumbnail{width:72px;height:72px;flex-shrink:0}.web-settings-couple-photos .web-settings-image-gallery__thumbnail:hover{transform:none}.web-settings-couple-photos .web-settings-image-gallery__thumbnail .web-settings-temp-download-btn--icon{opacity:1}.web-settings-couple-photos .web-settings-image-gallery__preview-overlay{opacity:1;background-color:#00000059}html[data-theme=dark] .web-settings-couple-photos .web-settings-image-gallery__preview-overlay{background-color:#00000059}.web-settings-couple-photos-add-section{margin-top:20px;justify-content:stretch;text-align:stretch}.web-settings-couple-photos-add-section__btn{width:100%;justify-content:center;min-height:48px;padding:14px 20px;font-size:16px}.web-settings-couple-photos__form-error{margin:0 0 12px;padding:10px 12px;border:1px solid #f5c2c7;background:#f8d7da;color:#842029;border-radius:6px;font-size:13px}html[data-theme=dark] .web-settings-couple-photos__form-error{border:1px solid #50383a;background:#1f1315;color:#e6797a}.web-settings-couple-photos__hint{display:block;margin-top:6px;color:#6c757d;font-size:12px;line-height:1.4}html[data-theme=dark] .web-settings-couple-photos__hint{color:#959da4}}.article-blogs-manager{margin-bottom:2rem}.article-blogs-manager .web-settings-couple-photos{margin-bottom:1.5rem}.article-blogs-manager .web-settings-couple-photos__form-error{margin:0 0 12px}.web-settings-footer__header{margin-bottom:24px}.web-settings-footer__title{font-size:21px;font-weight:600;color:var(--color-text-primary, #111827);margin:0}html[data-theme=dark] .web-settings-footer__title{color:var(--color-text-primary, #cad3e4)}.web-settings-footer__content{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:768px){.web-settings-footer__content{grid-template-columns:1fr;gap:24px}}.web-settings-footer__loading{display:flex;align-items:center;justify-content:center;padding:48px 24px}.web-settings-footer__form-section{background-color:var(--color-bg-secondary, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:24px}html[data-theme=dark] .web-settings-footer__form-section{background-color:var(--color-bg-secondary, #212222);border:1px solid var(--color-border, #323335)}.web-settings-footer__form-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0 0 20px}html[data-theme=dark] .web-settings-footer__form-title{color:var(--color-text-primary, #cad3e4)}.web-settings-footer__form{display:flex;flex-direction:column;gap:16px}.web-settings-footer__form-group{display:flex;flex-direction:column;gap:8px}.web-settings-footer__label{font-size:15px;font-weight:500;color:var(--color-text-primary, #111827)}html[data-theme=dark] .web-settings-footer__label{color:var(--color-text-primary, #cad3e4)}.web-settings-footer__platform-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin-bottom:12px}.web-settings-footer__platform-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border:2px solid var(--color-border, #e5e7eb);border-radius:8px;background-color:var(--color-bg-primary, #ffffff);cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;color:var(--color-text-primary, #111827);min-height:90px}html[data-theme=dark] .web-settings-footer__platform-btn{border:2px solid var(--color-border, #323335);background-color:var(--color-bg-primary, #242424);color:var(--color-text-primary, #cad3e4)}.web-settings-footer__platform-btn:hover:not(.web-settings-footer__platform-btn--active){border-color:var(--color-primary, #2563eb);background-color:var(--color-bg-secondary, #f9fafb);transform:translateY(-2px)}html[data-theme=dark] .web-settings-footer__platform-btn:hover:not(.web-settings-footer__platform-btn--active){border-color:var(--color-primary, #2563eb);background-color:var(--color-bg-secondary, #212222)}.web-settings-footer__platform-btn--active{border-color:var(--color-primary, #2563eb);background-color:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}html[data-theme=dark] .web-settings-footer__platform-btn--active{border-color:var(--color-primary, #2563eb);background-color:#1d2024;box-shadow:0 0 0 3px #2563eb1a}.web-settings-footer__platform-btn:disabled{opacity:.5;cursor:not-allowed}.web-settings-footer__platform-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.web-settings-footer__selected-platform{font-size:14px;color:var(--color-text-secondary, #6b7280);padding:10px 12px;background-color:var(--color-bg-secondary, #f9fafb);border-left:3px solid var(--color-primary, #2563eb);border-radius:4px;margin-top:8px;display:flex;align-items:center;gap:10px}html[data-theme=dark] .web-settings-footer__selected-platform{color:var(--color-text-secondary, #979da9);background-color:var(--color-bg-secondary, #212222);border-left:3px solid var(--color-primary, #2563eb)}.web-settings-footer__selected-platform svg{flex-shrink:0}.web-settings-footer__selected-platform strong{color:var(--color-text-primary, #111827)}html[data-theme=dark] .web-settings-footer__selected-platform strong{color:var(--color-text-primary, #cad3e4)}.web-settings-footer__select,.web-settings-footer__input{padding:10px 12px;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:15px;color:var(--color-text-primary, #111827);background-color:var(--color-bg-primary, #ffffff);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=dark] .web-settings-footer__select,html[data-theme=dark] .web-settings-footer__input{border:1px solid var(--color-border, #323335);color:var(--color-text-primary, #cad3e4);background-color:var(--color-bg-primary, #242424)}.web-settings-footer__select:focus,.web-settings-footer__input:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb1a}html[data-theme=dark] .web-settings-footer__select:focus,html[data-theme=dark] .web-settings-footer__input:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.web-settings-footer__select::placeholder,.web-settings-footer__input::placeholder{color:var(--color-text-placeholder, #9ca3af)}html[data-theme=dark] .web-settings-footer__select::placeholder,html[data-theme=dark] .web-settings-footer__input::placeholder{color:var(--color-text-placeholder, #7f848e)}.web-settings-footer__form-actions{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.web-settings-footer__submit-btn,.web-settings-footer__cancel-btn{flex:1;min-width:120px}.web-settings-footer__list-section{background-color:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:24px}html[data-theme=dark] .web-settings-footer__list-section{background-color:var(--color-bg-primary, #242424);border:1px solid var(--color-border, #323335)}.web-settings-footer__list-title{font-size:17px;font-weight:600;color:var(--color-text-primary, #111827);margin:0 0 16px}html[data-theme=dark] .web-settings-footer__list-title{color:var(--color-text-primary, #cad3e4)}.web-settings-footer__table-wrapper{overflow-x:auto}.web-settings-footer__table{width:100%;border-collapse:collapse;background-color:var(--color-bg-primary, #ffffff)}html[data-theme=dark] .web-settings-footer__table{background-color:var(--color-bg-primary, #242424)}.web-settings-footer__table-head{background-color:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border, #e5e7eb)}html[data-theme=dark] .web-settings-footer__table-head{background-color:var(--color-bg-secondary, #212222);border-bottom:1px solid var(--color-border, #323335)}.web-settings-footer__table-header{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .web-settings-footer__table-header{color:var(--color-text-secondary, #979da9)}.web-settings-footer__table-body tr:hover{background-color:var(--color-bg-secondary, #f9fafb)}html[data-theme=dark] .web-settings-footer__table-body tr:hover{background-color:var(--color-bg-secondary, #212222)}.web-settings-footer__table-body tr:not(:last-child){border-bottom:1px solid var(--color-border, #e5e7eb)}html[data-theme=dark] .web-settings-footer__table-body tr:not(:last-child){border-bottom:1px solid var(--color-border, #323335)}.web-settings-footer__table-row{transition:background-color .2s ease}.web-settings-footer__table-cell{padding:12px 16px;font-size:15px;color:var(--color-text-primary, #111827);vertical-align:middle}html[data-theme=dark] .web-settings-footer__table-cell{color:var(--color-text-primary, #cad3e4)}.web-settings-footer__table-cell--actions{text-align:right;display:flex;gap:8px;align-items:center;justify-content:flex-end}.web-settings-footer__platform{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background-color:var(--color-bg-secondary, #f0f9ff);color:var(--color-primary, #0369a1);border-radius:6px;font-size:14px;font-weight:600;white-space:nowrap}html[data-theme=dark] .web-settings-footer__platform{background-color:var(--color-bg-secondary, #1e2124);color:var(--color-primary, #54a6e2)}.web-settings-footer__platform svg{flex-shrink:0}.web-settings-footer__url-link{color:var(--color-primary, #2563eb);text-decoration:none;word-break:break-all;transition:color .2s ease}html[data-theme=dark] .web-settings-footer__url-link{color:var(--color-primary, #6a9bfe)}.web-settings-footer__url-link:hover{color:var(--color-primary-dark, #1d4ed8);text-decoration:underline}html[data-theme=dark] .web-settings-footer__url-link:hover{color:var(--color-primary-dark, #6d9aff)}.web-settings-footer__action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background-color:var(--color-bg-primary, #ffffff);color:var(--color-text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}html[data-theme=dark] .web-settings-footer__action-btn{border:1px solid var(--color-border, #323335);background-color:var(--color-bg-primary, #242424);color:var(--color-text-secondary, #979da9)}.web-settings-footer__action-btn:hover:not(:disabled){color:var(--color-text-primary, #111827);border-color:var(--color-primary, #2563eb);background-color:var(--color-bg-secondary, #f9fafb)}html[data-theme=dark] .web-settings-footer__action-btn:hover:not(:disabled){color:var(--color-text-primary, #cad3e4);border-color:var(--color-primary, #2563eb);background-color:var(--color-bg-secondary, #212222)}.web-settings-footer__action-btn:disabled{opacity:.5;cursor:not-allowed}.web-settings-footer__action-btn--edit:hover:not(:disabled){color:#06c;border-color:#06c}html[data-theme=dark] .web-settings-footer__action-btn--edit:hover:not(:disabled){color:#5ba0f9;border-color:#06c}.web-settings-footer__action-btn--delete:hover:not(:disabled){color:#dc2626;border-color:#dc2626}html[data-theme=dark] .web-settings-footer__action-btn--delete:hover:not(:disabled){color:#ff6369;border-color:#e5484d}.web-settings-footer__empty-state{padding:40px 24px;text-align:center;background-color:var(--color-bg-secondary, #f9fafb);border-radius:6px}html[data-theme=dark] .web-settings-footer__empty-state{background-color:var(--color-bg-secondary, #212222)}.web-settings-footer__empty-state p{margin:0;font-size:16px;color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .web-settings-footer__empty-state p{color:var(--color-text-secondary, #979da9)}.web-settings-footer__delete-modal{display:flex;flex-direction:column;gap:20px}.web-settings-footer__delete-modal-message{font-size:17px;color:var(--color-text-primary, #111827);line-height:1.5;margin:0}html[data-theme=dark] .web-settings-footer__delete-modal-message{color:var(--color-text-primary, #cad3e4)}.web-settings-footer__delete-modal-message strong{font-weight:600;color:var(--color-primary, #2563eb)}html[data-theme=dark] .web-settings-footer__delete-modal-message strong{color:var(--color-primary, #6a9bfe)}.web-settings-footer__delete-modal-actions{display:flex;gap:12px;justify-content:flex-end}@media(max-width:768px){.web-settings-footer__form-section,.web-settings-footer__list-section{padding:16px}.web-settings-footer__delete-modal-actions{flex-direction:column-reverse}.web-settings-footer__delete-modal-actions button{width:100%}}.all-leaves{display:flex;flex-direction:column;padding:24px;background-color:var(--color-bg-tertiary);min-height:100vh}html[data-theme=dark] .all-leaves{background-color:var(--color-bg-tertiary)}.all-leaves__header{display:flex;justify-content:space-between;align-items:center}@media(max-width:1024px){.all-leaves__header{margin-bottom:20px}}.all-leaves__top-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}@media(max-width:1024px){.all-leaves__top-bar{flex-direction:column;align-items:stretch;margin-bottom:20px}}.all-leaves__mobile-header{display:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px}@media(max-width:1024px){.all-leaves__mobile-header{display:flex}}.all-leaves__mobile-view-toggle{display:flex;align-items:center}@media(max-width:1024px){.all-leaves__mobile-view-toggle{display:none}}.all-leaves__desktop-view-toggle{display:flex;align-items:center}@media(max-width:1024px){.all-leaves__desktop-view-toggle{display:none}}.all-leaves__actions{display:flex;gap:8px;flex-shrink:0}.all-leaves__filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center;flex:1 1 auto;min-width:0}@media(max-width:1024px){.all-leaves__filters{display:none}}.all-leaves__filters{border-radius:12px}.all-leaves__filters .ui-select,.all-leaves__filters .ui-datepicker,.all-leaves__filters .ui-searchbar{margin-bottom:0!important}.all-leaves__filters input::placeholder,.all-leaves__filters .ui-input::placeholder{font-weight:600!important}.all-leaves__filters .search-bar input::placeholder{font-weight:600!important}.all-leaves__filters .ui-select__single-value,.all-leaves__filters .ui-select__input-container input,.all-leaves__filters .react-select-container [class*=placeholder],.all-leaves__filters .react-select__single-value{font-weight:600!important}.all-leaves__filters .react-select__single-value::placeholder{font-weight:600!important}.all-leaves__filters .ui-datepicker input{font-weight:600!important}.all-leaves__filters .ui-datepicker input::placeholder{font-weight:600!important}.all-leaves__filters .ui-searchbar .ui-input,html[data-theme=dark] .all-leaves__filters .ui-searchbar .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.all-leaves__filters .ui-searchbar .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .all-leaves__filters .ui-searchbar .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.all-leaves__filters .ui-select .react-select-container .react-select__control,html[data-theme=dark] .all-leaves__filters .ui-select .react-select-container .react-select__control,.all-leaves__filters .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .all-leaves__filters .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.all-leaves__filters .ui-select .react-select-container .react-select__control:focus,.all-leaves__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .all-leaves__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .all-leaves__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.all-leaves__filters .ui-datepicker .ui-datepicker__input,html[data-theme=dark] .all-leaves__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.all-leaves__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .all-leaves__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.all-leaves__filters--mobile{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important}.all-leaves__filters--mobile .all-leaves__filter-item,.all-leaves__filters--mobile .all-leaves__filter-item .ui-select{width:100%!important}.all-leaves__filter-item{width:256px}@media(max-width:1024px){.all-leaves__filter-item{width:calc(33.333% - 12px);min-width:180px}}@media(max-width:768px){.all-leaves__filter-item{width:calc(50% - 10px)}}@media(max-width:640px){.all-leaves__filter-item{width:100%}}.all-leaves__filter-item--full-width{width:100%}.all-leaves__pagination{position:sticky;bottom:0;background-color:var(--color-bg-primary);padding:12px 0;margin-top:auto;border-top:1px solid var(--color-border-secondary);z-index:10}html[data-theme=dark] .all-leaves__pagination{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border-secondary)}.all-leaves__add-button{min-width:112px}.all-leaves__filter-button{display:none!important;background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important;height:44px!important;width:44px!important;padding:0!important}html[data-theme=dark] .all-leaves__filter-button{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}@media(max-width:1024px){.all-leaves__filter-button{display:flex!important;align-items:center;justify-content:center}}.all-leaves__clear-filters-button{color:var(--color-primary);transition:color .2s ease;background:none;border:none;cursor:pointer;font-size:15px;padding:8px 16px}html[data-theme=dark] .all-leaves__clear-filters-button{color:var(--color-primary);background:none;border:none}.all-leaves__clear-filters-button:hover{color:#ce1026cc}html[data-theme=dark] .all-leaves__clear-filters-button:hover{color:#ff6369cc}.all-leaves__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}@media(max-width:640px){.all-leaves__grid{grid-template-columns:1fr;gap:12px}}.all-leaves__grid-card{background-color:#fff;border-radius:12px;padding:16px;text-decoration:none;color:var(--color-text-primary);transition:all .3s ease;border:1px solid var(--color-border-primary);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}html[data-theme=dark] .all-leaves__grid-card{background-color:#242424;color:var(--color-text-primary);border:1px solid var(--color-border-primary);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.all-leaves__grid-card:nth-child(6n+1){text-align:left;background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .all-leaves__grid-card:nth-child(6n+1){background:linear-gradient(135deg,#242424,#1e2124)}.all-leaves__grid-card:nth-child(6n+2){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .all-leaves__grid-card:nth-child(6n+2){background:linear-gradient(135deg,#242424,#24211c)}.all-leaves__grid-card:nth-child(6n+3){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .all-leaves__grid-card:nth-child(6n+3){background:linear-gradient(135deg,#242424,#201f23)}.all-leaves__grid-card:nth-child(6n+4){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .all-leaves__grid-card:nth-child(6n+4){background:linear-gradient(135deg,#242424,#1c2320)}.all-leaves__grid-card:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .all-leaves__grid-card:nth-child(6n+5){background:linear-gradient(135deg,#242424,#231e21)}.all-leaves__grid-card:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fffbeb)}html[data-theme=dark] .all-leaves__grid-card:nth-child(6n+6){background:linear-gradient(135deg,#242424,#24221c)}.all-leaves__grid-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px)}html[data-theme=dark] .all-leaves__grid-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.all-leaves__grid-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .all-leaves__grid-card-header{border-bottom:1px solid var(--color-border-primary)}.all-leaves__grid-card-id{font-weight:600;font-size:17px;color:var(--color-text-primary)}html[data-theme=dark] .all-leaves__grid-card-id{color:var(--color-text-primary)}.all-leaves__grid-card-body{display:flex;flex-direction:column;gap:12px}.all-leaves__grid-card-field{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px}.all-leaves__grid-card-label{font-size:13px;color:var(--color-text-secondary);font-weight:500;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .all-leaves__grid-card-label{color:var(--color-text-secondary)}.all-leaves__grid-card-value{font-size:15px;color:var(--color-text-primary);font-weight:600;text-align:right;flex:1}html[data-theme=dark] .all-leaves__grid-card-value{color:var(--color-text-primary)}.all-leaves__status-badge{padding:4px 8px;border-radius:4px;font-size:13px;font-weight:600;background-color:var(--color-bg-secondary);color:var(--color-text-primary)}html[data-theme=dark] .all-leaves__status-badge{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.all-leaves__status-pill{display:inline-block;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;text-transform:capitalize;background-color:var(--color-bg-secondary);color:var(--color-text-primary)}html[data-theme=dark] .all-leaves__status-pill{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.all-leaves__status-pill--applied{background-color:#fef3c7;color:#92400e}html[data-theme=dark] .all-leaves__status-pill--applied{background-color:#231e0c;color:#dd8458}.all-leaves__status-pill--approved{background-color:#d1fae5;color:#065f46}html[data-theme=dark] .all-leaves__status-pill--approved{background-color:#102119;color:#66b093}.all-leaves__status-pill--rejected{background-color:#fee2e2;color:#991b1b}html[data-theme=dark] .all-leaves__status-pill--rejected{background-color:#221818;color:#ff6369}.all-leaves__approve-btn,.all-leaves__reject-btn{padding:2px 10px!important;font-size:12px!important;min-height:30px!important;height:30px;line-height:1.2!important}.all-leaves__edit-btn{padding:0!important;height:30px!important;width:30px!important;min-width:30px!important;border:none!important;border-radius:9999px!important;background:#4f46e51f!important;color:#4f46e5!important}html[data-theme=dark] .all-leaves__edit-btn{border:none!important;background:#4f46e51f!important;color:#8893fb!important}.all-leaves__edit-btn:hover,html[data-theme=dark] .all-leaves__edit-btn:hover{background:#4f46e538!important}.all-leaves__loading,.all-leaves__no-data{text-align:center;padding:48px 24px;color:var(--color-text-secondary);font-size:17px}html[data-theme=dark] .all-leaves__loading,html[data-theme=dark] .all-leaves__no-data{color:var(--color-text-secondary)}.all-leaves .ui-table__table.is-rounded{border-radius:16px!important;overflow:hidden}.all-leaves .ui-table__thead{background:var(--color-gray-150)!important}html[data-theme=dark] .all-leaves .ui-table__thead{background:var(--color-#262626-150)!important}.all-leaves .ui-table__thead:first-child{border-radius:16px 16px 0 0}.all-leaves .ui-table__th{font-family:Lato,sans-serif!important;font-size:17px!important;font-weight:600!important;text-transform:none!important;background:var(--color-gray-150)!important;border-bottom:.6px solid var(--color-border-secondary)!important}html[data-theme=dark] .all-leaves .ui-table__th{background:var(--color-#262626-150)!important;border-bottom:.6px solid var(--color-border-secondary)!important}.all-leaves .ui-table__th:first-child{border-top-left-radius:16px}.all-leaves .ui-table__th:last-child{border-top-right-radius:16px}.all-leaves .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .all-leaves .ui-table__tbody .ui-table__tr:nth-child(2n){background-color:var(--color-bg-odd-row)!important}.all-leaves .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}html[data-theme=dark] .all-leaves .ui-table__tbody .ui-table__tr:nth-child(2n) .ui-table__td{background-color:var(--color-bg-odd-row)!important}.all-leaves .ui-table__tr:last-child .ui-table__td:first-child{border-bottom-left-radius:16px}.all-leaves .ui-table__tr:last-child .ui-table__td:last-child{border-bottom-right-radius:16px}.all-leaves .bg-white.rounded-md{border-radius:16px!important}.all-leaves__filter-item ::v-deep .search-bar,.all-leaves__filter-item ::v-deep .select,.all-leaves__filter-item ::v-deep .date-picker{margin-bottom:0!important}.all-leaves__filter-item ::v-deep .select{width:256px!important}.photographer-layout{display:flex;height:100vh;background-color:#f6f8fb}html[data-theme=dark] .photographer-layout{background-color:#202122}.photographer-layout__content{flex:1;display:flex;flex-direction:column;background-color:#f6f8fb;overflow:hidden}html[data-theme=dark] .photographer-layout__content{background-color:#202122}.photographer-layout__main{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 24px 0}@media(max-width:1024px){.photographer-layout__main{padding:20px}}@media(max-width:768px){.photographer-layout__main{padding:16px}}@media(max-width:480px){.photographer-layout__main{padding:12px}}.task-status-card__couple-col{text-align:left}.task-status-card__muted{color:#94a3b8;font-size:13px}html[data-theme=dark] .task-status-card__muted{color:#7a8696}.task-status-card__row-wrapper{display:flex;align-items:center;gap:8px;width:100%;text-align:left}.task-status-card__row-text{overflow:hidden;text-overflow:ellipsis}.task-status-card__expand-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border-secondary, #e2e8f0);border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease;flex-shrink:0}html[data-theme=dark] .task-status-card__expand-button{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border-secondary, #303337);color:#909db1}.task-status-card__expand-button:hover,html[data-theme=dark] .task-status-card__expand-button:hover{background:var(--color-primary, #5a67d8);color:#fff;border-color:var(--color-primary, #5a67d8)}.task-status-card__expand-button svg{width:14px;height:14px}.task-status-card__expand-spacer{display:inline-block;width:24px;height:24px;flex-shrink:0}.task-status-card__sub-entry-indent{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#94a3b8;font-size:13px;flex-shrink:0}html[data-theme=dark] .task-status-card__sub-entry-indent{color:#7a8696}.task-status-card__sub-entry-text{color:var(--color-text-secondary, #6b7280)}html[data-theme=dark] .task-status-card__sub-entry-text{color:var(--color-text-secondary, #979da9)}.task-status-card{position:relative;overflow:hidden;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border-primary, #e5e7eb);border-radius:12px;box-shadow:0 1px 4px #0000000f;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .2s,transform .2s;min-height:88px}html[data-theme=dark] .task-status-card{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border-primary, #323335);box-shadow:0 1px 4px #0000000f}.task-status-card:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-1px)}html[data-theme=dark] .task-status-card:hover{box-shadow:0 6px 18px #0000001a}.task-status-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}html[data-theme=dark] .task-status-card:focus-visible{outline:2px solid #2563eb}.task-status-card:before,.task-status-card:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.task-status-card--assigned{color:#0f7b5f}html[data-theme=dark] .task-status-card--assigned{color:#56b394}.task-status-card--assigned:before{width:130px;height:130px;right:-36px;bottom:-48px;background:#b2e0d4;opacity:.55}html[data-theme=dark] .task-status-card--assigned:before{background:#031612}.task-status-card--assigned:after{width:90px;height:90px;right:28px;bottom:-28px;background:#75b39e;opacity:.35}html[data-theme=dark] .task-status-card--assigned:after{background:#75b39e}.task-status-card--assigned .task-status-card__icon{background:#d1f0e8;color:#0f7b5f}html[data-theme=dark] .task-status-card--assigned .task-status-card__icon{background:#111d1a;color:#56b394}.task-status-card--assigned .task-status-card__title{color:#0f7b5f}html[data-theme=dark] .task-status-card--assigned .task-status-card__title{color:#56b394}.task-status-card--assigned .task-status-card__link{color:#0f7b5f}html[data-theme=dark] .task-status-card--assigned .task-status-card__link{color:#56b394}.task-status-card--assigned .task-status-card__decor{color:#0f7b5f}html[data-theme=dark] .task-status-card--assigned .task-status-card__decor{color:#56b394}.task-status-card--inprogress{color:#5a7a00}html[data-theme=dark] .task-status-card--inprogress{color:#8aad47}.task-status-card--inprogress:before{width:130px;height:130px;right:-36px;bottom:-48px;background:#d3e89a;opacity:.55}html[data-theme=dark] .task-status-card--inprogress:before{background:#131900}.task-status-card--inprogress:after{width:90px;height:90px;right:28px;bottom:-28px;background:#a0b955;opacity:.4}html[data-theme=dark] .task-status-card--inprogress:after{background:#a0b955}.task-status-card--inprogress .task-status-card__icon{background:#e8f4c0;color:#5a7a00}html[data-theme=dark] .task-status-card--inprogress .task-status-card__icon{background:#1b1f09;color:#8aad47}.task-status-card--inprogress .task-status-card__title{color:#4a6600}html[data-theme=dark] .task-status-card--inprogress .task-status-card__title{color:#8cac55}.task-status-card--inprogress .task-status-card__link{color:#5a7a00}html[data-theme=dark] .task-status-card--inprogress .task-status-card__link{color:#8aad47}.task-status-card--inprogress .task-status-card__decor{color:#5a7a00}html[data-theme=dark] .task-status-card--inprogress .task-status-card__decor{color:#8aad47}.task-status-card--changes{color:#4338ca}html[data-theme=dark] .task-status-card--changes{color:#8893fc}.task-status-card--changes:before{width:130px;height:130px;right:-36px;bottom:-48px;background:#c7d2fe;opacity:.55}html[data-theme=dark] .task-status-card--changes:before{background:#0d1121}.task-status-card--changes:after{width:90px;height:90px;right:28px;bottom:-28px;background:#a5b4fc;opacity:.45}html[data-theme=dark] .task-status-card--changes:after{background:#a5b4fc}.task-status-card--changes .task-status-card__icon{background:#e0e7ff;color:#4338ca}html[data-theme=dark] .task-status-card--changes .task-status-card__icon{background:#171a23;color:#8893fc}.task-status-card--changes .task-status-card__title{color:#3730a3}html[data-theme=dark] .task-status-card--changes .task-status-card__title{color:#8993fa}.task-status-card--changes .task-status-card__link{color:#4338ca}html[data-theme=dark] .task-status-card--changes .task-status-card__link{color:#8893fc}.task-status-card--changes .task-status-card__decor{color:#4338ca}html[data-theme=dark] .task-status-card--changes .task-status-card__decor{color:#8893fc}.task-status-card--underreview{color:#b45309}html[data-theme=dark] .task-status-card--underreview{color:#e58044}.task-status-card--underreview:before{width:140px;height:140px;right:-42px;bottom:-55px;background:#fed7aa;opacity:.55}html[data-theme=dark] .task-status-card--underreview:before{background:#221301}.task-status-card--underreview:after{width:88px;height:88px;right:24px;bottom:-26px;background:#fdba74;opacity:.5}html[data-theme=dark] .task-status-card--underreview:after{background:#fdba74}.task-status-card--underreview .task-status-card__icon{background:#fef3c7;color:#b45309}html[data-theme=dark] .task-status-card--underreview .task-status-card__icon{background:#231e0c;color:#e58044}.task-status-card--underreview .task-status-card__title{color:#92400e}html[data-theme=dark] .task-status-card--underreview .task-status-card__title{color:#dd8458}.task-status-card--underreview .task-status-card__link{color:#b45309}html[data-theme=dark] .task-status-card--underreview .task-status-card__link{color:#e58044}.task-status-card--underreview .task-status-card__decor{color:#b45309}html[data-theme=dark] .task-status-card--underreview .task-status-card__decor{color:#e58044}.task-status-card--completed{color:#374151}html[data-theme=dark] .task-status-card--completed{color:#afb9c9}.task-status-card--completed:before{width:130px;height:130px;right:-36px;bottom:-48px;background:#e5e7eb;opacity:.6}html[data-theme=dark] .task-status-card--completed:before{background:#191a1b}.task-status-card--completed:after{width:90px;height:90px;right:28px;bottom:-28px;background:#d1d5db;opacity:.45}html[data-theme=dark] .task-status-card--completed:after{background:#111215}.task-status-card--completed .task-status-card__icon{background:#f3f4f6;color:#374151}html[data-theme=dark] .task-status-card--completed .task-status-card__icon{background:#1f1f20;color:#afb9c9}.task-status-card--completed .task-status-card__title{color:#1f2937}html[data-theme=dark] .task-status-card--completed .task-status-card__title{color:#bec9d7}.task-status-card--completed .task-status-card__link{color:#374151}html[data-theme=dark] .task-status-card--completed .task-status-card__link{color:#afb9c9}.task-status-card--completed .task-status-card__decor{color:#6b7280}html[data-theme=dark] .task-status-card--completed .task-status-card__decor{color:#979da9}.task-status-card--overdue{color:#dc2626}html[data-theme=dark] .task-status-card--overdue{color:#ff6369}.task-status-card--overdue:before{width:130px;height:130px;right:-36px;bottom:-48px;background:#fecaca;opacity:.55}html[data-theme=dark] .task-status-card--overdue:before{background:#210e0e}.task-status-card--overdue:after{width:90px;height:90px;right:28px;bottom:-28px;background:#fca5a5;opacity:.45}html[data-theme=dark] .task-status-card--overdue:after{background:#fca5a5}.task-status-card--overdue .task-status-card__icon{background:#fee2e2;color:#dc2626}html[data-theme=dark] .task-status-card--overdue .task-status-card__icon{background:#221818;color:#ff6369}.task-status-card--overdue .task-status-card__title{color:#b91c1c}html[data-theme=dark] .task-status-card--overdue .task-status-card__title{color:#ff6369}.task-status-card--overdue .task-status-card__link{color:#dc2626}html[data-theme=dark] .task-status-card--overdue .task-status-card__link{color:#ff6369}.task-status-card--overdue .task-status-card__decor{color:#dc2626}html[data-theme=dark] .task-status-card--overdue .task-status-card__decor{color:#ff6369}.task-status-card--total{color:#1d4ed8}html[data-theme=dark] .task-status-card--total{color:#6d9aff}.task-status-card--total:before{width:140px;height:140px;right:-42px;bottom:-55px;background:#bfdbfe;opacity:.55}html[data-theme=dark] .task-status-card--total:before{background:#091421}.task-status-card--total:after{width:88px;height:88px;right:24px;bottom:-26px;background:#93c5fd;opacity:.45}html[data-theme=dark] .task-status-card--total:after{background:#93c5fd}.task-status-card--total .task-status-card__icon{background:#dbeafe;color:#1d4ed8}html[data-theme=dark] .task-status-card--total .task-status-card__icon{background:#151b22;color:#6d9aff}.task-status-card--total .task-status-card__title{color:#1e40af}html[data-theme=dark] .task-status-card--total .task-status-card__title{color:#719afd}.task-status-card--total .task-status-card__link{color:#1d4ed8}html[data-theme=dark] .task-status-card--total .task-status-card__link{color:#6d9aff}.task-status-card--total .task-status-card__decor{color:#1d4ed8}html[data-theme=dark] .task-status-card--total .task-status-card__decor{color:#6d9aff}.task-status-card__attention-badge{position:absolute;top:14px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 2px 6px #dc262659;pointer-events:none}html[data-theme=dark] .task-status-card__attention-badge{background:#e5484d;color:#fff;box-shadow:0 2px 6px #e5484d59}.task-status-card__inner{position:relative;z-index:1;display:flex;align-items:stretch;min-height:100px}.task-status-card__main{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:10px 10px 10px 14px;min-width:0}.task-status-card__head{display:flex;align-items:center;gap:8px}.task-status-card__icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-status-card__text{flex:1;min-width:0}.task-status-card__title{font-size:14px;font-weight:700;line-height:1.2;margin:0;letter-spacing:-.01em}.task-status-card__subtitle{font-size:12px;color:var(--color-text-secondary, #6b7280);margin:2px 0 0;font-weight:500;line-height:1.3}html[data-theme=dark] .task-status-card__subtitle{color:var(--color-text-secondary, #979da9)}.task-status-card__decor{display:flex;align-items:center;gap:0;margin:5px 0 4px;max-width:80px}.task-status-card__decor:before{content:"";flex:1;border-top:1.5px dotted currentColor;opacity:.55}html[data-theme=dark] .task-status-card__decor:before{border-top:1.5px dotted currentColor}.task-status-card__decor:after{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;margin-left:2px}html[data-theme=dark] .task-status-card__decor:after{background:currentColor}.task-status-card__link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;background:none;border:none;cursor:pointer;padding:0;align-self:flex-start;transition:opacity .15s}html[data-theme=dark] .task-status-card__link{background:none;border:none}.task-status-card__link svg{transition:transform .15s}.task-status-card__link:hover{opacity:.85}.task-status-card__link:hover svg{transform:translate(3px)}.task-status-card__count{display:flex;align-items:center;justify-content:center;min-width:56px;padding:0 12px 0 8px;font-size:30px;font-weight:800;color:var(--color-text-primary, #1e293b);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}html[data-theme=dark] .task-status-card__count{color:var(--color-text-primary, #bcc8db)}.task-status-card--large{min-height:108px}.task-status-card--large .task-status-card__inner{min-height:120px}.task-status-card--large .task-status-card__title{font-size:16px}.task-status-card--large .task-status-card__subtitle{font-size:13px}.task-status-card--large .task-status-card__count{font-size:34px}.task-status-card--large .task-status-card__icon{width:36px;height:36px}.task-status-card--no-modal{cursor:default}.task-status-card--no-modal:hover{box-shadow:0 1px 4px #0000000f;transform:none}html[data-theme=dark] .task-status-card--no-modal:hover{box-shadow:0 1px 4px #0000000f}.task-status-card__status-modal.ui-modal{height:85vh;max-height:85vh}.task-status-card__status-modal .ui-modal__content{max-height:none;overflow:hidden;display:flex;flex-direction:column}.analysis-modal__content{display:flex;flex-direction:column;height:100%;min-height:0}.task-status-card__table-scroll{flex:1;min-height:0;overflow-y:auto}.analysis-modal__pagination{flex-shrink:0;padding-top:16px;margin-top:16px;border-top:1px solid var(--color-border-primary, #e5e7eb)}html[data-theme=dark] .analysis-modal__pagination{border-top:1px solid var(--color-border-primary, #323335)}.analysis-modal__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.analysis-modal__title-text{font-size:20px;font-weight:700;color:#111827;line-height:1.2}html[data-theme=dark] .analysis-modal__title-text{color:#cad3e4}.analysis-modal__title-badge{display:inline-flex;align-items:center;padding:3px 12px;background:#2563eb1a;color:#1d4ed8;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap}html[data-theme=dark] .analysis-modal__title-badge{background:#2563eb1a;color:#6d9aff}.task-status-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:start}.task-status-cards-grid>*:first-child.task-status-card--total{grid-column:1/-1}@media(max-width:640px){.task-status-cards-grid{grid-template-columns:1fr}}.dsa{background:#fff;border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0d;padding:22px 24px;margin-bottom:20px;min-width:0;color:#0f172a}html[data-theme=dark] .dsa{background:#242424;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0d;color:#c9d3e9}@media(max-width:600px){.dsa{padding:16px}}.dsa--state{display:flex;align-items:center;justify-content:center;min-height:180px;color:#64748b}html[data-theme=dark] .dsa--state{color:#909db1}.dsa__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.dsa__title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.dsa__sub{margin:2px 0 0;font-size:13px;color:#64748b}html[data-theme=dark] .dsa__sub{color:#909db1}.dsa__hint{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#f8fafc;border:1px solid #eef2f6;font-size:12px;color:#64748b;cursor:help}html[data-theme=dark] .dsa__hint{background:#212223;border:1px solid #2c2e2f;color:#909db1}.dsa__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);gap:20px}@media(max-width:1180px){.dsa__top{grid-template-columns:1fr}}.dsa__bottom{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:20px;margin-top:20px}@media(max-width:1024px){.dsa__bottom{grid-template-columns:1fr}}.dsa-hero{display:flex;align-items:center;gap:22px;padding:20px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #eef2f6}html[data-theme=dark] .dsa-hero{background:linear-gradient(180deg,#212223,#242424);border:1px solid #2c2e2f}@media(max-width:520px){.dsa-hero{flex-direction:column;align-items:stretch;text-align:center}}.dsa-hero__body{flex:1;min-width:0}.dsa-hero__line{font-size:13px;line-height:1.5;color:#64748b;margin-bottom:12px}html[data-theme=dark] .dsa-hero__line{color:#909db1}.dsa-hero__line b{color:#0f172a}html[data-theme=dark] .dsa-hero__line b{color:#c9d3e9}.dsa-gauge{position:relative;flex:0 0 auto;width:132px;height:132px;margin:0 auto}.dsa-gauge svg{width:100%;height:100%}.dsa-gauge circle{fill:none;stroke-width:11}html[data-theme=dark] .dsa-gauge circle{fill:none}.dsa-gauge__track,html[data-theme=dark] .dsa-gauge__track{stroke:#eef2f6}.dsa-gauge__arc{stroke-linecap:round;transition:stroke-dasharray .6s ease}.dsa-gauge--good .dsa-gauge__arc,html[data-theme=dark] .dsa-gauge--good .dsa-gauge__arc{stroke:#10b981}.dsa-gauge--fair .dsa-gauge__arc,html[data-theme=dark] .dsa-gauge--fair .dsa-gauge__arc{stroke:#f59e0b}.dsa-gauge--poor .dsa-gauge__arc{stroke:#f43f5e}html[data-theme=dark] .dsa-gauge--poor .dsa-gauge__arc{stroke:#ff6369}.dsa-gauge__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dsa-gauge__value{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1}.dsa-gauge__value small{font-size:15px;font-weight:700;color:#64748b;margin-left:1px}html[data-theme=dark] .dsa-gauge__value small{color:#909db1}.dsa-gauge__caption{margin-top:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}html[data-theme=dark] .dsa-gauge__caption{color:#7a8696}.dsa-gauge__na{font-size:12px;font-weight:600;color:#94a3b8}html[data-theme=dark] .dsa-gauge__na{color:#7a8696}.dsa-split{display:flex;gap:3px;height:10px;border-radius:999px;overflow:hidden;background:#f1f5f9}html[data-theme=dark] .dsa-split{background:#1e2021}.dsa-split span{min-width:6px}.dsa-split__empty{flex:1;background:repeating-linear-gradient(-45deg,#f1f5f9,#f1f5f9 6px,#e2e8f0 6px 12px)}html[data-theme=dark] .dsa-split__empty{background:repeating-linear-gradient(-45deg,#1e2021,#1e2021 6px,#181a1d 6px 12px)}.dsa-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.dsa-legend__item{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;text-align:left}.dsa-legend__item i{width:8px;height:8px;border-radius:50%}.dsa-legend__n{font-size:20px;font-weight:700;line-height:1.1}.dsa-legend__l{grid-column:2;font-size:12px;color:#64748b}html[data-theme=dark] .dsa-legend__l{color:#909db1}.dsa-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #eef2f6;border-radius:16px;overflow:hidden}html[data-theme=dark] .dsa-stats{border:1px solid #2c2e2f}@media(max-width:600px){.dsa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dsa-stats{gap:1px;background:#eef2f6}html[data-theme=dark] .dsa-stats{background:#1d1e20}.dsa-stats>*{background:#fff}html[data-theme=dark] .dsa-stats>*{background:#242424}.dsa-stat{display:flex;flex-direction:column;gap:2px;padding:16px 18px;min-width:0}.dsa-stat__l{font-size:12px;font-weight:600;color:#64748b}html[data-theme=dark] .dsa-stat__l{color:#909db1}.dsa-stat__v{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.dsa-stat__v small{font-size:13px;font-weight:600;color:#64748b}html[data-theme=dark] .dsa-stat__v small{color:#909db1}.dsa-stat__s{font-size:12px;color:#94a3b8}html[data-theme=dark] .dsa-stat__s{color:#7a8696}.dsa-stat__ok{font-size:16px;font-weight:700;color:#059669}html[data-theme=dark] .dsa-stat__ok{color:#40b788}.dsa-stat__na{font-size:16px;font-weight:600;color:#94a3b8}html[data-theme=dark] .dsa-stat__na{color:#7a8696}.dsa-stat--alert .dsa-stat__v{color:#e11d48}html[data-theme=dark] .dsa-stat--alert .dsa-stat__v{color:#ff6369}.dsa-compare{display:flex;flex-direction:column;gap:4px;padding:16px 18px;min-width:0}.dsa-compare:nth-child(4){grid-column:span 2}@media(max-width:600px){.dsa-compare:nth-child(4){grid-column:auto}}@media(max-width:600px){.dsa-compare:nth-child(5){grid-column:span 2}}.dsa-compare__top{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.dsa-compare__title{font-size:12px;font-weight:600;color:#64748b}html[data-theme=dark] .dsa-compare__title{color:#909db1}.dsa-compare__range{font-size:11px;color:#94a3b8}html[data-theme=dark] .dsa-compare__range{color:#7a8696}.dsa-compare__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsa-compare__value{font-size:22px;font-weight:700;letter-spacing:-.02em}.dsa-compare__empty{font-size:14px;font-weight:600;color:#94a3b8;padding:4px 0}html[data-theme=dark] .dsa-compare__empty{color:#7a8696}.dsa-compare__note{font-size:12px;color:#94a3b8}html[data-theme=dark] .dsa-compare__note{color:#7a8696}.dsa-delta{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700}.dsa-delta--up{background:#ecfdf5;color:#059669}html[data-theme=dark] .dsa-delta--up{background:#1c2320;color:#40b788}.dsa-delta--down{background:#fff1f2;color:#e11d48}html[data-theme=dark] .dsa-delta--down{background:#231e1e;color:#ff6369}.dsa-delta--flat{background:#f1f5f9;color:#64748b}html[data-theme=dark] .dsa-delta--flat{background:#1e2021;color:#909db1}.dsa-panel{min-width:0;border:1px solid #eef2f6;border-radius:16px;padding:16px 18px}html[data-theme=dark] .dsa-panel{border:1px solid #2c2e2f}.dsa-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dsa-panel__head h3{margin:0;font-size:14px;font-weight:700}.dsa-keys{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#64748b}html[data-theme=dark] .dsa-keys{color:#909db1}.dsa-keys span{display:inline-flex;align-items:center;gap:5px}.dsa-keys i{width:8px;height:8px;border-radius:2px}.dsa-chart{height:220px}.dsa-tip{min-width:150px;background:#fff;border:1px solid #eef2f6;border-radius:10px;padding:10px 12px;font-size:12px;box-shadow:0 8px 24px #0f172a1a}html[data-theme=dark] .dsa-tip{background:#242424;border:1px solid #2c2e2f;box-shadow:0 8px 24px #0f172a1a}.dsa-tip__head{font-weight:700;margin-bottom:6px}.dsa-tip__row{display:flex;align-items:center;gap:6px;color:#64748b;padding:1px 0}html[data-theme=dark] .dsa-tip__row{color:#909db1}.dsa-tip__row i{width:8px;height:8px;border-radius:2px}.dsa-tip__row b{margin-left:auto;color:#0f172a}html[data-theme=dark] .dsa-tip__row b{color:#c9d3e9}.dsa-tip__foot{margin-top:6px;padding-top:6px;border-top:1px solid #eef2f6;font-weight:700}html[data-theme=dark] .dsa-tip__foot{border-top:1px solid #2c2e2f}.dsa-count{min-width:22px;padding:1px 8px;border-radius:999px;background:#fff1f2;color:#e11d48;font-size:12px;font-weight:700;text-align:center}html[data-theme=dark] .dsa-count{background:#231e1e;color:#ff6369}.dsa-list{list-style:none;margin:0;padding:0}.dsa-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f6}html[data-theme=dark] .dsa-list li{border-bottom:1px solid #2c2e2f}.dsa-list li:last-child{border-bottom:none}html[data-theme=dark] .dsa-list li:last-child{border-bottom:none}.dsa-list__main{min-width:0;display:flex;flex-direction:column;font-size:13px}.dsa-list__main strong,.dsa-list__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsa-list__main span{font-size:12px;color:#64748b}html[data-theme=dark] .dsa-list__main span{color:#909db1}.dsa-list__late{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end}.dsa-list__late b{font-size:14px;color:#e11d48}html[data-theme=dark] .dsa-list__late b{color:#ff6369}.dsa-list__late small{font-size:11px;color:#94a3b8}html[data-theme=dark] .dsa-list__late small{color:#7a8696}.dsa-list .dsa-list__more{justify-content:center;font-size:12px;color:#64748b}html[data-theme=dark] .dsa-list .dsa-list__more{color:#909db1}.dsa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:160px;border-radius:12px;background:#f8fafc;color:#94a3b8;font-size:13px;font-weight:600;text-align:center}html[data-theme=dark] .dsa-empty{background:#212223;color:#7a8696}.dsa-empty--good{background:#f0fdf4;color:#059669}html[data-theme=dark] .dsa-empty--good{background:#1e231f;color:#40b788}.dsa-empty--good span{font-size:14px;font-weight:700}.dsa-empty--good small{font-weight:500;color:#4b8f6f}html[data-theme=dark] .dsa-empty--good small{color:#6baf8e}.dsa-rating{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dsa-rating--good{background:#ecfdf5;color:#059669}html[data-theme=dark] .dsa-rating--good{background:#1c2320;color:#40b788}.dsa-rating--fair{background:#fffbeb;color:#b45309}html[data-theme=dark] .dsa-rating--fair{background:#24221c;color:#e58044}.dsa-rating--poor{background:#fff1f2;color:#e11d48}html[data-theme=dark] .dsa-rating--poor{background:#231e1e;color:#ff6369}.dsa-insights{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dsa-insight{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;font-size:12.5px;font-weight:600;border:1px solid transparent}html[data-theme=dark] .dsa-insight{border:1px solid transparent}.dsa-insight--bad{background:#fff7f8;border-color:#ffe4e8;color:#be123c}html[data-theme=dark] .dsa-insight--bad{background:#242121;border-color:#392d2f;color:#ff6369}.dsa-insight--good{background:#f2fdf7;border-color:#d1fae5;color:#047857}html[data-theme=dark] .dsa-insight--good{background:#1f2321;border-color:#20342b;color:#56b38f}.dsa-insight--info{background:#f8fafc;border-color:#eef2f6;color:#64748b}html[data-theme=dark] .dsa-insight--info{background:#212223;border-color:#2c2e2f;color:#909db1}.dsa-keys__line{width:14px!important;height:3px!important;border-radius:2px!important;background:#8b5cf6}html[data-theme=dark] .dsa-keys__line{background:#8b5cf6}.dsa-toggle{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px dashed #cbd5e1;background:transparent;color:#94a3b8;font-size:12px;cursor:pointer;transition:all .15s ease}html[data-theme=dark] .dsa-toggle{border:1px dashed #393e44;background:transparent;color:#7a8696}.dsa-toggle i{opacity:.5}.dsa-toggle:hover{color:#64748b;border-color:#94a3b8}html[data-theme=dark] .dsa-toggle:hover{color:#909db1;border-color:#545c68}.dsa-toggle.is-on{border-style:solid;background:#f1f5f9;color:#0f172a}html[data-theme=dark] .dsa-toggle.is-on{background:#1e2021;color:#c9d3e9}.dsa-toggle.is-on i{opacity:1}.dsa-list__item{position:relative;padding-left:12px!important}.dsa-list__item:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px}.dsa-list__item--low:before{background:#fda4af}html[data-theme=dark] .dsa-list__item--low:before{background:#fda4af}.dsa-list__item--mid:before{background:#fb7185}html[data-theme=dark] .dsa-list__item--mid:before{background:#fb7185}.dsa-list__item--high:before{background:#e11d48}html[data-theme=dark] .dsa-list__item--high:before{background:#e5484d}.dsa-list__item--low .dsa-list__late b{color:#f43f5e}html[data-theme=dark] .dsa-list__item--low .dsa-list__late b{color:#ff6369}.dsa-list__item--high .dsa-list__late b{color:#9f1239}html[data-theme=dark] .dsa-list__item--high .dsa-list__late b{color:#ff6369}.editor-lead-card-wrapper{position:relative;width:100%}.editor-lead-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:16px;transition:box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;cursor:pointer}html[data-theme=dark] .editor-lead-card{background-color:#242424;box-shadow:0 1px 2px #0000000d;border:1px solid #323335}.editor-lead-card:hover,html[data-theme=dark] .editor-lead-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.editor-lead-card--draggable{cursor:grab}.editor-lead-card--draggable:active{cursor:grabbing}.editor-lead-card--rejected{border:2px solid #ef4444}html[data-theme=dark] .editor-lead-card--rejected{border:2px solid #e5484d}.editor-lead-card--under-review,html[data-theme=dark] .editor-lead-card--under-review{border:2px solid #f59e0b}.editor-lead-card--changes-running,html[data-theme=dark] .editor-lead-card--changes-running{border:2px solid #6366f1}.editor-lead-card--approved,html[data-theme=dark] .editor-lead-card--approved{border:2px solid #22c55e}.editor-lead-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.editor-lead-card__header-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;margin-left:auto}.editor-lead-card__id{font-size:13px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0}html[data-theme=dark] .editor-lead-card__id{color:#7a8696}.editor-lead-card__priority{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;flex-shrink:0;white-space:nowrap}.editor-lead-card__priority--high{background-color:#fee2e2;color:#991b1b}html[data-theme=dark] .editor-lead-card__priority--high{background-color:#221818;color:#ff6369}.editor-lead-card__priority--medium{background-color:#fef3c7;color:#92400e}html[data-theme=dark] .editor-lead-card__priority--medium{background-color:#231e0c;color:#dd8458}.editor-lead-card__priority--low{background-color:#e0e7ff;color:#3730a3}html[data-theme=dark] .editor-lead-card__priority--low{background-color:#171a23;color:#8993fa}.editor-lead-card__couple{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:#111827;margin:0 0 12px;word-wrap:break-word;text-transform:capitalize}html[data-theme=dark] .editor-lead-card__couple{color:#cad3e4}@media(max-width:480px){.editor-lead-card__couple{font-size:15px;margin-bottom:8px}}.editor-lead-card__details{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.editor-lead-card__detail-row{display:flex;align-items:center;gap:8px;font-size:15px;color:#4b5563;flex-wrap:wrap}html[data-theme=dark] .editor-lead-card__detail-row{color:#a5aebb}.editor-lead-card__icon{color:#9ca3af;flex-shrink:0}html[data-theme=dark] .editor-lead-card__icon{color:#7f848e}.editor-lead-card__detail-text{word-wrap:break-word}.editor-lead-card__title-text{font-weight:700;font-size:14px;color:#555;word-wrap:break-word}html[data-theme=dark] .editor-lead-card__title-text{color:#acacac}.editor-lead-card__due-date{display:flex;align-items:center;gap:8px;font-size:13px;color:#78350f;font-weight:500;flex-wrap:wrap}html[data-theme=dark] .editor-lead-card__due-date{color:#d58965}.editor-lead-card__footer{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#475569;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}html[data-theme=dark] .editor-lead-card__footer{color:#a1aec0;border-top:1px solid #323335}.editor-lead-card__action{border:none;background:transparent;font-size:14px;font-weight:600;color:#0ea5e9;cursor:pointer;transition:color .2s ease;padding:0}html[data-theme=dark] .editor-lead-card__action{border:none;background:transparent;color:#0ea5e9}.editor-lead-card__action:hover{color:#0284c7}html[data-theme=dark] .editor-lead-card__action:hover{color:#3fa7ed}.editor-lead-card__actions{margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}html[data-theme=dark] .editor-lead-card__actions{border-top:1px solid #2c2c2d}.editor-lead-card__rate-badge{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 10px;border-radius:6px;margin-top:4px}.editor-lead-card__rate-badge--attention{background-color:#fef3c7;color:#92400e;border:1px solid #fbbf24}html[data-theme=dark] .editor-lead-card__rate-badge--attention{background-color:#231e0c;color:#dd8458;border:1px solid #fbbf24}.editor-lead-card__rate-badge--attention svg{color:#f59e0b}html[data-theme=dark] .editor-lead-card__rate-badge--attention svg{color:#f59e0b}.editor-lead-card__rate-button{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:8px 12px;border-radius:6px;margin-top:8px;background-color:#dbeafe;color:#1e40af;border:1px solid #3b82f6;cursor:pointer;transition:all .2s ease;width:fit-content}html[data-theme=dark] .editor-lead-card__rate-button{background-color:#151b22;color:#719afd;border:1px solid #3b82f6}.editor-lead-card__rate-button:hover{background-color:#bfdbfe;border-color:#2563eb}html[data-theme=dark] .editor-lead-card__rate-button:hover{background-color:#091421;border-color:#2563eb}.editor-lead-card__rate-button svg{color:#2563eb}html[data-theme=dark] .editor-lead-card__rate-button svg{color:#6a9bfe}.editor-lead-card__rate-button--admin{background-color:#fef3c7;color:#92400e;border-color:#fbbf24}html[data-theme=dark] .editor-lead-card__rate-button--admin{background-color:#231e0c;color:#dd8458;border-color:#fbbf24}.editor-lead-card__rate-button--admin:hover{background-color:#fde68a;border-color:#f59e0b}html[data-theme=dark] .editor-lead-card__rate-button--admin:hover{background-color:#1f1901;border-color:#f59e0b}.editor-lead-card__rate-button--admin svg{color:#d97706}html[data-theme=dark] .editor-lead-card__rate-button--admin svg{color:#d97706}.editor-lead-card__rate-status-message{font-size:13px;font-weight:500;color:#92400e;margin-top:8px;padding:8px 10px;background-color:#fef3c7;border:1px solid #fbbf24;border-radius:6px;line-height:1.4}html[data-theme=dark] .editor-lead-card__rate-status-message{color:#dd8458;background-color:#231e0c;border:1px solid #fbbf24}.editor-lead-card__remark-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:#6366f1;font-size:12px;font-weight:600;cursor:pointer;transition:color .2s ease;flex-shrink:0;white-space:nowrap}html[data-theme=dark] .editor-lead-card__remark-link{border:none;background:none;color:#8792ff}.editor-lead-card__remark-link:hover{color:#4f46e5;text-decoration:underline}html[data-theme=dark] .editor-lead-card__remark-link:hover{color:#8893fb}.editor-lead-card__remark-text{margin:0;font-size:15px;color:#1f2937;line-height:1.6;white-space:pre-wrap;word-break:break-word}html[data-theme=dark] .editor-lead-card__remark-text{color:#bec9d7}.editor-lead-card__sde{display:flex;flex-direction:column;gap:4px;margin:2px 0 4px;padding:8px 10px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a}html[data-theme=dark] .editor-lead-card__sde{background:#24221c;border:1px solid #3d3303}.editor-lead-card__sde-tag{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#b45309}html[data-theme=dark] .editor-lead-card__sde-tag{color:#e58044}.editor-lead-card__sde-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#57534e}html[data-theme=dark] .editor-lead-card__sde-row{color:#b0ada8}.editor-lead-card__sde-row svg{flex-shrink:0;color:#d97706}html[data-theme=dark] .editor-lead-card__sde-row svg{color:#d97706}.editor-lead-card__sde-row b{font-weight:700;color:#292524}html[data-theme=dark] .editor-lead-card__sde-row b{color:#ccc8c7}.editor-lead-card__sde-row--play b{color:#b45309}html[data-theme=dark] .editor-lead-card__sde-row--play b{color:#e58044}.photographer-dashboard{padding:0 0 24px!important}.photographer-dashboard__stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:768px){.photographer-dashboard__stats-row{grid-template-columns:1fr;gap:12px;margin-bottom:16px}}.photographer-dashboard__stat-card{background:#fff;border:1px solid rgba(31,41,51,.08);border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0000000a;border-left:4px solid #75b39e}html[data-theme=dark] .photographer-dashboard__stat-card{background:#242424;border:1px solid rgba(125,133,140,.08);box-shadow:0 1px 3px #0000000a;border-left:4px solid #75b39e}.photographer-dashboard__stat-card--payment,html[data-theme=dark] .photographer-dashboard__stat-card--payment{border-left-color:#9333ea}.photographer-dashboard__stat-card--remaining,html[data-theme=dark] .photographer-dashboard__stat-card--remaining{border-left-color:#ea580c}.photographer-dashboard__stat-card--paid,html[data-theme=dark] .photographer-dashboard__stat-card--paid{border-left-color:#16a34a}@media(max-width:640px){.photographer-dashboard__stat-card{padding:16px 20px}}.photographer-dashboard__stat-label{font-size:15px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] .photographer-dashboard__stat-label{color:#909db1}.photographer-dashboard__stat-value{font-size:29px;font-weight:700;color:#1e293b;letter-spacing:-.02em;line-height:1.25}html[data-theme=dark] .photographer-dashboard__stat-value{color:#bcc8db}@media(max-width:640px){.photographer-dashboard__stat-value{font-size:25px}}.photographer-dashboard__chart-section{min-width:0;display:flex;flex-direction:column}.photographer-dashboard__content-row{display:grid;gap:20px;margin-bottom:24px;align-items:stretch}.photographer-dashboard__content-row--three-col{grid-template-columns:1fr 1fr 350px}@media(max-width:1280px){.photographer-dashboard__content-row--three-col{grid-template-columns:1fr 1fr 260px}}@media(max-width:1024px){.photographer-dashboard__content-row--three-col{grid-template-columns:1fr 1fr;gap:16px}.photographer-dashboard__content-row--three-col .photographer-dashboard__chart-section,.photographer-dashboard__content-row--three-col .photographer-dashboard__todo-section{grid-column:1/-1}}@media(max-width:640px){.photographer-dashboard__content-row--three-col{grid-template-columns:1fr;gap:12px}}.photographer-dashboard__content-row--two-col{grid-template-columns:1fr 1fr}@media(max-width:640px){.photographer-dashboard__content-row--two-col{grid-template-columns:1fr;gap:12px}}.photographer-dashboard__content-row--editing-agency .task-status-card{min-height:108px}.photographer-dashboard__content-row--editing-agency .task-status-card__inner{min-height:120px}.photographer-dashboard__content-row--editing-agency .task-status-card__title{font-size:16px}.photographer-dashboard__content-row--editing-agency .task-status-card__subtitle{font-size:13px}.photographer-dashboard__content-row--editing-agency .task-status-card__count{font-size:34px}.photographer-dashboard__content-row--editing-agency .task-status-card__link{font-size:13px}.photographer-dashboard__content-row--editing-agency .photographer-dashboard__chart-body{min-height:240px}.photographer-dashboard__editing-agency-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.photographer-dashboard__editing-agency-summary .task-status-card--large{min-height:108px}.photographer-dashboard__editing-agency-summary .task-status-card--large .task-status-card__inner{min-height:120px}.photographer-dashboard__editing-agency-summary .task-status-card--large .task-status-card__title{font-size:16px}.photographer-dashboard__editing-agency-summary .task-status-card--large .task-status-card__subtitle{font-size:13px}.photographer-dashboard__editing-agency-summary .task-status-card--large .task-status-card__count{font-size:34px}.photographer-dashboard__editing-agency-summary .task-status-card--changes .task-status-card__count,.photographer-dashboard__editing-agency-summary .task-status-card--assigned .task-status-card__count,.photographer-dashboard__editing-agency-summary .task-status-card--overdue .task-status-card__count{font-size:27px;justify-content:flex-end;word-break:break-all}.photographer-dashboard__editing-agency-summary .task-status-card--no-modal{cursor:default}.photographer-dashboard__editing-agency-summary .task-status-card--no-modal:hover{box-shadow:0 1px 4px #0000000f;transform:none}html[data-theme=dark] .photographer-dashboard__editing-agency-summary .task-status-card--no-modal:hover{box-shadow:0 1px 4px #0000000f}@media(max-width:1024px){.photographer-dashboard__editing-agency-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.photographer-dashboard__editing-agency-summary{grid-template-columns:1fr}}.photographer-dashboard__tasks-status-section{min-width:0;display:flex;flex-direction:column}.photographer-dashboard__tasks-status-section .task-status-cards-grid{flex:1}.photographer-dashboard__todo-section{min-width:0;display:flex;flex-direction:column}.photographer-dashboard__todo-section .ppmo-card{flex:1;height:100%!important;min-height:0}.photographer-dashboard__payment-tiles--static{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;align-items:stretch}@media(max-width:640px){.photographer-dashboard__payment-tiles--static{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.photographer-dashboard__payment-tiles--static{grid-template-columns:1fr}}.photographer-dashboard__payment-tiles--static .photographer-dashboard__payment-tile{min-width:0}.photographer-dashboard__payment-tile{flex:1;min-width:140px;min-height:0;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;border:1px solid rgba(0,0,0,.06);padding:18px 24px;transition:box-shadow .2s ease,transform .2s ease;border-left:4px solid #9333ea;display:flex;flex-direction:column;justify-content:center;gap:6px}.photographer-dashboard__payment-tiles--static .photographer-dashboard__payment-tile{flex:unset;height:100%}.photographer-dashboard__payment-tile--static{cursor:default}.photographer-dashboard__payment-tile--static:hover{box-shadow:0 2px 12px #0000000a;transform:none}html[data-theme=dark] .photographer-dashboard__payment-tile--static:hover{box-shadow:0 2px 12px #0000000a}.photographer-dashboard__kanban-card{display:flex;flex-direction:column;gap:20px;padding:0!important;background:transparent!important;box-shadow:none!important;height:auto}html[data-theme=dark] .photographer-dashboard__kanban-card{background:transparent!important;box-shadow:none!important}@media(max-width:1024px){.photographer-dashboard__kanban-card{gap:16px}}@media(max-width:640px){.photographer-dashboard__kanban-card{min-height:calc(100vh - 120px);gap:12px}}.photographer-dashboard__kanban-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.photographer-dashboard__kanban-subtitle{margin:4px 0 0;color:#6b7280;font-size:15px}html[data-theme=dark] .photographer-dashboard__kanban-subtitle{color:#979da9}.photographer-dashboard__kanban{display:flex;gap:16px;overflow-x:auto;flex:1;min-height:0;padding-bottom:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@media(max-width:1024px){.photographer-dashboard__kanban{gap:14px;padding-bottom:10px}}@media(max-width:640px){.photographer-dashboard__kanban{gap:12px;padding-bottom:8px}}.photographer-dashboard__today-table{background:transparent;box-shadow:none;padding:0;border-radius:16px}.photographer-dashboard__today-table .ui-table__table{background:transparent;border-spacing:0}html[data-theme=dark] .photographer-dashboard__today-table .ui-table__table,.photographer-dashboard__today-table .ui-table__thead,html[data-theme=dark] .photographer-dashboard__today-table .ui-table__thead{background:transparent}.photographer-dashboard__today-table .ui-table__thead th,.photographer-dashboard__today-table .ui-table__thead .ui-table__th{background:transparent;color:#1f2933;font-size:17px;font-weight:600;border-bottom:1px solid #ead5ff}html[data-theme=dark] .photographer-dashboard__today-table .ui-table__thead th,html[data-theme=dark] .photographer-dashboard__today-table .ui-table__thead .ui-table__th{background:transparent;color:#bfc9d4;border-bottom:1px solid #3c3246}.photographer-dashboard__today-table .ui-table__tbody tr{background:#fceeff;transition:background .2s ease}html[data-theme=dark] .photographer-dashboard__today-table .ui-table__tbody tr{background:#221d23}.photographer-dashboard__today-table .ui-table__tbody td,.photographer-dashboard__today-table .ui-table__tbody .ui-table__td{background:transparent;border-bottom:1px solid #ead5ff;font-size:17px;color:#3a3f4a;padding-top:18px;padding-bottom:18px}html[data-theme=dark] .photographer-dashboard__today-table .ui-table__tbody td,html[data-theme=dark] .photographer-dashboard__today-table .ui-table__tbody .ui-table__td{background:transparent;border-bottom:1px solid #3c3246;color:#b4b9c4}.photographer-dashboard__today-table .ui-table__tbody tr:last-child td,.photographer-dashboard__today-table .ui-table__tbody tr:last-child .ui-table__td{border-bottom:none}html[data-theme=dark] .photographer-dashboard__today-table .ui-table__tbody tr:last-child td,html[data-theme=dark] .photographer-dashboard__today-table .ui-table__tbody tr:last-child .ui-table__td{border-bottom:none}.photographer-dashboard__today-table .ui-table__th,.photographer-dashboard__today-table .ui-table__td,html[data-theme=dark] .photographer-dashboard__today-table .ui-table__th,html[data-theme=dark] .photographer-dashboard__today-table .ui-table__td{border:none}.photographer-dashboard__today-table .ui-table__tbody tr:hover{background:#fceeff}html[data-theme=dark] .photographer-dashboard__today-table .ui-table__tbody tr:hover{background:#221d23}.photographer-dashboard__card-title{font-size:21px;font-weight:600;color:#1f2933;margin:0}.photographer-dashboard__table .ui-table__tbody td,.photographer-dashboard__table .ui-table__tbody .ui-table__td{border-bottom:1px solid rgba(31,41,51,.08);font-size:17px;color:#3a3f4a;padding-top:18px;padding-bottom:18px}.photographer-dashboard__media-table .ui-table__thead th,.photographer-dashboard__media-table .ui-table__thead .ui-table__th{border-bottom:1px solid rgba(31,41,51,.08)}html[data-theme=dark] .photographer-dashboard__media-table .ui-table__thead th,html[data-theme=dark] .photographer-dashboard__media-table .ui-table__thead .ui-table__th{border-bottom:1px solid rgba(125,133,140,.08)}.photographer-dashboard__media-table .ui-table__tbody td,.photographer-dashboard__media-table .ui-table__tbody .ui-table__td{vertical-align:middle}.photographer-dashboard__media-table .ui-table__th,.photographer-dashboard__media-table .ui-table__td{padding:12px 13px}.photographer-dashboard__media-table .ui-table__thead th:last-child,.photographer-dashboard__media-table .ui-table__tbody td:last-child{width:150px;min-width:150px}.photographer-dashboard__media-table .ui-table__thead th:nth-last-child(2),.photographer-dashboard__media-table .ui-table__tbody td:nth-last-child(2){width:140px;min-width:140px}.photographer-dashboard__pending-table .ui-table__tbody td,.photographer-dashboard__pending-table .ui-table__tbody .ui-table__td{border-bottom:1px solid rgba(31,41,51,.08);font-size:16px;color:#3a3f4a;padding-top:16px;padding-bottom:16px}.photographer-dashboard__main-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}@media(max-width:1024px){.photographer-dashboard__main-content{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.photographer-dashboard__main-content{margin-top:20px;gap:16px}}@media(max-width:480px){.photographer-dashboard__main-content{margin-top:16px;gap:14px}}@media(max-width:1024px){.photographer-dashboard__chart-section{margin-top:0}}.photographer-dashboard__chart-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;padding:16px;flex:1;display:flex;flex-direction:column;min-height:0}html[data-theme=dark] .photographer-dashboard__chart-card{background:#242424;box-shadow:0 1px 3px #0000001a}@media(max-width:768px){.photographer-dashboard__chart-card{padding:14px}}@media(max-width:480px){.photographer-dashboard__chart-card{padding:12px}}.photographer-dashboard__chart-title{font-size:16px;font-weight:600;color:#1f2933;margin:0 0 12px;flex-shrink:0}html[data-theme=dark] .photographer-dashboard__chart-title{color:#bfc9d4}@media(max-width:768px){.photographer-dashboard__chart-title{font-size:18px;margin-bottom:16px}}@media(max-width:480px){.photographer-dashboard__chart-title{font-size:17px;margin-bottom:12px}}.photographer-dashboard__chart-body{flex:1;min-height:180px}.photographer-dashboard__chart-body .pie-chart{padding:4px 20px 2px;height:100%}@media(max-width:1024px){.photographer-dashboard__chart-body{min-height:160px}}@media(max-width:768px){.photographer-dashboard__chart-body{min-height:140px}}@media(max-width:480px){.photographer-dashboard__chart-body{min-height:120px}}.photographer-dashboard__cards-section{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.photographer-dashboard__cards-section{gap:14px}}@media(max-width:480px){.photographer-dashboard__cards-section{gap:12px}}.photographer-dashboard__cards-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.photographer-dashboard__cards-row{gap:14px}}@media(max-width:480px){.photographer-dashboard__cards-row{grid-template-columns:1fr;gap:12px}}.photographer-dashboard__cards-row--single{grid-template-columns:1fr 1fr}@media(max-width:480px){.photographer-dashboard__cards-row--single{grid-template-columns:1fr}}.photographer-dashboard__cards-row--single>*{grid-column:1}.photographer-dashboard .exposer-edit-payment__col-amount,.photographer-dashboard .exposer-edit-payment__col-paid,.photographer-dashboard .exposer-edit-payment__col-remaining{text-align:center!important}.photographer-dashboard__cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}@media(max-width:1200px){.photographer-dashboard__cards-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}}@media(max-width:768px){.photographer-dashboard__cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}}@media(max-width:480px){.photographer-dashboard__cards-grid{grid-template-columns:1fr;gap:14px;margin-top:16px}}.photographer-dashboard__edit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}@media(max-width:900px){.photographer-dashboard__edit-stats{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:520px){.photographer-dashboard__edit-stats{grid-template-columns:1fr;gap:16px;margin-top:20px}}.photographer-dashboard__edit-stats .analysis-count{min-height:100%}.photographer-dashboard__edit-stats .analysis-count__button-wrapper{height:100%}.photographer-dashboard__edit-stats--in-panel{margin-top:0;flex:1 1 auto;min-height:0;align-content:start;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.photographer-dashboard__edit-stats--in-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(min-width:1280px){.photographer-dashboard__edit-stats--in-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.editor-price-modal{display:flex;flex-direction:column;gap:16px;min-width:320px}@media(max-width:768px){.editor-price-modal{gap:14px;min-width:280px}}@media(max-width:480px){.editor-price-modal{gap:12px;min-width:250px}}.editor-price-modal__title{margin:0;font-size:19px;font-weight:600;color:#111322}html[data-theme=dark] .editor-price-modal__title{color:#d1d4e6}@media(max-width:768px){.editor-price-modal__title{font-size:18px}}@media(max-width:480px){.editor-price-modal__title{font-size:17px}}.editor-price-modal__subtitle{margin:-8px 0 8px;color:#111322;font-size:15px}html[data-theme=dark] .editor-price-modal__subtitle{color:#d1d4e6}@media(max-width:480px){.editor-price-modal__subtitle{font-size:14px;margin:-6px 0 6px}}.editor-price-modal__rate-display{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:8px 0}html[data-theme=dark] .editor-price-modal__rate-display{background:#212223;border:1px solid #303337}@media(max-width:480px){.editor-price-modal__rate-display{padding:12px;gap:6px}}.editor-price-modal__rate-label{margin:0;color:#64748b;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] .editor-price-modal__rate-label{color:#909db1}@media(max-width:480px){.editor-price-modal__rate-label{font-size:13px}}.editor-price-modal__rate-value{margin:0;color:#1e293b;font-size:25px;font-weight:700}html[data-theme=dark] .editor-price-modal__rate-value{color:#bcc8db}@media(max-width:480px){.editor-price-modal__rate-value{font-size:21px}}.editor-price-modal__admin-rejection-notice{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:8px;margin:8px 0}html[data-theme=dark] .editor-price-modal__admin-rejection-notice{background:#e5484d14;border:1px solid rgba(229,72,77,.3)}@media(max-width:480px){.editor-price-modal__admin-rejection-notice{padding:10px 12px;gap:6px}}.editor-price-modal__rejection-text{margin:0;color:#dc2626;font-size:15px;font-weight:600}html[data-theme=dark] .editor-price-modal__rejection-text{color:#ff6369}@media(max-width:480px){.editor-price-modal__rejection-text{font-size:14px}}.editor-price-modal__new-rate-label{margin:0;color:#64748b;font-size:14px}html[data-theme=dark] .editor-price-modal__new-rate-label{color:#909db1}@media(max-width:480px){.editor-price-modal__new-rate-label{font-size:13px}}.editor-price-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}@media(max-width:640px){.editor-price-modal__actions{flex-direction:column-reverse;gap:10px;margin-top:12px}.editor-price-modal__actions button{width:100%;min-height:44px}}@media(max-width:480px){.editor-price-modal__actions{gap:8px}.editor-price-modal__actions button{width:100%;min-height:44px;font-size:15px}}.editor-kanban-column{display:flex;flex-direction:column;height:70vh;overflow:hidden;min-width:280px;width:280px;border-radius:8px;border-width:1px;border-style:solid;padding:16px;scroll-snap-align:start}@media(max-width:1024px){.editor-kanban-column{min-width:320px;width:320px;padding:14px}}@media(max-width:640px){.editor-kanban-column{min-width:85vw;width:85vw;padding:12px}}.editor-kanban-column--over,html[data-theme=dark] .editor-kanban-column--over{box-shadow:0 0 0 2px #3b82f680}.editor-kanban-column__header{border-radius:8px 8px 0 0;margin-left:-10px;margin-top:-10px;padding:12px 16px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.editor-kanban-column__header-top{display:flex;flex-direction:column;gap:2px}.editor-kanban-column__title{font-weight:600;color:var(--color-text-primary, #111827);text-transform:capitalize;margin-bottom:0;font-size:15px}html[data-theme=dark] .editor-kanban-column__title{color:var(--color-text-primary, #cad3e4)}.editor-kanban-column__count{font-size:13px;color:var(--color-text-secondary, #6b7280);text-transform:capitalize}html[data-theme=dark] .editor-kanban-column__count{color:var(--color-text-secondary, #979da9)}.editor-kanban-column__header-link{margin:0;padding:4px 8px;font-size:13px;font-weight:600;color:#d97706;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;align-self:flex-start}html[data-theme=dark] .editor-kanban-column__header-link{color:#d97706;background:transparent;border:none}.editor-kanban-column__header-link:hover{text-decoration:underline;background:#d9770614}html[data-theme=dark] .editor-kanban-column__header-link:hover{background:#d9770614}.editor-kanban-column__content{flex:1;overflow-y:auto;padding-right:12px;display:flex;flex-direction:column;gap:12px}@media(max-width:480px){.editor-kanban-column__content{padding-right:8px;gap:10px}}.editor-kanban-column__empty{text-align:center;color:var(--color-text-tertiary, #9ca3af);padding:32px 0;font-size:15px}html[data-theme=dark] .editor-kanban-column__empty{color:var(--color-text-tertiary, #7f848e)}.editor-kanban-column__loading-more{display:flex;justify-content:center;align-items:center;padding:12px 0}.editor-drag-overlay,html[data-theme=dark] .editor-drag-overlay{box-shadow:0 25px 50px -12px #00000040!important}.editor-drag-overlay .editor-lead-card{pointer-events:none}@media(max-width:480px){.ui-modal__content{padding-right:12px}}@media(max-width:768px){.complete-task-modal .ui-modal{width:90vw!important;max-width:400px!important}}@media(max-width:480px){.complete-task-modal .ui-modal{width:95vw!important;max-width:320px!important;margin:10px!important}}@media(max-width:360px){.complete-task-modal .ui-modal{width:98vw!important;max-width:none!important;margin:5px!important}}@media(max-width:480px){.complete-task-modal .ui-modal__header{padding:16px 16px 12px!important}}@media(max-width:480px){.complete-task-modal .ui-modal__title{font-size:17px!important;font-weight:600!important}}@media(max-width:480px){.complete-task-modal .ui-modal__close{width:32px!important;height:32px!important;top:12px!important;right:12px!important}}.editor-details-modal{display:flex;flex-direction:column;gap:16px}.editor-details-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.editor-details-modal__title{margin:4px 0 0;font-size:21px;font-weight:600;color:#111827}html[data-theme=dark] .editor-details-modal__title{color:#cad3e4}.editor-details-modal__subtitle{margin:0;color:#6b7280;font-size:14px;text-transform:uppercase;letter-spacing:.08em}html[data-theme=dark] .editor-details-modal__subtitle{color:#979da9}.editor-details-modal__meta{margin:4px 0 0;color:#6b7280;font-size:15px}html[data-theme=dark] .editor-details-modal__meta{color:#979da9}.editor-details-modal__status{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:13px;font-weight:600;text-transform:capitalize;white-space:nowrap}html[data-theme=dark] .editor-details-modal__status{background:#1d1e23;color:#8993fa}.editor-details-modal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}@media(max-width:640px){.editor-details-modal__grid{grid-template-columns:1fr;gap:10px}}.editor-details-modal__grid--full-length{grid-template-columns:repeat(auto-fit,minmax(182px,1fr))}@media(max-width:640px){.editor-details-modal__grid--full-length{grid-template-columns:1fr}}.editor-details-modal__item{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}html[data-theme=dark] .editor-details-modal__item{border:1px solid #323335;background:#212222}.editor-details-modal__item--nowrap .editor-details-modal__label,.editor-details-modal__item--nowrap .editor-details-modal__value{white-space:nowrap}.editor-details-modal__actions{display:flex;justify-content:flex-end;margin-top:4px}.editor-details-modal__view-links-btn{height:32px;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;white-space:nowrap}.editor-details-modal__view-links-btn svg{width:14px;height:14px}.editor-details-modal__label{margin:0 0 6px;color:#6b7280;font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}html[data-theme=dark] .editor-details-modal__label{color:#979da9}.editor-details-modal__value{margin:0;font-size:16px;color:#111827;font-weight:500;word-break:break-word}html[data-theme=dark] .editor-details-modal__value{color:#cad3e4}.editor-details-modal__remark{border-top:1px solid #e5e7eb;padding-top:12px}html[data-theme=dark] .editor-details-modal__remark{border-top:1px solid #323335}.editor-details-modal__link{color:#0ea5e9;font-weight:600;text-decoration:none}html[data-theme=dark] .editor-details-modal__link{color:#0ea5e9}.editor-details-modal__link:hover{text-decoration:underline}.editor-under-review-list{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow-y:auto}.editor-under-review-list__item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}html[data-theme=dark] .editor-under-review-list__item{border:1px solid #323335;background:#212222}.editor-under-review-list__couple{font-size:15px;font-weight:500;color:#111827;flex:1;min-width:0}html[data-theme=dark] .editor-under-review-list__couple{color:#cad3e4}.editor-under-review-list__no-link{font-size:14px;color:#9ca3af}html[data-theme=dark] .editor-under-review-list__no-link{color:#7f848e}.editor-kanban-column--compact{min-width:19%;width:240px;padding:12px;height:55vh}@media(max-width:1024px){.editor-kanban-column--compact{min-width:280px;width:280px;padding:10px}}@media(max-width:640px){.editor-kanban-column--compact{min-width:80vw;width:80vw;padding:10px}}.editor-kanban-column--compact .editor-kanban-column__header{padding:10px 12px;margin-left:-8px;margin-top:-8px}.editor-kanban-column--compact .editor-kanban-column__title{font-size:14px}.editor-kanban-column--compact .editor-kanban-column__count{font-size:12px}.editor-kanban-column--compact .editor-kanban-column__content{gap:8px;padding-right:8px}.editor-kanban-column--compact .editor-lead-card{padding:10px 12px}.editor-kanban-column--compact .editor-lead-card__header{margin-bottom:8px}.editor-kanban-column--compact .editor-lead-card__id{font-size:12px}.editor-kanban-column--compact .editor-lead-card__couple{font-size:14px;margin:0 0 8px}.editor-kanban-column--compact .editor-lead-card__details{gap:6px;margin-bottom:8px}.editor-kanban-column--compact .editor-lead-card__detail-row{font-size:13px}.editor-kanban-column--compact .editor-lead-card__due-date{font-size:12px}.editor-kanban-column--compact .editor-lead-card__actions{margin-top:8px;padding-top:8px}.led-dashboard{display:flex;flex-direction:column;gap:24px}.led-dashboard__stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.led-dashboard__stats-row{grid-template-columns:1fr;gap:12px}}.led-dashboard__stats-row .lead-stat-card__count{font-size:20px;min-width:44px;padding:0 14px 0 6px;word-break:break-all;text-align:right;cursor:pointer}.led-dashboard__section{background:#fff;border-radius:16px;border:1px solid rgba(31,41,51,.08);box-shadow:0 1px 4px #0000000a;overflow:hidden}html[data-theme=dark] .led-dashboard__section{background:#242424;border:1px solid rgba(125,133,140,.08);box-shadow:0 1px 4px #0000000a}.led-dashboard__section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9;border-left:4px solid #64748b}html[data-theme=dark] .led-dashboard__section-header{border-bottom:1px solid #2a2c2e;border-left:4px solid #727c8a}.led-dashboard__section-header--booked{border-left-color:#6366f1;background:linear-gradient(90deg,#f5f3ff,#fff 40%)}html[data-theme=dark] .led-dashboard__section-header--booked{border-left-color:#6366f1;background:linear-gradient(90deg,#201f23,#242424 40%)}.led-dashboard__section-header--complete{border-left-color:#10b981;background:linear-gradient(90deg,#f0fdf4,#fff 40%)}html[data-theme=dark] .led-dashboard__section-header--complete{border-left-color:#10b981;background:linear-gradient(90deg,#1e231f,#242424 40%)}.led-dashboard__section-header--pending{border-left-color:#f59e0b;background:linear-gradient(90deg,#fffbeb,#fff 40%)}html[data-theme=dark] .led-dashboard__section-header--pending{border-left-color:#f59e0b;background:linear-gradient(90deg,#24221c,#242424 40%)}.led-dashboard__section-header-left{display:flex;align-items:center;gap:10px;color:#475569}html[data-theme=dark] .led-dashboard__section-header-left{color:#a1aec0}.led-dashboard__section-title{font-size:15px;font-weight:700;color:#1e293b;margin:0}html[data-theme=dark] .led-dashboard__section-title{color:#bcc8db}.led-dashboard__section-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.led-dashboard__section-badge--booked{background:#ede9fe;color:#6366f1}html[data-theme=dark] .led-dashboard__section-badge--booked{background:#1c1b23;color:#8792ff}.led-dashboard__section-badge--complete{background:#d1fae5;color:#059669}html[data-theme=dark] .led-dashboard__section-badge--complete{background:#102119;color:#40b788}.led-dashboard__section-badge--pending{background:#fef3c7;color:#d97706}html[data-theme=dark] .led-dashboard__section-badge--pending{background:#231e0c;color:#d97706}.led-dashboard__table-wrap{overflow-x:auto;overflow-y:auto;max-height:420px;-webkit-overflow-scrolling:touch}.led-dashboard__table{width:100%;border-collapse:collapse;font-size:14px}.led-dashboard__table thead tr{background:#f8fafc}html[data-theme=dark] .led-dashboard__table thead tr{background:#212223}.led-dashboard__table th{padding:11px 16px;text-align:left;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e2e8f0}html[data-theme=dark] .led-dashboard__table th{color:#909db1;border-bottom:1px solid #303337}.led-dashboard__table td{padding:13px 16px;color:#334155;border-bottom:1px solid #f1f5f9;white-space:nowrap}html[data-theme=dark] .led-dashboard__table td{color:#acbacd;border-bottom:1px solid #2a2c2e}.led-dashboard__table tbody tr{transition:background .15s ease}.led-dashboard__table tbody tr:hover:not(.led-dashboard__table-empty){background:#f8fafc}html[data-theme=dark] .led-dashboard__table tbody tr:hover:not(.led-dashboard__table-empty){background:#212223}.led-dashboard__table tbody tr:last-child td{border-bottom:none}html[data-theme=dark] .led-dashboard__table tbody tr:last-child td{border-bottom:none}.led-dashboard__table-empty td{padding:40px 16px!important;pointer-events:none}.led-dashboard__empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;color:#94a3b8;font-size:14px;font-weight:500}html[data-theme=dark] .led-dashboard__empty-state{color:#7a8696}.led-dashboard__loading-more{display:flex;align-items:center;justify-content:center;padding:10px;font-size:13px;color:#94a3b8}html[data-theme=dark] .led-dashboard__loading-more{color:#7a8696}.led-dashboard__split-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.led-dashboard__split-row{grid-template-columns:1fr}}.led-dashboard__stats-events-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}@media(max-width:900px){.led-dashboard__stats-events-row{grid-template-columns:1fr}}.led-dashboard__stats-col{display:flex;flex-direction:column;gap:16px;height:100%}.led-dashboard__stats-col .lead-stat-card{flex:1;min-height:0}.led-dashboard__stats-col .lead-stat-card .lead-stat-card__inner{height:100%;min-height:0}.led-dashboard__events-col{display:flex;flex-direction:column;height:100%;min-height:unset!important;max-height:unset!important;overflow:hidden}.led-dashboard__events-col .overview-ev-list{flex:1;overflow-y:auto}.led-dashboard__events-col .overview-ev-inner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.led-ev-item{display:flex;flex-direction:row;align-items:stretch;border-radius:10px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 6px #0000000d;overflow:hidden;min-height:58px;margin-bottom:8px;background:#fff}html[data-theme=dark] .led-ev-item{border:1px solid rgba(174,174,174,.06);box-shadow:0 2px 6px #0000000d;background:#242424}.led-ev-item:last-child{margin-bottom:0}.led-ev-item:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .led-ev-item:nth-child(6n+1){background:linear-gradient(135deg,#242424,#201f23)}.led-ev-item:nth-child(6n+1) .led-ev-item__accent{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}html[data-theme=dark] .led-ev-item:nth-child(6n+1) .led-ev-item__accent{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.led-ev-item:nth-child(6n+1) .led-ev-item__badge{color:#7c3aed;background:#8b5cf626}html[data-theme=dark] .led-ev-item:nth-child(6n+1) .led-ev-item__badge{color:#a488f9;background:#8b5cf626}.led-ev-item:nth-child(6n+2){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .led-ev-item:nth-child(6n+2){background:linear-gradient(135deg,#242424,#1c2320)}.led-ev-item:nth-child(6n+2) .led-ev-item__accent{background:linear-gradient(180deg,#10b981,#059669)}html[data-theme=dark] .led-ev-item:nth-child(6n+2) .led-ev-item__accent{background:linear-gradient(180deg,#10b981,#059669)}.led-ev-item:nth-child(6n+2) .led-ev-item__badge{color:#059669;background:#10b98126}html[data-theme=dark] .led-ev-item:nth-child(6n+2) .led-ev-item__badge{color:#40b788;background:#10b98126}.led-ev-item:nth-child(6n+3){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .led-ev-item:nth-child(6n+3){background:linear-gradient(135deg,#242424,#24211c)}.led-ev-item:nth-child(6n+3) .led-ev-item__accent{background:linear-gradient(180deg,#f59e0b,#d97706)}html[data-theme=dark] .led-ev-item:nth-child(6n+3) .led-ev-item__accent{background:linear-gradient(180deg,#f59e0b,#d97706)}.led-ev-item:nth-child(6n+3) .led-ev-item__badge{color:#d97706;background:#f59e0b26}html[data-theme=dark] .led-ev-item:nth-child(6n+3) .led-ev-item__badge{color:#d97706;background:#f59e0b26}.led-ev-item:nth-child(6n+4){background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .led-ev-item:nth-child(6n+4){background:linear-gradient(135deg,#242424,#1e2124)}.led-ev-item:nth-child(6n+4) .led-ev-item__accent{background:linear-gradient(180deg,#3b82f6,#2563eb)}html[data-theme=dark] .led-ev-item:nth-child(6n+4) .led-ev-item__accent{background:linear-gradient(180deg,#3b82f6,#2563eb)}.led-ev-item:nth-child(6n+4) .led-ev-item__badge{color:#2563eb;background:#3b82f626}html[data-theme=dark] .led-ev-item:nth-child(6n+4) .led-ev-item__badge{color:#6a9bfe;background:#3b82f626}.led-ev-item:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .led-ev-item:nth-child(6n+5){background:linear-gradient(135deg,#242424,#231e21)}.led-ev-item:nth-child(6n+5) .led-ev-item__accent{background:linear-gradient(180deg,#ec4899,#db2777)}html[data-theme=dark] .led-ev-item:nth-child(6n+5) .led-ev-item__accent{background:linear-gradient(180deg,#ec4899,#db2777)}.led-ev-item:nth-child(6n+5) .led-ev-item__badge{color:#db2777;background:#ec489926}html[data-theme=dark] .led-ev-item:nth-child(6n+5) .led-ev-item__badge{color:#fc5c98;background:#ec489926}.led-ev-item:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fef3c7)}html[data-theme=dark] .led-ev-item:nth-child(6n+6){background:linear-gradient(135deg,#242424,#231e0c)}.led-ev-item:nth-child(6n+6) .led-ev-item__accent{background:linear-gradient(180deg,#eab308,#ca8a04)}html[data-theme=dark] .led-ev-item:nth-child(6n+6) .led-ev-item__accent{background:linear-gradient(180deg,#eab308,#ca8a04)}.led-ev-item:nth-child(6n+6) .led-ev-item__badge{color:#ca8a04;background:#eab30826}html[data-theme=dark] .led-ev-item:nth-child(6n+6) .led-ev-item__badge{color:#ca8a04;background:#eab30826}.led-ev-item__accent{width:5px;min-height:100%;flex-shrink:0;background:linear-gradient(180deg,#8b5cf6,#7c3aed)}html[data-theme=dark] .led-ev-item__accent{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.led-ev-item__body{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;flex:1}.led-ev-item__badge{font-size:11px;font-weight:600;border-radius:4px;padding:2px 7px;align-self:flex-start;letter-spacing:.02em}.led-ev-item__name{font-size:13px;font-weight:600;color:#1e293b;line-height:1.3}html[data-theme=dark] .led-ev-item__name{color:#bcc8db}.led-ev-item__note-btn{display:flex;align-items:center;gap:4px;align-self:center;margin-right:10px;padding:4px 10px;font-size:11px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;flex-shrink:0}html[data-theme=dark] .led-ev-item__note-btn{color:#6a9bfe;background:#1d2024;border:1px solid #2f3c4d}.led-ev-item__note-btn:hover{background:#dbeafe;color:#1d4ed8}html[data-theme=dark] .led-ev-item__note-btn:hover{background:#151b22;color:#6d9aff}.photographer-orders__file-copy-icon{display:block}.photographer-orders__view-links{min-width:max-content;height:30px;gap:4px;padding:4px 8px;border-radius:6px;font-size:12px;white-space:nowrap}.photographer-orders__view-links svg{width:12px;height:12px}.photographer-orders__clear-filters{padding:0 10px;font-size:14px;font-weight:500;color:var(--color-error, #ef4444);background:transparent;border:1px solid var(--color-error, #ef4444);border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}html[data-theme=dark] .photographer-orders__clear-filters{color:var(--color-error, #ff6369);background:transparent;border:1px solid var(--color-error, #e5484d)}.photographer-orders__clear-filters:hover{background:var(--color-error-light, #fee2e2)}html[data-theme=dark] .photographer-orders__clear-filters:hover{background:var(--color-error-light, #221818)}@media(max-width:640px){.photographer-orders__clear-filters{width:100%;justify-content:center}}.photographer-orders__empty-message{text-align:center;padding:48px 16px;color:var(--color-text-secondary);font-size:16px}html[data-theme=dark] .photographer-orders__empty-message{color:var(--color-text-secondary)}.led-orders__qty-cell{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:4px 10px;border-radius:8px;background:var(--color-bg-secondary, #f3f4f6);font-size:14px;font-weight:600}html[data-theme=dark] .led-orders__qty-cell{background:var(--color-bg-secondary, #1f1f20)}.photographer-orders__table-title{margin:0 0 20px}.photographer-orders__status-cell .ui-table__td-content{display:flex;justify-content:center}.media-assignment-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}@media(max-width:640px){.media-assignment-card-list{grid-template-columns:1fr;gap:12px}}.media-assignment-card{background-color:#fff;border-radius:12px;margin-top:20px;padding:16px;text-decoration:none;color:var(--color-text-primary);transition:all .3s ease;border:1px solid var(--color-border-primary);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}html[data-theme=dark] .media-assignment-card{background-color:#242424;color:var(--color-text-primary);border:1px solid var(--color-border-primary);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.media-assignment-card:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .media-assignment-card:nth-child(6n+1){background:linear-gradient(135deg,#242424,#1e2124)}.media-assignment-card:nth-child(6n+2){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .media-assignment-card:nth-child(6n+2){background:linear-gradient(135deg,#242424,#231e21)}.media-assignment-card:nth-child(6n+3){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .media-assignment-card:nth-child(6n+3){background:linear-gradient(135deg,#242424,#1c2320)}.media-assignment-card:nth-child(6n+4){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .media-assignment-card:nth-child(6n+4){background:linear-gradient(135deg,#242424,#24211c)}.media-assignment-card:nth-child(6n+5){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .media-assignment-card:nth-child(6n+5){background:linear-gradient(135deg,#242424,#201f23)}.media-assignment-card:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fffbeb)}html[data-theme=dark] .media-assignment-card:nth-child(6n+6){background:linear-gradient(135deg,#242424,#24221c)}.media-assignment-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px);border-color:#0000001a}html[data-theme=dark] .media-assignment-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#aeaeae1a}.media-assignment-card__item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:10px 0}.media-assignment-card__label{font-size:13px;color:var(--color-text-secondary);font-weight:500;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .media-assignment-card__label{color:var(--color-text-secondary)}.media-assignment-card__value{font-size:15px;color:var(--color-text-primary);font-weight:600;text-align:right;flex:1}html[data-theme=dark] .media-assignment-card__value{color:var(--color-text-primary)}.media-assignment-card .ui-input{height:31px}.media-assignment-card__file-link{width:100%;display:flex;align-items:center;gap:8px}.media-assignment-card__file-link .ui-input-wrapper{flex:1;margin-bottom:0}.media-assignment-card__status-dropdown .ui-select__control{text-align:right}.media-assignment-card__status-dropdown .ui-select__control .ui-select__single-value{width:100%;text-align:right}.photographer-orders__pagination{margin-top:24px;display:flex;justify-content:flex-end;align-items:center}@media(max-width:640px){.photographer-orders__pagination{justify-content:center;width:100%}}.led-orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}@media(max-width:640px){.led-orders-grid{grid-template-columns:1fr;gap:12px}}.led-orders-grid__no-data{text-align:center;padding:48px 24px;color:var(--color-text-secondary);font-size:17px}html[data-theme=dark] .led-orders-grid__no-data{color:var(--color-text-secondary)}.led-orders-grid__card{background-color:var(--color-bg-primary);border-radius:12px;padding:18px;text-decoration:none;color:var(--color-text-primary);transition:box-shadow .25s ease,transform .25s ease;border:1px solid var(--color-border-primary);position:relative;overflow:hidden;display:flex;flex-direction:column}html[data-theme=dark] .led-orders-grid__card{background-color:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.led-orders-grid__card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-3px)}html[data-theme=dark] .led-orders-grid__card:hover{box-shadow:0 8px 20px #00000014}.led-orders-grid__card--color-1{background-color:#fef5fb;border-color:#c29fbc}html[data-theme=dark] .led-orders-grid__card--color-1{background-color:#232022;border-color:#614e5e}.led-orders-grid__card--color-2{background-color:#fff9ec;border-color:#c1ab54}html[data-theme=dark] .led-orders-grid__card--color-2{background-color:#24211c;border-color:#c1ab54}.led-orders-grid__card--color-3{background-color:#eff7ff;border-color:#6ba3d6}html[data-theme=dark] .led-orders-grid__card--color-3{background-color:#1d2024;border-color:#6ba3d6}.led-orders-grid__card--color-4{background-color:#eef7f4;border-color:#75b39e}html[data-theme=dark] .led-orders-grid__card--color-4{background-color:#1d201f;border-color:#75b39e}.led-orders-grid__card--color-5{background-color:#f7fbe8;border-color:#a0b955}html[data-theme=dark] .led-orders-grid__card--color-5{background-color:#21221b;border-color:#a0b955}.led-orders-grid__card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .led-orders-grid__card-header{border-bottom:1px solid var(--color-border-primary)}.led-orders-grid__card-couple-name{font-weight:700;font-size:20px;color:var(--color-text-primary);line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}html[data-theme=dark] .led-orders-grid__card-couple-name{color:var(--color-text-primary)}.led-orders-grid__card-label{font-size:15px;color:var(--color-text-secondary);font-weight:500;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .led-orders-grid__card-label{color:var(--color-text-secondary)}.led-orders-grid__card-value{font-size:17px;color:var(--color-text-primary);font-weight:600;text-align:right;text-transform:capitalize;flex:1;word-break:break-word}.led-orders-grid__card-equipment-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 2px;border:none;border-radius:0;transition:none}html[data-theme=dark] .led-orders-grid__card-equipment-item{border:none}.led-orders-grid__card-equipment-item-name{font-size:15px;font-weight:600;color:var(--color-text-primary);flex-shrink:0}.led-orders-grid__card-date-badge{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,#0000000a,#00000012);border-radius:20px;font-size:12px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}html[data-theme=dark] .led-orders-grid__card-date-badge{background:linear-gradient(135deg,#0000000a,#00000012);color:var(--color-text-secondary)}.led-orders-grid__card-body{display:flex;flex-direction:column;gap:10px;flex:1}.led-orders-grid__card-field{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px}.led-orders-grid__card-value{font-size:15px;color:var(--color-text-primary);font-weight:600;text-align:right;text-transform:capitalize;flex:1;word-break:break-word}html[data-theme=dark] .led-orders-grid__card-value{color:var(--color-text-primary)}.led-orders-grid__card-value--highlight{color:#2b6cb0;font-weight:700}html[data-theme=dark] .led-orders-grid__card-value--highlight{color:#61a2ea}.led-orders-grid__card-equipment-section{padding-top:10px;border-top:1px dashed rgba(0,0,0,.08)}html[data-theme=dark] .led-orders-grid__card-equipment-section{border-top:1px dashed rgba(174,174,174,.08)}.led-orders-grid__card-equipment-title{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:0}html[data-theme=dark] .led-orders-grid__card-equipment-title{color:var(--color-text-secondary)}.led-orders-grid__card-equipment-list{display:flex;flex-direction:column;gap:8px}.led-orders-grid__card-equipment-item{display:flex;justify-content:space-between;align-items:center;gap:8px;border-radius:10px;transition:all .2s ease}.led-orders-grid__card-equipment-item-name{font-size:13px;font-weight:600;color:var(--color-text-primary);flex-shrink:0}html[data-theme=dark] .led-orders-grid__card-equipment-item-name{color:var(--color-text-primary)}.led-orders-grid__card-equipment-item-details{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.led-orders-grid__card-equipment-tag{display:inline-flex;align-items:center;padding:3px 10px;background:#2b6cb014;border:1px solid rgba(43,108,176,.15);border-radius:20px;font-size:11px;font-weight:600;color:#2b6cb0;white-space:nowrap}html[data-theme=dark] .led-orders-grid__card-equipment-tag{background:#2b6cb014;border:1px solid rgba(43,108,176,.15);color:#61a2ea}.led-orders-grid__card-equipment-qty-badge{display:inline-flex;align-items:center;padding:3px 10px;background:#0000000f;border-radius:20px;font-size:11px;font-weight:700;color:var(--color-text-primary);white-space:nowrap}html[data-theme=dark] .led-orders-grid__card-equipment-qty-badge{background:#0000000f;color:var(--color-text-primary)}.led-orders-grid__card-equipment-more{display:inline-flex;align-items:center;padding:3px 10px;background:#2b6cb01a;border:1px solid rgba(43,108,176,.2);border-radius:20px;font-size:11px;font-weight:700;color:#2b6cb0;white-space:nowrap;align-self:flex-start}html[data-theme=dark] .led-orders-grid__card-equipment-more{background:#2b6cb01a;border:1px solid rgba(43,108,176,.2);color:#61a2ea}.led-orders-grid__card-footer-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px dashed rgba(0,0,0,.08)}html[data-theme=dark] .led-orders-grid__card-footer-row{border-top:1px dashed rgba(174,174,174,.08)}.led-orders-grid__card-view-all{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#2b6cb0;margin-top:2px;align-self:flex-start;text-decoration:underline;text-underline-offset:2px;cursor:pointer}html[data-theme=dark] .led-orders-grid__card-view-all{color:#61a2ea}.led-orders-grid__card-equipment-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.led-orders-grid__card-note-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}html[data-theme=dark] .led-orders-grid__card-note-btn{color:#6a9bfe;background:#1d2024;border:1px solid #2f3c4d}.led-orders-grid__card-note-btn:hover{background:#dbeafe;color:#1d4ed8}html[data-theme=dark] .led-orders-grid__card-note-btn:hover{background:#151b22;color:#6d9aff}.led-orders-grid__card--clickable{cursor:pointer}.led-orders-grid__card--clickable:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-3px)}html[data-theme=dark] .led-orders-grid__card--clickable:hover{box-shadow:0 8px 24px #0000001f}.led-detail-modal-root .ui-modal__content{max-height:calc(80vh - 72px);overflow-y:auto;overflow-x:hidden;padding:20px}.led-detail-modal-root .ui-modal__content::-webkit-scrollbar{width:6px}.led-detail-modal-root .ui-modal__content::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .led-detail-modal-root .ui-modal__content::-webkit-scrollbar-track{background:transparent}.led-detail-modal-root .ui-modal__content::-webkit-scrollbar-thumb{background:#00000026;border-radius:99px}html[data-theme=dark] .led-detail-modal-root .ui-modal__content::-webkit-scrollbar-thumb{background:#00000026}.led-order-detail-modal{display:flex;flex-direction:column;gap:16px}.led-order-detail-modal__section{border:1px solid var(--color-border-primary);border-radius:12px;overflow:hidden;background:var(--color-bg-primary);box-shadow:0 1px 4px #0000000d}html[data-theme=dark] .led-order-detail-modal__section{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:0 1px 4px #0000000d}.led-order-detail-modal__section-title{padding:10px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);background:#00000006;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .led-order-detail-modal__section-title{color:var(--color-text-secondary);background:#00000006;border-bottom:1px solid var(--color-border-primary)}.led-order-detail-modal__dates-row{display:flex;flex-direction:column;gap:8px}.led-order-detail-modal__date-chip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:linear-gradient(135deg,#f0f6ff,#e8f0fe);border:1px solid rgba(43,108,176,.15);border-radius:10px}html[data-theme=dark] .led-order-detail-modal__date-chip{background:linear-gradient(135deg,#1e2024,#1a1d23);border:1px solid rgba(43,108,176,.15)}.led-order-detail-modal__date-chip-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2b6cb0;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}html[data-theme=dark] .led-order-detail-modal__date-chip-index{background:#2b6cb0;color:#fff}.led-order-detail-modal__date-chip-date{font-size:13px;font-weight:700;color:#1a365d;white-space:nowrap}html[data-theme=dark] .led-order-detail-modal__date-chip-date{color:#a6c1e7}.led-order-detail-modal__date-chip-fn{font-size:12px;font-weight:500;color:#4a6fa5}html[data-theme=dark] .led-order-detail-modal__date-chip-fn{color:#79a0d9}.led-order-detail-modal__date-block{border:1px solid var(--color-border-primary);border-radius:12px;overflow:clip;background:var(--color-bg-primary);box-shadow:0 1px 4px #0000000d}html[data-theme=dark] .led-order-detail-modal__date-block{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:0 1px 4px #0000000d}.led-order-detail-modal__date-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#f0f6ff,#e8f0fe);border-bottom:1px solid rgba(43,108,176,.12);border-radius:12px 12px 0 0}html[data-theme=dark] .led-order-detail-modal__date-header{background:linear-gradient(135deg,#1e2024,#1a1d23);border-bottom:1px solid rgba(43,108,176,.12)}@media(max-width:480px){.led-order-detail-modal__date-header{flex-direction:column;align-items:flex-start}}.led-order-detail-modal__date-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.led-order-detail-modal__date-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#2b6cb0;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}html[data-theme=dark] .led-order-detail-modal__date-index{background:#2b6cb0;color:#fff}.led-order-detail-modal__date-text{font-size:14px;font-weight:700;color:#1a365d;white-space:nowrap}html[data-theme=dark] .led-order-detail-modal__date-text{color:#a6c1e7}.led-order-detail-modal__fn-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex:1;min-width:0}@media(max-width:480px){.led-order-detail-modal__fn-tags{justify-content:flex-start}}.led-order-detail-modal__fn-tag{display:inline-flex;align-items:center;padding:3px 10px;max-width:100%;word-break:break-word;white-space:normal;background:#2b6cb01a;border:1px solid rgba(43,108,176,.2);border-radius:20px;font-size:13px;font-weight:600;color:#2b6cb0;white-space:nowrap}html[data-theme=dark] .led-order-detail-modal__fn-tag{background:#2b6cb01a;border:1px solid rgba(43,108,176,.2);color:#61a2ea}.led-order-detail-modal__venues-section{padding:12px 16px;background:#f8fafc;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .led-order-detail-modal__venues-section{background:#212223;border-bottom:1px solid var(--color-border-primary)}.led-order-detail-modal__venues-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .led-order-detail-modal__venues-title{color:var(--color-text-secondary)}.led-order-detail-modal__venues-icon{color:#ef4444}html[data-theme=dark] .led-order-detail-modal__venues-icon{color:#ff6369}.led-order-detail-modal__venues-list{display:flex;flex-wrap:wrap;gap:8px}.led-order-detail-modal__venue-card{display:inline-flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000005}html[data-theme=dark] .led-order-detail-modal__venue-card{background:#242424;border:1px solid #303337;box-shadow:0 1px 2px #00000005}.led-order-detail-modal__venue-name{font-size:13px;font-weight:600;color:#334155}html[data-theme=dark] .led-order-detail-modal__venue-name{color:#acbacd}.led-order-detail-modal__venue-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#2563eb;text-decoration:none;padding:2px 6px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;transition:all .2s ease}html[data-theme=dark] .led-order-detail-modal__venue-link{color:#6a9bfe;background:#1d2024;border:1px solid #2f3c4d}.led-order-detail-modal__venue-link:hover{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}html[data-theme=dark] .led-order-detail-modal__venue-link:hover{background:#151b22;color:#6d9aff;border-color:#93c5fd}.led-order-detail-modal__equipment-list{display:flex;flex-direction:column}.led-order-detail-modal__equipment-header-row{display:grid;grid-template-columns:1fr 1fr 60px;gap:8px;padding:8px 16px;background:#00000006;border-bottom:1px solid var(--color-border-primary);font-size:11px;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .led-order-detail-modal__equipment-header-row{background:#00000006;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-secondary)}.led-order-detail-modal__equipment-item{display:grid;grid-template-columns:1fr 1fr 60px;gap:8px;align-items:center;padding:10px 16px}.led-order-detail-modal__equipment-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}html[data-theme=dark] .led-order-detail-modal__equipment-item:not(:last-child){border-bottom:1px solid rgba(174,174,174,.05)}.led-order-detail-modal__equipment-item:hover,html[data-theme=dark] .led-order-detail-modal__equipment-item:hover{background:#00000005}.led-order-detail-modal__equipment-name{font-size:13px;font-weight:600;color:var(--color-text-primary)}html[data-theme=dark] .led-order-detail-modal__equipment-name{color:var(--color-text-primary)}.led-order-detail-modal__equipment-size{font-size:13px;font-weight:500;color:var(--color-text-secondary)}html[data-theme=dark] .led-order-detail-modal__equipment-size{color:var(--color-text-secondary)}.led-order-detail-modal__equipment-qty{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:3px 8px;background:#2b6cb014;border:1px solid rgba(43,108,176,.18);border-radius:8px;font-size:13px;font-weight:700;color:#2b6cb0}html[data-theme=dark] .led-order-detail-modal__equipment-qty{background:#2b6cb014;border:1px solid rgba(43,108,176,.18);color:#61a2ea}.photographer-orders__filters-row--led{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;flex-wrap:wrap}.photographer-orders__filters-row--led .photographer-orders__filter-input,.photographer-orders__filters-row--led .photographer-orders__filter-date{max-width:180px!important;flex:0 1 180px!important}@media(max-width:640px){.photographer-orders__filters-row--led .photographer-orders__filter-input,.photographer-orders__filters-row--led .photographer-orders__filter-date{max-width:100%!important;flex:1 1 100%!important}}.photographer-orders__filters-row--led .photographer-orders__clear-filters{flex:0 0 auto!important;height:38px!important;margin-bottom:0!important;align-self:center!important}@media(max-width:640px){.photographer-orders__filters-row--led .photographer-orders__clear-filters{width:100%!important}}.led-note-modal{display:flex;flex-direction:column;gap:16px}.led-note-modal__loading{display:flex;justify-content:center;padding:24px 0}.led-note-modal__textarea{width:100%;padding:10px 12px;font-size:14px;line-height:1.6;border:1px solid #d1d5db;border-radius:8px;resize:vertical;outline:none;font-family:inherit;color:#1a202c;background:#f9fafb;transition:border-color .15s;box-sizing:border-box}html[data-theme=dark] .led-note-modal__textarea{border:1px solid #3b3d40;outline:none;color:#c7cddb;background:#212222}.led-note-modal__textarea:focus{border-color:#5a67d8;background:#fff}html[data-theme=dark] .led-note-modal__textarea:focus{border-color:#5a67d8;background:#242424}.led-note-modal__textarea::placeholder{color:#9ca3af}html[data-theme=dark] .led-note-modal__textarea::placeholder{color:#7f848e}.led-note-modal__textarea:disabled{opacity:.6;cursor:not-allowed}.led-note-modal__actions{display:flex;justify-content:flex-end;gap:10px}.photographer-orders__name-wrapper{display:flex;align-items:center;gap:8px}.photographer-orders__expand-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border-secondary, #e2e8f0);border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease;flex-shrink:0}html[data-theme=dark] .photographer-orders__expand-button{background:var(--color-bg-primary, #242424);border:1px solid var(--color-border-secondary, #303337);color:#909db1}.photographer-orders__expand-button:hover,html[data-theme=dark] .photographer-orders__expand-button:hover{background:var(--color-primary, #5a67d8);color:#fff;border-color:var(--color-primary, #5a67d8)}.photographer-orders__expand-button svg{width:14px;height:14px}.photographer-orders__expand-spacer{display:inline-block;width:24px;height:24px;flex-shrink:0}.photographer-orders__sub-entry-indent{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#94a3b8;font-size:13px;flex-shrink:0}html[data-theme=dark] .photographer-orders__sub-entry-indent{color:#7a8696}.photographer-orders__name-text{font-weight:600;color:#0f172a;font-size:15px}html[data-theme=dark] .photographer-orders__name-text{color:#c9d3e9}.photographer-orders__sub-entry{font-weight:500;color:#475569;font-size:14px;text-transform:capitalize}html[data-theme=dark] .photographer-orders__sub-entry{color:#a1aec0}.photographer-orders__muted{color:#94a3b8;font-size:13px}html[data-theme=dark] .photographer-orders__muted{color:#7a8696}.photographer-orders__type-cell{display:inline-flex;align-items:center;gap:8px}.photographer-orders__same-day-dot{display:inline-block;width:10px;height:10px;min-width:10px;border-radius:50%;background:#e29400;flex-shrink:0;animation:photographer-orders-sd-pulse 1.6s ease-in-out infinite}html[data-theme=dark] .photographer-orders__same-day-dot{background:#e29400}@keyframes photographer-orders-sd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.photographer-orders__table--media .ui-table__tr.photographer-orders__row--has-expanded-children{background-color:var(--color-bg-secondary, #f8fafc)!important}html[data-theme=dark] .photographer-orders__table--media .ui-table__tr.photographer-orders__row--has-expanded-children{background-color:var(--color-bg-secondary, #212223)!important}.photographer-orders__table--media .ui-table__tr.photographer-orders__row--sub-entry{background-color:var(--color-bg-tertiary, #f1f5f9)!important}html[data-theme=dark] .photographer-orders__table--media .ui-table__tr.photographer-orders__row--sub-entry{background-color:var(--color-bg-tertiary, #1e2021)!important}.photographer-orders__table--media .ui-table__tr.photographer-orders__row--sub-entry td{border-bottom:1px dashed var(--color-border-secondary, #e2e8f0)!important}html[data-theme=dark] .photographer-orders__table--media .ui-table__tr.photographer-orders__row--sub-entry td{border-bottom:1px dashed var(--color-border-secondary, #303337)!important}.photographer-orders__table--media .ui-table__tr.photographer-orders__row--sub-entry.photographer-orders__row--first-sub-entry td{border-top:1px solid var(--color-border-secondary, #e2e8f0)}html[data-theme=dark] .photographer-orders__table--media .ui-table__tr.photographer-orders__row--sub-entry.photographer-orders__row--first-sub-entry td{border-top:1px solid var(--color-border-secondary, #303337)}.photographer-orders__table--media .ui-table__tr.photographer-orders__row--sub-entry.photographer-orders__row--last-sub-entry td{border-bottom:1px solid var(--color-border-secondary, #e2e8f0)!important}html[data-theme=dark] .photographer-orders__table--media .ui-table__tr.photographer-orders__row--sub-entry.photographer-orders__row--last-sub-entry td{border-bottom:1px solid var(--color-border-secondary, #303337)!important}.media-assignment-group{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.media-assignment-group__header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:1px solid var(--color-border-primary, #e5e7eb);border-radius:12px;box-shadow:0 2px 4px #0000000a}html[data-theme=dark] .media-assignment-group__header{background:#242424;border:1px solid var(--color-border-primary, #323335);box-shadow:0 2px 4px #0000000a}.media-assignment-group__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.media-assignment-group__name{font-size:15px;font-weight:600;color:#0f172a}html[data-theme=dark] .media-assignment-group__name{color:#c9d3e9}.media-assignment-group__count{font-size:12px;color:#64748b}html[data-theme=dark] .media-assignment-group__count{color:#909db1}.media-assignment-group .media-assignment-card{margin-top:0;margin-left:12px}.exposer-edit-payment{display:flex;flex-direction:column;padding:24px}.exposer-edit-payment__filter-bar{background:#fff;border:1px solid #eaeff6;border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:0 1px 4px #0000000a;margin-bottom:15px}html[data-theme=dark] .exposer-edit-payment__filter-bar{background:#242424;border:1px solid #2d2f32;box-shadow:0 1px 4px #0000000a}.exposer-edit-payment__filter-search-wrap{position:relative}.exposer-edit-payment__filter-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#cbd5e1;pointer-events:none}html[data-theme=dark] .exposer-edit-payment__filter-search-icon{color:#cbd5e1}.exposer-edit-payment__filter-search-input{background:#fff;border:1.5px solid #e2e8f0;color:#0f172a;padding:8px 14px 8px 36px;border-radius:9px;font-family:inherit;font-size:14px;outline:none;width:200px;transition:all .15s;box-shadow:0 1px 2px #0000000a}html[data-theme=dark] .exposer-edit-payment__filter-search-input{background:#242424;border:1.5px solid #303337;color:#c9d3e9;outline:none;box-shadow:0 1px 2px #0000000a}.exposer-edit-payment__filter-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}html[data-theme=dark] .exposer-edit-payment__filter-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.exposer-edit-payment__filter-search-input::placeholder{color:#cbd5e1}html[data-theme=dark] .exposer-edit-payment__filter-search-input::placeholder{color:#cbd5e1}.exposer-edit-payment__filter-divider{width:1px;height:26px;background:#e2e8f0;flex-shrink:0}html[data-theme=dark] .exposer-edit-payment__filter-divider{background:#181a1d}.exposer-edit-payment__filter-bar-select{width:160px;flex-shrink:0}.exposer-edit-payment__filter-bar-select .ui-select{margin-bottom:0!important}.exposer-edit-payment__filter-bar-select .react-select-container .react-select__control{min-height:36px!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000a!important;background:#fff!important;cursor:pointer}html[data-theme=dark] .exposer-edit-payment__filter-bar-select .react-select-container .react-select__control{border:1.5px solid #303337!important;box-shadow:0 1px 2px #0000000a!important;background:#242424!important}.exposer-edit-payment__filter-bar-select .react-select-container .react-select__control:hover{border-color:#94a3b8!important}html[data-theme=dark] .exposer-edit-payment__filter-bar-select .react-select-container .react-select__control:hover{border-color:#545c68!important}.exposer-edit-payment__filter-bar-select .react-select-container .react-select__control:focus,.exposer-edit-payment__filter-bar-select .react-select-container .react-select__control:focus-within{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}html[data-theme=dark] .exposer-edit-payment__filter-bar-select .react-select-container .react-select__control:focus,html[data-theme=dark] .exposer-edit-payment__filter-bar-select .react-select-container .react-select__control:focus-within{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}.exposer-edit-payment__filter-bar-select .react-select-container .react-select__value-container{padding:0 10px!important}.exposer-edit-payment__filter-bar-select .react-select-container .react-select__placeholder{font-size:14px!important;font-weight:500!important;color:#94a3b8!important}html[data-theme=dark] .exposer-edit-payment__filter-bar-select .react-select-container .react-select__placeholder{color:#7a8696!important}.exposer-edit-payment__filter-bar-select .react-select-container .react-select__single-value{font-size:14px!important;font-weight:600!important;color:#475569!important}html[data-theme=dark] .exposer-edit-payment__filter-bar-select .react-select-container .react-select__single-value{color:#a1aec0!important}.exposer-edit-payment__filter-bar-select .react-select-container .react-select__indicator-separator{display:none}.exposer-edit-payment__filter-bar-select .react-select-container .react-select__dropdown-indicator{padding:4px 6px!important}.exposer-edit-payment__filter-bar-select .react-select-container .react-select__dropdown-indicator svg{width:14px;height:14px;color:#94a3b8}html[data-theme=dark] .exposer-edit-payment__filter-bar-select .react-select-container .react-select__dropdown-indicator svg{color:#7a8696}.exposer-edit-payment__filter-bar-select .react-select-container .react-select__clear-indicator{padding:2px 4px!important}.exposer-edit-payment__filter-bar-select .react-select-container .react-select__input-container{font-size:14px!important;margin:0!important;padding:0!important}.exposer-edit-payment__filter-bar-datepicker{width:155px;flex-shrink:0}.exposer-edit-payment__filter-bar-datepicker .ui-datepicker{margin-bottom:0!important}.exposer-edit-payment__filter-bar-datepicker .ui-datepicker__input{min-height:36px!important;height:36px!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000a!important;font-size:14px!important;padding:6px 10px!important}html[data-theme=dark] .exposer-edit-payment__filter-bar-datepicker .ui-datepicker__input{border:1.5px solid #303337!important;box-shadow:0 1px 2px #0000000a!important}.exposer-edit-payment__filter-bar-datepicker .ui-datepicker__input:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}html[data-theme=dark] .exposer-edit-payment__filter-bar-datepicker .ui-datepicker__input:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}.exposer-edit-payment__filter-bar-datepicker .ui-datepicker__input::placeholder{font-size:13px!important;color:#94a3b8!important;font-weight:500!important}html[data-theme=dark] .exposer-edit-payment__filter-bar-datepicker .ui-datepicker__input::placeholder{color:#7a8696!important}.exposer-edit-payment__loader-wrapper{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}@media(max-width:768px){.exposer-edit-payment__desktop-only{display:none!important}}.exposer-edit-payment__mobile-only{display:none}@media(max-width:768px){.exposer-edit-payment__mobile-only{display:block!important}}.exposer-edit-payment__filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;align-items:center;justify-content:flex-start;border-radius:12px}@media(max-width:1024px){.exposer-edit-payment__filters{gap:12px}}.exposer-edit-payment__filters .ui-select,.exposer-edit-payment__filters .ui-datepicker,.exposer-edit-payment__filters .ui-input-wrapper{margin-bottom:0!important}.exposer-edit-payment__filters input::placeholder,.exposer-edit-payment__filters .ui-input::placeholder{font-weight:600!important}.exposer-edit-payment__filters .search-bar input::placeholder{font-weight:600!important}.exposer-edit-payment__filters .ui-select__single-value,.exposer-edit-payment__filters .ui-select__input-container input,.exposer-edit-payment__filters .react-select-container [class*=placeholder],.exposer-edit-payment__filters .react-select__single-value{font-weight:600!important}.exposer-edit-payment__filters .react-select__single-value::placeholder{font-weight:600!important}.exposer-edit-payment__filters .ui-datepicker input{font-weight:600!important}.exposer-edit-payment__filters .ui-datepicker input::placeholder{font-weight:600!important}.exposer-edit-payment__filters .ui-input-wrapper .ui-input,html[data-theme=dark] .exposer-edit-payment__filters .ui-input-wrapper .ui-input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.exposer-edit-payment__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .exposer-edit-payment__filters .ui-input-wrapper .ui-input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.exposer-edit-payment__filters .ui-select .react-select-container .react-select__control,html[data-theme=dark] .exposer-edit-payment__filters .ui-select .react-select-container .react-select__control,.exposer-edit-payment__filters .ui-select .react-select-container .react-select__control:hover,html[data-theme=dark] .exposer-edit-payment__filters .ui-select .react-select-container .react-select__control:hover{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.exposer-edit-payment__filters .ui-select .react-select-container .react-select__control:focus,.exposer-edit-payment__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .exposer-edit-payment__filters .ui-select .react-select-container .react-select__control:focus,html[data-theme=dark] .exposer-edit-payment__filters .ui-select .react-select-container .react-select__control:focus-within{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.exposer-edit-payment__filters .ui-datepicker .ui-datepicker__input,html[data-theme=dark] .exposer-edit-payment__filters .ui-datepicker .ui-datepicker__input{border:1px solid var(--color-border-secondary)!important;box-shadow:0 2px 4px #0000000d!important}.exposer-edit-payment__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #ec02020d!important}html[data-theme=dark] .exposer-edit-payment__filters .ui-datepicker .ui-datepicker__input:focus{border:1px solid var(--color-primary)!important;box-shadow:0 2px 4px #e5484d0d!important}.exposer-edit-payment__filter-item{width:256px}@media(max-width:1024px){.exposer-edit-payment__filter-item{width:calc(33.333% - 12px);min-width:180px}}@media(max-width:640px){.exposer-edit-payment__filter-item{width:100%}}.exposer-edit-payment__filter-item--button{width:auto;margin-left:auto}@media(max-width:640px){.exposer-edit-payment__filter-item--button{margin-left:0;width:100%}.exposer-edit-payment__filter-item--button button{width:100%}}.exposer-edit-payment__table-wrapper{background-color:var(--color-bg-primary);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 4px 15px #0000000d;margin-bottom:0}html[data-theme=dark] .exposer-edit-payment__table-wrapper{background-color:var(--color-bg-primary);box-shadow:0 4px 15px #0000000d}.exposer-edit-payment__main-table-container{overflow-x:auto}.exposer-edit-payment__main-table{width:100%;min-width:1000px;border-collapse:collapse;table-layout:fixed;background:#fff}html[data-theme=dark] .exposer-edit-payment__main-table{background:#242424}.exposer-edit-payment__main-thead{background:linear-gradient(135deg,var(--color-gray-150) 0%,#f1f5f9 100%);border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .exposer-edit-payment__main-thead{background:linear-gradient(135deg,var(--color-#262626-150) 0%,#1e2021 100%);border-bottom:1px solid var(--color-border-primary)}.exposer-edit-payment__main-th{padding:16px 12px;font-size:14px;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid var(--color-border-primary)}html[data-theme=dark] .exposer-edit-payment__main-th{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-primary)}.exposer-edit-payment__main-tbody,html[data-theme=dark] .exposer-edit-payment__main-tbody{background-color:var(--color-bg-primary)}.exposer-edit-payment__main-tr{border-bottom:1px solid var(--color-border-secondary);transition:background-color .2s ease}html[data-theme=dark] .exposer-edit-payment__main-tr{border-bottom:1px solid var(--color-border-secondary)}.exposer-edit-payment__main-tr:hover,html[data-theme=dark] .exposer-edit-payment__main-tr:hover{background-color:var(--color-bg-secondary)}.exposer-edit-payment__main-tr:last-child{border-bottom:none}html[data-theme=dark] .exposer-edit-payment__main-tr:last-child{border-bottom:none}.exposer-edit-payment__main-td{padding:14px 12px;font-size:15px;font-weight:600;color:var(--color-text-primary);vertical-align:middle;border-bottom:1px solid var(--color-border-secondary)}html[data-theme=dark] .exposer-edit-payment__main-td{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-secondary)}.exposer-edit-payment__cards-grid{display:none;flex-direction:column;gap:12px;margin-bottom:16px}@media(max-width:768px){.exposer-edit-payment__cards-grid{display:flex}}.exposer-edit-payment__card-item{background:#fff;margin:20px 0;border-radius:12px;padding:16px;border:1px solid rgba(31,41,51,.08);box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s ease,transform .2s ease}html[data-theme=dark] .exposer-edit-payment__card-item{background:#242424;border:1px solid rgba(125,133,140,.08);box-shadow:0 2px 8px #0000000f}.exposer-edit-payment__card-item:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f5f3ff)}html[data-theme=dark] .exposer-edit-payment__card-item:nth-child(6n+1){background:linear-gradient(135deg,#242424,#201f23)}.exposer-edit-payment__card-item:nth-child(6n+2){background:linear-gradient(135deg,#fff,#ecfdf5)}html[data-theme=dark] .exposer-edit-payment__card-item:nth-child(6n+2){background:linear-gradient(135deg,#242424,#1c2320)}.exposer-edit-payment__card-item:nth-child(6n+3){background:linear-gradient(135deg,#fff,#fff8eb)}html[data-theme=dark] .exposer-edit-payment__card-item:nth-child(6n+3){background:linear-gradient(135deg,#242424,#24211c)}.exposer-edit-payment__card-item:nth-child(6n+4){background:linear-gradient(135deg,#fff,#f0f9ff)}html[data-theme=dark] .exposer-edit-payment__card-item:nth-child(6n+4){background:linear-gradient(135deg,#242424,#1e2124)}.exposer-edit-payment__card-item:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fffbeb)}html[data-theme=dark] .exposer-edit-payment__card-item:nth-child(6n+5){background:linear-gradient(135deg,#242424,#24221c)}.exposer-edit-payment__card-item:nth-child(6n+6){background:linear-gradient(135deg,#fff,#fdf2f8)}html[data-theme=dark] .exposer-edit-payment__card-item:nth-child(6n+6){background:linear-gradient(135deg,#242424,#231e21)}.exposer-edit-payment__card-item:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000014}html[data-theme=dark] .exposer-edit-payment__card-item:hover{box-shadow:0 6px 12px #00000014}.exposer-edit-payment__card-item:active{transform:scale(.99)}.exposer-edit-payment__card-row{display:flex;justify-content:space-between;gap:8px;align-items:center}.exposer-edit-payment__card-label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}html[data-theme=dark] .exposer-edit-payment__card-label{color:#979da9}.exposer-edit-payment__card-value{font-size:15px;font-weight:600;color:#111827;text-align:right}html[data-theme=dark] .exposer-edit-payment__card-value{color:#cad3e4}.exposer-edit-payment__card-value--remaining{color:#b91c1c}html[data-theme=dark] .exposer-edit-payment__card-value--remaining{color:#ff6369}.exposer-edit-payment__card-row--remaining .exposer-edit-payment__card-value{color:#b91c1c}html[data-theme=dark] .exposer-edit-payment__card-row--remaining .exposer-edit-payment__card-value{color:#ff6369}.exposer-edit-payment__card-placeholder{padding:24px;text-align:center;border:1px dashed var(--color-border-primary);border-radius:12px;background:var(--color-bg-primary);color:var(--color-text-secondary);font-weight:600}html[data-theme=dark] .exposer-edit-payment__card-placeholder{border:1px dashed var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary)}.exposer-edit-payment__card-action{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border-secondary);background:#fff;color:var(--color-primary);font-weight:700;cursor:pointer;width:100%;justify-content:center;transition:all .2s ease}html[data-theme=dark] .exposer-edit-payment__card-action{border:1px solid var(--color-border-secondary);background:#242424;color:var(--color-primary)}.exposer-edit-payment__card-action:hover,html[data-theme=dark] .exposer-edit-payment__card-action:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.exposer-edit-payment__col-id,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-id{width:80px;min-width:80px;text-align:center}.exposer-edit-payment__col-name,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-name{width:150px;min-width:150px;text-align:center}.exposer-edit-payment__col-amount,.exposer-edit-payment__col-paid,.exposer-edit-payment__col-remaining,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-amount,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-paid,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-remaining{width:160px;min-width:160px;text-align:center!important}.exposer-edit-payment__col-mode,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-mode,.exposer-edit-payment__col-status,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-status{width:120px;min-width:120px;text-align:center}.exposer-edit-payment__col-remark,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-remark{width:180px;min-width:180px;text-align:center}.exposer-edit-payment__col-date,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-date{width:130px;min-width:130px;text-align:center}.exposer-edit-payment__col-equipment,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-equipment{width:180px;min-width:180px;text-align:center}.exposer-edit-payment__col-editing-type,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-editing-type{width:140px;min-width:140px;text-align:center}.exposer-edit-payment__col-title,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-title{width:200px;min-width:200px;text-align:center}.exposer-edit-payment__col-actions,.exposer-edit-payment .ui-table__th.exposer-edit-payment__col-actions{width:80px;min-width:80px;text-align:center}.exposer-edit-payment__status{padding:6px 12px;border-radius:6px;font-size:15px;font-weight:600;text-transform:capitalize;display:inline-flex;align-items:center;justify-content:center;min-width:80px}.exposer-edit-payment__status--due{background:#ffe5ea;color:#f43f5e}html[data-theme=dark] .exposer-edit-payment__status--due{background:#23191b;color:#ff6369}.exposer-edit-payment__status--partial{background:#e7f5ff;color:#0ea5e9}html[data-theme=dark] .exposer-edit-payment__status--partial{background:#1a2023;color:#0ea5e9}.exposer-edit-payment__status--complete{background:#d1fae5;color:#10b981}html[data-theme=dark] .exposer-edit-payment__status--complete{background:#102119;color:#10b981}.exposer-edit-payment__row-number{display:flex;align-items:center;gap:12px}.exposer-edit-payment__expand-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-border-secondary);background:#fff;border-radius:4px;cursor:pointer;color:var(--color-text-primary);transition:all .2s}html[data-theme=dark] .exposer-edit-payment__expand-button{border:1px solid var(--color-border-secondary);background:#242424;color:var(--color-text-primary)}.exposer-edit-payment__expand-button:hover,html[data-theme=dark] .exposer-edit-payment__expand-button:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.exposer-edit-payment__expand-spacer{width:24px}.exposer-edit-payment__sub-entry-indent{padding-left:20px;color:var(--color-text-tertiary);font-size:15px}html[data-theme=dark] .exposer-edit-payment__sub-entry-indent{color:var(--color-text-tertiary)}.exposer-edit-payment__sticky-footer{position:sticky;bottom:-4px;left:0;right:0;z-index:10;background:#fff;border-top:1px solid var(--color-border-secondary);box-shadow:0 -4px 10px #0000000d}html[data-theme=dark] .exposer-edit-payment__sticky-footer{background:#242424;border-top:1px solid var(--color-border-secondary);box-shadow:0 -4px 10px #0000000d}@media(max-width:640px){.exposer-edit-payment__sticky-footer{position:fixed;left:0;width:100%}}.exposer-edit-payment__table-footer{background:var(--color-primary-light);border-top:2px solid var(--color-primary);overflow-x:auto}html[data-theme=dark] .exposer-edit-payment__table-footer{background:var(--color-primary-light);border-top:2px solid var(--color-primary)}@media(max-width:1024px){.exposer-edit-payment__table-footer{display:none}}.exposer-edit-payment__footer-table{width:100%;min-width:1000px;border-collapse:collapse;table-layout:fixed}.exposer-edit-payment__footer-cell{padding:18px 24px;font-size:16px;font-weight:700;color:var(--color-text-primary);text-align:left;white-space:nowrap}html[data-theme=dark] .exposer-edit-payment__footer-cell{color:var(--color-text-primary)}.exposer-edit-payment__footer-cell--label{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}html[data-theme=dark] .exposer-edit-payment__footer-cell--label{color:var(--color-primary)}.exposer-edit-payment__footer-cell:nth-child(2),.exposer-edit-payment__footer-cell:nth-child(3),.exposer-edit-payment__footer-cell:nth-child(4){text-align:center}.exposer-edit-payment__footer-cell:nth-child(2){color:#dc2626}html[data-theme=dark] .exposer-edit-payment__footer-cell:nth-child(2){color:#ff6369}.exposer-edit-payment__footer-cell:nth-child(3){color:#15803d}html[data-theme=dark] .exposer-edit-payment__footer-cell:nth-child(3){color:#57b66f}.exposer-edit-payment__footer-cell:nth-child(4){color:#dc2626}html[data-theme=dark] .exposer-edit-payment__footer-cell:nth-child(4){color:#ff6369}.exposer-edit-payment__mobile-summary{display:none;padding:12px 16px;background:#fff;border-top:1px solid var(--color-border-secondary);gap:10px}html[data-theme=dark] .exposer-edit-payment__mobile-summary{background:#242424;border-top:1px solid var(--color-border-secondary)}@media(max-width:1024px){.exposer-edit-payment__mobile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.exposer-edit-payment__mobile-summary{gap:8px;padding:10px 12px}}.exposer-edit-payment__summary-box{flex:1;min-width:0;padding:10px 8px;background:#f8fafc;border:1px solid var(--color-border-secondary);border-radius:8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 4px #00000005;text-align:center}html[data-theme=dark] .exposer-edit-payment__summary-box{background:#212223;border:1px solid var(--color-border-secondary);box-shadow:0 2px 4px #00000005}.exposer-edit-payment__summary-label{font-size:10px;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1.2;word-break:break-word}html[data-theme=dark] .exposer-edit-payment__summary-label{color:var(--color-text-secondary)}@media(max-width:480px){.exposer-edit-payment__summary-label{font-size:9px}}.exposer-edit-payment__summary-value{font-size:13px;font-weight:700;color:var(--color-text-primary);line-height:1.2;word-break:break-word}html[data-theme=dark] .exposer-edit-payment__summary-value{color:var(--color-text-primary)}@media(max-width:480px){.exposer-edit-payment__summary-value{font-size:12px}}.exposer-edit-payment__summary-value--paid,html[data-theme=dark] .exposer-edit-payment__summary-value--paid{color:#10b981}.exposer-edit-payment__summary-value--remaining{color:#ef4444}html[data-theme=dark] .exposer-edit-payment__summary-value--remaining{color:#ff6369}.exposer-edit-payment__pagination-container{padding:12px 24px;background:#fff;display:flex;justify-content:center;border-top:1px solid var(--color-border-secondary)}html[data-theme=dark] .exposer-edit-payment__pagination-container{background:#242424;border-top:1px solid var(--color-border-secondary)}@media(max-width:768px){.exposer-edit-payment__pagination-container{padding:0;width:100%;box-sizing:border-box}.exposer-edit-payment__pagination-container .ui-pagination{align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px;padding:12px 16px;width:100%;box-sizing:border-box}.exposer-edit-payment__pagination-container .ui-pagination__rows{display:flex;align-items:center;flex:0 1 auto;min-width:0;gap:8px}.exposer-edit-payment__pagination-container .ui-pagination__rows-label{display:inline!important;font-size:13px;line-height:1;white-space:nowrap}.exposer-edit-payment__pagination-container .ui-pagination__rows-select{width:88px!important;min-width:80px!important;max-width:96px!important}.exposer-edit-payment__pagination-container .ui-pagination__rows-select .react-select__control{min-height:36px!important;height:36px!important}.exposer-edit-payment__pagination-container .ui-pagination__rows-select .react-select__value-container{padding:0 8px!important}.exposer-edit-payment__pagination-container .ui-pagination__rows-select .react-select__single-value,.exposer-edit-payment__pagination-container .ui-pagination__rows-select .react-select__placeholder{font-size:14px!important}.exposer-edit-payment__pagination-container .ui-pagination__rows-select .react-select__indicators{height:34px}.exposer-edit-payment__pagination-container .ui-pagination__control{display:flex;align-items:center;flex:0 0 auto;margin-left:auto}.exposer-edit-payment__pagination-container .ui-pagination__nav,.exposer-edit-payment__pagination-container .ui-pagination__page,.exposer-edit-payment__pagination-container .ui-pagination__ellipsis{height:36px;width:36px;min-width:36px}}@media(max-width:480px){.exposer-edit-payment__pagination-container .ui-pagination{padding:10px 12px;gap:10px}.exposer-edit-payment__pagination-container .ui-pagination__rows-label{font-size:12px}.exposer-edit-payment__pagination-container .ui-pagination__rows-select{width:84px!important;min-width:76px!important;max-width:88px!important}.exposer-edit-payment__pagination-container .ui-pagination__nav,.exposer-edit-payment__pagination-container .ui-pagination__page,.exposer-edit-payment__pagination-container .ui-pagination__ellipsis{height:34px;width:34px;min-width:34px}}.exposer-edit-payment__mobile-footer{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;border-top:1px solid var(--color-border-secondary);box-shadow:0 -4px 12px #00000014;overflow:visible}html[data-theme=dark] .exposer-edit-payment__mobile-footer{background:#242424;border-top:1px solid var(--color-border-secondary);box-shadow:0 -4px 12px #00000014}.exposer-edit-payment__mobile-footer .exposer-edit-payment__mobile-summary,html[data-theme=dark] .exposer-edit-payment__mobile-footer .exposer-edit-payment__mobile-summary{border-top:none}.exposer-edit-payment__action-buttons{display:flex;justify-content:center;gap:8px}.exposer-edit-payment__action-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--color-border-secondary);background:#fff;color:var(--color-primary);cursor:pointer;transition:all .2s}html[data-theme=dark] .exposer-edit-payment__action-icon{border:1px solid var(--color-border-secondary);background:#242424;color:var(--color-primary)}.exposer-edit-payment__action-icon:hover,html[data-theme=dark] .exposer-edit-payment__action-icon:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.exposer-edit-payment .exposer-edit-payment__row--has-expanded-children,html[data-theme=dark] .exposer-edit-payment .exposer-edit-payment__row--has-expanded-children{background-color:var(--color-bg-secondary)!important}.exposer-edit-payment .exposer-edit-payment__row--sub-entry,html[data-theme=dark] .exposer-edit-payment .exposer-edit-payment__row--sub-entry{background-color:var(--color-bg-tertiary)!important}.exposer-edit-payment .exposer-edit-payment__row--sub-entry td,html[data-theme=dark] .exposer-edit-payment .exposer-edit-payment__row--sub-entry td{border-bottom:1px dashed var(--color-border-secondary)!important}@media(max-width:768px){.exposer-edit-payment{padding:16px 16px 160px}}@media(max-width:768px){.photographer-layout__main .exposer-edit-payment__mobile-footer .exposer-edit-payment__pagination-container{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}.exposer-edit-calendar{background:#fff;min-height:calc(100vh - 80px)}html[data-theme=dark] .exposer-edit-calendar{background:#242424}.photographer-dashboard{display:flex;flex-direction:column;gap:24px;padding:0!important}.photographer-dashboard__mobile-filters{display:none;justify-content:flex-start;gap:16px;margin-bottom:24px}@media(max-width:1023px){.photographer-dashboard__mobile-filters{display:flex;flex-wrap:wrap}}@media(max-width:640px){.photographer-dashboard__mobile-filters{gap:12px;margin-bottom:16px}}.photographer-dashboard__filter{width:180px;margin-bottom:0!important}@media(max-width:768px){.photographer-dashboard__filter{width:100%}}.photographer-dashboard__applied-and-payments{display:flex;flex-wrap:wrap;gap:20px;align-items:center}@media(max-width:900px){.photographer-dashboard__applied-and-payments{flex-direction:column;align-items:stretch}}.photographer-dashboard__applied-and-payments .applied-leaves__card{width:100%}.photographer-dashboard__applied-leaves-wrap{flex:0 0 32%;min-width:280px}@media(max-width:900px){.photographer-dashboard__applied-leaves-wrap{flex:1 1 100%;min-width:0}}.photographer-dashboard__payment-tiles{display:flex;flex-wrap:wrap;gap:12px;flex:1;min-width:0}.photographer-dashboard__payment-tile{flex:1;min-width:140px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;border:1px solid rgba(0,0,0,.06);padding:18px 24px;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;border-left:4px solid #9333ea;display:flex;flex-direction:column;justify-content:center;gap:6px}html[data-theme=dark] .photographer-dashboard__payment-tile{background:#242424;box-shadow:0 2px 12px #0000000a;border:1px solid rgba(174,174,174,.06);border-left:4px solid #9333ea}.photographer-dashboard__payment-tile:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-1px)}html[data-theme=dark] .photographer-dashboard__payment-tile:hover{box-shadow:0 6px 20px #00000014}.photographer-dashboard__payment-tile--paid,html[data-theme=dark] .photographer-dashboard__payment-tile--paid{border-left-color:#16a34a}.photographer-dashboard__payment-tile--remaining,html[data-theme=dark] .photographer-dashboard__payment-tile--remaining{border-left-color:#ea580c}.photographer-dashboard__payment-tile-label{font-size:16px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}html[data-theme=dark] .photographer-dashboard__payment-tile-label{color:#909db1}@media(max-width:640px){.photographer-dashboard__payment-tile-label{font-size:14px}}.photographer-dashboard__payment-tile-value{font-size:29px;font-weight:700;color:#1e293b;letter-spacing:-.02em;line-height:1.25}html[data-theme=dark] .photographer-dashboard__payment-tile-value{color:#bcc8db}@media(max-width:640px){.photographer-dashboard__payment-tile-value{font-size:23px}}.photographer-dashboard__banner{border-radius:24px;overflow:hidden}.photographer-dashboard__card{background:#fff;border-radius:16px;box-shadow:0 12px 32px #0f204414;padding:24px}html[data-theme=dark] .photographer-dashboard__card{background:#242424;box-shadow:0 12px 32px #0f204414}@media(max-width:1024px){.photographer-dashboard__card{padding:20px}}@media(max-width:640px){.photographer-dashboard__card{padding:16px}}.photographer-dashboard__card--today{position:relative;padding:24px 24px 0;background:#fceeff;box-shadow:none}html[data-theme=dark] .photographer-dashboard__card--today{background:#221d23;box-shadow:none}@media(max-width:1024px){.photographer-dashboard__card--today{padding:20px 20px 0}}@media(max-width:640px){.photographer-dashboard__card--today{padding:20px 16px 0}}.photographer-dashboard__card-badge{position:absolute;top:-12px;left:24px;display:inline-flex;align-items:center;padding:6px 20px;background:linear-gradient(90deg,#8f12c3,#c23fd9);color:#fff;font-size:15px;font-weight:600;border-radius:10px;white-space:nowrap}html[data-theme=dark] .photographer-dashboard__card-badge{background:linear-gradient(90deg,#8f12c3,#c23fd9);color:#fff}@media(max-width:640px){.photographer-dashboard__card-badge{left:16px;padding:4px 16px;font-size:14px;top:-10px}}.photographer-dashboard__today-table{background:transparent;box-shadow:none;padding:0;border-radius:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}html[data-theme=dark] .photographer-dashboard__today-table{background:transparent;box-shadow:none}@media(max-width:768px){.photographer-dashboard__today-table{display:none}}.photographer-dashboard .ui-table__td{text-align:center}.photographer-dashboard__card--table{padding:0;overflow:hidden}.photographer-dashboard__card--table .ui-table{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.photographer-dashboard__card--table .ui-table__table{min-width:800px}@media(max-width:480px){.photographer-dashboard__card--table .ui-table__table{min-width:600px}}.photographer-dashboard__card--payment{display:flex;flex-direction:column}.photographer-dashboard__split{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.photographer-dashboard__split{grid-template-columns:1fr!important}}.photographer-dashboard__card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(31,41,51,.08)}html[data-theme=dark] .photographer-dashboard__card-header{border-bottom:1px solid rgba(125,133,140,.08)}@media(max-width:1024px){.photographer-dashboard__card-header{padding:16px 20px}}@media(max-width:640px){.photographer-dashboard__card-header{padding:16px}}.photographer-dashboard__card-title{font-size:19px;font-weight:600;color:#1f2933;margin:0}html[data-theme=dark] .photographer-dashboard__card-title{color:#bfc9d4}@media(max-width:480px){.photographer-dashboard__card-title{font-size:17px}}.photographer-dashboard__link{border:none;background:none;color:var(--color-primary);font-size:17px;font-weight:500;cursor:pointer}html[data-theme=dark] .photographer-dashboard__link{border:none;background:none;color:var(--color-primary)}@media(max-width:768px){.photographer-dashboard__table{display:none}}.photographer-dashboard__table .ui-table__table{border-spacing:0;width:100%}.photographer-dashboard__table .ui-table__thead th,.photographer-dashboard__table .ui-table__thead .ui-table__th{color:#1f2933;font-size:17px;font-weight:600;border-bottom:1px solid rgba(31,41,51,.08)}html[data-theme=dark] .photographer-dashboard__table .ui-table__thead th,html[data-theme=dark] .photographer-dashboard__table .ui-table__thead .ui-table__th{color:#bfc9d4;border-bottom:1px solid rgba(125,133,140,.08)}.photographer-dashboard__table .ui-table__tbody tr:nth-child(odd){background:#fbfbff}html[data-theme=dark] .photographer-dashboard__table .ui-table__tbody tr:nth-child(odd){background:#222224}.photographer-dashboard__table .ui-table__tbody tr:nth-child(2n){background:#fff}html[data-theme=dark] .photographer-dashboard__table .ui-table__tbody tr:nth-child(2n){background:#242424}.photographer-dashboard__table .ui-table__tbody td,.photographer-dashboard__table .ui-table__tbody .ui-table__td{border-bottom:1px solid rgba(31,41,51,.08);font-size:16px;color:#3a3f4a;padding:14px 12px}html[data-theme=dark] .photographer-dashboard__table .ui-table__tbody td,html[data-theme=dark] .photographer-dashboard__table .ui-table__tbody .ui-table__td{border-bottom:1px solid rgba(125,133,140,.08);color:#b4b9c4}@media(max-width:1024px){.photographer-dashboard__table .ui-table__tbody td,.photographer-dashboard__table .ui-table__tbody .ui-table__td{font-size:15px;padding:12px 10px}}.photographer-dashboard__table .ui-table__tbody tr:last-child td,.photographer-dashboard__table .ui-table__tbody tr:last-child .ui-table__td{border-bottom:none}html[data-theme=dark] .photographer-dashboard__table .ui-table__tbody tr:last-child td,html[data-theme=dark] .photographer-dashboard__table .ui-table__tbody tr:last-child .ui-table__td{border-bottom:none}.photographer-dashboard__pending-booking-actions{display:inline-flex;align-items:center;gap:8px}.photographer-dashboard__cards-grid .photographer-dashboard__pending-booking-actions button{padding:6px 12px;font-size:13px;min-width:auto}.photographer-dashboard__accept-btn,html[data-theme=dark] .photographer-dashboard__accept-btn{color:#10b981!important;border-color:#10b981!important}.photographer-dashboard__accept-btn:hover,html[data-theme=dark] .photographer-dashboard__accept-btn:hover{background-color:#10b981!important;color:#fff!important}@media(max-width:768px){.photographer-dashboard__pending-table{display:none}}.photographer-dashboard__pending-table .ui-table__table{border-spacing:0;width:100%}.photographer-dashboard__pending-table .ui-table__thead th,.photographer-dashboard__pending-table .ui-table__thead .ui-table__th{color:#1f2933;font-size:17px;font-weight:600;border-bottom:1px solid rgba(31,41,51,.08)}html[data-theme=dark] .photographer-dashboard__pending-table .ui-table__thead th,html[data-theme=dark] .photographer-dashboard__pending-table .ui-table__thead .ui-table__th{color:#bfc9d4;border-bottom:1px solid rgba(125,133,140,.08)}.photographer-dashboard__pending-table .ui-table__tbody tr:nth-child(odd){background:#fbfbff}html[data-theme=dark] .photographer-dashboard__pending-table .ui-table__tbody tr:nth-child(odd){background:#222224}.photographer-dashboard__pending-table .ui-table__tbody tr:nth-child(2n){background:#fff}html[data-theme=dark] .photographer-dashboard__pending-table .ui-table__tbody tr:nth-child(2n){background:#242424}.photographer-dashboard__pending-table .ui-table__tbody td,.photographer-dashboard__pending-table .ui-table__tbody .ui-table__td{border-bottom:1px solid rgba(31,41,51,.08);font-size:16px;color:#3a3f4a;padding:14px 12px}html[data-theme=dark] .photographer-dashboard__pending-table .ui-table__tbody td,html[data-theme=dark] .photographer-dashboard__pending-table .ui-table__tbody .ui-table__td{border-bottom:1px solid rgba(125,133,140,.08);color:#b4b9c4}@media(max-width:1024px){.photographer-dashboard__pending-table .ui-table__tbody td,.photographer-dashboard__pending-table .ui-table__tbody .ui-table__td{font-size:15px;padding:12px 10px}}.photographer-dashboard__pending-table .ui-table__tbody tr:last-child td,.photographer-dashboard__pending-table .ui-table__tbody tr:last-child .ui-table__td{border-bottom:none}html[data-theme=dark] .photographer-dashboard__pending-table .ui-table__tbody tr:last-child td,html[data-theme=dark] .photographer-dashboard__pending-table .ui-table__tbody tr:last-child .ui-table__td{border-bottom:none}.photographer-dashboard__file-input{margin-bottom:0}.photographer-dashboard__calendar-card{display:flex;flex-direction:column;gap:20px}.photographer-dashboard__calendar-card .rmdp-wrapper,.photographer-dashboard__calendar-card .rmdp-calendar,html[data-theme=dark] .photographer-dashboard__calendar-card .rmdp-wrapper,html[data-theme=dark] .photographer-dashboard__calendar-card .rmdp-calendar{box-shadow:none!important;border:none!important;background:transparent!important}.photographer-dashboard__calendar-card .rmdp-arrow-container,html[data-theme=dark] .photographer-dashboard__calendar-card .rmdp-arrow-container,.photographer-dashboard__calendar-card .rmdp-arrow-container:hover,html[data-theme=dark] .photographer-dashboard__calendar-card .rmdp-arrow-container:hover{background:transparent!important;box-shadow:none!important}.photographer-dashboard__calendar-header{display:flex;justify-content:flex-start;align-items:center;gap:182px}.photographer-dashboard__calendar-actions{display:flex;align-items:center;gap:12px}.photographer-dashboard__month-picker .ui-datepicker__container{min-width:160px}.photographer-dashboard__month-picker .ui-datepicker__input{padding-right:36px}.photographer-dashboard__icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(31,41,51,.12);background:#fff;color:#7a7f87;cursor:pointer;transition:all .2s ease}html[data-theme=dark] .photographer-dashboard__icon-button{border:1px solid rgba(125,133,140,.12);background:#242424;color:#92969d}.photographer-dashboard__icon-button:hover{background:#f6f7fb;color:#1f2933}html[data-theme=dark] .photographer-dashboard__icon-button:hover{background:#202122;color:#bfc9d4}.photographer-dashboard__calendar{width:100%}.photographer-dashboard__calendar .rmdp-wrapper{box-shadow:none;border:none;width:100%;background:transparent}html[data-theme=dark] .photographer-dashboard__calendar .rmdp-wrapper{box-shadow:none;border:none;background:transparent}.photographer-dashboard__calendar .rmdp-calendar{width:100%;border:none}html[data-theme=dark] .photographer-dashboard__calendar .rmdp-calendar{border:none}.photographer-dashboard__calendar .rmdp-header{padding:12px 8px;font-weight:600;color:#1f2933}html[data-theme=dark] .photographer-dashboard__calendar .rmdp-header{color:#bfc9d4}.photographer-dashboard__calendar .rmdp-week-day{font-size:17px!important}.photographer-dashboard__calendar .rmdp-week{color:#7a7f87;font-weight:600}html[data-theme=dark] .photographer-dashboard__calendar .rmdp-week{color:#92969d}.photographer-dashboard__calendar .rmdp-day{font-weight:600;border-radius:12px}.photographer-dashboard__calendar .rmdp-selected span,html[data-theme=dark] .photographer-dashboard__calendar .rmdp-selected span{background:transparent;color:inherit}.photographer-dashboard__calendar-day--booked{background-color:#dbeafe!important;border:2px solid #2563eb!important;border-radius:8px;font-weight:600;color:#1e40af!important}html[data-theme=dark] .photographer-dashboard__calendar-day--booked{background-color:#151b22!important;border:2px solid #2563eb!important;color:#719afd!important}.photographer-dashboard__calendar-day--booked:hover{background-color:#bfdbfe!important}html[data-theme=dark] .photographer-dashboard__calendar-day--booked:hover{background-color:#091421!important}.photographer-dashboard__calendar-day{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;font-weight:600}.photographer-dashboard__calendar-day--selected,html[data-theme=dark] .photographer-dashboard__calendar-day--selected{background:#0ea5e9!important;color:#fff!important}.photographer-dashboard__calendar-day--highlight{background:#fff0d6!important;color:#d97706!important}html[data-theme=dark] .photographer-dashboard__calendar-day--highlight{background:#231d13!important;color:#d97706!important}.photographer-dashboard__calendar-modal{padding:20px 0}.photographer-dashboard__calendar-events{display:flex;flex-direction:column;gap:16px}.photographer-dashboard__calendar-event-item{padding:16px;background:#f9fafb;border-radius:8px;border-left:4px solid #2563eb}html[data-theme=dark] .photographer-dashboard__calendar-event-item{background:#212222;border-left:4px solid #2563eb}.photographer-dashboard__calendar-event-name{font-size:19px;font-weight:600;color:#1f2937;margin-bottom:8px}html[data-theme=dark] .photographer-dashboard__calendar-event-name{color:#bec9d7}.photographer-dashboard__calendar-event-couple{font-size:17px;color:#6b7280;margin-bottom:4px}html[data-theme=dark] .photographer-dashboard__calendar-event-couple{color:#979da9}.photographer-dashboard__calendar-event-order{font-size:15px;color:#9ca3af}html[data-theme=dark] .photographer-dashboard__calendar-event-order{color:#7f848e}.photographer-dashboard__calendar-no-events{text-align:center;padding:40px 20px;color:#9ca3af;font-size:17px}html[data-theme=dark] .photographer-dashboard__calendar-no-events{color:#7f848e}.photographer-dashboard__calendar-legend{display:flex;flex-direction:column;gap:10px}.photographer-dashboard__legend-item{display:flex;align-items:center;gap:10px;font-size:15px;color:#4b5563}html[data-theme=dark] .photographer-dashboard__legend-item{color:#a5aebb}.photographer-dashboard__legend-dot{width:10px;height:10px;border-radius:50%;background:#f59e0b}html[data-theme=dark] .photographer-dashboard__legend-dot{background:#f59e0b}.photographer-dashboard__legend-text{font-weight:500}.photographer-dashboard__cards-grid{display:flex!important;flex-wrap:wrap;gap:16px;padding:16px;align-items:stretch}@media(max-width:768px){.photographer-dashboard__cards-grid{gap:12px;padding:12px}}@media(max-width:480px){.photographer-dashboard__cards-grid{gap:10px;padding:10px}}.photographer-dashboard__card-item{flex:0 0 300px;max-width:300px;background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(31,41,51,.08);box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:0px;transition:box-shadow .2s ease,transform .2s ease;width:100%;min-width:0;box-sizing:border-box}@media(max-width:480px){.photographer-dashboard__card-item{flex:1 1 100%;max-width:100%;padding:14px}}@media(max-width:768px){.photographer-dashboard__cards-grid--today{padding-top:16px;padding-left:0}}.photographer-dashboard__cards-grid--mobile-only{display:none!important}@media(max-width:768px){.photographer-dashboard__cards-grid--mobile-only{display:grid!important}}.photographer-dashboard__table-col-id{width:80px;min-width:80px}.photographer-dashboard__table-col-name{width:150px;min-width:120px}.photographer-dashboard__table-col-event{width:120px;min-width:100px}.photographer-dashboard__table-col-date{width:100px;min-width:90px}.photographer-dashboard__table-col-location{width:120px;min-width:100px}.photographer-dashboard__table-col-rate{width:100px;min-width:80px;text-align:center}.photographer-dashboard__table-col-status{width:120px;min-width:100px}.photographer-dashboard__table-col-amount{width:120px;min-width:100px;text-align:center}.photographer-dashboard__card-item{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(31,41,51,.08);box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:0px;transition:box-shadow .2s ease,transform .2s ease;width:100%;min-width:0;box-sizing:border-box}html[data-theme=dark] .photographer-dashboard__card-item{background:#242424;border:1px solid rgba(125,133,140,.08);box-shadow:0 2px 8px #0000000a}@media(max-width:640px){.photographer-dashboard__card-item{flex:1 1 calc(50% - 8px);max-width:calc(50% - 8px)}}@media(max-width:480px){.photographer-dashboard__card-item{flex:1 1 100%;max-width:100%;padding:14px;gap:8px}}.photographer-dashboard__card-item:nth-child(6n+1){background:linear-gradient(135deg,#fcf8ff,#fbf7ff)}html[data-theme=dark] .photographer-dashboard__card-item:nth-child(6n+1){background:linear-gradient(135deg,#232124,#222124)}.photographer-dashboard__card-item:nth-child(6n+2){background:linear-gradient(135deg,#fbfdfc,#f8fefb)}html[data-theme=dark] .photographer-dashboard__card-item:nth-child(6n+2){background:linear-gradient(135deg,#222323,#212322)}.photographer-dashboard__card-item:nth-child(6n+3){background:linear-gradient(135deg,#fffff8,#fefcf5)}html[data-theme=dark] .photographer-dashboard__card-item:nth-child(6n+3){background:linear-gradient(135deg,#242421,#232320)}.photographer-dashboard__card-item:nth-child(6n+4){background:linear-gradient(135deg,#fbfdff,#f8fbff)}html[data-theme=dark] .photographer-dashboard__card-item:nth-child(6n+4){background:linear-gradient(135deg,#222324,#212224)}.photographer-dashboard__card-item:nth-child(6n+5){background:linear-gradient(135deg,#fffdf7,#fefcf2)}html[data-theme=dark] .photographer-dashboard__card-item:nth-child(6n+5){background:linear-gradient(135deg,#242321,#23231f)}.photographer-dashboard__card-item:nth-child(6n+6){background:linear-gradient(135deg,#fdfaff,#fbf7ff)}html[data-theme=dark] .photographer-dashboard__card-item:nth-child(6n+6){background:linear-gradient(135deg,#232224,#222124)}.photographer-dashboard__card-item:active{transform:scale(.98)}.photographer-dashboard__cards-grid--today .photographer-dashboard__card-item{border:1px solid rgba(143,18,195,.25);border-width:2px}html[data-theme=dark] .photographer-dashboard__cards-grid--today .photographer-dashboard__card-item{border:1px solid rgba(143,18,195,.25)}.photographer-dashboard__cards-grid--today .photographer-dashboard__card-item:nth-child(6n+1){background:linear-gradient(135deg,#fceeff,#f5f3ff)}html[data-theme=dark] .photographer-dashboard__cards-grid--today .photographer-dashboard__card-item:nth-child(6n+1){background:linear-gradient(135deg,#221d23,#201f23)}.photographer-dashboard__cards-grid--today .photographer-dashboard__card-item:nth-child(6n+2){background:linear-gradient(135deg,#fceeff,#ecfdf5)}html[data-theme=dark] .photographer-dashboard__cards-grid--today .photographer-dashboard__card-item:nth-child(6n+2){background:linear-gradient(135deg,#221d23,#1c2320)}.photographer-dashboard__cards-grid--today .photographer-dashboard__card-item:nth-child(6n+3){background:linear-gradient(135deg,#fceeff,#fff8eb)}html[data-theme=dark] .photographer-dashboard__cards-grid--today .photographer-dashboard__card-item:nth-child(6n+3){background:linear-gradient(135deg,#221d23,#24211c)}.photographer-dashboard__cards-grid--today .photographer-dashboard__card-item:nth-child(6n+4){background:linear-gradient(135deg,#fceeff,#f0f9ff)}html[data-theme=dark] .photographer-dashboard__cards-grid--today .photographer-dashboard__card-item:nth-child(6n+4){background:linear-gradient(135deg,#221d23,#1e2124)}.photographer-dashboard__cards-grid--today .photographer-dashboard__card-item:nth-child(6n+5){background:linear-gradient(135deg,#fceeff,#fffbeb)}html[data-theme=dark] .photographer-dashboard__cards-grid--today .photographer-dashboard__card-item:nth-child(6n+5){background:linear-gradient(135deg,#221d23,#24221c)}.photographer-dashboard__cards-grid--today .photographer-dashboard__card-item:nth-child(6n+6){background:linear-gradient(135deg,#fceeff,#fdf2f8)}html[data-theme=dark] .photographer-dashboard__cards-grid--today .photographer-dashboard__card-item:nth-child(6n+6){background:linear-gradient(135deg,#221d23,#231e21)}.photographer-dashboard__card-item-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:3px 0}@media(max-width:480px){.photographer-dashboard__card-item-row{gap:6px;align-items:flex-start;padding:2px 0}}.photographer-dashboard__card-item-row--inline{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.photographer-dashboard__card-item-row--inline .photographer-dashboard__card-item-label{flex:1}.photographer-dashboard__card-item-row--inline .photographer-dashboard__card-item-value{flex:1;text-align:right}.photographer-dashboard__card-item-label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0;min-width:145px;width:145px;display:flex;justify-content:space-between}html[data-theme=dark] .photographer-dashboard__card-item-label{color:#979da9}@media(max-width:480px){.photographer-dashboard__card-item-label{font-size:12px;letter-spacing:.3px;min-width:135px;width:135px}}.photographer-dashboard__eye-icon{margin-left:8px;color:#6b7280;vertical-align:middle}html[data-theme=dark] .photographer-dashboard__eye-icon{color:#979da9}.photographer-dashboard__eye-icon:hover{color:#374151}html[data-theme=dark] .photographer-dashboard__eye-icon:hover{color:#afb9c9}.photographer-dashboard__card-item-value{font-size:15px;font-weight:600;color:#1f2933;word-break:break-word;flex:1;display:flex;align-items:center;justify-content:flex-start!important;text-align:left!important;flex-wrap:wrap;gap:4px;min-width:0}html[data-theme=dark] .photographer-dashboard__card-item-value{color:#bfc9d4}@media(max-width:480px){.photographer-dashboard__card-item-value{font-size:14px;word-break:break-all}}.photographer-dashboard__loading{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#6b7280;font-size:15px;grid-column:1/-1}html[data-theme=dark] .photographer-dashboard__loading{color:#979da9}.photographer-dashboard__empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af;font-size:15px;grid-column:1/-1}html[data-theme=dark] .photographer-dashboard__empty{color:#7f848e}.photographer-dashboard__table--expandable{width:100%;border-collapse:collapse;font-size:15px}.photographer-dashboard__table--expandable thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}html[data-theme=dark] .photographer-dashboard__table--expandable thead{background:#212222;border-bottom:1px solid #323335}.photographer-dashboard__table--expandable thead th{padding:16px 12px;text-align:center;font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;white-space:nowrap}html[data-theme=dark] .photographer-dashboard__table--expandable thead th{color:#afb9c9;border-bottom:1px solid #323335}.photographer-dashboard__table--expandable tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}html[data-theme=dark] .photographer-dashboard__table--expandable tbody tr{border-bottom:1px solid #2c2c2d}.photographer-dashboard__table--expandable tbody tr:hover{background-color:#f9fafb}html[data-theme=dark] .photographer-dashboard__table--expandable tbody tr:hover{background-color:#212222}.photographer-dashboard__table--expandable tbody tr:last-child{border-bottom:none}html[data-theme=dark] .photographer-dashboard__table--expandable tbody tr:last-child{border-bottom:none}.photographer-dashboard__table--expandable tbody td{padding:16px 12px;color:#1f2937;font-weight:500;border-bottom:1px solid #f3f4f6;vertical-align:top;text-align:center}html[data-theme=dark] .photographer-dashboard__table--expandable tbody td{color:#bec9d7;border-bottom:1px solid #2c2c2d}.photographer-dashboard__expand-cell{text-align:center;padding:12px 8px}.photographer-dashboard__expand-btn{background:none;border:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:#6b7280;transition:background-color .2s ease,color .2s ease}html[data-theme=dark] .photographer-dashboard__expand-btn{background:none;border:1px solid #323335;color:#979da9}.photographer-dashboard__expand-btn:hover{background-color:#f3f4f6;color:#374151}html[data-theme=dark] .photographer-dashboard__expand-btn:hover{background-color:#1f1f20;color:#afb9c9}.photographer-dashboard__table-row{cursor:pointer;transition:background-color .2s ease}.photographer-dashboard__table-row:hover{background-color:#f9fafb}html[data-theme=dark] .photographer-dashboard__table-row:hover{background-color:#212222}.photographer-dashboard__table-row td{padding:16px 12px}.photographer-dashboard__table-row--expandable{cursor:pointer}.photographer-dashboard__table-row--expandable:hover{background-color:#f3f4f6}html[data-theme=dark] .photographer-dashboard__table-row--expandable:hover{background-color:#1f1f20}.photographer-dashboard__table-row--sub{background-color:#fafafa}html[data-theme=dark] .photographer-dashboard__table-row--sub{background-color:#222}.photographer-dashboard__table-row--sub td{padding:14px 12px;border-bottom:1px solid #f3f4f6}html[data-theme=dark] .photographer-dashboard__table-row--sub td{border-bottom:1px solid #2c2c2d}.photographer-dashboard__table-row--sub:hover{background-color:#f3f4f6}html[data-theme=dark] .photographer-dashboard__table-row--sub:hover{background-color:#1f1f20}.photographer-dashboard__card-group{background:#fff;border-radius:12px;border:1px solid rgba(31,41,51,.08);box-shadow:0 2px 8px #0000000a;overflow:hidden;display:flex;flex-direction:column;margin-bottom:16px}html[data-theme=dark] .photographer-dashboard__card-group{background:#242424;border:1px solid rgba(125,133,140,.08);box-shadow:0 2px 8px #0000000a}.photographer-dashboard__card-group-header{background:#f3f4f6;padding:12px 16px;border-bottom:2px solid #d1d5db;display:flex;flex-direction:column;gap:4px}html[data-theme=dark] .photographer-dashboard__card-group-header{background:#1f1f20;border-bottom:2px solid #3b3d40}.photographer-dashboard__card-group-header--expandable{cursor:pointer;transition:background-color .2s ease}.photographer-dashboard__card-group-header--expandable:hover{background:#e5e7eb}html[data-theme=dark] .photographer-dashboard__card-group-header--expandable:hover{background:#191a1b}.photographer-dashboard__card-group-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#1f2937}html[data-theme=dark] .photographer-dashboard__card-group-title{color:#bec9d7}.photographer-dashboard__card-group-dates{font-size:13px;color:#6b7280}html[data-theme=dark] .photographer-dashboard__card-group-dates{color:#979da9}.photographer-dashboard__card-item--sub{background-color:#fafafa;border-top:1px dashed #e5e7eb}html[data-theme=dark] .photographer-dashboard__card-item--sub{background-color:#222;border-top:1px dashed #323335}.photographer-dashboard__error{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#dc2626;font-size:15px;grid-column:1/-1;font-weight:500}html[data-theme=dark] .photographer-dashboard__error{color:#ff6369}@media(max-width:1024px){.photographer-dashboard__split{gap:20px}}@media(max-width:768px){.photographer-dashboard{gap:20px}.photographer-dashboard__card-header{padding:16px}.photographer-dashboard__link{font-size:15px}}.exposer-leaves{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;position:relative}@media(max-width:768px){.exposer-leaves{padding:0;margin:0}}.exposer-leaves__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}@media(max-width:640px){.exposer-leaves__header{flex-direction:column;align-items:flex-start;margin-bottom:20px}}@media(max-width:1024px){.exposer-leaves__header{margin-bottom:20px}}.exposer-leaves__title{font-size:25px;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .exposer-leaves__title{color:var(--color-text-primary)}@media(max-width:640px){.exposer-leaves__title{font-size:21px}}.exposer-leaves__actions{display:flex;gap:12px}@media(max-width:640px){.exposer-leaves__actions{width:100%}.exposer-leaves__actions button{flex:1}}.exposer-leaves__add-button{min-width:112px}.exposer-leaves__content{border-radius:8px;padding-bottom:80px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}@media(max-width:768px){.exposer-leaves__content{padding:0 0 72px}}.exposer-leaves__pagination{display:flex;justify-content:center;position:fixed;bottom:0;left:16rem}@media(min-width:1025px)and (max-width:1200px){.exposer-leaves__pagination{left:15rem}}@media(min-width:1441px){.exposer-leaves__pagination{left:18rem}}.exposer-leaves__pagination{right:24px;background-color:var(--color-bg-primary, #ffffff);padding:12px 24px;border-top:1px solid var(--color-border-secondary, #e5e7eb);z-index:100;box-shadow:0 -4px 12px #00000014}html[data-theme=dark] .exposer-leaves__pagination{background-color:var(--color-bg-primary, #242424);border-top:1px solid var(--color-border-secondary, #323335);box-shadow:0 -4px 12px #00000014}@media(max-width:1024px){.exposer-leaves__pagination{left:0;right:0}}@media(max-width:768px){.exposer-leaves__pagination{position:fixed!important;bottom:0;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0;margin-top:0;border-top:1px solid var(--color-border-secondary, #e5e7eb);box-shadow:0 -4px 12px #00000014;z-index:100}html[data-theme=dark] .exposer-leaves__pagination{border-top:1px solid var(--color-border-secondary, #323335);box-shadow:0 -4px 12px #00000014}.exposer-leaves__pagination .ui-pagination{align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px;padding:12px 16px;width:100%;box-sizing:border-box}.exposer-leaves__pagination .ui-pagination__rows{display:flex;align-items:center;flex:0 1 auto;min-width:0;gap:8px}.exposer-leaves__pagination .ui-pagination__rows-label{font-size:13px;line-height:1;white-space:nowrap}.exposer-leaves__pagination .ui-pagination__rows-select{width:88px!important;min-width:80px!important;max-width:96px!important}.exposer-leaves__pagination .ui-pagination__rows-select .react-select__control{min-height:36px!important;height:36px!important}.exposer-leaves__pagination .ui-pagination__rows-select .react-select__value-container{padding:0 8px!important}.exposer-leaves__pagination .ui-pagination__rows-select .react-select__single-value,.exposer-leaves__pagination .ui-pagination__rows-select .react-select__placeholder{font-size:14px!important}.exposer-leaves__pagination .ui-pagination__rows-select .react-select__indicators{height:34px}.exposer-leaves__pagination .ui-pagination__control{display:flex;align-items:center;flex:0 0 auto;margin-left:auto}.exposer-leaves__pagination .ui-pagination__nav,.exposer-leaves__pagination .ui-pagination__page,.exposer-leaves__pagination .ui-pagination__ellipsis{height:36px;width:36px;min-width:36px}}@media(max-width:480px){.exposer-leaves__pagination .ui-pagination{padding:10px 12px;gap:10px}.exposer-leaves__pagination .ui-pagination__rows-label{font-size:12px}.exposer-leaves__pagination .ui-pagination__rows-select{width:84px!important;min-width:76px!important;max-width:88px!important}.exposer-leaves__pagination .ui-pagination__nav,.exposer-leaves__pagination .ui-pagination__page,.exposer-leaves__pagination .ui-pagination__ellipsis{height:34px;width:34px;min-width:34px}}@media(max-width:768px){.exposer-leaves .photographer-dashboard__cards-grid{grid-template-columns:1fr!important;display:grid!important;flex-wrap:wrap;overflow-x:hidden!important;overflow-y:visible;padding:0 16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box;gap:16px!important}}@media(max-width:480px){.exposer-leaves .photographer-dashboard__cards-grid{padding:0 12px!important;gap:12px!important}}.exposer-leaves .photographer-dashboard__card-item{padding:20px;background:#fff;border-radius:16px;border:1px solid rgba(31,41,51,.1);box-shadow:0 4px 12px #00000014;margin-bottom:16px;transition:all .2s ease;width:100%!important;max-width:100%!important;flex:1 1 100%!important;min-width:0!important;box-sizing:border-box;overflow:hidden}html[data-theme=dark] .exposer-leaves .photographer-dashboard__card-item{background:#242424;border:1px solid rgba(125,133,140,.1);box-shadow:0 4px 12px #00000014}@media(max-width:768px){.exposer-leaves .photographer-dashboard__card-item{flex:1 1 100%!important;max-width:100%!important;width:100%!important}}@media(max-width:480px){.exposer-leaves .photographer-dashboard__card-item{padding:16px;border-radius:14px;margin-bottom:14px}}.exposer-leaves .photographer-dashboard__card-item:hover{box-shadow:0 6px 16px #0000001f;background:#fafbfc}html[data-theme=dark] .exposer-leaves .photographer-dashboard__card-item:hover{box-shadow:0 6px 16px #0000001f;background:#222223}.photographer-dashboard__card-item-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f1f5f9;gap:12px}.photographer-dashboard__card-item-value{font-size:16px;font-weight:500;color:#1f2937;text-align:right;flex:1;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}@media(max-width:480px){.photographer-dashboard__card-item-value{font-size:15px;word-break:break-all}}.exposer-leaves__table-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden;margin:0}html[data-theme=dark] .exposer-leaves__table-container{background:#242424;box-shadow:0 10px 30px #0f172a0f}@media(max-width:767px){.exposer-leaves__table-container{display:none}}.exposer-leaves__table{width:100%;border-collapse:collapse;font-size:15px}.exposer-leaves__table thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}html[data-theme=dark] .exposer-leaves__table thead{background:#212222;border-bottom:1px solid #323335}.exposer-leaves__table thead th{padding:16px 12px;text-align:center;font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;white-space:nowrap}html[data-theme=dark] .exposer-leaves__table thead th{color:#afb9c9;border-bottom:1px solid #323335}.exposer-leaves__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease;text-align:center}html[data-theme=dark] .exposer-leaves__table tbody tr{border-bottom:1px solid #2c2c2d}.exposer-leaves__table tbody tr:hover{background-color:#f9fafb}html[data-theme=dark] .exposer-leaves__table tbody tr:hover{background-color:#212222}.exposer-leaves__table tbody tr:last-child{border-bottom:none}html[data-theme=dark] .exposer-leaves__table tbody tr:last-child{border-bottom:none}.exposer-leaves__table tbody td{padding:16px 12px;color:#1f2937;font-weight:500;border-bottom:1px solid #f3f4f6;vertical-align:top}html[data-theme=dark] .exposer-leaves__table tbody td{color:#bec9d7;border-bottom:1px solid #2c2c2d}.exposer-leaves__table tbody td:first-child{font-weight:600}.photographer-layout:has(.ui-sidebar.is-collapsed) .exposer-leaves__pagination{left:4.5rem}@media(min-width:1025px)and (max-width:1200px){.photographer-layout:has(.ui-sidebar.is-collapsed) .exposer-leaves__pagination{left:5rem}}@media(min-width:1201px)and (max-width:1440px){.photographer-layout:has(.ui-sidebar.is-collapsed) .exposer-leaves__pagination{left:5rem}}@media(min-width:1441px){.photographer-layout:has(.ui-sidebar.is-collapsed) .exposer-leaves__pagination{left:5.5rem}}@media(max-width:1024px){.photographer-layout:has(.ui-sidebar.is-collapsed) .exposer-leaves__pagination{left:0}}@media(max-width:768px){.photographer-layout:has(.ui-sidebar.is-collapsed) .exposer-leaves__pagination{left:0!important}}@media(max-width:480px){.photographer-layout:has(.ui-sidebar.is-collapsed) .exposer-leaves__pagination{left:0!important}}@media(max-width:768px){.photographer-layout__main .exposer-leaves .exposer-leaves__pagination{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}.login-container{height:100vh;display:flex;background-size:cover!important;position:relative;background-size:contain;background-position:center;background-repeat:no-repeat}.login-container .password-toggle{background:none;border:none;color:var(--color-text-tertiary, #6b7280);transition:color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem}html[data-theme=dark] .login-container .password-toggle{background:none;border:none;color:var(--color-text-tertiary, #979da9)}.login-container .password-toggle:hover{color:var(--color-text-secondary, #4b5563)}html[data-theme=dark] .login-container .password-toggle:hover{color:var(--color-text-secondary, #a5aebb)}.login-container .login-wrapper{display:flex;justify-content:center;align-items:flex-start;padding-top:8rem;width:100%;height:100%;position:relative;z-index:1}@media(max-width:768px){.login-container .login-wrapper{align-items:center;padding-top:1rem}}.login-container .login-wrapper .form-container{display:flex;align-items:center;justify-content:center;padding:2rem 4rem;overflow:hidden;width:100%;max-width:400px;height:auto;background-color:transparent;position:relative;z-index:10}html[data-theme=dark] .login-container .login-wrapper .form-container{background-color:transparent}.login-container .login-wrapper .form-container .form-wrapper{width:100%}.login-container .login-wrapper .form-container .form-wrapper .logo-container{display:flex;align-items:center;justify-content:center}.login-container .login-wrapper .form-container .form-wrapper .logo-container .logo{height:5rem;margin-bottom:2rem}.login-container .login-wrapper .form-container .form-wrapper .login-form{display:flex;flex-direction:column;gap:1rem}.login-container .login-wrapper .form-container .form-wrapper .login-form .form-field{position:relative}.login-container .login-wrapper .form-container .form-wrapper .login-form .form-field:nth-child(2){margin-top:-.5rem}.login-container .login-wrapper .form-container .form-wrapper .login-form .login-submit-button{padding:.875rem 1.5rem}.login-container .login-wrapper .form-container .form-wrapper .login-form .forgot-password-link{display:flex;justify-content:flex-end;margin-top:-.5rem;margin-bottom:.5rem}.login-container .login-wrapper .form-container .form-wrapper .login-form .forgot-password-link .forgot-password-btn{background:none;border:none;color:var(--color-primary, #3b82f6);font-size:.9375rem;cursor:pointer;text-decoration:none;transition:color .2s}html[data-theme=dark] .login-container .login-wrapper .form-container .form-wrapper .login-form .forgot-password-link .forgot-password-btn{background:none;border:none;color:var(--color-primary, #3b82f6)}.login-container .login-wrapper .form-container .form-wrapper .login-form .forgot-password-link .forgot-password-btn:hover{color:var(--color-primary-dark, #2563eb);text-decoration:underline}html[data-theme=dark] .login-container .login-wrapper .form-container .form-wrapper .login-form .forgot-password-link .forgot-password-btn:hover{color:var(--color-primary-dark, #6a9bfe)}.login-container .forgot-password-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}html[data-theme=dark] .login-container .forgot-password-modal-overlay{background-color:#00000080}.login-container .forgot-password-modal-overlay .forgot-password-modal{background-color:#fff;border-radius:.75rem;padding:1.5rem;width:100%;max-width:400px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}html[data-theme=dark] .login-container .forgot-password-modal-overlay .forgot-password-modal{background-color:#242424;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.login-container .forgot-password-modal-overlay .forgot-password-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.login-container .forgot-password-modal-overlay .forgot-password-modal .modal-header h3{font-size:1.3125rem;font-weight:600;color:var(--color-text-primary, #1f2937);margin:0}html[data-theme=dark] .login-container .forgot-password-modal-overlay .forgot-password-modal .modal-header h3{color:var(--color-text-primary, #bec9d7)}.login-container .forgot-password-modal-overlay .forgot-password-modal .modal-header .close-btn{background:none;border:none;color:var(--color-text-tertiary, #6b7280);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:color .2s,background-color .2s;background-color:#ededed}html[data-theme=dark] .login-container .forgot-password-modal-overlay .forgot-password-modal .modal-header .close-btn{background:none;border:none;color:var(--color-text-tertiary, #979da9);background-color:#1c1c1c}.login-container .forgot-password-modal-overlay .forgot-password-modal .modal-header .close-btn:hover{color:var(--color-text-primary, #1f2937)}html[data-theme=dark] .login-container .forgot-password-modal-overlay .forgot-password-modal .modal-header .close-btn:hover{color:var(--color-text-primary, #bec9d7)}.login-container .forgot-password-modal-overlay .forgot-password-modal .modal-description{color:var(--color-text-secondary, #4b5563);font-size:.9375rem;margin-bottom:1.5rem;line-height:1.5}html[data-theme=dark] .login-container .forgot-password-modal-overlay .forgot-password-modal .modal-description{color:var(--color-text-secondary, #a5aebb)}.login-container .forgot-password-modal-overlay .forgot-password-modal .forgot-password-form{display:flex;flex-direction:column;gap:1rem}.login-container .forgot-password-modal-overlay .forgot-password-modal .forgot-password-form .forgot-password-submit{padding:.875rem 1.5rem;margin-top:.5rem}.login-container .forgot-password-modal-overlay .forgot-password-modal .forgot-password-form .back-btn{background:none;border:none;color:var(--color-primary, #3b82f6);font-size:.9375rem;cursor:pointer;text-decoration:none;transition:color .2s;text-align:center;padding:.5rem}html[data-theme=dark] .login-container .forgot-password-modal-overlay .forgot-password-modal .forgot-password-form .back-btn{background:none;border:none;color:var(--color-primary, #3b82f6)}.login-container .forgot-password-modal-overlay .forgot-password-modal .forgot-password-form .back-btn:hover{color:var(--color-primary-dark, #2563eb);text-decoration:underline}html[data-theme=dark] .login-container .forgot-password-modal-overlay .forgot-password-modal .forgot-password-form .back-btn:hover{color:var(--color-primary-dark, #6a9bfe)}.PhoneInput{border:1px solid var(--color-border-tertiary);background:transparent!important;outline:none!important;border-radius:6px}html[data-theme=dark] .PhoneInput{border:1px solid var(--color-border-tertiary);background:transparent!important;outline:none!important}.PhoneInputInput,html[data-theme=dark] .PhoneInputInput{border:none!important;background:transparent;outline:none!important}.PhoneInputCountrySelect,html[data-theme=dark] .PhoneInputCountrySelect{border:none!important;background:transparent!important;outline:none!important}.register-container{min-height:100vh;height:auto;display:flex;background-size:cover!important;position:relative;background-position:center;background-repeat:no-repeat;overflow-x:hidden}.register-container .register-wrapper{display:flex;justify-content:center;align-items:flex-start;padding-top:3rem;width:100%;height:100%;position:relative;z-index:1}.register-container .register-wrapper .form-container{display:flex;align-items:flex-start;justify-content:center;padding:2rem 4rem;width:100%;max-width:550px;height:auto;background-color:transparent;position:relative;z-index:10}html[data-theme=dark] .register-container .register-wrapper .form-container{background-color:transparent}.register-container .register-wrapper .form-container .form-wrapper{width:100%}.register-container .register-wrapper .form-container .form-wrapper .logo-container{display:flex;align-items:center;justify-content:center}.register-container .register-wrapper .form-container .form-wrapper .logo-container .back-button{background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .logo-container .back-button{background:none;border:none;color:var(--color-text-tertiary)}.register-container .register-wrapper .form-container .form-wrapper .logo-container .back-button:hover,html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .logo-container .back-button:hover{background:#0000000d;color:var(--color-text-secondary)}.register-container .register-wrapper .form-container .form-wrapper .logo-container .logo{height:5rem;margin-bottom:2rem}.register-container .register-wrapper .form-container .form-wrapper .register-form{display:flex;flex-direction:column;gap:1rem}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--color-border-secondary);border-radius:10px;background:var(--color-bg-primary)}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-header{display:flex;flex-direction:column;gap:4px}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-label{font-size:14px;color:var(--color-text-primary);font-weight:600;margin:0}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-label{color:var(--color-text-primary)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-label span{color:var(--color-error, #dc3545)}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-label span{color:var(--color-error, #ff6369)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-subtext{margin:0;font-size:12px;color:var(--color-text-secondary)}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-subtext{color:var(--color-text-secondary)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-input{display:none}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-selected{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--color-border-tertiary);border-radius:8px;background:var(--color-gray-50)}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-selected{border:1px solid var(--color-border-tertiary);background:var(--color-#262626-50)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-info{display:flex;align-items:center;gap:10px}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-thumbnail{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid var(--color-border-tertiary)}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-thumbnail{border:1px solid var(--color-border-tertiary)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-meta{min-width:0}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-name{margin:0;font-size:13px;font-weight:600;color:var(--color-text-primary);max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-name{color:var(--color-text-primary)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-status{margin:2px 0 0;font-size:12px;color:#059669}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-status{color:#40b788}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-actions{display:flex;gap:8px;flex-wrap:wrap}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn{height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--color-border-tertiary);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn{border:1px solid var(--color-border-tertiary);background:var(--color-bg-primary);color:var(--color-text-primary)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn:hover{background:var(--color-gray-100)}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn:hover{background:var(--color-#262626-100)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--upload{height:28px;padding:0 10px;font-size:12px;min-width:72px;border-color:var(--color-primary);background:var(--color-primary);color:#fff}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--upload{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--upload:hover,html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--upload:hover{background:var(--color-primary-dark, #0056b3)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--preview,.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--change,html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--preview,html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--change{border-color:var(--color-primary);color:var(--color-primary)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--preview,html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--preview{background:var(--color-primary);color:#fff}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--preview:hover,html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--preview:hover{background:var(--color-primary-dark, #0056b3)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--remove{border-color:var(--color-error, #dc3545);color:var(--color-error, #dc3545)}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--remove{border-color:var(--color-error, #e5484d);color:var(--color-error, #ff6369)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--remove:hover{background:#dc354514}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-action-btn--remove:hover{background:#e5484d14}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-error{color:var(--color-error, #dc3545);font-size:13px;font-weight:500}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-field .profile-photo-error{color:var(--color-error, #ff6369)}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-preview-modal{display:flex;justify-content:center;align-items:center}.register-container .register-wrapper .form-container .form-wrapper .register-form .profile-photo-preview-modal img{max-width:100%;max-height:65vh;border-radius:8px;object-fit:contain}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field-label{display:inline-block;margin-bottom:12px;color:var(--color-text-primary);font-weight:400;font-size:17px;font-family:Lato,sans-serif}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .form-field-label{color:var(--color-text-primary)}@media(max-width:1023px){.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field-label{font-size:15px}}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field{position:relative}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input{position:relative;width:100%;max-width:100%}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput{width:100%!important;max-width:100%!important;border-radius:6px!important;outline:none!important;transition:all .2s ease!important;font:inherit!important;color:var(--color-text-primary)!important;background:var(--color-bg-primary)!important;border:1px solid var(--color-border-tertiary)!important;display:flex!important;align-items:center!important;height:44px!important;box-sizing:border-box!important;overflow:hidden!important}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput{outline:none!important;color:var(--color-text-primary)!important;background:var(--color-bg-primary)!important;border:1px solid var(--color-border-tertiary)!important}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput *{box-sizing:border-box!important}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput.error,html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput.error{border-color:var(--color-error)!important;box-shadow:0 0 0 2px var(--color-error-light)!important}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry{display:flex!important;align-items:center!important;justify-content:center!important;min-width:50px!important;flex-shrink:0!important}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{border:none!important;background:transparent!important;padding:8px 4px 8px 8px!important;cursor:pointer!important;color:var(--color-text-primary)!important;font-size:15px!important;outline:none!important;width:100%!important;display:flex!important;align-items:center!important}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{border:none!important;background:transparent!important;color:var(--color-text-primary)!important;outline:none!important}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect:focus{outline:none!important}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect:focus{outline:none!important}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect img{width:20px!important;height:15px!important;object-fit:cover!important;border-radius:2px!important;display:inline-block!important;margin-right:4px!important}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect option{background:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;padding:8px!important}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect option{background:var(--color-bg-primary)!important;color:var(--color-text-primary)!important}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput{flex:1!important;border:none!important;background:transparent!important;padding:8px 12px 8px 4px!important;font-size:15px!important;color:var(--color-text-primary)!important;outline:none!important;height:100%!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput{border:none!important;background:transparent!important;color:var(--color-text-primary)!important;outline:none!important}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput::placeholder{color:var(--color-text-placeholder)!important}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput::placeholder{color:var(--color-text-placeholder)!important}.register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput:focus{outline:none!important}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .form-field.phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput:focus{outline:none!important}.register-container .register-wrapper .form-container .form-wrapper .register-form .password-toggle{background:none;border:none;color:var(--color-text-tertiary);transition:color .2s;cursor:pointer}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .password-toggle{background:none;border:none;color:var(--color-text-tertiary)}.register-container .register-wrapper .form-container .form-wrapper .register-form .password-toggle:hover,html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .password-toggle:hover{color:var(--color-text-secondary)}.register-container .register-wrapper .form-container .form-wrapper .register-form .register-submit-button{padding:.875rem 1.5rem}.register-container .register-wrapper .form-container .form-wrapper .register-form .login-link{text-align:center;margin-top:16px;color:var(--color-text-primary);font-size:19px}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .login-link{color:var(--color-text-primary)}.register-container .register-wrapper .form-container .form-wrapper .register-form .login-link span{color:var(--primary-color);font-weight:600;cursor:pointer;transition:opacity .2s}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .login-link span{color:var(--primary-color)}.register-container .register-wrapper .form-container .form-wrapper .register-form .login-link span:hover{opacity:.8}.register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .section-title{font-size:1.3125rem;font-weight:600;color:var(--color-text-primary);margin:0}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .section-title{color:var(--color-text-primary)}.register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .document-general-error{font-size:.9375rem;color:var(--color-error, #dc3545);margin-top:.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.25rem;padding:.75rem;background-color:#dc35451a;border:1px solid rgba(220,53,69,.2);border-radius:6px}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .document-general-error{color:var(--color-error, #ff6369);background-color:#e5484d1a;border:1px solid rgba(229,72,77,.2)}.register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .document-general-error:before{content:"⚠";font-size:1.0625rem;flex-shrink:0}.register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .documents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:600px){.register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .documents-grid{grid-template-columns:1fr}}.register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .document-item{display:flex;flex-direction:column;gap:.5rem}.register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .document-item .document-label{font-size:.9375rem;font-weight:500;color:var(--color-text-secondary)}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .document-item .document-label{color:var(--color-text-secondary)}.register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .document-item .register-document-upload .ui-document-upload{height:200px}.register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .document-item .document-error{font-size:.8125rem;color:var(--color-error, #dc3545);margin-top:.25rem;display:flex;align-items:center;gap:.25rem}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .document-item .document-error{color:var(--color-error, #ff6369)}.register-container .register-wrapper .form-container .form-wrapper .register-form .documents-section .document-item .document-error:before{content:"⚠";font-size:.9375rem}.register-container .register-wrapper .form-container .form-wrapper .documents-modal-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--color-bg-secondary);border:2px dashed var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .documents-modal-btn{background:var(--color-bg-secondary);border:2px dashed var(--color-border-primary);color:var(--color-text-primary)}.register-container .register-wrapper .form-container .form-wrapper .documents-modal-btn:hover,html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .documents-modal-btn:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.register-container .register-wrapper .form-container .form-wrapper .documents-modal-btn:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}html[data-theme=dark] .register-container .register-wrapper .form-container .form-wrapper .documents-modal-btn:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}@media(min-width:1501px){.register-container .register-wrapper .form-container{max-width:944px;padding:3rem 4rem}.register-container .register-wrapper{padding-top:0}.register-form .form-grid-container{grid-template-columns:repeat(3,1fr);gap:1.5rem}.register-form .phone-input-field .custom-phone-input .PhoneInput{height:48px!important;max-width:100%!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry{display:flex!important;align-items:center!important;justify-content:center!important;min-width:60px!important;max-width:80px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{padding:10px 6px 10px 10px!important;font-size:17px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect img{width:24px!important;height:18px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput{padding:10px 14px 10px 6px!important;font-size:17px!important;min-width:0!important;flex:1!important}.register-form .phone-input-field .ui-input__label{font-size:17px!important;margin-bottom:14px!important}}@media(min-width:1921px){.register-container .register-wrapper .form-container{max-width:1400px;padding:3.5rem 4.5rem}.register-form .form-grid-container{grid-template-columns:repeat(3,1fr);gap:1.5rem}.register-form .phone-input-field .custom-phone-input .PhoneInput{height:52px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry{display:flex!important;align-items:center!important;justify-content:center!important;min-width:70px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{padding:12px 8px 12px 12px!important;font-size:19px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect img{width:28px!important;height:20px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput{padding:12px 16px 12px 8px!important;font-size:19px!important}.register-form .phone-input-field .ui-input__label{font-size:19px!important;margin-bottom:16px!important}}@media(max-width:1500px)and (min-width:1201px){.register-container .register-wrapper{padding-top:1rem}.register-container .register-wrapper .form-container{height:auto;max-width:1000px;padding:2.5rem 3rem}.register-form .form-grid-container{grid-template-columns:repeat(3,1fr);gap:1.5rem}.register-container .register-wrapper .form-container .form-wrapper .register-form{gap:1rem}.register-container .register-wrapper .form-container .form-wrapper .logo-container .logo{height:4.5rem}.register-form .phone-input-field .custom-phone-input .PhoneInput{height:46px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry{display:flex!important;align-items:center!important;justify-content:center!important;min-width:55px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{padding:9px 5px 9px 9px!important;font-size:16px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect img{width:22px!important;height:16px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput{padding:9px 12px 9px 5px!important;font-size:16px!important}.register-form .phone-input-field .ui-input__label{font-size:16px!important;margin-bottom:12px!important}}@media(max-width:1200px)and (min-width:769px){.register-container .register-wrapper .form-container{max-width:800px;padding:2rem 2.5rem;align-items:flex-start}.register-form .form-grid-container{grid-template-columns:repeat(3,1fr);gap:1.5rem}.register-form .phone-input-field .custom-phone-input .PhoneInput{height:44px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry{display:flex!important;align-items:center!important;justify-content:center!important;min-width:50px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{padding:8px 4px 8px 8px!important;font-size:15px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect img{width:20px!important;height:15px!important}.register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput{padding:8px 12px 8px 4px!important;font-size:15px!important}}@media(max-width:1440px){.register-container .register-wrapper .form-container{height:auto;max-width:900px}}@media(max-width:480px){.register-container{padding:0;min-height:100vh;height:auto;overflow-y:auto}.register-container .register-wrapper{padding-top:1rem;padding-bottom:2rem;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start}.register-container .register-wrapper .form-container{padding:1.5rem 1rem;max-width:100%;flex:1;display:flex;align-items:flex-start;justify-content:center}.register-container .logo-container .logo{height:4rem!important;margin-bottom:3rem!important}.register-container .register-form{gap:.75rem}.register-container .register-form .form-grid-container{display:flex!important;flex-direction:column!important;gap:.75rem}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput{height:40px!important}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry{display:flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;margin-left:10px}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{padding:6px 2px 6px 4px!important;font-size:13px!important}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect img{width:16px!important;height:12px!important;margin-right:2px!important}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput{padding:6px 8px 6px 2px!important;font-size:13px!important}.register-container .register-form .phone-input-field .ui-input__label{font-size:15px!important;margin-bottom:8px!important}}@media(max-width:768px)and (min-width:481px){.register-container{min-height:100vh;height:auto;overflow-y:auto}.register-container .register-wrapper{padding-top:1.5rem;padding-bottom:2rem;min-height:100vh}.register-container .register-wrapper .form-container{padding:2rem 2.5rem;max-width:700px;align-items:flex-start}.register-container .register-form{gap:.875rem}.register-container .register-form .form-grid-container{display:flex!important;flex-direction:column!important;gap:.875rem}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput{height:44px!important}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry{display:flex!important;align-items:center!important;justify-content:center!important;min-width:50px!important;margin-left:10px}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{padding:8px 4px 8px 8px!important;font-size:15px!important}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect img{width:20px!important;height:15px!important;margin-right:4px!important}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput{padding:8px 12px 8px 4px!important;font-size:15px!important}}@media(max-width:360px){.register-container .register-wrapper .form-container{padding:.75rem 1rem}.register-container .logo-container .logo{height:2rem;margin-bottom:.75rem}.register-container .register-form{gap:.625rem}.register-container .register-form .form-grid-container{display:flex!important;flex-direction:column!important;gap:.625rem}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput{height:36px!important}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry{display:flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;margin-left:10px}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{padding:4px 2px 4px 4px!important;font-size:12px!important}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect img{width:14px!important;height:11px!important;margin-right:1px!important}.register-container .register-form .phone-input-field .custom-phone-input .PhoneInput .PhoneInputInput{padding:4px 6px 4px 2px!important;font-size:12px!important}.register-container .register-form .phone-input-field .ui-input__label{font-size:14px!important;margin-bottom:6px!important}}.photographer-orders{display:flex;flex-direction:column;gap:24px;padding:0 24px 100px}@media(max-width:1024px){.photographer-orders{padding:0 16px 16px;gap:16px}}@media(max-width:768px){.photographer-orders{padding:0 0 72px}}.photographer-orders__heading{display:flex;flex-direction:column;gap:8px}.photographer-orders__title{font-size:25px;font-weight:600;color:#1f2937;margin:0}html[data-theme=dark] .photographer-orders__title{color:#bec9d7}.photographer-orders__tabs{margin:0}.photographer-orders__filters-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.photographer-orders__filters-row>*{flex:1 1 200px}@media(max-width:1024px){.photographer-orders__filters-row{gap:12px}.photographer-orders__filters-row>*{flex:1 1 calc(50% - 12px)}}@media(max-width:640px){.photographer-orders__filters-row>*{flex:1 1 100%}}.photographer-orders__actions{display:flex;justify-content:flex-end;flex:0 0 auto}@media(max-width:640px){.photographer-orders__actions,.photographer-orders__actions button{width:100%}}.photographer-orders__filter-select .ui-select__container,.photographer-orders__filter-date .ui-datepicker__container{width:100%}.photographer-orders__filter-select .react-select__control{border-radius:8px}.photographer-orders__filter-select{margin-bottom:0!important}.photographer-orders__filter-date.ui-datepicker{margin-bottom:0}.photographer-orders__table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.photographer-orders__table{display:none}}.photographer-orders__table .ui-table__table{min-width:1000px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #0f172a0f}html[data-theme=dark] .photographer-orders__table .ui-table__table{background:#242424;box-shadow:0 10px 30px #0f172a0f}.photographer-orders__helper-select .ui-select__container{min-width:160px}.photographer-orders__status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:29px;padding:6px 12px;border-radius:8px;font-size:15px;font-weight:700;text-transform:capitalize}.photographer-orders__status--full{background-color:#fee2e299;color:#b91c1c}html[data-theme=dark] .photographer-orders__status--full{background-color:#22181899;color:#ff6369}.photographer-orders__status--half{background-color:#fef3c799;color:#c2410c}html[data-theme=dark] .photographer-orders__status--half{background-color:#231e0c99;color:#f67145}.photographer-orders__status--partial{background-color:#e0f7fa99;color:#0f766e}html[data-theme=dark] .photographer-orders__status--partial{background-color:#17202199;color:#58b0a7}.photographer-orders__status--pending{background-color:#fef3c799;color:#92400e}html[data-theme=dark] .photographer-orders__status--pending{background-color:#231e0c99;color:#dd8458}.photographer-orders__status--completed{background-color:#d1fae599;color:#065f46}html[data-theme=dark] .photographer-orders__status--completed{background-color:#10211999;color:#66b093}@media(max-width:640px){.photographer-orders{padding:0 0 72px;gap:16px}.photographer-orders__actions{justify-content:stretch;width:100%;margin-top:8px}.photographer-orders__actions button{width:100%}}.photographer-orders__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;gap:16px;color:#6b7280}html[data-theme=dark] .photographer-orders__loading{color:#979da9}.photographer-orders__loading span{font-size:17px}.photographer-orders__cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:0}@media(max-width:768px){.photographer-orders__cards-grid{grid-template-columns:1fr;padding:0 16px}}.photographer-orders__card-item{background:#fff;padding:18px 24px;display:flex;flex-direction:column;gap:0px;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 2px 8px #0000000a;transition:box-shadow .2s ease,transform .2s ease}html[data-theme=dark] .photographer-orders__card-item{background:#242424;border:1px solid rgba(174,174,174,.06);box-shadow:0 2px 8px #0000000a}.photographer-orders__card-item:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}html[data-theme=dark] .photographer-orders__card-item:hover{box-shadow:0 4px 12px #00000014}.photographer-orders__card-item:nth-child(6n+1){background:linear-gradient(135deg,#fcf8ff,#fbf7ff)}html[data-theme=dark] .photographer-orders__card-item:nth-child(6n+1){background:linear-gradient(135deg,#232124,#222124)}.photographer-orders__card-item:nth-child(6n+2){background:linear-gradient(135deg,#fbfdfc,#f8fefb)}html[data-theme=dark] .photographer-orders__card-item:nth-child(6n+2){background:linear-gradient(135deg,#222323,#212322)}.photographer-orders__card-item:nth-child(6n+3){background:linear-gradient(135deg,#fffff8,#fefcf5)}html[data-theme=dark] .photographer-orders__card-item:nth-child(6n+3){background:linear-gradient(135deg,#242421,#232320)}.photographer-orders__card-item:nth-child(6n+4){background:linear-gradient(135deg,#fbfdff,#f8fbff)}html[data-theme=dark] .photographer-orders__card-item:nth-child(6n+4){background:linear-gradient(135deg,#222324,#212224)}.photographer-orders__card-item:nth-child(6n+5){background:linear-gradient(135deg,#fffdf7,#fefcf2)}html[data-theme=dark] .photographer-orders__card-item:nth-child(6n+5){background:linear-gradient(135deg,#242321,#23231f)}.photographer-orders__card-item:nth-child(6n+6){background:linear-gradient(135deg,#fdfaff,#fbf7ff)}html[data-theme=dark] .photographer-orders__card-item:nth-child(6n+6){background:linear-gradient(135deg,#232224,#222124)}.photographer-orders__card-item-row{display:flex;align-items:flex-start;gap:8px;padding:12px 0;border-bottom:1px solid #f3f4f6}html[data-theme=dark] .photographer-orders__card-item-row{border-bottom:1px solid #2c2c2d}.photographer-orders__card-item-row:last-child{border-bottom:none}html[data-theme=dark] .photographer-orders__card-item-row:last-child{border-bottom:none}.photographer-orders__card-item-row--inline{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.photographer-orders__card-item-row--inline .photographer-orders__card-item-label{flex:1}.photographer-orders__card-item-row--inline .photographer-orders__card-item-value{flex:1;text-align:right}.photographer-orders__card-item-row--helper{flex-direction:column;align-items:stretch;gap:8px}.photographer-orders__card-item-header{padding-bottom:12px;border-bottom:2px solid #f3f4f6;margin-bottom:8px}html[data-theme=dark] .photographer-orders__card-item-header{border-bottom:2px solid #2c2c2d}.photographer-orders__card-item-title{font-size:15px;font-weight:700;color:#9333ea;text-transform:uppercase;letter-spacing:.5px}html[data-theme=dark] .photographer-orders__card-item-title{color:#b57efa}.photographer-orders__card-item-label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .photographer-orders__card-item-label{color:#979da9}.photographer-orders__card-item-value{font-size:15px;font-weight:600;color:#1f2933;word-break:break-word;flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:4px}html[data-theme=dark] .photographer-orders__card-item-value{color:#bfc9d4}.photographer-orders__empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af;font-size:15px;text-align:center;grid-column:1/-1}html[data-theme=dark] .photographer-orders__empty{color:#7f848e}.photographer-orders__table-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden;margin:0}html[data-theme=dark] .photographer-orders__table-container{background:#242424;box-shadow:0 10px 30px #0f172a0f}@media(max-width:767px){.photographer-orders__table-container{display:none}}.photographer-orders__pagination{display:flex;justify-content:center;position:fixed;bottom:0;left:16rem}@media(min-width:1025px)and (max-width:1200px){.photographer-orders__pagination{left:15rem}}@media(min-width:1441px){.photographer-orders__pagination{left:18rem}}.photographer-orders__pagination{right:24px;background-color:var(--color-bg-primary, #ffffff);padding:12px 24px;border-top:1px solid var(--color-border-secondary, #e5e7eb);z-index:100;box-shadow:0 -4px 12px #00000014}html[data-theme=dark] .photographer-orders__pagination{background-color:var(--color-bg-primary, #242424);border-top:1px solid var(--color-border-secondary, #323335);box-shadow:0 -4px 12px #00000014}@media(max-width:1024px){.photographer-orders__pagination{left:0;right:0}}@media(max-width:768px){.photographer-orders__pagination{position:fixed!important;bottom:0;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0;margin-top:0;border-top:1px solid var(--color-border-secondary, #e5e7eb);box-shadow:0 -4px 12px #00000014;z-index:100}html[data-theme=dark] .photographer-orders__pagination{border-top:1px solid var(--color-border-secondary, #323335);box-shadow:0 -4px 12px #00000014}.photographer-orders__pagination .ui-pagination{align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px;padding:12px 16px;width:100%;box-sizing:border-box}.photographer-orders__pagination .ui-pagination__rows{display:flex;align-items:center;flex:0 1 auto;min-width:0;gap:8px}.photographer-orders__pagination .ui-pagination__rows-label{font-size:13px;line-height:1}.photographer-orders__pagination .ui-pagination__rows-select{width:88px!important;min-width:80px!important;max-width:96px!important}.photographer-orders__pagination .ui-pagination__rows-select .react-select__control{min-height:36px!important;height:36px!important}.photographer-orders__pagination .ui-pagination__rows-select .react-select__value-container{padding:0 8px!important}.photographer-orders__pagination .ui-pagination__rows-select .react-select__single-value,.photographer-orders__pagination .ui-pagination__rows-select .react-select__placeholder{font-size:14px!important}.photographer-orders__pagination .ui-pagination__rows-select .react-select__indicators{height:34px}.photographer-orders__pagination .ui-pagination__control{display:flex;align-items:center;flex:0 0 auto;margin-left:auto}.photographer-orders__pagination .ui-pagination__nav,.photographer-orders__pagination .ui-pagination__page,.photographer-orders__pagination .ui-pagination__ellipsis{height:36px;width:36px;min-width:36px}}@media(max-width:480px){.photographer-orders__pagination .ui-pagination{padding:10px 12px;gap:10px}.photographer-orders__pagination .ui-pagination__rows-label{font-size:12px}.photographer-orders__pagination .ui-pagination__rows-select{width:84px!important;min-width:76px!important;max-width:88px!important}.photographer-orders__pagination .ui-pagination__nav,.photographer-orders__pagination .ui-pagination__page,.photographer-orders__pagination .ui-pagination__ellipsis{height:34px;width:34px;min-width:34px}}.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-orders__pagination{left:4.5rem}@media(min-width:1025px)and (max-width:1200px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-orders__pagination{left:5rem}}@media(min-width:1201px)and (max-width:1440px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-orders__pagination{left:5rem}}@media(min-width:1441px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-orders__pagination{left:5.5rem}}@media(max-width:1024px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-orders__pagination{left:0}}@media(max-width:768px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-orders__pagination{left:0!important}}@media(max-width:480px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-orders__pagination{left:0!important}}@media(max-width:768px){.photographer-layout__main .photographer-orders .photographer-orders__pagination{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}.photographer-orders__table{width:100%;border-collapse:collapse;font-size:15px}.photographer-orders__table thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}html[data-theme=dark] .photographer-orders__table thead{background:#212222;border-bottom:1px solid #323335}.photographer-orders__table thead th{padding:16px 12px;text-align:center;font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;white-space:nowrap}html[data-theme=dark] .photographer-orders__table thead th{color:#afb9c9;border-bottom:1px solid #323335}.photographer-orders__table .photographer-orders__eye-icon{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle}.photographer-orders__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}html[data-theme=dark] .photographer-orders__table tbody tr{border-bottom:1px solid #2c2c2d}.photographer-orders__table tbody tr:hover{background-color:#f9fafb}html[data-theme=dark] .photographer-orders__table tbody tr:hover{background-color:#212222}.photographer-orders__table tbody td{padding:16px 12px;color:#1f2937;font-weight:500;border-bottom:1px solid #f3f4f6;vertical-align:top;text-align:center}html[data-theme=dark] .photographer-orders__table tbody td{color:#bec9d7;border-bottom:1px solid #2c2c2d}.photographer-orders__expand-cell{text-align:center;padding:12px 8px}.photographer-orders__expand-btn{background:none;border:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:#6b7280;transition:background-color .2s ease,color .2s ease}html[data-theme=dark] .photographer-orders__expand-btn{background:none;border:1px solid #323335;color:#979da9}.photographer-orders__expand-btn:hover{background-color:#f3f4f6;color:#374151}html[data-theme=dark] .photographer-orders__expand-btn:hover{background-color:#1f1f20;color:#afb9c9}.photographer-orders__main-row{cursor:pointer;transition:background-color .2s ease}.photographer-orders__main-row:hover{background-color:#f9fafb}html[data-theme=dark] .photographer-orders__main-row:hover{background-color:#212222}.photographer-orders__main-row td{padding:16px 12px}.photographer-orders__main-row--expandable{cursor:pointer}.photographer-orders__main-row--expandable:hover{background-color:#f3f4f6}html[data-theme=dark] .photographer-orders__main-row--expandable:hover{background-color:#1f1f20}.photographer-orders__sub-row{background-color:#fafafa}html[data-theme=dark] .photographer-orders__sub-row{background-color:#222}.photographer-orders__sub-row td{padding:14px 12px;border-bottom:1px solid #f3f4f6}html[data-theme=dark] .photographer-orders__sub-row td{border-bottom:1px solid #2c2c2d}.photographer-orders__sub-row:hover{background-color:#f3f4f6}html[data-theme=dark] .photographer-orders__sub-row:hover{background-color:#1f1f20}.photographer-orders__card-group{background:#fff;border-radius:12px;border:1px solid rgba(31,41,51,.08);box-shadow:0 2px 8px #0000000a;overflow:hidden;display:flex;flex-direction:column}html[data-theme=dark] .photographer-orders__card-group{background:#242424;border:1px solid rgba(125,133,140,.08);box-shadow:0 2px 8px #0000000a}.photographer-orders__card-group-header{background:#f3f4f6;padding:12px 16px;border-bottom:2px solid #d1d5db;display:flex;flex-direction:column;gap:4px}html[data-theme=dark] .photographer-orders__card-group-header{background:#1f1f20;border-bottom:2px solid #3b3d40}.photographer-orders__card-group-header--expandable{cursor:pointer;transition:background-color .2s ease}.photographer-orders__card-group-header--expandable:hover{background:#e5e7eb}html[data-theme=dark] .photographer-orders__card-group-header--expandable:hover{background:#191a1b}.photographer-orders__card-group-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#1f2937}html[data-theme=dark] .photographer-orders__card-group-title{color:#bec9d7}.photographer-orders__card-group-dates{font-size:13px;color:#6b7280}html[data-theme=dark] .photographer-orders__card-group-dates{color:#979da9}.photographer-orders__card-item--sub{background-color:#fafafa;border-top:1px dashed #e5e7eb}html[data-theme=dark] .photographer-orders__card-item--sub{background-color:#222;border-top:1px dashed #323335}.photographer-payments{display:flex;flex-direction:column;gap:24px;padding-bottom:160px}@media(max-width:1024px){.photographer-payments{padding-bottom:120px}}@media(max-width:768px){.photographer-payments{padding-bottom:150px;overflow:visible;display:flex;flex-direction:column}}.photographer-payments__mobile-fixed-totals-wrapper{display:none}@media(max-width:768px){.photographer-payments__mobile-fixed-totals-wrapper{display:block;position:fixed;bottom:56px;left:0;right:0;z-index:100;background-color:transparent;box-shadow:none;padding:0;margin:0}html[data-theme=dark] .photographer-payments__mobile-fixed-totals-wrapper{background-color:transparent;box-shadow:none}}@media(max-width:768px){.photographer-payments__table-footer-mobile{background-color:#fde7ea;box-shadow:0 -4px 12px #0000000d;padding:12px 16px;width:100%;position:relative;border-radius:0}html[data-theme=dark] .photographer-payments__table-footer-mobile{background-color:#221a1b;box-shadow:0 -4px 12px #0000000d}}@media(max-width:480px){.photographer-payments__table-footer-mobile{padding:10px 12px}}.photographer-payments__table-footer-table{width:100%;border-collapse:collapse;table-layout:fixed}@media(max-width:768px){.photographer-payments__table-footer-table td{padding:4px 6px;font-size:13px;text-align:center;vertical-align:middle}.photographer-payments__table-footer-table .photographer-payments__table-footer-cell--label{text-align:left!important;width:28%}}.photographer-payments__title{margin:0;font-size:29px;font-weight:600;color:#1f2937}html[data-theme=dark] .photographer-payments__title{color:#bec9d7}@media(max-width:1024px){.photographer-payments__title{font-size:25px}}@media(max-width:640px){.photographer-payments__title{font-size:23px}}.photographer-payments__card{display:flex;flex-direction:column}.photographer-payments__tabs{margin:0 0 24px}@media(max-width:1024px){.photographer-payments .client-payment__filter-bar{display:flex!important;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;margin-bottom:16px!important}}@media(max-width:1024px){.photographer-payments .client-payment__filter-search-wrap{width:100%;min-width:0!important;z-index:auto!important}}@media(max-width:1024px){.photographer-payments .client-payment__filter-search-input{width:100%}}@media(max-width:1024px){.photographer-payments .client-payment__filter-divider{display:none}}@media(max-width:1024px){.photographer-payments .client-payment__filter-bar-datepicker,.photographer-payments .client-payment__filter-bar-datepicker .rmdp-container,.photographer-payments .client-payment__filter-bar-datepicker .ui-datepicker{width:100%}}@media(max-width:1024px){.photographer-payments .client-payment__clear-filters-button{width:100%;justify-content:center}}@media(max-width:1024px){.photographer-payments .client-payment__filter-right{width:100%;margin-left:0!important;display:flex}.photographer-payments .client-payment__filter-right .client-payment__outline-btn{width:100%;justify-content:center}}.photographer-payments__filters{display:flex;gap:16px;margin:0 0 24px;align-items:center;flex-wrap:wrap;padding:0 16px}@media(max-width:768px){.photographer-payments__filters{flex-direction:column;align-items:flex-start;gap:12px;padding:0}}@media(max-width:640px){.photographer-payments__filters{margin-bottom:16px}}.photographer-payments__filter-item{min-width:160px}@media(max-width:768px){.photographer-payments__filter-item{width:100%;min-width:unset}}@media(max-width:640px){.photographer-payments__filter-item{min-width:unset}}.photographer-payments__clear-filters-button{min-width:120px;height:40px;padding:8px 16px;font-size:15px;font-weight:500}@media(max-width:640px){.photographer-payments__clear-filters-button{min-width:100px;height:36px;padding:6px 12px;font-size:14px}}.photographer-payments__table-footer-grid{display:grid;align-items:center;background-color:#fde7ea;column-gap:0}html[data-theme=dark] .photographer-payments__table-footer-grid{background-color:#221a1b}@media(max-width:768px){.photographer-payments__table-footer-grid{background-color:#fde7ea}html[data-theme=dark] .photographer-payments__table-footer-grid{background-color:#221a1b}}.photographer-payments__table-footer-cell{padding:12px 16px;text-align:left;font-weight:900;font-size:17px;color:#1f2933;white-space:nowrap}html[data-theme=dark] .photographer-payments__table-footer-cell{color:#bfc9d4}@media(max-width:768px){.photographer-payments__table-footer-cell{font-size:16px;padding:10px 14px}}@media(max-width:640px){.photographer-payments__table-footer-cell{font-size:15px;padding:8px 12px}}@media(max-width:480px){.photographer-payments__table-footer-cell{font-size:12px;padding:6px 8px;white-space:normal}}.photographer-payments__table-footer-cell--label{font-weight:700;color:#374151;text-align:left}html[data-theme=dark] .photographer-payments__table-footer-cell--label{color:#afb9c9}.photographer-payments__table-footer-cell--amount{text-align:center!important;font-weight:700}.photographer-payments__table-footer-cell--paid,html[data-theme=dark] .photographer-payments__table-footer-cell--paid{color:#16a34a!important}.photographer-payments__table-footer-cell--remaining{color:#ce1026!important}html[data-theme=dark] .photographer-payments__table-footer-cell--remaining{color:#ff6369!important}.photographer-payments__pagination{display:flex;justify-content:center;position:fixed;bottom:0;left:16rem}@media(min-width:1025px)and (max-width:1200px){.photographer-payments__pagination{left:15rem}}@media(min-width:1441px){.photographer-payments__pagination{left:18rem}}.photographer-payments__pagination{right:24px;background-color:var(--color-bg-primary, #ffffff);padding:12px 24px;z-index:100}html[data-theme=dark] .photographer-payments__pagination{background-color:var(--color-bg-primary, #242424)}@media(max-width:1024px){.photographer-payments__pagination{left:0;right:0}}@media(max-width:768px){.photographer-payments__pagination{position:fixed!important;bottom:0;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0;margin-top:0;border-top:1px solid var(--color-border-secondary, #e5e7eb);box-shadow:0 -4px 12px #00000014;z-index:101;background-color:#fff}html[data-theme=dark] .photographer-payments__pagination{border-top:1px solid var(--color-border-secondary, #323335);box-shadow:0 -4px 12px #00000014;background-color:#242424}.photographer-payments__pagination .ui-pagination{align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px;padding:12px 16px;width:100%;box-sizing:border-box}.photographer-payments__pagination .ui-pagination__rows{display:flex;align-items:center;flex:0 1 auto;min-width:0;gap:8px}.photographer-payments__pagination .ui-pagination__rows-label{font-size:13px;line-height:1;white-space:nowrap}.photographer-payments__pagination .ui-pagination__rows-select{width:88px!important;min-width:80px!important;max-width:96px!important}.photographer-payments__pagination .ui-pagination__rows-select .react-select__control{min-height:36px!important;height:36px!important}.photographer-payments__pagination .ui-pagination__rows-select .react-select__value-container{padding:0 8px!important}.photographer-payments__pagination .ui-pagination__rows-select .react-select__single-value,.photographer-payments__pagination .ui-pagination__rows-select .react-select__placeholder{font-size:14px!important}.photographer-payments__pagination .ui-pagination__rows-select .react-select__indicators{height:34px}.photographer-payments__pagination .ui-pagination__control{display:flex;align-items:center;flex:0 0 auto;margin-left:auto}.photographer-payments__pagination .ui-pagination__nav,.photographer-payments__pagination .ui-pagination__page,.photographer-payments__pagination .ui-pagination__ellipsis{height:36px;width:36px;min-width:36px}}@media(max-width:480px){.photographer-payments__pagination .ui-pagination{padding:10px 12px;gap:10px}.photographer-payments__pagination .ui-pagination__rows-label{font-size:12px}.photographer-payments__pagination .ui-pagination__rows-select{width:84px!important;min-width:76px!important;max-width:88px!important}.photographer-payments__pagination .ui-pagination__nav,.photographer-payments__pagination .ui-pagination__page,.photographer-payments__pagination .ui-pagination__ellipsis{height:34px;width:34px;min-width:34px}}.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__pagination{left:4.5rem}@media(min-width:1025px)and (max-width:1200px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__pagination{left:5rem}}@media(min-width:1201px)and (max-width:1440px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__pagination{left:5rem}}@media(min-width:1441px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__pagination{left:5.5rem}}@media(max-width:1024px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__pagination{left:0}}@media(max-width:768px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__pagination{left:0!important}}@media(max-width:480px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__pagination{left:0!important}}.photographer-payments__fixed-footer{border-top:1px solid #ce1026;position:fixed;bottom:80px;left:16rem;right:0;z-index:100;background-color:#fff;box-shadow:0 -4px 12px #0000000d;padding:12px 24px;max-height:50vh;overflow-y:auto;transition:left .3s ease-in-out}html[data-theme=dark] .photographer-payments__fixed-footer{border-top:1px solid #e5484d;background-color:#242424;box-shadow:0 -4px 12px #0000000d}@media(min-width:1025px)and (max-width:1200px){.photographer-payments__fixed-footer{left:15rem}}@media(min-width:1441px){.photographer-payments__fixed-footer{left:18rem}}@media(max-width:1024px){.photographer-payments__fixed-footer{left:0;padding:12px 20px;max-height:40vh}}@media(max-width:768px){.photographer-payments__fixed-footer{position:static;left:auto;right:auto;bottom:auto;border-top:none;background-color:transparent;box-shadow:none;padding:0;margin-top:0;max-height:none;overflow:visible;width:100%;display:block}html[data-theme=dark] .photographer-payments__fixed-footer{border-top:none;background-color:transparent;box-shadow:none}}.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__fixed-footer{left:4.5rem}@media(min-width:1025px)and (max-width:1200px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__fixed-footer{left:5rem}}@media(min-width:1201px)and (max-width:1440px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__fixed-footer{left:5rem}}@media(min-width:1441px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__fixed-footer{left:5.5rem}}@media(max-width:1024px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__fixed-footer{left:0}}@media(max-width:768px){.photographer-layout:has(.ui-sidebar.is-collapsed) .photographer-payments__fixed-footer{left:auto}}.photographer-payments__fixed-footer>*{max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}@media(max-width:768px){.photographer-payments__fixed-footer>*{margin-left:0;margin-right:0}}.photographer-payments__table-footer{background-color:transparent;border-top:1px solid rgba(31,41,51,.08);margin-bottom:0;margin-top:0;overflow:hidden}html[data-theme=dark] .photographer-payments__table-footer{background-color:transparent;border-top:1px solid rgba(125,133,140,.08)}@media(max-width:768px){.photographer-payments__table-footer{display:none}}.photographer-payments__table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;box-shadow:0 10px 30px #0f172a0f}html[data-theme=dark] .photographer-payments__table-wrapper{box-shadow:0 10px 30px #0f172a0f}.photographer-payments__table{margin-bottom:0}.photographer-payments__table .ui-table__table{min-width:900px;width:100%;border-radius:16px;overflow:hidden;background:#fff;box-shadow:none}html[data-theme=dark] .photographer-payments__table .ui-table__table{background:#242424;box-shadow:none}@media(max-width:1024px){.photographer-payments__tabs{margin-bottom:20px}.photographer-payments .ui-table__th,.photographer-payments .ui-table__td{padding:14px 16px;font-size:16px}}@media(max-width:640px){.photographer-payments__tabs{margin-bottom:16px}.photographer-payments .ui-table__th,.photographer-payments .ui-table__td{padding:12px 14px;font-size:15px}}.photographer-payments__status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:6px 12px;border-radius:6px;height:29px;font-size:15px;font-weight:600;text-transform:capitalize}.photographer-payments__status--full{background:#ffe5ea;color:#f43f5e}html[data-theme=dark] .photographer-payments__status--full{background:#23191b;color:#ff6369}.photographer-payments__status--half{background:#ffefd9;color:#f59e0b}html[data-theme=dark] .photographer-payments__status--half{background:#231d14;color:#f59e0b}.photographer-payments__status--partial{background:#e7f5ff;color:#0ea5e9}html[data-theme=dark] .photographer-payments__status--partial{background:#1a2023;color:#0ea5e9}@media(max-width:768px){.photographer-payments .photographer-dashboard__cards-grid{grid-template-columns:1fr!important;display:grid!important;flex-wrap:wrap;overflow-x:hidden!important;overflow-y:visible;padding:0 16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box;gap:16px!important}}@media(max-width:480px){.photographer-payments .photographer-dashboard__cards-grid{padding:0 12px!important;gap:12px!important}}.photographer-dashboard__card-item-value{align-items:flex-start!important}.photographer-payments__table-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden;margin:0}html[data-theme=dark] .photographer-payments__table-container{background:#242424;box-shadow:0 10px 30px #0f172a0f}@media(max-width:767px){.photographer-payments__table-container{display:none}}.photographer-payments__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.photographer-payments__table thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}html[data-theme=dark] .photographer-payments__table thead{background:#212222;border-bottom:1px solid #323335}.photographer-payments__table thead th{padding:16px 12px;text-align:center;font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;white-space:nowrap}html[data-theme=dark] .photographer-payments__table thead th{color:#afb9c9;border-bottom:1px solid #323335}.photographer-payments__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}html[data-theme=dark] .photographer-payments__table tbody tr{border-bottom:1px solid #2c2c2d}.photographer-payments__table tbody tr:hover{background-color:#f9fafb}html[data-theme=dark] .photographer-payments__table tbody tr:hover{background-color:#212222}.photographer-payments__table tbody tr:last-child{border-bottom:none}html[data-theme=dark] .photographer-payments__table tbody tr:last-child{border-bottom:none}.photographer-payments__table tbody td{padding:16px 12px;color:#1f2937;font-weight:500;border-bottom:1px solid #f3f4f6;vertical-align:top;text-align:center}html[data-theme=dark] .photographer-payments__table tbody td{color:#bec9d7;border-bottom:1px solid #2c2c2d}.photographer-payments__eye-icon{margin-left:8px;color:#6b7280;vertical-align:middle}html[data-theme=dark] .photographer-payments__eye-icon{color:#979da9}.photographer-payments__eye-icon:hover{color:#374151}html[data-theme=dark] .photographer-payments__eye-icon:hover{color:#afb9c9}.photographer-payments__expand-cell{text-align:center;padding:12px 8px}.photographer-payments__expand-btn{background:none;border:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:#6b7280;transition:background-color .2s ease,color .2s ease}html[data-theme=dark] .photographer-payments__expand-btn{background:none;border:1px solid #323335;color:#979da9}.photographer-payments__expand-btn:hover{background-color:#f3f4f6;color:#374151}html[data-theme=dark] .photographer-payments__expand-btn:hover{background-color:#1f1f20;color:#afb9c9}.photographer-payments__main-row{cursor:pointer;transition:background-color .2s ease}.photographer-payments__main-row:hover{background-color:#f9fafb}html[data-theme=dark] .photographer-payments__main-row:hover{background-color:#212222}.photographer-payments__main-row td{padding:16px 12px}.photographer-payments__main-row--expandable{cursor:pointer}.photographer-payments__main-row--expandable:hover{background-color:#f3f4f6}html[data-theme=dark] .photographer-payments__main-row--expandable:hover{background-color:#1f1f20}.photographer-payments__sub-row{background-color:#fafafa}html[data-theme=dark] .photographer-payments__sub-row{background-color:#222}.photographer-payments__sub-row td{padding:14px 12px;border-bottom:1px solid #f3f4f6}html[data-theme=dark] .photographer-payments__sub-row td{border-bottom:1px solid #2c2c2d}.photographer-payments__sub-row:hover{background-color:#f3f4f6}html[data-theme=dark] .photographer-payments__sub-row:hover{background-color:#1f1f20}.photographer-payments__card-group{background:#fff;border-radius:16px;border:1px solid rgba(31,41,51,.1);box-shadow:0 4px 12px #00000014;overflow:hidden;display:flex;flex-direction:column;margin-bottom:20px;width:100%;max-width:100%;box-sizing:border-box}html[data-theme=dark] .photographer-payments__card-group{background:#242424;border:1px solid rgba(125,133,140,.1);box-shadow:0 4px 12px #00000014}@media(max-width:480px){.photographer-payments__card-group{margin-bottom:16px;border-radius:14px}}.photographer-payments__card-group-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;border-bottom:2px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}html[data-theme=dark] .photographer-payments__card-group-header{background:linear-gradient(135deg,#212223,#1e2021);border-bottom:2px solid #303337}@media(max-width:480px){.photographer-payments__card-group-header{padding:14px 16px}}.photographer-payments__card-group-header--expandable{cursor:pointer;transition:background-color .2s ease}.photographer-payments__card-group-header--expandable:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}html[data-theme=dark] .photographer-payments__card-group-header--expandable:hover{background:linear-gradient(135deg,#1e2021,#181a1d)}.photographer-payments__card-group-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;font-weight:700;color:#1f2937}html[data-theme=dark] .photographer-payments__card-group-title{color:#bec9d7}@media(max-width:480px){.photographer-payments__card-group-title{font-size:16px;gap:8px}}.photographer-payments__card-group-dates{font-size:14px;color:#64748b;font-weight:500}html[data-theme=dark] .photographer-payments__card-group-dates{color:#909db1}@media(max-width:480px){.photographer-payments__card-group-dates{font-size:13px}}.photographer-payments .photographer-dashboard__card-item{padding:20px;transition:all .2s ease;width:100%!important;max-width:100%!important;flex:1 1 100%!important;min-width:0!important;box-sizing:border-box;overflow:hidden}.photographer-payments .photographer-dashboard__card-item:nth-child(6n+1){background:linear-gradient(135deg,#fbf5ff,#f9f3ff)}html[data-theme=dark] .photographer-payments .photographer-dashboard__card-item:nth-child(6n+1){background:linear-gradient(135deg,#222024,#211f24)}.photographer-payments .photographer-dashboard__card-item:nth-child(6n+2){background:linear-gradient(135deg,#f7fdf9,#f3fde9)}html[data-theme=dark] .photographer-payments .photographer-dashboard__card-item:nth-child(6n+2){background:linear-gradient(135deg,#212321,#1f231b)}.photographer-payments .photographer-dashboard__card-item:nth-child(6n+3){background:linear-gradient(135deg,#fffef5,#fef9eb)}html[data-theme=dark] .photographer-payments .photographer-dashboard__card-item:nth-child(6n+3){background:linear-gradient(135deg,#242320,#23211c)}.photographer-payments .photographer-dashboard__card-item:nth-child(6n+4){background:linear-gradient(135deg,#f7fbff,#f5f7ff)}html[data-theme=dark] .photographer-payments .photographer-dashboard__card-item:nth-child(6n+4){background:linear-gradient(135deg,#212224,#202124)}.photographer-payments .photographer-dashboard__card-item:nth-child(6n+5){background:linear-gradient(135deg,#fffbf2,#fff9e5)}html[data-theme=dark] .photographer-payments .photographer-dashboard__card-item:nth-child(6n+5){background:linear-gradient(135deg,#24221f,#242119)}.photographer-payments .photographer-dashboard__card-item:nth-child(6n+6){background:linear-gradient(135deg,#fdf7ff,#fbf2ff)}html[data-theme=dark] .photographer-payments .photographer-dashboard__card-item:nth-child(6n+6){background:linear-gradient(135deg,#232124,#221e24)}@media(max-width:768px){.photographer-payments .photographer-dashboard__card-item{flex:1 1 100%!important;max-width:100%!important;width:100%!important}}@media(max-width:480px){.photographer-payments .photographer-dashboard__card-item{padding:16px}}.photographer-payments .photographer-dashboard__card-item:active{transform:scale(.98)}.photographer-dashboard__card-item--sub{background:linear-gradient(to bottom,#fafbfc,#f8fafc);border-top:2px solid #e2e8f0;margin-left:0;margin-right:0;padding:18px 20px}html[data-theme=dark] .photographer-dashboard__card-item--sub{background:linear-gradient(to bottom,#222223,#212223);border-top:2px solid #303337}@media(max-width:480px){.photographer-dashboard__card-item--sub{padding:16px}}.photographer-dashboard__card-item-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9;gap:12px}html[data-theme=dark] .photographer-dashboard__card-item-row{border-bottom:1px solid #2a2c2e}.photographer-dashboard__card-item-row:last-child{border-bottom:none;padding-bottom:0}html[data-theme=dark] .photographer-dashboard__card-item-row:last-child{border-bottom:none}.photographer-dashboard__card-item-row:first-child{padding-top:0}@media(max-width:480px){.photographer-dashboard__card-item-row{padding:8px 0;gap:8px}}.photographer-dashboard__card-item-label{font-size:15px;font-weight:600;color:#64748b;flex-shrink:0}html[data-theme=dark] .photographer-dashboard__card-item-label{color:#909db1}@media(max-width:480px){.photographer-dashboard__card-item-label{font-size:14px;min-width:100px}}.photographer-dashboard__card-item-value{font-size:16px;font-weight:500;color:#1f2937;text-align:right;flex:1;word-break:break-word}html[data-theme=dark] .photographer-dashboard__card-item-value{color:#bec9d7}@media(max-width:480px){.photographer-dashboard__card-item-value{font-size:15px}}.photographer-dashboard__amount-hidden{color:#94a3b8;font-weight:600;letter-spacing:2px}html[data-theme=dark] .photographer-dashboard__amount-hidden{color:#7a8696}.photographer-dashboard__amount-visible{color:#1f2937;font-weight:600}html[data-theme=dark] .photographer-dashboard__amount-visible{color:#bec9d7}@media(max-width:768px){.photographer-layout__main .photographer-payments .photographer-payments__pagination{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}.exposer-helper{background:#f9fafb;min-height:100vh}html[data-theme=dark] .exposer-helper{background:#212222}.exposer-helper__header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:32px;gap:12px}@media(max-width:1024px){.exposer-helper__header{margin-bottom:24px}}.exposer-helper__header:has(.exposer-helper__header-left){justify-content:space-between}@media(max-width:640px){.exposer-helper__header{flex-direction:column;align-items:flex-start;gap:16px}}.exposer-helper__header-left{display:flex;align-items:center;gap:16px}.exposer-helper__title{font-family:Lato,sans-serif;font-size:33px;font-weight:600;font-style:normal;line-height:100%;letter-spacing:0px;color:var(--color-text-primary);margin:0;opacity:1}html[data-theme=dark] .exposer-helper__title{color:var(--color-text-primary)}@media(max-width:1024px){.exposer-helper__title{font-size:29px}}@media(max-width:640px){.exposer-helper__title{font-size:25px}}.exposer-helper__back{padding:8px;border-radius:8px;transition:background .2s ease;border:none;background:transparent;cursor:pointer}html[data-theme=dark] .exposer-helper__back{border:none;background:transparent}.exposer-helper__back:hover,html[data-theme=dark] .exposer-helper__back:hover{background:var(--color-bg-tertiary)}.exposer-helper__back-icon{width:20px;height:20px}.exposer-helper__header-actions{display:flex;gap:12px;align-items:center}.exposer-helper__action-button:last-child{min-width:112px}.exposer-helper__table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;background:#fff;box-shadow:0 4px 15px #0000000d}html[data-theme=dark] .exposer-helper__table{background:#242424;box-shadow:0 4px 15px #0000000d}.exposer-helper__table .ui-table__table{min-width:900px}.exposer-helper__actions{display:flex;gap:8px;align-items:center;justify-content:center}.exposer-helper__form{display:flex;flex-direction:column;gap:20px}.exposer-helper__form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:12px}@media(max-width:640px){.exposer-helper__form-actions{flex-direction:column-reverse;gap:8px}.exposer-helper__form-actions button{width:100%}}@media(max-width:1024px){.exposer-helper__header-actions{gap:8px}}@media(max-width:640px){.exposer-helper__header,.exposer-helper__content{padding:0}}.notification-setup{position:fixed;right:20px;bottom:20px;z-index:10000;display:flex;align-items:center;gap:12px;width:min(440px,100vw - 32px);padding:16px 18px;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 34px #0f172a2e}html[data-theme=dark] .notification-setup{color:#bec9d7;background:#242424;border:1px solid #323335;box-shadow:0 12px 34px #0f172a2e}.notification-setup__icon{display:grid;flex:0 0 42px;width:42px;height:42px;color:#fff;background:#6d5dfc;border-radius:50%;place-items:center}html[data-theme=dark] .notification-setup__icon{color:#fff;background:#6d5dfc}.notification-setup__content{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.notification-setup__content strong{font-size:15px;line-height:1.3}.notification-setup__content span{color:#667085;font-size:13px;line-height:1.4}html[data-theme=dark] .notification-setup__content span{color:#959eb0}.notification-setup__content .notification-setup__error{color:#b42318}html[data-theme=dark] .notification-setup__content .notification-setup__error{color:#ff6369}.notification-setup__content .notification-setup__success{display:flex;align-items:center;gap:4px;color:#027a48}html[data-theme=dark] .notification-setup__content .notification-setup__success{color:#55b57f}.notification-setup__action{flex:0 0 auto;padding:9px 15px;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:#6d5dfc;border:0;border-radius:8px}html[data-theme=dark] .notification-setup__action{color:#fff;background:#6d5dfc;border:0}.notification-setup__action:disabled{cursor:not-allowed;opacity:.55}.notification-setup__close{position:absolute;top:7px;right:7px;display:grid;padding:3px;color:#98a2b3;cursor:pointer;background:transparent;border:0;place-items:center}html[data-theme=dark] .notification-setup__close{color:#7d8592;background:transparent;border:0}@media(max-width:600px){.notification-setup{right:12px;bottom:12px;left:12px;width:auto;padding:14px 30px 14px 14px}.notification-setup__action{align-self:stretch}}@media(max-width:420px){.notification-setup{flex-wrap:wrap}.notification-setup__content{flex-basis:calc(100% - 56px)}.notification-setup__action{width:100%}}.cfp{min-height:100vh;background:#fbf9f7;color:#1c1917;font-family:Lato,system-ui,sans-serif;color-scheme:light;padding-bottom:110px}html[data-theme=dark] .cfp{background:#222121;color:#d4d1ce}.cfp *{box-sizing:border-box}.cfp button{font:inherit}.cfp-hero{position:relative;padding:26px 20px 80px;background:radial-gradient(90% 80% at 50% 0%,rgba(206,16,38,.08),transparent 70%),linear-gradient(180deg,#fdf3f1,#fbf6f2);border-bottom:1px solid #f1e6e0;color:#1c1917;text-align:center;overflow:hidden}html[data-theme=dark] .cfp-hero{background:radial-gradient(90% 80% at 50% 0%,rgba(229,72,77,.08),transparent 70%),linear-gradient(180deg,#231f1e,#22201f);border-bottom:1px solid #36312e;color:#d4d1ce}.cfp-hero__inner{max-width:600px;margin:0 auto}.cfp-hero__logo{display:inline-flex;padding:8px 14px;border-radius:14px;background:#fff;box-shadow:0 4px 14px #1c191714}html[data-theme=dark] .cfp-hero__logo{background:#242424;box-shadow:0 4px 14px #1c191714}.cfp-hero__logo img{height:52px;width:auto;display:block}.cfp-hero__kicker{display:block;margin-top:22px;font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#b5766a}html[data-theme=dark] .cfp-hero__kicker{color:#b5766a}.cfp-hero__couple{margin:6px 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,8vw,40px);font-weight:700;line-height:1.1;color:#a10c1e}html[data-theme=dark] .cfp-hero__couple{color:#ff6369}.cfp-hero__events{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cfp-hero__events span{padding:5px 12px;border-radius:999px;background:#fff;border:1px solid #efe3dd;font-size:12.5px;font-weight:600;color:#57534e}html[data-theme=dark] .cfp-hero__events span{background:#242424;border:1px solid #383230;color:#b0ada8}.cfp-main{position:relative;max-width:600px;margin:-50px auto 0;padding:0 16px}.cfp-main--plain{margin-top:0;padding-top:48px}.cfp-card{background:#fff;border:1px solid #e7e2dc;border-radius:20px;padding:18px;margin-bottom:14px;box-shadow:0 1px 2px #1c19170a,0 8px 24px #1c19170f}html[data-theme=dark] .cfp-card{background:#242424;border:1px solid #373532;box-shadow:0 1px 2px #1c19170a,0 8px 24px #1c19170f}.cfp-tips h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:700}.cfp-tips p{margin:4px 0 14px;font-size:14px;color:#78716c}html[data-theme=dark] .cfp-tips p{color:#a19b97}.cfp-tips ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cfp-tips li{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.45;color:#44403c}html[data-theme=dark] .cfp-tips li{color:#bbb7b4}.cfp-tips li svg{flex-shrink:0;width:32px;height:32px;padding:7px;border-radius:10px;background:#fdf2f3;color:#ce1026}html[data-theme=dark] .cfp-tips li svg{background:#231e1f;color:#ff6369}.cfp-tips__deadline{display:inline-block;margin-top:14px;padding:6px 12px;border-radius:999px;background:#fbf3e8;color:#92551d;font-size:12.5px;font-weight:700}html[data-theme=dark] .cfp-tips__deadline{background:#221f1b;color:#cf8e59}.cfp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:22px 4px 10px}.cfp-section-head h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:700}.cfp-section-head span{font-size:12.5px;color:#78716c}html[data-theme=dark] .cfp-section-head span{color:#a19b97}.cfp-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.cfp-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;border:1px solid #e7e2dc;border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}html[data-theme=dark] .cfp-row{border:1px solid #373532;background:#242424}.cfp-row:hover{border-color:#d6cfc7;box-shadow:0 4px 14px #1c19170f}html[data-theme=dark] .cfp-row:hover{border-color:#423f3b;box-shadow:0 4px 14px #1c19170f}.cfp-row.is-must{border-color:#f7d77a}html[data-theme=dark] .cfp-row.is-must{border-color:#483801}.cfp-row.has-error{border-color:#ce1026}html[data-theme=dark] .cfp-row.has-error{border-color:#e5484d}.cfp-row__avatar{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;overflow:hidden;background:#f3eee8;color:#a8a29e}html[data-theme=dark] .cfp-row__avatar{background:#1f1d1a;color:#878380}.cfp-row__avatar img{width:100%;height:100%;object-fit:cover}.cfp-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.cfp-row__text strong{font-size:15.5px;color:#1c1917;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .cfp-row__text strong{color:#d4d1ce}.cfp-row__text span{font-size:13px;color:#78716c}html[data-theme=dark] .cfp-row__text span{color:#a19b97}.cfp-row__text em{font-style:normal;font-size:12px;font-weight:700;color:#ce1026}html[data-theme=dark] .cfp-row__text em{color:#ff6369}.cfp-row__star{color:#f5b301;flex-shrink:0}html[data-theme=dark] .cfp-row__star{color:#f5b301}.cfp-row__chev{color:#a8a29e;flex-shrink:0}html[data-theme=dark] .cfp-row__chev{color:#878380}.cfp-editor{border-color:#d6cfc7;box-shadow:0 10px 30px #1c19171a}html[data-theme=dark] .cfp-editor{border-color:#423f3b;box-shadow:0 10px 30px #1c19171a}.cfp-editor.has-error{border-color:#ce1026}html[data-theme=dark] .cfp-editor.has-error{border-color:#e5484d}.cfp-editor__head{display:flex;align-items:center;justify-content:space-between}.cfp-editor__head>span{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#78716c}html[data-theme=dark] .cfp-editor__head>span{color:#a19b97}.cfp-editor__photo{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 18px}.cfp-editor__photo-hint{font-size:12.5px;color:#78716c}html[data-theme=dark] .cfp-editor__photo-hint{color:#a19b97}.cfp-editor__tools{display:flex;align-items:center;gap:2px}.cfp-star{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:#c4bcb4;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}html[data-theme=dark] .cfp-star{border:0;background:transparent;color:#c4bcb4}.cfp-star:hover{color:#e0a800;background:#fffbeb}html[data-theme=dark] .cfp-star:hover{color:#e0a800;background:#24221c}.cfp-star.is-on{color:#f5b301;transform:scale(1.06)}html[data-theme=dark] .cfp-star.is-on{color:#f5b301}.cfp-avatar{position:relative;width:112px;height:112px;padding:0;border:2px dashed #d6cfc7;border-radius:50%;background:#faf7f3;cursor:pointer}html[data-theme=dark] .cfp-avatar{border:2px dashed #423f3b;background:#22211f}.cfp-avatar.has-photo{border:3px solid #fff;box-shadow:0 0 0 2px #ce1026,0 8px 20px #1c191726}html[data-theme=dark] .cfp-avatar.has-photo{border:3px solid #262626;box-shadow:0 0 0 2px #e5484d,0 8px 20px #1c191726}.cfp-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.cfp-avatar__empty{display:grid;place-items:center;height:100%;color:#a8a29e}html[data-theme=dark] .cfp-avatar__empty{color:#878380}.cfp-avatar__badge{position:absolute;right:2px;bottom:4px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:3px solid #fff;background:#ce1026;color:#fff}html[data-theme=dark] .cfp-avatar__badge{border:3px solid #262626;background:#e5484d;color:#fff}.cfp-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:12px;background:transparent;color:#a8a29e;cursor:pointer}html[data-theme=dark] .cfp-icon-btn{border:0;background:transparent;color:#878380}.cfp-icon-btn:hover{background:#fdf2f3;color:#ce1026}html[data-theme=dark] .cfp-icon-btn:hover{background:#231e1f;color:#ff6369}.cfp-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:16px}.cfp-field>span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#44403c}html[data-theme=dark] .cfp-field>span{color:#bbb7b4}.cfp-field>span i{font-style:normal;font-weight:500;color:#a8a29e}html[data-theme=dark] .cfp-field>span i{color:#878380}.cfp-field input,.cfp-field textarea{width:100%;padding:12px 14px;border:1px solid #ddd6ce;border-radius:12px;background:#fdfcfa;color:#1c1917;font:inherit;font-size:16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}html[data-theme=dark] .cfp-field input,html[data-theme=dark] .cfp-field textarea{border:1px solid #3e3b37;background:#232322;color:#d4d1ce;outline:none}.cfp-field input::placeholder,.cfp-field textarea::placeholder{color:#b5aea7}html[data-theme=dark] .cfp-field input::placeholder,html[data-theme=dark] .cfp-field textarea::placeholder{color:#b5aea7}.cfp-field input:focus,.cfp-field textarea:focus{border-color:#ce1026;background:#fff;box-shadow:0 0 0 4px #ce10261a}html[data-theme=dark] .cfp-field input:focus,html[data-theme=dark] .cfp-field textarea:focus{border-color:#e5484d;background:#242424;box-shadow:0 0 0 4px #e5484d1a}.cfp-field textarea{resize:vertical;min-height:92px}.cfp-seg{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:14px;background:#f3eee8}html[data-theme=dark] .cfp-seg{background:#1f1d1a}.cfp-seg button{padding:10px 8px;border:0;border-radius:10px;background:transparent;color:#78716c;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}html[data-theme=dark] .cfp-seg button{border:0;background:transparent;color:#a19b97}.cfp-seg button.is-on{background:#fff;color:#ce1026;box-shadow:0 2px 8px #1c19171a}html[data-theme=dark] .cfp-seg button.is-on{background:#242424;color:#ff6369;box-shadow:0 2px 8px #1c19171a}.cfp-add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:14px;padding:16px;border:1.5px dashed #cfc7be;border-radius:16px;background:transparent;color:#ce1026;font-size:15.5px;font-weight:700;cursor:pointer;transition:background .15s ease}html[data-theme=dark] .cfp-add{border:1.5px dashed #47433f;background:transparent;color:#ff6369}.cfp-add span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ce1026;color:#fff}html[data-theme=dark] .cfp-add span{background:#e5484d;color:#fff}.cfp-add:hover{background:#fff}html[data-theme=dark] .cfp-add:hover{background:#242424}.cfp-notes .cfp-field{margin-bottom:0}.cfp-pair{display:grid;grid-template-columns:1.25fr 1fr;gap:0 10px}.cfp-error{margin:-6px 0 12px;color:#ce1026;font-size:13px;font-weight:700}html[data-theme=dark] .cfp-error{color:#ff6369}.cfp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 18px;border:0;border-radius:14px;background:linear-gradient(180deg,#d81a31,#a10c1e);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #ce102647}html[data-theme=dark] .cfp-btn{border:0;background:linear-gradient(180deg,#e5484d,#d93d42);color:#fff;box-shadow:0 8px 20px #e5484d47}.cfp-btn:disabled{opacity:.7;cursor:default}.cfp-btn--dark,html[data-theme=dark] .cfp-btn--dark{background:#1c1917;box-shadow:none}.cfp-btn--ghost{background:#fff;color:#1c1917;border:1px solid #ddd6ce;box-shadow:none}html[data-theme=dark] .cfp-btn--ghost{background:#242424;color:#d4d1ce;border:1px solid #3e3b37;box-shadow:none}.cfp-bar{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff0;border-top:1px solid #e7e2dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark] .cfp-bar{background:#242424f0;border-top:1px solid #373532}.cfp-bar__inner{max-width:600px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cfp-bar__error{flex-basis:100%;margin:0;text-align:center}.cfp-bar__count{display:flex;flex-direction:column;line-height:1.15;min-width:64px}.cfp-bar__count strong{font-size:20px;color:#1c1917}html[data-theme=dark] .cfp-bar__count strong{color:#d4d1ce}.cfp-bar__count span{font-size:11.5px;color:#78716c;white-space:nowrap}html[data-theme=dark] .cfp-bar__count span{color:#a19b97}.cfp-bar__send{flex:1;width:auto}.cfp-bar__cancel{width:auto;padding-left:16px;padding-right:16px}.cfp-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 22px;text-align:center;color:#78716c}html[data-theme=dark] .cfp-state{color:#a19b97}.cfp-state__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#f3eee8;color:#78716c}html[data-theme=dark] .cfp-state__icon{background:#1f1d1a;color:#a19b97}.cfp-state h2{margin:4px 0 0;font-family:Playfair Display,Georgia,serif;font-size:26px;color:#1c1917}html[data-theme=dark] .cfp-state h2{color:#d4d1ce}.cfp-state p{margin:0;font-size:15px;line-height:1.6;max-width:420px}.cfp-state p b{color:#1c1917}html[data-theme=dark] .cfp-state p b{color:#d4d1ce}.cfp-state small{font-size:12.5px}.cfp-state .cfp-btn{width:auto;min-width:200px;margin-top:8px}.cfp-state--done .cfp-state__icon{background:#ecfdf5;color:#059669}html[data-theme=dark] .cfp-state--done .cfp-state__icon{background:#1c2320;color:#40b788}.cfp-faces{display:flex;justify-content:center;margin:6px 0 4px}.cfp-faces__item{display:grid;place-items:center;width:44px;height:44px;margin-left:-10px;border:3px solid #fff;border-radius:50%;overflow:hidden;background:#f3eee8;color:#a8a29e}html[data-theme=dark] .cfp-faces__item{border:3px solid #262626;background:#1f1d1a;color:#878380}.cfp-faces__item:first-child{margin-left:0}.cfp-faces__item img{width:100%;height:100%;object-fit:cover}.cfp-faces__more{font-size:12px;font-weight:700;color:#78716c}html[data-theme=dark] .cfp-faces__more{color:#a19b97}.cfp-spinner{width:28px;height:28px;border:3px solid #e7e2dc;border-top-color:#ce1026;border-radius:50%;animation:cfp-spin .8s linear infinite}html[data-theme=dark] .cfp-spinner{border:3px solid #373532;border-top-color:#e5484d}@keyframes cfp-spin{to{transform:rotate(360deg)}}.cfp-foot{padding:10px 0 0;text-align:center;font-size:12px;letter-spacing:.08em;color:#a8a29e}html[data-theme=dark] .cfp-foot{color:#878380}.react-responsive-modal-root{position:fixed;inset:0;z-index:1000}.react-responsive-modal-overlay{background:#00000080;position:fixed;inset:0;z-index:-1}html[data-theme=dark] .react-responsive-modal-overlay{background:#00000080}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}html[data-theme=dark] .react-responsive-modal-container{outline:0}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#fff;box-shadow:0 12px 15px #00000040;margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}html[data-theme=dark] .react-responsive-modal-modal{background:#242424;box-shadow:0 12px 15px #00000040}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:flex}html[data-theme=dark] .react-responsive-modal-closeButton{border:none;background-color:transparent}.react-responsive-modal-overlay,.react-responsive-modal-container,.react-responsive-modal-modal{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes react-responsive-modal-modal-out{0%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:0}}
