@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--sidebar-w:260px;--sidebar-collapsed:72px;--bg:#f4f5f9;--surface:#fff;--brand:#ff8c00;--brand-light:#fff3e0;--brand-dark:#e07800;--text:#1a1a2e;--text-secondary:#8c8ca1;--border:#ecedf3;--hover:#f7f7fb;--danger:#d32f2f;--radius:10px;--radius-sm:6px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 20px #00000012;--transition:0.2s cubic-bezier(0.4,0,0.2,1);--font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f5f9;background:var(--bg);color:#1a1a2e;color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font)}.crm-layout{display:flex;min-height:100vh}.crm-sidebar{background:#fff;background:var(--surface);border-right:1px solid #ecedf3;border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;min-width:260px;min-width:var(--sidebar-w);overflow:hidden;position:-webkit-sticky;position:sticky;top:0;transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1);transition:width var(--transition),min-width var(--transition);width:260px;width:var(--sidebar-w);z-index:20}.crm-sidebar.collapsed{min-width:72px;min-width:var(--sidebar-collapsed);width:72px;width:var(--sidebar-collapsed)}.sidebar-header{border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);gap:12px;min-height:73px;padding:24px 20px 20px}.sidebar-header,.sidebar-logo{align-items:center;display:flex}.sidebar-logo{background:linear-gradient(135deg,#ff8c00,#e07800);background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);border-radius:10px;border-radius:var(--radius);color:#fff;font-size:15px;font-weight:700;height:36px;justify-content:center;letter-spacing:-.5px;min-width:36px;width:36px}.sidebar-brand{overflow:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition);white-space:nowrap}.collapsed .sidebar-brand{opacity:0;width:0}.sidebar-brand h1{color:#1a1a2e;color:var(--text);font-size:15px;font-weight:700;line-height:1.2}.sidebar-brand span{color:#8c8ca1;color:var(--text-secondary);font-size:11px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.sidebar-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:12px 10px}.sidebar-nav::-webkit-scrollbar{width:0}.nav-label{color:#8c8ca1;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:1.2px;overflow:hidden;padding:16px 12px 8px;text-transform:uppercase;transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition);white-space:nowrap}.collapsed .nav-label{opacity:0}.nav-item{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius);color:#8c8ca1;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:12px;height:42px;outline:none;padding:0 12px;position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:100%}.nav-item:hover{background:#f7f7fb;background:var(--hover);color:#1a1a2e;color:var(--text)}.nav-item.active{background:#fff3e0;background:var(--brand-light);color:#e07800;color:var(--brand-dark);font-weight:600}.nav-item.active:before{background:#ff8c00;background:var(--brand);border-radius:0 3px 3px 0;content:"";height:20px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.nav-icon{align-items:center;display:flex;justify-content:center;min-width:20px}.nav-text{overflow:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition);white-space:nowrap}.collapsed .nav-text{opacity:0}.nav-item .tooltip{border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 4px 20px #00000012;box-shadow:var(--shadow-md);color:#fff;display:none;font-size:12px;font-weight:500;left:calc(100% + 14px);padding:6px 12px;pointer-events:none;transform:translateY(-50%);white-space:nowrap;z-index:100}.nav-item .tooltip,.nav-item .tooltip:before{background:#1a1a2e;background:var(--text);position:absolute;top:50%}.nav-item .tooltip:before{content:"";height:8px;left:-4px;transform:translateY(-50%) rotate(45deg);width:8px}.collapsed .nav-item:hover .tooltip{display:block}.nav-label--spaced{margin-top:12px}.nav-group-toggle{position:relative}.nav-group-arrow{align-items:center;display:flex;margin-left:auto;opacity:.5;transition:transform .2s}.nav-group-arrow--open{transform:rotate(180deg)}.collapsed .nav-group-arrow{display:none}.nav-submenu{max-height:0;overflow:hidden;transition:max-height .25s ease}.nav-submenu--open{max-height:300px}.nav-item--indent{padding-left:36px!important}.nav-item--indent .nav-icon{height:28px;width:28px}.nav-item--indent .nav-text{font-size:13px}.collapsed .nav-item--indent{justify-content:center;padding-left:0!important}.sidebar-footer{border-top:1px solid #ecedf3;border-top:1px solid var(--border);gap:12px;padding:16px}.avatar,.sidebar-footer{align-items:center;display:flex}.avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:36px;justify-content:center;letter-spacing:.5px;min-width:36px;width:36px}.user-info{flex:1 1;min-width:0;overflow:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.collapsed .user-info{opacity:0;width:0}.user-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name{color:#1a1a2e;color:var(--text);font-size:13px;font-weight:600}.user-role{font-size:11px;text-transform:capitalize}.logout-btn,.user-role{color:#8c8ca1;color:var(--text-secondary)}.logout-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;padding:6px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.logout-btn:hover{background:#fdecea;color:#d32f2f;color:var(--danger)}.collapse-toggle{align-items:center;background:#fff;background:var(--surface);border:1px solid #ecedf3;border:1px solid var(--border);border-radius:50%;box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-sm);color:#8c8ca1;color:var(--text-secondary);cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:-13px;top:28px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:26px;z-index:25}.collapse-toggle:hover{background:#ff8c00;background:var(--brand);border-color:#ff8c00;border-color:var(--brand);color:#fff}.crm-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.crm-topbar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:18px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.crm-topbar h2{color:#1a1a2e;color:var(--text);font-size:18px;font-weight:700}.topbar-right{align-items:center;display:flex;gap:16px}.topbar-badge{background:#fff3e0;background:var(--brand-light);border-radius:20px;color:#e07800;color:var(--brand-dark);font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.crm-content{flex:1 1;padding:12px}input,select,textarea{background:#fff;background:var(--surface);border:1px solid #ecedf3;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#1a1a2e;color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;height:36px;padding:0 12px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition);width:20vw}input:focus,select:focus,textarea:focus{border-color:#ff8c00;border-color:var(--brand);box-shadow:0 0 0 3px #ff8c001f;outline:none}textarea{height:auto;padding:10px 12px;resize:vertical}.defaultLabel{color:#8c8ca1;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.select-search-input{font-size:13px;height:36px!important}.mainContainerLoadingPopup{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;padding:2%;width:100%;z-index:9998}#popUpLoading{padding-top:5vh}.loadingTextLoadingPopup{color:#8c8ca1;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:1px;text-align:center;text-transform:uppercase}.rowLoadingPopup{display:block;text-align:center}.loaderBoxLoadingPopup{display:flex;justify-content:center;width:100%}.flexbox_loading{align-items:center;color:#8c8ca1;color:var(--text-secondary);display:flex;font-size:18px;gap:24px;justify-content:center}.logoLoading{width:30%}.clients_table{border-collapse:initial;border-spacing:0;font-size:12px;width:100%}.clients_table th{background:#f4f5f9;background:var(--bg);border-bottom:2px solid #ecedf3;border-bottom:2px solid var(--border);color:#8c8ca1;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.clients_table td{border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);color:#1a1a2e;color:var(--text);padding:10px 12px;text-align:left;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background var(--transition);vertical-align:middle;word-break:break-word}.clients_table tr:hover td{background:#f7f7fb;background:var(--hover)}.clients_table td:first-child{width:200px}.navigationCalendar{align-items:center;display:flex;gap:12px;padding:0 2% 16px}.navigationArrow{align-items:center;background:#fff;background:var(--surface);border:1px solid #ecedf3;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#1a1a2e;color:var(--text);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition);-webkit-user-select:none;user-select:none;width:36px}.navigationArrow:hover{background:#fff3e0;background:var(--brand-light);border-color:#ff8c00;border-color:var(--brand);color:#e07800;color:var(--brand-dark)}.sectionTitleCalendar{color:#1a1a2e;color:var(--text);font-size:18px;font-weight:700;letter-spacing:-.3px;text-align:left;text-transform:uppercase;width:20%}.rowCalendar{display:flex;flex-wrap:wrap;gap:6px;padding-top:5px;width:100%}.cellCalendar{background:#fff;background:var(--surface);border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);display:block;height:25vh;margin-top:4px;overflow:hidden;padding:10px 8px;position:relative;text-align:left;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition);width:calc(14.28% - 6px)}.cellCalendar:hover{box-shadow:0 4px 20px #00000012;box-shadow:var(--shadow-md)}.cellDayNumber{align-items:center;background:#f4f5f9;background:var(--bg);border-top:1px solid #ecedf3;border-top:1px solid var(--border);bottom:0;box-sizing:border-box;color:#8c8ca1;color:var(--text-secondary);display:flex;font-size:13px;font-weight:600;justify-content:flex-end;min-height:32px;padding:6px 10px;position:absolute;right:0;text-align:right;width:100%}.swal2-select{border:1px solid #ecedf3;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;height:36px;padding:0 8px;width:85%}.swal2-popup{border-radius:16px!important}.swal2-confirm,.swal2-popup{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font)!important}.swal2-confirm{background:#ff8c00!important;background:var(--brand)!important;border-radius:10px!important;border-radius:var(--radius)!important;font-weight:600!important}@media (max-width:900px){.crm-sidebar{min-width:72px!important;min-width:var(--sidebar-collapsed)!important;width:72px!important;width:var(--sidebar-collapsed)!important}.crm-sidebar .nav-label,.crm-sidebar .nav-text,.crm-sidebar .sidebar-brand,.crm-sidebar .user-info{opacity:0!important}.crm-sidebar .nav-item:hover .tooltip{display:block}.collapse-toggle{display:none}.crm-content{padding:20px 16px}.crm-topbar{padding:14px 16px}}@media only screen and (max-width:760px){.defaultLabel,.loadingTextLoadingPopup{font-size:12px}.clients_table{font-size:11px}.sectionTitleCalendar{font-size:14px}.navigationArrow{font-size:16px;height:32px;width:32px}.cellCalendar{height:18vh;width:calc(14.28% - 4px)}#selectShowRecords{height:32px}.officeDeskBox{font-size:14px}.caseLink{font-size:12px}}.lq-wrapper{display:flex;flex-direction:column;gap:20px}.lq-toolbar{align-items:center;background:#fff;background:var(--surface);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.lq-toolbar-left{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.lq-count{color:#8c8ca1;color:var(--text-secondary);font-size:13px}.lq-btn,.lq-count{font-weight:600;white-space:nowrap}.lq-btn{border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12px;height:4vh;letter-spacing:.2px;padding:8px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.lq-btn:active{transform:scale(.97)}.lq-btn--primary{background:#ff8c00;background:var(--brand);color:#fff}.lq-btn--primary:hover{background:#e07800;background:var(--brand-dark)}.lq-btn--success{background:#16a34a;color:#fff}.lq-btn--success:hover{background:#15803d}.lq-btn--dark{background:#1a1a2e;background:var(--text);color:#fff}.lq-btn--dark:hover{background:#2d2d4e}.lq-btn--muted{background:#ecedf3;background:var(--border);color:#1a1a2e;color:var(--text)}.lq-btn--muted:hover{background:#dddee6}.lq-btn--danger{background:#fdecea;color:#d32f2f;color:var(--danger)}.lq-btn--danger:hover{background:#d32f2f;background:var(--danger);color:#fff}.incoming-overlay{align-items:center;animation:fadeIn .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.incoming-modal{animation:slideUp .22s cubic-bezier(.34,1.56,.64,1);background:#16213e;border:1px solid #f39c1240;border-radius:14px;box-shadow:0 24px 64px #00000080,0 0 0 1px #f39c121a;max-width:95vw;overflow:hidden;width:480px}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.incoming-modal__header{align-items:center;background:linear-gradient(135deg,#f39c121f,#f39c120a);border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:18px 20px 16px}.incoming-modal__header-left{align-items:center;display:flex;gap:14px}.incoming-modal__phone-icon{align-items:center;background:#f39c122e;border:1px solid #f39c1259;border-radius:50%;color:#f39c12;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.incoming-modal__subtitle{color:#f39c12;font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.incoming-modal__title{color:#f0f0f0;font-size:18px;font-weight:700;margin:0}.incoming-modal__close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#aaa;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.incoming-modal__close:hover{background:#ffffff1f;color:#fff}.incoming-modal__body{padding:18px 20px}.incoming-modal__grid{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.incoming-modal__info-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;color:#aaa;display:flex;font-size:13px;gap:10px;padding:8px 12px}.incoming-modal__info-row svg{color:#f39c12;flex-shrink:0}.incoming-modal__info-label{color:#888;font-size:12px;min-width:90px}.incoming-modal__info-value{color:#e0e0e0;font-weight:500;margin-left:auto;text-align:right}.incoming-modal__badge{background:#f39c1226;border:1px solid #f39c124d;border-radius:20px;color:#f39c12;font-size:11px;font-weight:700;letter-spacing:.05em;padding:2px 10px;text-transform:uppercase}.incoming-modal__badge--status{background:#2ed5731f;border-color:#2ed5734d;color:#2ed573}.incoming-modal__log-section{background:#0003;border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.incoming-modal__log-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff0f;color:#888;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.07em;padding:10px 14px;text-transform:uppercase}.incoming-modal__log-header svg{color:#f39c12}.incoming-modal__log-entry{padding:12px 14px}.incoming-modal__log-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.incoming-modal__log-author{color:#f39c12;font-size:12px;font-weight:600}.incoming-modal__log-date{color:#666;font-size:11px}.incoming-modal__log-text{color:#ccc;font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.incoming-modal__log-empty{color:#555;font-size:13px;font-style:italic;margin:0;padding:14px;text-align:center}.incoming-modal__footer{border-top:1px solid #ffffff12;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.incoming-modal__btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:background .15s,transform .1s}.incoming-modal__btn:active{transform:scale(.97)}.incoming-modal__btn--secondary{background:#ffffff14;border:1px solid #ffffff1f;color:#ccc}.incoming-modal__btn--secondary:hover{background:#ffffff21;color:#fff}.swal-incoming-popup{border:1px solid #f39c1233!important;border-radius:12px!important}.swal-incoming-input{background:#ffffff12!important;border:1px solid #f39c124d!important;border-radius:8px!important;color:#f0f0f0!important;font-size:15px!important;padding:10px 14px!important}.swal-incoming-input:focus{border-color:#f39c12!important;box-shadow:0 0 0 3px #f39c1226!important;outline:none!important}.lq-table-wrap{background:#fff;background:var(--surface);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-sm);overflow-x:auto;text-align:left}.lq-table{border-collapse:initial;border-spacing:0;font-size:12.5px;table-layout:auto;width:100%}.lq-table thead th{background:#f4f5f9;background:var(--bg);border-bottom:2px solid #ecedf3;border-bottom:2px solid var(--border);color:#8c8ca1;color:var(--text-secondary);font-size:10.5px;font-weight:600;letter-spacing:.6px;padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.lq-table thead th:first-child{border-top-left-radius:10px;border-top-left-radius:var(--radius)}.lq-table thead th:last-child{border-top-right-radius:10px;border-top-right-radius:var(--radius)}.lq-table tbody td{border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);color:#1a1a2e;color:var(--text);padding:10px 14px;vertical-align:middle}.lq-table tbody tr:last-child td{border-bottom:none}.lq-table tbody tr:hover td{background:#f7f7fb;background:var(--hover)}.lq-td-id{color:#8c8ca1;color:var(--text-secondary);font-size:11px;font-weight:600;width:50px}.lq-td-mono{font-family:DM Sans,monospace;font-size:12px;letter-spacing:.2px;white-space:nowrap}.lq-td-note{max-width:220px;min-width:120px}.lq-note{color:#8c8ca1;color:var(--text-secondary);cursor:default;font-size:12px;line-height:1.5;word-break:break-word}.lq-note:not(.expanded){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lq-note.expanded{background:#fff3e0;background:var(--brand-light);border-radius:6px;border-radius:var(--radius-sm);margin:-4px -6px;padding:8px 10px}.lq-note-toggle{background:none;border:none;color:#e07800;color:var(--brand-dark);cursor:pointer;display:inline;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:11px;font-weight:600;margin-left:4px;padding:0}.lq-note-toggle:hover{text-decoration:underline}.lq-empty{color:#ecedf3;color:var(--border)}.lq-td-actions{min-width:160px;width:160px}.lq-actions{display:flex;flex-wrap:wrap;gap:4px}.lq-action{background:#fff;background:var(--surface);border:1px solid #ecedf3;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#8c8ca1;color:var(--text-secondary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:11px;font-weight:600;padding:5px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition);white-space:nowrap}.lq-action:hover{background:#1a1a2e;background:var(--text);border-color:#1a1a2e;border-color:var(--text);color:#fff}.lq-action--brand{background:#fff3e0;background:var(--brand-light);border-color:#0000;color:#e07800;color:var(--brand-dark)}.lq-action--brand:hover{background:#ff8c00;background:var(--brand);border-color:#ff8c00;border-color:var(--brand);color:#fff}.lq-empty-row{color:#8c8ca1;color:var(--text-secondary);font-style:italic;padding:40px 14px!important;text-align:center!important}@media (max-width:900px){.lq-toolbar{align-items:stretch;flex-direction:column}.lq-count{text-align:center}.lq-td-note{max-width:150px}.lq-td-actions{min-width:120px;width:120px}.lq-action{font-size:10px;padding:4px 8px}}.db-wrapper{gap:16px}.db-search-field,.db-wrapper{display:flex;flex-direction:column}.db-search-field{gap:2px;min-width:180px}.db-field-label{color:#8c8ca1;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.db-input{background:#fff;background:var(--surface);border:1px solid #ecedf3;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#1a1a2e;color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;height:36px;padding:0 12px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition);width:100%}.db-input:focus{border-color:#ff8c00;border-color:var(--brand);box-shadow:0 0 0 3px #ff8c001f;outline:none}.db-select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.db-filters{animation:db-slide-down .2s ease-out;background:#fff;background:var(--surface);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-sm);padding:20px 24px}@keyframes db-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.db-filters-selects{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.db-filters-selects .db-filter-group{flex:1 1;max-width:280px;min-width:180px}.db-filter-group{display:flex;flex-direction:column;gap:6px;padding-bottom:20px}.db-filters-dates{border-top:1px solid #ecedf3;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.db-filter-date-group{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:240px}.db-date-range{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:6px}.db-date-field{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.db-date-label{color:#8c8ca1;color:var(--text-secondary);font-size:11px;padding-left:2px}.db-date-apply{flex-shrink:0;height:36px;padding:0 12px}.db-filters-footer{border-top:1px solid #ecedf3;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:14px}.db-reason-badge{background:#fef3c7;border-radius:12px;color:#92400e;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}@media (max-width:900px){.db-filters-selects{flex-direction:column}.db-filters-selects .db-filter-group{max-width:none}.db-filters-dates{flex-direction:column}.db-search-field{min-width:140px}.db-date-range{flex-wrap:wrap}}.db-table-scroll{max-height:70vh;overflow-y:auto}.db-table-scroll thead{position:-webkit-sticky;position:sticky;top:0;z-index:3}.login-page{display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);min-height:100vh}.login-brand{background:radial-gradient(ellipse at 10% 90%,#e87a2e1f 0,#0000 50%),radial-gradient(ellipse at 90% 10%,#e87a2e0f 0,#0000 40%),linear-gradient(165deg,#13132a,#1a1a2e 50%,#1e1b3a);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:60px 52px;position:relative;width:60%}.login-brand:before{background:#e87a2e0a;border:1px solid #e87a2e0f;border-radius:50%;content:"";height:320px;position:absolute;right:-80px;top:-100px;width:320px}.login-brand:after{background:#e87a2e08;border:1px solid #e87a2e0a;border-radius:50%;bottom:-60px;content:"";height:200px;left:-40px;position:absolute;width:200px}.login-brand-content{position:relative;z-index:1}.login-brand-logo{align-items:center;background:linear-gradient(135deg,#ff8c00,#e07800);background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);border-radius:14px;box-shadow:0 8px 24px #e87a2e40;display:flex;font-size:19px;height:52px;justify-content:center;margin-bottom:28px;width:52px}.login-brand-logo,.login-brand-title{color:#fff;font-weight:800;letter-spacing:-.5px}.login-brand-title{font-size:30px;line-height:1.1;margin:0}.login-brand-sub{color:#ffffff59;font-size:13px;font-weight:500;letter-spacing:3px;margin-top:8px;text-transform:uppercase}.login-brand-desc{color:#fff6;font-size:14px;line-height:1.6;margin-top:20px;max-width:300px}.login-quote{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;margin-top:48px;opacity:0;padding:24px;position:relative;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;z-index:1}.login-quote--visible{opacity:1;transform:translateY(0)}.login-quote-mark{color:#ff8c00;color:var(--brand);font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:800;line-height:.6;margin-bottom:8px;opacity:.7}.login-quote-text{color:#ffffffd9;font-size:16px;font-style:italic;font-weight:400;line-height:1.6;margin:0 0 14px}.login-quote-author{color:#ff8c00;color:var(--brand);font-size:11px;font-weight:700;letter-spacing:1px;opacity:.6;text-transform:uppercase}.login-quote-dots{display:flex;gap:5px;justify-content:center;margin-top:24px;position:relative;z-index:1}.login-quote-dot{background:#ffffff26;border-radius:50%;cursor:pointer;height:6px;transition:all .3s;width:6px}.login-quote-dot:hover{background:#ffffff59}.login-quote-dot--active{background:#ff8c00;background:var(--brand);border-radius:3px;width:20px}.login-brand-footer{bottom:40px;left:52px;position:absolute;z-index:1}.login-ftp-logo{height:80px}.login-ftp-logo:hover{opacity:.5}.login-form-side{align-items:center;background:#fff;display:flex;flex:1 1;justify-content:center;padding:48px 40px;position:relative}.login-form-container{max-width:360px;width:100%}.login-heading{color:#1a1a2e;color:var(--text);font-size:28px;font-weight:800;letter-spacing:-.4px;margin:0 0 6px}.login-subheading{color:#8c8ca1;color:var(--text-secondary);font-size:14px;margin:0 0 40px}.login-field{margin-bottom:22px}.login-label{color:#8c8ca1;color:var(--text-secondary);display:block;font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.login-input{background:#f8f9fb;border:2px solid #0000;border-radius:10px;box-sizing:border-box;color:#1a1a2e;color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;height:48px;padding:0 16px;transition:all .2s;width:100%}.login-input::placeholder{color:#b8bcc8}.login-input:focus{background:#fff;border-color:#ff8c00;border-color:var(--brand);box-shadow:0 0 0 4px #e87a2e14;outline:none}.login-submit{background:linear-gradient(135deg,#ff8c00,#e07800);background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);border:none;border-radius:10px;box-shadow:0 4px 16px #e87a2e4d;color:#fff;cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:700;height:50px;letter-spacing:.3px;margin-top:32px;transition:all .2s;width:100%}.login-submit:hover{box-shadow:0 8px 24px #e87a2e66;transform:translateY(-2px)}.login-submit:active{box-shadow:0 2px 8px #e87a2e4d;transform:translateY(0)}.login-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:860px){.login-page{flex-direction:column}.login-brand{justify-content:flex-start;min-height:auto;padding:32px 28px;width:100%}.login-brand-title{font-size:24px}.login-brand-desc,.login-quote,.login-quote-dots{display:none}.login-brand-footer{margin-top:20px;position:static}.login-form-side{padding:32px 24px}.login-form-container{max-width:100%}}.pg-bar{align-items:center;background:#fff;background:var(--surface);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 16px}.pg-bar--bottom{margin-top:-8px}.pg-bar-left{align-items:center;display:flex;gap:10px}.pg-limit-select{font-size:12px;height:32px;padding:0 8px;width:72px!important}.pg-info{color:#8c8ca1;color:var(--text-secondary);font-size:12px;white-space:nowrap}.pg-pages{gap:4px}.pg-btn,.pg-pages{align-items:center;display:flex}.pg-btn{background:#fff;background:var(--surface);border:1px solid #ecedf3;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#8c8ca1;color:var(--text-secondary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12px;font-weight:600;height:32px;justify-content:center;min-width:32px;padding:0 8px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.pg-btn:hover:not(:disabled){background:#f7f7fb;background:var(--hover);border-color:#8c8ca1;border-color:var(--text-secondary);color:#1a1a2e;color:var(--text)}.pg-btn--active{background:#ff8c00;background:var(--brand);border-color:#ff8c00;border-color:var(--brand);color:#fff}.pg-btn--active:hover{background:#e07800!important;background:var(--brand-dark)!important;border-color:#e07800!important;border-color:var(--brand-dark)!important;color:#fff!important}.pg-btn:disabled{cursor:not-allowed;opacity:.35}.pg-ellipsis{color:#8c8ca1;color:var(--text-secondary);font-size:12px;padding:0 4px}.pg-ellipsis,.pg-th-sort{-webkit-user-select:none;user-select:none}.pg-th-sort{cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition);white-space:nowrap}.pg-th-sort:hover{color:#e07800;color:var(--brand-dark)}.pg-sort-icon{font-size:10px;margin-left:4px;opacity:.3}.pg-sort-active{color:#ff8c00;color:var(--brand);opacity:1}.pg-status-badge{background:#f4f5f9;background:var(--bg);border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;text-transform:lowercase;white-space:nowrap}.pg-loading,.pg-status-badge{color:#8c8ca1;color:var(--text-secondary)}.pg-loading{font-size:13px;font-weight:500;padding:48px 14px;text-align:center}@media (max-width:900px){.pg-bar{align-items:stretch;flex-direction:column;gap:8px}.pg-bar-left{justify-content:space-between}.pg-pages{justify-content:center}}.db-leads-list{display:flex;flex-direction:column;gap:6px;padding:0 12px 20px}.db-lead-card{border:1px solid #ecedf3;border:1px solid var(--border);border-radius:6px;padding:8px 10px;transition:box-shadow .15s}.db-lead-card:hover{box-shadow:0 2px 8px #0000000f}.db-lead-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.db-lead-col{display:flex;flex-direction:column;gap:2px;min-width:0}.db-lead-col--name{flex:1.2 1;min-width:100px}.db-lead-col--phone{flex:0.9 1;min-width:90px}.db-lead-col--mail{flex:1.6 1;min-width:120px}.db-lead-col--note{flex:1.8 1;min-width:120px}.db-lead-col--source{flex:1 1;min-width:80px}.db-lead-col--contacts{flex:1 1;min-width:100px}.db-lead-col--talk{flex:0.9 1;min-width:80px}.db-lead-col--status{flex:0.9 1;min-width:70px}.db-lead-label{color:#8c8ca1;color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.db-lead-value{color:#1a1a2e;color:var(--text);font-size:13px;line-height:1.35;word-break:break-word}.db-lead-mini{color:#8c8ca1;color:var(--text-secondary);font-size:10px}.db-lead-actions{display:flex;gap:4px;margin-top:2px}.db-icon-btn{background:#0000;border:none;border-radius:4px;color:#ff8c00;color:var(--brand);cursor:pointer;font-size:12px;padding:2px 5px;transition:background .15s}.db-icon-btn:hover{background:#e87a2e1a}.db-check{accent-color:#ff8c00;accent-color:var(--brand);cursor:pointer;height:16px;margin-top:14px;width:16px}.db-inline-edit{align-items:center;display:flex;gap:4px}.db-input--inline{flex:1 1;font-size:12px!important;height:auto!important;padding:3px 6px!important}.db-contact-btns{display:flex;gap:4px}.db-contact-btn{font-size:10px!important;min-width:0!important;padding:2px 6px!important}.db-expand-btn{font-size:10px!important;margin-top:10px;padding:3px 6px!important}.db-lead-expanded{border-top:1px solid #ecedf3;border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.db-lead-expanded-row{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:8px}.db-expand-field{display:flex;flex-direction:column;font-size:12px;gap:3px;min-width:120px}.db-expand-field .lq-btn{font-size:10px!important;padding:3px 8px!important}.db-float-action{align-items:center;border-bottom-left-radius:6px;border-top-left-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;height:60px;justify-content:center;line-height:1.2;padding:6px;position:fixed;right:0;text-align:center;text-transform:uppercase;width:70px;z-index:10}.db-float-action--orange{background:#ff8c00;background:var(--brand)}.db-float-action--green{background:#22c55e}.db-float-action span{animation:pulse 1s infinite}.ms-wrap{position:relative;width:100%}.ms-trigger{align-items:center;background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:6px;color:#1a1a2e;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:8px;height:36px;justify-content:space-between;padding:0 10px;transition:border-color .15s,box-shadow .15s}.ms-trigger--open,.ms-trigger:hover{border-color:#ff8c00;border-color:var(--brand)}.ms-trigger--open{box-shadow:0 0 0 3px #e87a2e1f}.ms-trigger-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-trigger-arrow{color:#8c8ca1;color:var(--text-secondary);flex-shrink:0;font-size:9px}.ms-dropdown{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;left:0;max-height:320px;min-width:220px;overflow:hidden;position:absolute;top:calc(100% + 4px);width:100%;z-index:999}.ms-search-row{border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);display:flex;gap:6px;padding:8px 8px 6px}.ms-search{border:1px solid #ecedf3;border:1px solid var(--border);border-radius:5px;flex:1 1;font-size:13px;height:32px;outline:none;padding:0 8px;transition:border-color .15s}.ms-search:focus{border-color:#ff8c00;border-color:var(--brand)}.ms-close{align-items:center;background:#ff8c00;background:var(--brand);border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;transition:opacity .15s;width:32px}.ms-close:hover{opacity:.85}.ms-options{flex:1 1;overflow-y:auto;padding:4px 0}.ms-option{align-items:center;color:#1a1a2e;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 10px;text-align:left;transition:background .1s}.ms-option:hover{background:#f7f7fb;background:var(--hover)}.ms-option--active{background:#e87a2e0f}.ms-checkbox{accent-color:#ff8c00;accent-color:var(--brand);cursor:pointer;flex-shrink:0;height:16px;width:16px}.ms-option-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-empty{color:#8c8ca1;color:var(--text-secondary);font-size:13px;padding:12px 10px;text-align:center}.ms-footer{border-top:1px solid #ecedf3;border-top:1px solid var(--border);padding:6px 8px}.ms-clear{background:none;border:none;color:#ff8c00;color:var(--brand);cursor:pointer;font-size:12px;font-weight:600;padding:4px 0;transition:opacity .15s}.ms-clear:hover{opacity:.7}.tc-wrapper{display:flex;flex-direction:column;gap:16px;padding:16px}.tc-stats{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tc-stats::-webkit-scrollbar{display:none}.tc-stat{align-items:center;background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;color:#8c8ca1;color:var(--text-secondary);display:flex;flex-shrink:0;gap:10px;min-width:130px;padding:12px 18px}.tc-stat--alert{border-color:#ef4444;color:#ef4444}.tc-stat--alert .tc-stat-num{color:#ef4444}.tc-stat-num{color:#1a1a2e;color:var(--text);display:block;font-size:22px;font-weight:700;line-height:1}.tc-stat-label{display:block;font-size:11px;letter-spacing:.4px;margin-top:2px;text-transform:uppercase}.tc-toolbar{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;gap:10px;justify-content:space-between;padding:10px 14px}.tc-toolbar,.tc-toolbar-left{align-items:center;display:flex;flex-wrap:wrap}.tc-toolbar-left{flex:1 1;gap:8px;min-width:0}.tc-toolbar-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.tc-filter-tabs{-webkit-overflow-scrolling:touch;background:#f7f7fb;background:var(--hover);border-radius:8px;display:flex;gap:2px;overflow-x:auto;padding:3px;scrollbar-width:none}.tc-filter-tabs::-webkit-scrollbar{display:none}.tc-tab{align-items:center;background:#0000;border:none;border-radius:6px;color:#8c8ca1;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12.5px;font-weight:500;gap:5px;padding:6px 14px;transition:all .15s;white-space:nowrap}.tc-tab:hover{color:#1a1a2e;color:var(--text)}.tc-tab--active{background:#fff;box-shadow:0 1px 3px #00000014;color:#ff8c00;color:var(--brand);font-weight:600}.tc-view-tabs{background:#f7f7fb;background:var(--hover);border-radius:8px;display:flex;gap:2px;padding:3px}.tc-view-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#8c8ca1;color:var(--text-secondary);cursor:pointer;display:flex;padding:6px 10px;transition:all .15s}.tc-view-btn:hover{color:#1a1a2e;color:var(--text)}.tc-view-btn--active{background:#fff;box-shadow:0 1px 3px #00000014;color:#ff8c00;color:var(--brand)}.tc-calendar-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 320px;min-width:0}.tc-calendar{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.tc-month-nav{border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);gap:8px;padding:14px 18px}.tc-month-nav,.tc-nav-btn{align-items:center;display:flex}.tc-nav-btn{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:8px;color:#8c8ca1;color:var(--text-secondary);cursor:pointer;flex-shrink:0;height:32px;justify-content:center;transition:all .15s;width:32px}.tc-nav-btn:hover{border-color:#ff8c00;border-color:var(--brand);color:#ff8c00;color:var(--brand)}.tc-month-label{align-items:baseline;display:flex;gap:8px;margin:0 auto}.tc-month-name{color:#1a1a2e;color:var(--text);font-size:17px;font-weight:700}.tc-month-year{color:#8c8ca1;color:var(--text-secondary);font-size:14px}.tc-today-btn{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:6px;color:#ff8c00;color:var(--brand);cursor:pointer;flex-shrink:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12px;font-weight:600;padding:5px 14px;transition:all .15s}.tc-today-btn:hover{background:#ff8c00;background:var(--brand);border-color:#ff8c00;border-color:var(--brand);color:#fff}.tc-grid{display:grid;grid-template-columns:repeat(7,1fr)}.tc-grid--header{border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border)}.tc-day-header{color:#8c8ca1;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.5px;padding:8px 4px;text-align:center;text-transform:uppercase}.tc-day{border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);border-right:1px solid #ecedf3;border-right:1px solid var(--border);cursor:pointer;min-height:68px;padding:6px;position:relative;transition:background .1s}.tc-day:nth-child(7n){border-right:none}.tc-day:hover{background:#f7f7fb;background:var(--hover)}.tc-day--other{opacity:.35}.tc-day--today .tc-day-num{align-items:center;background:#ff8c00;background:var(--brand);border-radius:50%;color:#fff;display:flex;font-weight:700;height:24px;justify-content:center;width:24px}.tc-day--selected{background:#e87a2e0f;box-shadow:inset 0 0 0 2px #ff8c00;box-shadow:inset 0 0 0 2px var(--brand)}.tc-day--overdue{background:#ef44440a}.tc-day-num{color:#1a1a2e;color:var(--text);font-size:12px;font-weight:500;margin-bottom:4px}.tc-day-dots{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.tc-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.tc-dot--task{background:#3b82f6}.tc-dot--spotkanie{background:#f59e0b}.tc-day--overdue .tc-dot{background:#ef4444}.tc-dot-more{color:#8c8ca1;color:var(--text-secondary);font-size:9px;font-weight:700}.tc-detail{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;height:calc(100vh - 260px);overflow:hidden;position:-webkit-sticky;position:sticky;top:80px}.tc-detail-header{align-items:center;border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 18px}.tc-detail-title{color:#1a1a2e;color:var(--text);font-size:14px;font-weight:700;margin:0;text-transform:capitalize}.tc-detail-count{background:#f7f7fb;background:var(--hover);border-radius:12px;color:#8c8ca1;color:var(--text-secondary);font-size:12px;padding:3px 10px}.tc-detail-list{flex:1 1;gap:6px;min-height:0;overflow-y:auto;padding:10px}.tc-detail-empty,.tc-detail-list{display:flex;flex-direction:column}.tc-detail-empty{align-items:center;color:#8c8ca1;color:var(--text-secondary);gap:8px;justify-content:center;padding:40px 20px;text-align:center}.tc-detail-empty p{font-size:13px;margin:0}.tc-section{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:4px;overflow:hidden}.tc-section-header{align-items:center;background:#f8f9fa;border:none;color:#334155;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:12.5px;font-weight:600;justify-content:space-between;padding:9px 12px;transition:background .15s;width:100%}.tc-section-header:hover{background:#f1f5f9}.tc-section-left{align-items:center;display:flex;gap:7px}.tc-section-count{background:#e2e8f0;border-radius:10px;color:#475569;font-size:11px;font-weight:700;padding:1px 7px}.tc-section-chevron{transform:rotate(-90deg);transition:transform .2s}.tc-section-chevron--open{transform:rotate(0deg)}.tc-section-body{max-height:30vh;overflow:scroll;padding:6px}.tc-task-card{border:1px solid #ecedf3;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px 12px;transition:box-shadow .15s}.tc-task-card:hover{box-shadow:0 2px 8px #0000000f}.tc-task-card--spotkanie{border-left:3px solid #f59e0b;padding-left:9px}.tc-task-body{display:flex;flex-direction:column;gap:3px}.tc-task-hour{color:#d97706;font-size:13px;font-weight:700}.tc-task-name{color:#1a1a2e;color:var(--text);font-size:12px;font-weight:600;line-height:1.35;margin:0;text-transform:lowercase}.tc-task-meta{color:#8c8ca1;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 10px;margin-top:2px}.tc-task-user{color:#ff8c00;color:var(--brand);font-size:11px;font-weight:600}.tc-task-actions{display:flex;flex-wrap:wrap;gap:6px}.tc-action-btn{align-items:center;background:#fff;border-radius:6px;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:11px;font-weight:600;gap:4px;padding:5px 10px;transition:all .15s;white-space:nowrap}.tc-action-btn--accept{border:1px solid #22c55e;color:#22c55e}.tc-action-btn--accept:hover{background:#22c55e;color:#fff}.tc-action-btn--view{border:1px solid #ff8c00;border:1px solid var(--brand);color:#ff8c00;color:var(--brand)}.tc-action-btn--view:hover{background:#ff8c00;background:var(--brand);color:#fff}.tc-list{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:12px;overflow:hidden}.tc-list-actions{display:flex;flex-wrap:wrap;gap:6px}.tc-overdue-text{color:#ef4444;font-weight:600}.tc-task-type-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.tc-task-type-badge--task{background:#eff6ff;color:#2563eb}.tc-task-type-badge--spotkanie{background:#fef3c7;color:#d97706}.tc-type-btn,.tc-type-toggle{display:flex;gap:6px}.tc-type-btn{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px;transition:all .15s}.tc-type-btn:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.tc-type-btn--active{background:#fff7ed;border-color:#f97316;color:#ea580c}.tc-type-btn:disabled{cursor:default;opacity:.6}@media (max-width:1100px){.tc-calendar-layout{grid-template-columns:1fr 280px}}@media (max-width:900px){.tc-calendar-layout{grid-template-columns:1fr}.tc-detail{height:auto;max-height:60vh;position:static}.tc-toolbar{gap:8px}.tc-list .lq-table td:nth-child(5),.tc-list .lq-table th:nth-child(5){display:none}}@media (max-width:640px){.tc-wrapper{gap:10px;padding:10px}.tc-stat{min-width:110px;padding:10px 14px}.tc-stat-num{font-size:18px}.tc-toolbar{gap:6px;padding:8px 10px}.tc-toolbar-left{gap:6px;width:100%}.tc-filter-tabs{flex:1 1}.tc-tab{font-size:11.5px;padding:5px 10px}.tc-tab svg{display:none}.tc-month-nav{padding:10px 12px}.tc-month-name{font-size:15px}.tc-month-year{font-size:12px}.tc-day{min-height:48px;padding:4px 3px}.tc-day-num{font-size:11px}.tc-dot{height:5px;width:5px}.tc-detail-header{padding:10px 14px}.tc-detail-list{padding:8px}.tc-task-card{padding:9px 10px}.tc-task-actions{gap:5px}.tc-action-btn{flex:1 1;font-size:12px;justify-content:center;padding:7px 8px}.tc-list .lq-table td:nth-child(4),.tc-list .lq-table td:nth-child(7),.tc-list .lq-table td:nth-child(8),.tc-list .lq-table th:nth-child(4),.tc-list .lq-table th:nth-child(7),.tc-list .lq-table th:nth-child(8){display:none}}@media (max-width:380px){.tc-day{min-height:40px}.tc-day-dots{display:none}.tc-dot-more{color:#ff8c00;color:var(--brand);font-size:8px;font-weight:800}.tc-tab{font-size:11px;padding:5px 8px}}.ld-modal-overlay{align-items:center;animation:ld-fade-in .15s ease;background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.ld-modal{animation:ld-slide-up .2s ease;background:#f4f5f9;background:var(--bg);border-radius:14px;box-shadow:0 20px 60px #00000040;max-height:calc(100vh - 48px);max-width:1000px;overflow:hidden;overflow-y:auto;width:100%}@keyframes ld-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ld-slide-up{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.ld-modal-overlay{padding:8px}.ld-modal{border-radius:10px;max-height:calc(100vh - 16px)}}.ld-wrapper{background:#f4f5f9;background:var(--bg);display:flex;flex-direction:column;min-height:100%}.ld-header{background:#fff;border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);justify-content:space-between;padding:20px 24px}.ld-header,.ld-header-info{align-items:center;display:flex}.ld-header-info{gap:16px}.ld-avatar{align-items:center;background:linear-gradient(135deg,#ff8c00,#f5a623);background:linear-gradient(135deg,var(--brand),#f5a623);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ld-avatar,.ld-name{font-size:20px;font-weight:700}.ld-name{color:#1a1a2e;color:var(--text);margin:0 0 4px;text-align:left}.ld-header-meta{color:#8c8ca1;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px}.ld-company-badge{background:#e87a2e1a;border-radius:4px;color:#ff8c00;color:var(--brand);font-size:11px;font-weight:600;padding:1px 8px;text-transform:uppercase}.ld-close{align-items:center;background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:8px;color:#8c8ca1;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .15s;width:36px}.ld-close:hover{border-color:#ef4444;color:#ef4444}.ld-tabs-bar{align-items:center;background:#fff;border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 24px}.ld-tabs{display:flex;gap:0}.ld-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#8c8ca1;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:12px 16px;transition:all .15s;white-space:nowrap}.ld-tab:hover{color:#1a1a2e;color:var(--text)}.ld-tab--active{border-bottom-color:#ff8c00;border-bottom-color:var(--brand);color:#ff8c00;color:var(--brand);font-weight:600}.ld-tab-count{background:#f7f7fb;background:var(--hover);border-radius:10px;color:#8c8ca1;color:var(--text-secondary);font-size:11px;font-weight:700;padding:1px 7px}.ld-tab--active .ld-tab-count{background:#e87a2e1a;color:#ff8c00;color:var(--brand)}.ld-quick-actions{display:flex;gap:6px;padding:8px 0}.ld-quick-actions .lq-btn{align-items:center;display:flex;font-size:12px!important;gap:4px;padding:5px 10px!important}.ld-content{flex:1 1;min-height:68vh;padding:20px 0}.ld-fields{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;overflow:hidden}.ld-field{align-items:center;border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 20px;transition:background .1s}.ld-field:last-child{border-bottom:none}.ld-field:hover{background:#f7f7fb;background:var(--hover)}.ld-field--long{align-items:flex-start}.ld-field--long .ld-field-value{white-space:pre-wrap;word-break:break-word}.ld-field-label{color:#8c8ca1;color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;width:160px}.ld-field-value{color:#1a1a2e;color:var(--text);flex:1 1;font-size:14px;min-width:0}.ld-link{align-items:center;color:#ff8c00;color:var(--brand);display:inline-flex;font-weight:500;gap:4px;text-decoration:none}.ld-link:hover{text-decoration:underline}.ld-status{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:2px 10px;text-transform:uppercase}.ld-status--done{background:#dcfce7;color:#16a34a}.ld-status--pending{background:#fef3c7;color:#b45309}.ld-done-badge{background:#22c55e;border-radius:4px;color:#fff;font-weight:600;padding:2px 8px}.ld-file-actions{display:flex;gap:6px}.ld-empty{align-items:center;color:#8c8ca1;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:60px 20px;text-align:center}.ld-empty p{font-size:14px;margin:0}.ld-expand-btn{background:none;border:none;color:#f97316;cursor:pointer;font-size:12px;font-weight:600;margin-left:6px;padding:0}.ld-expand-btn:hover{text-decoration:underline}.ld-sn-tags{display:flex;flex-wrap:wrap;gap:6px}.ld-sn-tag{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#334155;display:inline-flex;font-size:12px;gap:4px;margin:2px;padding:3px 10px;white-space:nowrap}.ld-sn-tag strong{color:#64748b;font-weight:600}.ld-offer-section{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:14px 18px}.ld-offer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ld-offer-label{color:#ff8c00;color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ld-logs{display:flex;flex-direction:column;gap:6px}.ld-log{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:8px;padding:10px 14px;transition:background .1s}.ld-log:hover{background:#f7f7fb;background:var(--hover)}.ld-log-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.ld-log-action{color:#1a1a2e;color:var(--text);font-size:13px;font-weight:600}.ld-log-date{color:#8c8ca1;color:var(--text-secondary);font-family:monospace;font-size:11px}.ld-log-detail{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:4px}.ld-log-field{background:#e87a2e14;border-radius:3px;color:#ff8c00;color:var(--brand);font-size:10px;font-weight:600;letter-spacing:.3px;padding:1px 6px;text-transform:uppercase}.ld-log-old{color:#ef4444;max-width:200px;overflow:hidden;text-decoration:line-through;text-overflow:ellipsis;white-space:nowrap}.ld-log-arrow{color:#8c8ca1;color:var(--text-secondary);font-weight:700}.ld-log-new{color:#16a34a;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-log-user{color:#8c8ca1;color:var(--text-secondary);font-size:11px;text-align:left}.ld-offer-card{align-items:center;background:#e87a2e0a;border:1px solid #e87a2e26;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.ld-offer-name{color:#1a1a2e;color:var(--text);font-size:13px;font-weight:600}.ld-offer-empty{color:#8c8ca1;color:var(--text-secondary);font-size:13px;font-style:italic;margin:0}@media (max-width:768px){.ld-header{align-items:flex-start;flex-direction:column;gap:12px}.ld-close{position:absolute;right:16px;top:16px}.ld-tabs-bar{align-items:stretch;flex-direction:column;padding:0 16px}.ld-tabs{overflow-x:auto}.ld-quick-actions{justify-content:flex-start}.ld-field{flex-direction:column;gap:4px}.ld-field-label{width:auto}.ld-content{padding:16px}}.et-toolbar{background:#f8f9fa;border:1px solid #dee2e6;border-bottom:none;border-radius:6px 6px 0 0;flex-wrap:wrap;gap:2px;padding:6px 8px}.et-tb-btn,.et-toolbar{align-items:center;display:flex}.et-tb-btn{background:#0000;border:none;border-radius:4px;color:#495057;cursor:pointer;height:30px;justify-content:center;transition:all .15s;width:30px}.et-tb-btn:hover{background:#e2e6ea;color:#212529}.et-tb-btn--active{background:#d0d4d9;color:#212529}.et-tb-sep{background:#ced4da;height:20px;margin:0 4px;width:1px}.et-tb-dropdown-wrap{position:relative}.et-tb-dropdown{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px #0000001f;left:0;margin-top:4px;min-width:80px;padding:4px;position:absolute;top:100%;z-index:100}.et-tb-dropdown-item{background:#0000;border:none;border-radius:4px;cursor:pointer;display:block;padding:4px 10px;text-align:left;white-space:nowrap;width:100%}.et-tb-dropdown-item:hover{background:#f1f3f5}.et-tb-colors{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);min-width:auto;padding:6px}.et-color-swatch{border:none;border-radius:4px;cursor:pointer;height:24px;transition:transform .1s;width:24px}.et-color-swatch:hover{transform:scale(1.2)}.et-editor{background:#fff;border:1px solid #dee2e6;border-radius:0 0 6px 6px;color:#212529;font-size:14px;line-height:1.6;max-height:450px;min-height:250px;outline:none;overflow-y:auto;padding:14px}.et-editor:focus{border-color:#f97316;box-shadow:0 0 0 2px #f9731626}.et-editor:empty:before{color:#adb5bd;content:attr(data-placeholder);pointer-events:none}.et-editor a{color:#3b82f6;text-decoration:underline}.fv-modal{display:flex;flex-direction:column;height:85vh;max-width:900px}.fv-toolbar{background:#f8f9fa;border-bottom:1px solid #dee2e6;gap:4px;padding:6px 12px}.fv-tb-btn,.fv-toolbar{align-items:center;display:flex}.fv-tb-btn{background:#0000;border:none;border-radius:4px;color:#495057;cursor:pointer;height:32px;justify-content:center;text-decoration:none;transition:all .15s;width:32px}.fv-tb-btn:hover{background:#e2e6ea;color:#212529}.fv-zoom-label{color:#495057;font-size:12px;font-weight:600;min-width:42px;text-align:center;-webkit-user-select:none;user-select:none}.fv-content{align-items:center;background:#e9ecef;display:flex;flex:1 1;justify-content:center;overflow:auto;position:relative}.fv-pdf-wrap{height:100%;transform-origin:top center;transition:transform .2s;width:100%}.fv-iframe{border:none;height:100%;width:100%}.fv-img-wrap{align-items:center;display:flex;height:100%;justify-content:center;overflow:auto;padding:16px;width:100%}.fv-img{border-radius:4px;box-shadow:0 2px 12px #00000026;max-height:100%;max-width:100%;object-fit:contain;transition:transform .2s}.fv-loading{align-items:center;background:#e9ecef;color:#6c757d;display:flex;flex-direction:column;font-size:14px;gap:10px;inset:0;justify-content:center;position:absolute;z-index:2}@keyframes fv-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fv-spin{animation:fv-spin 1s linear infinite}.fv-error{color:#6c757d;flex-direction:column;font-size:14px;gap:12px;padding:32px;text-align:center}.fv-error,.sn-overlay{align-items:center;display:flex}.sn-overlay{animation:ld-fade-in .15s ease;background:#00000073;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.sn-modal{animation:ld-slide-up .2s ease;background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:600px;overflow:hidden;width:100%}.sn-modal--wide{max-width:860px}.sn-header{align-items:center;border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.sn-title{color:#1a1a2e;color:var(--text);font-size:18px;font-weight:700;margin:0 0 2px}.sn-subtitle{color:#8c8ca1;color:var(--text-secondary);font-size:13px}.sn-body{flex:1 1;overflow-y:auto;padding:20px 24px}.sn-plain p{color:#1a1a2e;color:var(--text);font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.sn-hero{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.sn-hero-item{align-items:flex-start;background:#f7f7fb;background:var(--hover);border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;color:#8c8ca1;color:var(--text-secondary);display:flex;gap:10px;padding:14px 16px}.sn-hero-item--total{background:linear-gradient(135deg,#1a1a2e,#2d2d4e);border-color:#0000;color:#ffffffb3;grid-column:1/-1}.sn-hero-item--total .sn-hero-value{color:#fff}.sn-hero-label{font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:2px;text-transform:uppercase}.sn-hero-value{color:#1a1a2e;color:var(--text);font-size:14px;font-weight:600;word-break:break-word}.sn-hero-value--big{font-size:22px;font-weight:800;letter-spacing:-.3px}.sn-section{border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;margin-bottom:12px;overflow:hidden}.sn-section-header{align-items:center;background:#f7f7fb;background:var(--hover);border:none;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .15s;width:100%}.sn-section-header:hover{background:#f0f0f0}.sn-section-title{align-items:center;color:#1a1a2e;color:var(--text);display:flex;font-size:14px;font-weight:700;gap:8px}.sn-section-body{border-top:1px solid #ecedf3;border-top:1px solid var(--border);padding:16px}.sn-text{color:#1a1a2e;color:var(--text);font-size:13px;line-height:1.65;margin:0}.sn-kv{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.sn-kv:last-child{border-bottom:none}.sn-kv-label{color:#8c8ca1;color:var(--text-secondary)}.sn-kv-value{color:#1a1a2e;color:var(--text);font-weight:600}.sn-kv-value--accent{color:#ff8c00;color:var(--brand);font-size:16px}.sn-params-grid{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:1fr 1fr}.sn-infra-card{border:1px solid #ecedf3;border:1px solid var(--border);gap:12px;margin-bottom:10px;padding:12px}.sn-infra-card,.sn-infra-icon{border-radius:8px;display:flex}.sn-infra-icon{align-items:center;flex-shrink:0;height:36px;justify-content:center;width:36px}.sn-infra-icon--elec{background:#fef3c7;color:#d97706}.sn-infra-icon--gas{background:#fce7f3;color:#db2777}.sn-infra-body{flex:1 1;min-width:0}.sn-infra-title{align-items:center;color:#1a1a2e;color:var(--text);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:6px;margin-bottom:6px}.sn-infra-badge{background:#ff8c00;background:var(--brand);border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:700;padding:1px 8px}.sn-infra-badge--dim{background:#f7f7fb;background:var(--hover);color:#8c8ca1;color:var(--text-secondary)}.sn-infra-details{font-size:13px}.sn-note-box{align-items:flex-start;background:#eff6ff;border-radius:8px;color:#1e40af;display:flex;font-size:12px;gap:8px;line-height:1.55;margin-top:10px;padding:10px 14px}.sn-note-box svg{flex-shrink:0;margin-top:1px}.sn-claims-grid{display:flex;flex-direction:column;gap:10px}.sn-claim{border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;padding:14px;transition:box-shadow .15s}.sn-claim:hover{box-shadow:0 2px 8px #0000000f}.sn-claim-icon{align-items:center;background:#e87a2e1a;border-radius:10px;color:#ff8c00;color:var(--brand);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sn-claim-body{flex:1 1;min-width:0}.sn-claim-title{color:#8c8ca1;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.sn-claim-amount{color:#1a1a2e;color:var(--text);font-size:20px;font-weight:800;letter-spacing:-.3px;margin-bottom:4px}.sn-claim-desc{color:#8c8ca1;color:var(--text-secondary);font-size:12px;line-height:1.45}.sn-total-bar{align-items:center;background:linear-gradient(135deg,#1a1a2e,#2d2d4e);border-radius:10px;color:#ffffffb3;display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.5px;margin-top:14px;padding:14px 18px;text-transform:uppercase}.sn-total-amount{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.3px}.sn-wibor-hero{margin-bottom:20px}.sn-wibor-bank{align-items:center;background:linear-gradient(135deg,#1e3a5f,#2d5a8e);border-radius:12px;color:#fff;display:flex;font-size:18px;font-weight:700;gap:12px;letter-spacing:-.2px;padding:18px 22px}.sn-wibor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.sn-wibor-card{border:1px solid #ecedf3;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:18px;transition:box-shadow .15s}.sn-wibor-card:hover{box-shadow:0 4px 12px #0000000f}.sn-wibor-card-icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.sn-wibor-card-icon--amount{background:#dcfce7;color:#16a34a}.sn-wibor-card-icon--date{background:#dbeafe;color:#2563eb}.sn-wibor-card-icon--length{background:#fef3c7;color:#d97706}.sn-wibor-card-icon--margin{background:#fce7f3;color:#db2777}.sn-wibor-card-label{color:#8c8ca1;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sn-wibor-card-value{color:#1a1a2e;color:var(--text);font-size:20px;font-weight:800;letter-spacing:-.3px}.sn-wibor-footer{display:flex;gap:6px;padding-top:8px}@media (max-width:640px){.sn-overlay{padding:8px}.sn-modal{border-radius:10px}.sn-hero,.sn-params-grid,.sn-wibor-grid{grid-template-columns:1fr}.sn-body{padding:16px}}.rp-wrapper{max-width:720px;padding:24px}.rp-header{gap:14px;margin-bottom:28px}.rp-header,.rp-header-icon{align-items:center;display:flex}.rp-header-icon{background:#e87a2e1a;border-radius:12px;color:#ff8c00;color:var(--brand);flex-shrink:0;height:48px;justify-content:center;width:48px}.rp-title{color:#1a1a2e;color:var(--text);font-size:20px;font-weight:700;margin:0 0 2px}.rp-subtitle{color:#8c8ca1;color:var(--text-secondary);font-size:13px;margin:0}.rp-form{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:12px;gap:24px;padding:24px}.rp-form,.rp-section{display:flex;flex-direction:column}.rp-section{gap:10px}.rp-section-label{border-bottom:1px solid #f0f0f0;color:#8c8ca1;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.5px;padding-bottom:4px;text-transform:uppercase}.rp-row{display:flex;flex-wrap:wrap;gap:16px}.rp-field{display:flex;flex-direction:column;gap:6px}.rp-field--half{flex:1 1;min-width:200px}.rp-field--grow{flex:1 1;min-width:180px}.rp-hint{color:#8c8ca1;color:var(--text-secondary);font-size:11px;margin-top:2px}.rp-transfer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.rp-arrow{align-items:center;background:#f7f7fb;background:var(--hover);border-radius:50%;color:#ff8c00;color:var(--brand);display:flex;flex-shrink:0;height:40px;justify-content:center;margin-bottom:2px;width:40px}.rp-submit{border-top:1px solid #ecedf3;border-top:1px solid var(--border);padding-top:8px}.rp-submit-btn{align-items:center;display:flex;font-size:14px!important;font-weight:700!important;gap:8px;padding:10px 28px!important}@media (max-width:640px){.rp-wrapper{padding:16px}.rp-transfer{align-items:stretch;flex-direction:column}.rp-arrow{align-self:center;transform:rotate(90deg)}}.rep-wrapper{padding:24px}.rep-grid{flex-wrap:wrap;margin-bottom:24px}.rep-card,.rep-grid{display:flex;gap:12px}.rep-card{align-items:center;background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;cursor:pointer;min-width:180px;padding:16px 24px;transition:all .15s}.rep-card:hover{box-shadow:0 2px 8px #0000000f}.rep-card--active,.rep-card:hover{border-color:#ff8c00;border-color:var(--brand)}.rep-card--active{background:#e87a2e0a;box-shadow:0 0 0 3px #e87a2e1a}.rep-card-icon{align-items:center;background:#f7f7fb;background:var(--hover);border-radius:10px;color:#8c8ca1;color:var(--text-secondary);display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .15s;width:42px}.rep-card-icon--active{background:#ff8c00;background:var(--brand);color:#fff}.rep-card-label{color:#1a1a2e;color:var(--text);font-size:14px;font-weight:600}.rep-content{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:20px}.cr-wrapper{display:flex;flex-direction:column;gap:20px}.cr-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.cr-select-group{display:flex;flex-direction:column;gap:6px;min-width:220px}.cr-toolbar .lq-btn{align-items:center;display:flex;gap:6px;height:38px}.cr-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cr-stat{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);gap:12px;padding:14px 18px}.cr-stat,.cr-stat-icon{align-items:center;border-radius:10px;display:flex}.cr-stat-icon{flex-shrink:0;height:38px;justify-content:center;width:38px}.cr-stat-icon--on{background:#dcfce7;color:#16a34a}.cr-stat-icon--off{background:#fee2e2;color:#dc2626}.cr-stat-icon--time{background:#dbeafe;color:#2563eb}.cr-stat-icon--days{background:#fef3c7;color:#d97706}.cr-stat-num{color:#1a1a2e;color:var(--text);display:block;font-size:20px;font-weight:800;letter-spacing:-.3px;line-height:1.1}.cr-stat-label{color:#8c8ca1;color:var(--text-secondary);display:block;font-size:11px;letter-spacing:.3px;margin-top:2px;text-transform:uppercase}.cr-days{display:flex;flex-direction:column;gap:6px}.cr-day{border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:box-shadow .15s}.cr-day:hover{box-shadow:0 2px 8px #0000000a}.cr-day--open{box-shadow:0 2px 12px #0000000f}.cr-day-header{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:14px;padding:14px 18px;transition:background .1s;width:100%}.cr-day-header:hover{background:#f7f7fb;background:var(--hover)}.cr-day-date{color:#1a1a2e;color:var(--text);font-size:15px;font-weight:700;min-width:100px}.cr-day-summary{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.cr-day-pill{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 10px;white-space:nowrap}.cr-day-pill--on{background:#dcfce7;color:#16a34a}.cr-day-pill--off{background:#fee2e2;color:#dc2626}.cr-day-pill--time{background:#dbeafe;color:#2563eb}.cr-day-pill--hours{background:#f7f7fb;background:var(--hover)}.cr-day-chevron,.cr-day-pill--hours{color:#8c8ca1;color:var(--text-secondary)}.cr-day-chevron{flex-shrink:0;font-size:11px;margin-left:auto}.cr-hours{background:#f7f7fb;background:var(--hover);border-top:1px solid #ecedf3;border-top:1px solid var(--border)}.cr-hours-header{border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);color:#8c8ca1;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cr-hour-row,.cr-hours-header{display:grid;grid-template-columns:140px 1fr 1fr 1fr;padding:8px 18px}.cr-hour-row{align-items:center;border-bottom:1px solid #f0f0f0;font-size:13px}.cr-hour-row:last-child{border-bottom:none}.cr-hour-row:hover{background:#fff}.cr-hour-label{color:#1a1a2e;color:var(--text);font-weight:600}.cr-hour-on{color:#16a34a;font-weight:600}.cr-hour-off{color:#dc2626;font-weight:600}.cr-hour-time{color:#2563eb;font-weight:600}.cr-empty{align-items:center;color:#8c8ca1;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:48px 20px;text-align:center}.cr-empty p{font-size:14px;margin:0}.cr-show-more{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:4px 0}.cr-more-btn{align-items:center;display:flex;font-size:13px!important;gap:6px}.cr-range-info{align-self:flex-end;font-size:13px;padding-bottom:4px}.cr-all-totals,.cr-range-info{color:#8c8ca1;color:var(--text-secondary)}.cr-all-totals{border-top:1px dashed #ecedf3;border-top:1px dashed var(--border);font-size:12px;padding:8px 0;text-align:center}@media (max-width:768px){.cr-stats{grid-template-columns:1fr 1fr}.cr-hour-row,.cr-hours-header{font-size:12px;grid-template-columns:100px 1fr 1fr 1fr}.cr-day-date{min-width:auto}}@media (max-width:480px){.cr-stats{grid-template-columns:1fr}.cr-hour-row,.cr-hours-header{font-size:11px;grid-template-columns:80px repeat(3,1fr);padding:6px 12px}}.sl-wrapper{display:flex;flex-direction:column;gap:16px;padding:16px}.sl-tabs{background:#f7f7fb;background:var(--hover);border-radius:8px;display:flex;flex-wrap:wrap;gap:2px;padding:3px}.sl-content{display:flex;flex-direction:column;gap:12px}.sl-toolbar{gap:12px;justify-content:space-between}.sl-toolbar,.sl-toolbar-left,.sl-toolbar-right{align-items:flex-end;display:flex;flex-wrap:wrap}.sl-toolbar-left,.sl-toolbar-right{gap:10px}.sl-toolbar-right .lq-btn{align-items:center;display:flex;gap:5px}.sl-card{align-items:flex-start;background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;padding:10px 12px;transition:box-shadow .15s}.sl-card:hover{box-shadow:0 2px 8px #0000000a}.sl-card-check{flex-shrink:0;padding-top:10px}.sl-card-fields{display:flex;flex:1 1;flex-wrap:wrap;gap:6px 14px;min-width:0}.sl-card-field{display:flex;flex-direction:column;gap:2px;min-width:0}.sl-card-field--name{flex:1 1;min-width:100px}.sl-card-field--phone{flex:0.7 1;min-width:90px}.sl-card-field--mail{flex:1.4 1;min-width:110px}.sl-card-field--note{flex:2.5 1}.sl-card-field--source{flex:0.8 1;min-width:80px}.sl-card-field--status{flex:0.6 1;min-width:150px}.sl-card-field--action{flex:0 1;justify-content:center;min-width:auto;padding-top:12px}.sl-list{display:flex;flex-direction:column;gap:6px}@media (max-width:768px){.sl-toolbar{align-items:stretch}.sl-card-fields,.sl-toolbar{flex-direction:column}.sl-card-field{flex:none!important;min-width:auto!important}}.scc-wrapper{display:flex;flex-direction:column;gap:16px}.scc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.scc-toolbar-left,.scc-toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.scc-toolbar-right .lq-btn{align-items:center;display:flex;gap:5px}.scc-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.scc-req{color:#ef4444}.scc-form-footer{border-top:1px solid #ecedf3;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}@media (max-width:640px){.scc-toolbar{align-items:stretch;flex-direction:column}.scc-form-grid{grid-template-columns:1fr}}.scr-wrapper{display:flex;flex-direction:column;gap:20px}.scr-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.scr-toolbar .lq-btn{align-items:center;display:flex;gap:5px}.scr-summary{display:flex;flex-direction:column;gap:12px}.scr-total{align-items:center;background:linear-gradient(135deg,#1a1a2e,#2d2d4e);border-radius:12px;color:#fff;display:flex;justify-content:space-between;padding:18px 24px}.scr-total-label{font-size:13px;font-weight:600;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.scr-total-value{font-size:24px;font-weight:800;letter-spacing:-.3px}.scr-types{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.scr-type-card{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px 18px}.scr-type-label{color:#8c8ca1;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.scr-type-value{color:#1a1a2e;color:var(--text);font-size:18px;font-weight:800;letter-spacing:-.2px}.scr-cell-type{color:#8c8ca1;color:var(--text-secondary);font-size:12px}@media (max-width:640px){.scr-types{grid-template-columns:1fr 1fr}.scr-total{flex-direction:column;gap:4px;text-align:center}}.sld-clients{display:flex;flex-direction:column;gap:12px}.sld-client{border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;overflow:hidden}.sld-client-header{align-items:center;background:#f7f7fb;background:var(--hover);border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 16px}.sld-client-info{display:flex;flex-direction:column;gap:2px}.sld-client-name{color:#1a1a2e;color:var(--text);font-size:14px;font-weight:700}.sld-client-mail{color:#8c8ca1;color:var(--text-secondary);font-size:12px}.sld-client-value{color:#ff8c00;color:var(--brand);font-size:16px;font-weight:800;white-space:nowrap}.sld-leads{display:flex;flex-direction:column;gap:4px;padding:10px 16px}.sld-lead{border-bottom:1px solid #f0f0f0;color:#1a1a2e;color:var(--text);font-size:13px;padding:4px 0;text-align:left}.sld-lead:last-child{border-bottom:none}.sld-empty{color:#8c8ca1;color:var(--text-secondary);font-size:13px;padding:12px 16px}.sld-dupes{background:#fef2f2;border-top:1px solid #ecedf3;border-top:1px solid var(--border);padding:10px 16px}.sld-dupes-header{align-items:center;color:#dc2626;display:flex;font-size:11px;font-weight:700;gap:6px;margin-bottom:6px;text-transform:uppercase}.sld-dupe{color:#dc2626;font-size:12px;padding:2px 0}.sld-dupe-date{color:#f87171;font-size:11px;margin-left:6px}.sld-footer{align-items:center;border-top:1px solid #ecedf3;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px;padding-top:16px}.sld-check-label{color:#1a1a2e;color:var(--text);cursor:pointer;font-size:13px}.sld-check-label,.sld-send-btn{align-items:center;display:flex;gap:8px}.sld-send-btn{font-size:14px!important;font-weight:700!important;padding:10px 24px!important}@media (max-width:640px){.sld-footer{align-items:stretch;flex-direction:column}.sld-client-header{align-items:flex-start;flex-direction:column;gap:6px}}.conf-group{margin-bottom:20px}.conf-group-title{border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);color:#1a1a2e;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding-bottom:8px;text-transform:uppercase}.conf-options{grid-gap:2px 16px;display:grid;gap:2px 16px;grid-template-columns:1fr 1fr}.conf-option{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:7px 10px;transition:background .1s}.conf-option:hover{background:#f7f7fb;background:var(--hover)}.conf-option--all{background:#e87a2e0a;border:1px solid #e87a2e1a;grid-column:1/-1;margin-bottom:4px}.conf-option--all .conf-option-name{color:#ff8c00;color:var(--brand);font-weight:700}.conf-option-name{color:#1a1a2e;color:var(--text);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conf-option .db-check{flex-shrink:0;margin:0}.conf-footer{border-top:1px solid #ecedf3;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.conf-footer .lq-btn{align-items:center;display:flex;gap:6px}@media (max-width:520px){.conf-options{grid-template-columns:1fr}}.adm-wrapper{display:flex;flex-direction:column;gap:20px;padding:24px}.adm-tabs-bar{align-items:center;gap:12px;justify-content:space-between}.adm-tabs,.adm-tabs-bar{display:flex;flex-wrap:wrap}.adm-tabs{background:#f7f7fb;background:var(--hover);border-radius:8px;gap:2px;padding:3px}.adm-add-btn{align-items:center;display:flex;gap:6px}.adm-content{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.adm-desc{background:#f7f7fb;background:var(--hover);border-left:3px solid #ff8c00;border-left:3px solid var(--brand);border-radius:8px;color:#8c8ca1;color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0;padding:12px 16px}.adm-color-dot{border:1px solid #0000001a;border-radius:4px;display:inline-block;height:14px;margin-right:8px;vertical-align:middle;width:14px}.adm-color-hex{font-family:monospace}.adm-brands-cell,.adm-color-hex{color:#8c8ca1;color:var(--text-secondary);font-size:12px}.adm-brands-cell{max-width:200px;word-break:break-word}@media (max-width:768px){.adm-wrapper{padding:16px}.adm-tabs-bar{align-items:stretch;flex-direction:column}.adm-tabs{overflow-x:auto}}.ac-textarea{font-size:14px!important;height:auto!important;line-height:1.6;min-height:120px;padding:12px 16px!important;resize:vertical}.ac-textarea:disabled{background:#f7f7fb;background:var(--hover);cursor:default}.ac-textarea:disabled,.af-drop-zone{color:#8c8ca1;color:var(--text-secondary)}.af-drop-zone{align-items:center;border:2px dashed #ecedf3;border:2px dashed var(--border);border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;margin-bottom:16px;padding:28px;position:relative;transition:all .15s}.af-drop-zone:hover{background:#e87a2e08;border-color:#ff8c00;border-color:var(--brand);color:#ff8c00;color:var(--brand)}.af-file-input{cursor:pointer;height:100%!important;inset:0;opacity:0;position:absolute;width:100%!important}.af-file-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.af-file-row{align-items:center;background:#f7f7fb;background:var(--hover);border:1px solid #ecedf3;border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;padding:8px 12px}.af-file-name{color:#1a1a2e;color:var(--text);flex:1 1;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-file-rename{align-items:center;display:flex;gap:4px}.al-header-meta{color:#8c8ca1;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-top:4px}.al-section{margin-bottom:20px}.al-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.al-section-header .lq-btn{align-items:center;display:flex;font-size:11px!important;gap:5px;padding:5px 12px!important}.al-section-title{align-items:center;color:#1a1a2e;color:var(--text);display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:10px}.al-section-header .al-section-title{margin-bottom:0}.al-hours{align-items:flex-end;display:flex;gap:10px}.al-hour-pick{display:flex;flex-direction:column;gap:4px}.al-hour-pick .db-select{width:90px!important}.al-hours-sep{color:#8c8ca1;color:var(--text-secondary);font-size:18px;padding-bottom:6px}.al-checkbox-label{color:#1a1a2e;color:var(--text);cursor:pointer;font-size:13px;gap:8px;height:36px}.al-checkbox-label,.as-preview{align-items:center;display:flex}.as-preview{background:#f7f7fb;background:var(--hover);border:1px solid #ecedf3;border:1px solid var(--border);border-radius:8px;gap:10px;margin-bottom:20px;padding:12px 16px}.as-preview-dot{border:1px solid #0000001a;border-radius:6px;flex-shrink:0;height:20px;width:20px}.as-preview-name{color:#1a1a2e;color:var(--text);flex:1 1;font-size:14px;font-weight:600}.as-preview-poz{background:#fff;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:4px;color:#8c8ca1;color:var(--text-secondary);font-size:11px;padding:2px 8px}.as-color-row{align-items:center;display:flex;gap:12px}.as-color-input{background:#0000;border:1px solid #ecedf3;border:1px solid var(--border);border-radius:6px;cursor:pointer;height:36px;padding:2px!important;width:48px!important}.as-color-input:disabled{cursor:default;opacity:.5}.au-brand-add{gap:8px;margin-bottom:8px}.au-brand-add,.au-brand-tags{align-items:center;display:flex}.au-brand-tags{flex-wrap:wrap;gap:6px;min-height:32px}.au-brand-tag{align-items:center;background:#fff3e0;background:var(--brand-light);border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.au-brand-remove,.au-brand-tag{color:#e07800;color:var(--brand-dark)}.au-brand-remove{background:none;border:none;cursor:pointer;font-size:16px;font-weight:700;line-height:1;opacity:.6;padding:0 2px;transition:opacity .15s}.au-brand-remove:hover{opacity:1}.au-brand-empty{color:#8c8ca1;color:var(--text-secondary);font-size:12px;font-style:italic}.cl-claim-btn{align-items:center;display:flex;gap:8px;position:relative}.cl-count-badge{align-items:center;background:#ffffff40;border-radius:11px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}.cl-count-badge--empty{background:#00000026;opacity:.6}.cl-banner{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:1px solid #f59e0b;color:#92400e;display:flex;font-size:13px;font-weight:600;gap:12px;padding:14px 24px}.cl-banner-icon{flex-shrink:0;font-size:24px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:900px){.db-lead-row{flex-direction:column}.db-lead-col{flex:none!important;width:100%!important}.db-lead-expanded-row{flex-direction:column}}.swal-crm-popup{border:1px solid #ecedf3!important;border-radius:14px!important;box-shadow:0 8px 40px #0000001a!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;padding:28px 32px 24px!important}.swal-crm-title{color:#1a1a2e!important;font-size:17px!important;font-weight:700!important;padding:0 0 4px!important}.swal-crm-html,.swal-crm-title{font-family:DM Sans,sans-serif!important}.swal-crm-html{color:#8c8ca1!important;font-size:13px!important;margin-top:4px!important}.swal-crm-input{background:#f4f5f9!important;border:1.5px solid #ecedf3!important;border-radius:8px!important;box-shadow:none!important;color:#1a1a2e!important;font-family:DM Sans,sans-serif!important;font-size:14px!important;height:44px!important;margin-top:12px!important;padding:0 14px!important;transition:border-color .15s,box-shadow .15s!important}.swal-crm-input:focus{background:#fff!important;border-color:#ff8c00!important;box-shadow:0 0 0 3px #ff8c001f!important;outline:none!important}.swal-crm-actions{gap:8px!important;margin-top:20px!important}.swal-crm-confirm{background:#ff8c00!important;border-radius:8px!important;box-shadow:none!important;font-family:DM Sans,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;padding:9px 22px!important;transition:background .15s!important}.swal-crm-confirm:hover{background:#e07800!important}.swal-crm-cancel{background:#f4f5f9!important;border-radius:8px!important;box-shadow:none!important;color:#8c8ca1!important;font-family:DM Sans,sans-serif!important;font-size:13px!important;font-weight:600!important;padding:9px 22px!important;transition:background .15s,color .15s!important}.swal-crm-cancel:hover{background:#ecedf3!important;color:#1a1a2e!important}.swal-crm-popup .swal2-warning{border-color:#ff8c00!important;color:#ff8c00!important}.il-overlay{align-items:center;animation:ld-fade-in .15s ease;background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.il-panel{animation:ld-slide-up .2s ease;background:#f4f5f9;background:var(--bg);border-radius:14px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-width:520px;overflow:hidden;width:100%}.il-header{background:#fff;background:var(--surface);border-bottom:1px solid #ecedf3;border-bottom:1px solid var(--border);gap:16px;justify-content:space-between;padding:20px 24px}.il-header,.il-header-left{align-items:center;display:flex}.il-header-left{gap:14px}.il-title{color:#1a1a2e;color:var(--text);font-size:17px;font-weight:700;margin:0 0 2px}.il-example-link{color:#ff8c00;color:var(--brand);font-size:12px;font-weight:500;text-decoration:none}.il-example-link:hover{text-decoration:underline}.il-body{display:flex;flex-direction:column;gap:20px;padding:24px}.il-stats{display:flex;flex-wrap:wrap;gap:10px}.il-stat{background:#fff;background:var(--surface);border:1px solid #ecedf3;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:110px;padding:14px 18px}.il-stat--ok{background:#f0fdf4;border-color:#bbf7d0}.il-stat--err{background:#fef2f2;border-color:#fecaca}.il-stat-label{color:#8c8ca1;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.il-stat-value{color:#1a1a2e;color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:1}.il-stat-value--ok{color:#16a34a}.il-stat-value--err{color:#dc2626}.il-export-btn{align-self:flex-start;gap:6px}.il-export-btn,.il-footer{align-items:center;display:flex}.il-footer{background:#fff;background:var(--surface);border-top:1px solid #ecedf3;border-top:1px solid var(--border);gap:8px;justify-content:flex-end;padding:16px 24px}.il-footer .lq-btn{align-items:center;display:flex;gap:6px}.il-footer .lq-btn:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}@media (max-width:580px){.il-overlay{align-items:flex-end;padding:8px}.il-panel{border-radius:14px 14px 0 0;max-width:100%}.il-stats{flex-direction:column}}
/*# sourceMappingURL=main.f7aae481.css.map*/