@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.spinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.3);border-top:5px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.loading-screen p{font-size:1.2rem;font-weight:500}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.app{min-height:100vh;position:relative;overflow:hidden}.container-new{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:40px 20px 20px;color:#fff}.header-section{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-bottom:60px}.title-new{font-size:4rem;margin-bottom:1.5rem;text-shadow:3px 3px 15px rgba(0,0,0,.8);animation:fadeInDown 1s ease-in;font-weight:700;letter-spacing:2px}.subtitle-new{font-size:1.8rem;margin-bottom:3rem;text-shadow:2px 2px 8px rgba(0,0,0,.7);animation:fadeInDown 1.2s ease-in;font-weight:500}.btn-new{padding:16px 50px;font-size:1.3rem;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-weight:600;box-shadow:0 8px 25px #0006;animation:fadeInDown 1.4s ease-in}.btn-gray{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.btn-gray:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000080;background:linear-gradient(135deg,#7c858d,#596067)}.bottom-section{margin-top:auto}.footer-new{margin-top:30px;padding:20px;font-size:.95rem;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.5)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.title-new{font-size:2.5rem}.subtitle-new{font-size:1.3rem}.btn-new{padding:14px 40px;font-size:1.1rem}.container-new{padding:20px 15px 15px}}@media (max-width: 480px){.title-new{font-size:2rem}.subtitle-new{font-size:1.1rem;margin-bottom:2rem}}.bg-video{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-2;object-fit:cover}@media (min-aspect-ratio: 16/9){.bg-video{width:100%;height:auto}}@media (max-aspect-ratio: 16/9){.bg-video{width:auto;height:100%}}.video-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:-1}.status{margin-top:40px;padding:20px;background:#0003;border-radius:10px}.status-item{display:inline-block;margin:0 15px}.status-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.status-ok{background-color:#4ade80}.status-error{background-color:#ef4444}.features{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap;max-width:1200px;margin-left:auto;margin-right:auto}.feature-card{background:#6c757d40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px 35px;border-radius:15px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0000004d;flex:1;min-width:220px;max-width:320px}.feature-card:hover{transform:translateY(-5px);background:#6c757d59;box-shadow:0 8px 25px #0006}.feature-number{font-size:2.8rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.feature-title{font-size:1.1rem;margin-top:10px;text-shadow:1px 1px 4px rgba(0,0,0,.5);font-weight:500}@media (max-width: 768px){.features{flex-direction:column;align-items:center}.feature-card{max-width:100%;width:100%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-out}.modal-content{background:linear-gradient(135deg,#4a4a4a,#2d2d2d);border-radius:20px;padding:40px;width:90%;max-width:450px;box-shadow:0 20px 60px #00000080;position:relative;animation:slideUp .3s ease-out;border:1px solid rgba(255,255,255,.1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:15px;right:20px;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;transition:all .3s ease;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-close:hover{background:#ffffff1a;transform:rotate(90deg)}.modal-title{font-size:2rem;color:#fff;margin-bottom:8px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.modal-subtitle{font-size:1.1rem;color:#b0b0b0;margin-bottom:30px;text-align:center}.modal-form{display:flex;flex-direction:column;gap:20px}.modal-field{display:flex;flex-direction:column;gap:8px}.modal-field label{font-weight:600;color:#e0e0e0;font-size:.95rem}.modal-field input{padding:14px 16px;border:2px solid rgba(255,255,255,.15);border-radius:10px;font-size:1rem;transition:all .3s ease;background:#ffffff14;color:#fff}.modal-field input::placeholder{color:#fff6}.modal-field input:focus{outline:none;border-color:#fff6;background:#ffffff1f;box-shadow:0 0 0 3px #ffffff0d}.modal-field input:disabled{background:#ffffff08;cursor:not-allowed;opacity:.6}.modal-error{padding:12px;background:#dc354533;color:#ff6b6b;border-radius:8px;border-left:4px solid #ff6b6b;font-size:.95rem}.modal-submit{padding:14px;background:linear-gradient(135deg,#6c757d,#495057);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px;box-shadow:0 4px 15px #0000004d}.modal-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0006;background:linear-gradient(135deg,#7c858d,#596067)}.modal-submit:active:not(:disabled){transform:translateY(0)}.modal-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-content{padding:30px 20px;width:95%}.modal-title{font-size:1.8rem}}:root{--sidebar-collapsed-width: 160px;--sidebar-expanded-width: 280px;--sidebar-offset: 20px}.sidebar{width:var(--sidebar-expanded-width);height:auto;max-height:calc(100vh - (var(--sidebar-offset) * 2));background:#fff;margin:var(--sidebar-offset);border-radius:20px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;padding-bottom:20px;position:fixed;top:0;left:0;z-index:9000;overflow:hidden;transition:width .3s cubic-bezier(.25,.46,.45,.94),max-height .3s cubic-bezier(.25,.46,.45,.94);flex-shrink:0}.sidebar.expanded{max-height:none;height:auto}.sidebar.collapsed{width:var(--sidebar-collapsed-width);max-height:50px}.sidebar.collapsed .sidebar-nav{max-height:0;padding:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-8px)}.sidebar.expanded .sidebar-nav{max-height:2000px;opacity:1;pointer-events:auto;transform:translate(0)}.sidebar.collapsed .sidebar-header{padding:14px 16px;border-bottom-color:transparent}.sidebar.collapsed .sidebar-logo{font-size:1.5rem;line-height:22px}.sidebar-header{padding:24px 20px;border-bottom:1px solid #f0f0f0}.sidebar-logo{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.5px}.sidebar-nav{flex:1;padding:8px;overflow-y:auto;transition:opacity .3s ease,transform .3s ease,max-height .3s ease,padding .3s ease}.nav-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 12px;margin-bottom:4px;border:none;background:none;color:#666;font-size:.95rem;font-weight:500;text-decoration:none;border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left}.nav-item:hover{background:#0000000a;color:#1a1a1a}.nav-item.active{background:#1a1a1a;color:#fff;font-weight:600}.nav-item.active:before{content:"";width:3px;height:20px;background:#fff;border-radius:2px;margin-right:12px}.nav-dropdown{margin-bottom:4px}.nav-item.dropdown-toggle{font-weight:500}.nav-item.dropdown-toggle.open{background:#0000000a;color:#1a1a1a}.dropdown-arrow{transition:transform .2s ease;opacity:.5}.nav-item.dropdown-toggle.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{padding:4px 0 4px 16px;overflow:hidden;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:600px;transform:translateY(0)}}.dropdown-item{display:block;padding:10px 16px;margin:2px 0;color:#666;font-size:.9rem;font-weight:400;text-decoration:none;border-radius:8px;transition:all .2s ease}.dropdown-item:hover{background:#0000000a;color:#1a1a1a;padding-left:20px}body.theme-dark .sidebar,body.theme-image .sidebar{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}body.theme-dark .sidebar-logo,body.theme-image .sidebar-logo{color:#fff}body.theme-dark .sidebar-header,body.theme-image .sidebar-header{border-bottom-color:#ffffff1a}body.theme-dark .nav-item,body.theme-image .nav-item{color:#fffc}body.theme-dark .nav-item:hover,body.theme-image .nav-item:hover{background:#ffffff26;color:#fff}body.theme-dark .nav-item.active,body.theme-image .nav-item.active{background:#fff3;color:#fff}body.theme-dark .nav-item.active:before,body.theme-image .nav-item.active:before{background:#fff}body.theme-dark .nav-item.dropdown-toggle.open,body.theme-image .nav-item.dropdown-toggle.open{background:#ffffff26;color:#fff}body.theme-dark .dropdown-item,body.theme-image .dropdown-item{color:#ffffffb3}body.theme-dark .dropdown-item:hover,body.theme-image .dropdown-item:hover{background:#ffffff1a;color:#fff}@media (max-width: 768px){.sidebar{width:100%;margin:10px;height:auto}.sidebar-header{padding:16px}.sidebar-logo{font-size:1.25rem}.sidebar-nav{padding:8px}.nav-item{padding:10px 12px;font-size:.9rem}.dropdown-item{font-size:.85rem;padding:8px 12px}}.month-selector-container{position:relative;display:inline-block;width:fit-content}.month-selector-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff!important;padding:10px 20px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.month-selector-btn:hover{box-shadow:0 4px 12px #14b8a64d;transform:translateY(-1px)}.month-selector-btn svg{transition:transform .2s ease}.month-selector-btn svg.rotated{transform:rotate(180deg)}.month-dropdown{position:absolute;top:calc(100% + 10px);left:0;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:200px;max-height:400px;overflow-y:auto;z-index:10000;animation:dropdownFadeIn .2s ease-out;border:1px solid #e8e8e8}body.theme-dark .month-dropdown,body.theme-image .month-dropdown{background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#fff3}.month-item{padding:12px 16px;cursor:pointer;transition:all .2s ease;font-size:.95rem;color:#1a1a1a}.month-item:hover{background:#f8f9fa}.month-item.active{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff!important;font-weight:600}body.theme-dark .month-item,body.theme-image .month-item{color:#fff!important}body.theme-dark .month-item:hover,body.theme-image .month-item:hover{background:#fff3}.month-dropdown::-webkit-scrollbar{width:6px}.month-dropdown::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.month-dropdown::-webkit-scrollbar-thumb{background:#14b8a680;border-radius:10px}.month-dropdown::-webkit-scrollbar-thumb:hover{background:#14b8a6b3}@media (max-width: 768px){.month-selector-btn{font-size:.9rem;padding:8px 16px}.month-dropdown{min-width:180px}}.page-controls{background:transparent;height:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-radius:0;margin:20px 20px 0 0;box-shadow:none;position:relative;z-index:100}.page-controls-left{flex:0 0 auto}.month-selector{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;padding:10px 20px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.month-selector:hover{box-shadow:0 4px 12px #14b8a64d;transform:translateY(-1px)}.month-selector svg{width:16px;height:16px}.page-controls-right{display:flex;align-items:center}.user-section{position:relative}.user-avatar-circle{width:42px;height:42px;border-radius:50%;background:#f0f3f7;color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;border:2px solid #e8e8e8;cursor:pointer;transition:all .2s ease;overflow:hidden;position:relative}.user-avatar-circle:hover{border-color:#14b8a6;background:#e8f5f3}.user-avatar-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:2}.user-avatar-initial{position:relative;z-index:1}.user-avatar-fallback{z-index:1}.user-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:220px;padding:8px;z-index:10000;animation:dropdownFadeIn .2s ease-out;border:1px solid #e8e8e8}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:12px 16px;display:flex;flex-direction:column;gap:4px}.dropdown-username{font-weight:600;color:#1a1a1a;font-size:.95rem}.dropdown-role{font-size:.85rem;color:#999;text-transform:capitalize}.dropdown-divider{height:1px;background:#f0f0f0;margin:4px 0}.dropdown-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.95rem;color:#666;text-align:left}.dropdown-item:hover{background:#f8f9fa;color:#1a1a1a}.dropdown-item svg{width:16px;height:16px;flex-shrink:0}.dropdown-item.logout{color:#ef4444}.dropdown-item.logout:hover{background:#fef2f2;color:#dc2626}@media (max-width: 768px){.page-controls{padding:16px 20px;height:auto}.month-selector{font-size:.9rem;padding:8px 16px}.user-dropdown{right:-10px}}.home-layout{display:flex;align-items:flex-start;min-height:100vh;background:transparent!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.main-area{flex:1;display:flex;flex-direction:column;min-height:100vh}.content-area{flex:1;padding:32px 40px;max-width:1400px;margin:0 auto;width:100%}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:24px}.stat-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;overflow:hidden;transition:box-shadow .3s ease;margin-bottom:20px}.stat-card:hover{box-shadow:0 4px 16px #0000001a}.stat-card:last-child{margin-bottom:0}.card-header{padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}.stat-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1rem}.stat-item.small{font-size:.9rem;color:#666;margin-bottom:16px}.stat-item.total{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.stat-label{color:#666;font-weight:500}.stat-value{color:#1a1a1a;font-weight:600;font-size:1.1rem}.stat-value.highlight{font-size:1.3rem;font-weight:700}.stat-value.large{font-size:1.5rem;font-weight:700;color:#1a1a1a}.amount-display{margin-bottom:16px}.amount-label{color:#1a1a1a;font-weight:500}.amount-value{color:#1a1a1a;font-weight:700;font-size:1.2rem}.progress-wrapper{margin:16px 0}.progress-track{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#ef4444,#dc2626);border-radius:4px;transition:width .5s ease}.tasks-block{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.block-header{padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}.block-title{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}.tasks-list{padding:24px}.loading-state{text-align:center;padding:100px 20px;font-size:1.2rem;color:#666}.empty-state{text-align:center;padding:60px 20px;color:#999}.empty-state p{font-size:1.1rem;margin:0;color:#999}.tasks-items{display:flex;flex-direction:column;gap:12px}.task-item{background:#f8f9fa;border-radius:10px;padding:16px 20px;transition:all .2s ease}.task-item:hover{background:#f0f3f7}.task-item.overdue{border:2px solid #ef4444;background:#fef2f2}.task-content{display:flex;align-items:center;gap:20px}.task-title{flex:1;font-size:1rem;font-weight:600;color:#1a1a1a;margin:0}.task-type{font-size:.9rem;color:#000!important;margin-left:5px;padding:4px 12px;background:#fff;border-radius:6px}.task-deadline{font-size:.9rem;color:#666}.task-item.overdue .task-title,.task-item.overdue .task-type,.task-item.overdue .task-deadline{color:#ef4444}@media (max-width: 1200px){.stats-container{grid-template-columns:1fr}}@media (max-width: 768px){.content-area{padding:20px 16px}.page-title{font-size:2rem}.stats-container{gap:16px}.stat-card{border-radius:12px}.card-header,.card-body{padding:16px}.card-title{font-size:1.1rem}.block-title{font-size:1.3rem}}.background-settings{padding:0}.current-background{text-align:center;margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:8px}.current-background small{color:#666;font-size:.9rem}.current-background strong{color:#1a1a1a}.section-label{display:block;font-weight:600;color:#1a1a1a;margin-bottom:12px;font-size:.95rem}.gradients-section{margin-bottom:24px}.gradients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:10px;margin-top:12px;max-height:500px;overflow-y:auto;padding:4px}.gradient-item{width:60px;height:60px;border-radius:10px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.gradient-item:hover{transform:scale(1.05);border-color:#14b8a6}.gradient-item.selected{border-color:#14b8a6;transform:scale(1.1);box-shadow:0 4px 12px #14b8a64d}.image-section{margin-bottom:24px}.file-input{width:100%;padding:12px;border:2px dashed #e8e8e8;border-radius:10px;cursor:pointer;transition:all .2s ease;background:#fff}.file-input:hover{border-color:#14b8a6;background:#f8fffe}.upload-status{margin-top:8px;color:#14b8a6;font-size:.9rem;font-weight:500}.blur-section{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:10px}.blur-slider{width:100%;height:6px;border-radius:3px;background:#e8e8e8;outline:none;margin-top:8px;cursor:pointer}.blur-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0d9488);cursor:pointer;box-shadow:0 2px 4px #0003}.blur-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0d9488);cursor:pointer;border:none;box-shadow:0 2px 4px #0003}.actions{display:flex;gap:12px;margin-top:24px}.btn-save,.btn-reset{flex:1;padding:14px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-save{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #14b8a64d}.btn-save:disabled{opacity:.6;cursor:not-allowed}.btn-reset{background:#f8f9fa;color:#666;border:1px solid #e8e8e8}.btn-reset:hover{background:#e8e8e8;color:#1a1a1a}@media (max-width: 768px){.gradients-grid{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:8px;max-height:350px}.gradient-item{width:50px;height:50px}.actions{flex-direction:column}}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.avatar-upload-container{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px}.avatar-img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:3px solid #e8e8e8;box-shadow:0 4px 12px #00000014;transition:transform .2s;background:#f8f9fa;display:block}.avatar-img:hover{transform:scale(1.05);border-color:#14b8a6}.avatar-upload-controls{text-align:center}.avatar-upload-controls .btn{border-radius:25px;padding:10px 24px;font-weight:500;cursor:pointer;transition:all .3s}.avatar-upload-controls .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.avatar-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:99999;padding:20px;animation:fadeIn .2s ease-out}.avatar-modal-content{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0006;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.avatar-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.avatar-modal-header h5{margin:0;font-size:1.25rem;font-weight:600;color:#333}.avatar-modal-header .btn-close{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:#6c757d;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.avatar-modal-header .btn-close:hover{background:#f8f9fa;color:#333}.avatar-modal-body{padding:24px}.cropper-container-wrapper{margin-bottom:24px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.preview-container{display:flex;justify-content:center;gap:24px;margin-top:20px}.preview-item{text-align:center}.preview-item p{margin-bottom:8px;font-size:.875rem;color:#6c757d;font-weight:500}.preview-large,.preview-small{border-radius:50%;border:2px solid #ddd;box-shadow:0 2px 4px #0000001a;overflow:hidden;background:#f8f9fa}.preview-large{width:150px;height:150px}.preview-small{width:50px;height:50px}.avatar-modal-footer{display:flex;justify-content:center;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef}.avatar-modal-footer .btn{min-width:120px;border-radius:25px;padding:10px 24px;font-weight:500;transition:all .3s}.avatar-modal-footer .btn:hover:not(:disabled){transform:translateY(-2px)}.avatar-modal-footer .btn:disabled{opacity:.6;cursor:not-allowed}.cropper-view-box,.cropper-face{border-radius:50%}@media (max-width: 768px){.avatar-modal-content{max-width:95%}.cropper-container-wrapper{max-height:300px}.preview-container{flex-direction:column;align-items:center}}body.theme-dark .avatar-modal-content,body.theme-image .avatar-modal-content{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.theme-dark .avatar-modal-header,body.theme-image .avatar-modal-header,body.theme-dark .avatar-modal-footer,body.theme-image .avatar-modal-footer{border-color:#0000001a}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:24px}.settings-card-wide{grid-column:1 / -1}.settings-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden;transition:box-shadow .3s ease}.settings-card:hover{box-shadow:0 4px 16px #00000014}.settings-message{padding:16px 24px;border-radius:12px;margin-bottom:24px;font-weight:500;animation:slideDown .3s ease-out}.settings-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.settings-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;color:#1a1a1a;margin-bottom:8px;font-size:.95rem}.form-group input{width:100%;padding:12px 16px;border:1px solid #e8e8e8;border-radius:10px;font-size:1rem;transition:all .2s ease;background:#fff;color:#1a1a1a}.form-group input:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.form-group input:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.6}.btn-primary{width:100%;padding:14px;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #14b8a64d}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.avatar-section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.avatar-preview{text-align:center}.avatar-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;margin:0 auto 16px;box-shadow:0 4px 12px #14b8a633}.avatar-hint{color:#999;font-size:.9rem;margin:0}@media (max-width: 1024px){.settings-grid{grid-template-columns:1fr}}@media (max-width: 768px){.settings-card{border-radius:12px}.form-group input{font-size:16px}}.tasks-page{display:flex;align-items:flex-start;min-height:100vh;background:transparent}.tasks-main-content{flex:1;display:flex;flex-direction:column}.tasks-content-area{flex:1;padding:20px;max-width:3500px;margin:0 auto;width:100%}.tasks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0}.btn-create-task{padding:12px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-create-task:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.task-form-card{background-color:#fff;border-radius:20px;padding:30px;box-shadow:0 2px 12px #0000000f;margin-bottom:30px;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.task-form-card h3{margin:0 0 20px;font-size:1.5rem;font-weight:700;color:#1a1a1a}.task-form-card form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.task-form-card input,.task-form-card select,.task-form-card textarea{padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:1rem;font-family:inherit;transition:all .2s ease}.task-form-card input:focus,.task-form-card select:focus,.task-form-card textarea:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a1a}.task-form-card textarea{resize:vertical;min-height:100px}.btn-submit{padding:14px 28px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 4px 16px #e74c3c4d}.tasks-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e5e7eb}.tab{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;color:#6c757d;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:-2px}.tab:hover{color:#1a1a1a}.tab.active{color:#1a1a1a;border-bottom-color:#1a1a1a}.tasks-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#6c757d;font-size:1.1rem}.task-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f;transition:all .2s ease}.task-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.task-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.task-card-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1a1a1a;flex:1}.priority-badge{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;white-space:nowrap}.priority-low{background:#4caf50;color:#fff}.priority-medium{background:#ffc107;color:#000}.priority-high{background:#f44336;color:#fff}.task-card-body{display:flex;flex-direction:column;gap:16px}.task-info{display:flex;flex-direction:column;gap:8px}.task-info p{margin:0;font-size:.95rem;color:#495057}.task-info strong{color:#1a1a1a;font-weight:600}.task-description{padding:16px;background:#f8f9fa;border-radius:12px;border-left:4px solid #1a1a1a}.task-description p{margin:0;color:#495057;line-height:1.6;white-space:pre-wrap}.task-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-complete{padding:10px 20px;background:#28a745;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-complete:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.btn-edit{padding:10px 20px;background:#1a1a1a;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-edit:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #1a1a1a4d}.btn-delete{padding:10px 20px;background:#dc3545;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-delete:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.form-buttons{display:flex;gap:12px;align-items:center}.btn-cancel{padding:14px 28px;background:#6c757d;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.tasks-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.2rem;color:#6c757d}body.theme-dark .page-title,body.theme-image .page-title{color:#fff}body.theme-dark .task-form-card,body.theme-image .task-form-card,body.theme-dark .task-card,body.theme-image .task-card{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}body.theme-dark .task-form-card h3,body.theme-image .task-form-card h3,body.theme-dark .task-card-header h3,body.theme-image .task-card-header h3{color:#fff}body.theme-dark .task-form-card input,body.theme-dark .task-form-card select,body.theme-dark .task-form-card textarea,body.theme-image .task-form-card input,body.theme-image .task-form-card select,body.theme-image .task-form-card textarea{background:#ffffff1a;border-color:#fff3;color:#fff}body.theme-dark .task-info p,body.theme-dark .task-info strong,body.theme-image .task-info p,body.theme-image .task-info strong{color:#ffffffe6}body.theme-dark .task-description,body.theme-image .task-description{background:#ffffff0d;border-left-color:#fff}body.theme-dark .task-description p,body.theme-image .task-description p{color:#fffc}body.theme-dark .tab,body.theme-image .tab{color:#fff9}body.theme-dark .tab:hover,body.theme-dark .tab.active,body.theme-image .tab:hover,body.theme-image .tab.active{color:#fff;border-bottom-color:#fff}body.theme-dark .tasks-tabs,body.theme-image .tasks-tabs{border-bottom-color:#fff3}.task-comments-preview{margin-top:12px;padding:12px;background:#1a1a1a08;border-radius:10px;border-left:3px solid #1a1a1a}.comments-count{font-size:.85rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}.last-comment{font-size:.9rem;color:#495057;line-height:1.4}.last-comment strong{color:#1a1a1a;font-weight:600}.comment-time{color:#6c757d;font-size:.8rem;font-weight:500}.tasks-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.tasks-detail-modal-overlay{z-index:9999}.tasks-page .modal-content{background:#fff;border-radius:24px;width:100%;max-width:1200px;height:85vh;max-height:800px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.tasks-detail-modal.modal-content{background-color:#fff!important;border-radius:15px!important;box-shadow:0 8px 32px #0003!important;width:90%!important;max-width:1200px!important;height:85vh!important;max-height:800px!important;overflow-y:auto!important;position:relative;display:flex;flex-direction:column}body.dark-background .tasks-detail-modal.modal-content,body.theme-dark .tasks-detail-modal.modal-content,body.theme-image .tasks-detail-modal.modal-content{background:#1a1a1af2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.tasks-detail-modal .modal-header{padding:20px 25px;border-bottom:1px solid #dee2e6;flex-shrink:0;background-color:#f8f9fa;border-top-left-radius:15px;border-top-right-radius:15px}body.dark-background .tasks-detail-modal .modal-header,body.theme-dark .tasks-detail-modal .modal-header,body.theme-image .tasks-detail-modal .modal-header{background-color:#28282880;border-bottom-color:#ffffff1a}.tasks-page .modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-bottom:1px solid #e5e7eb;background-color:#f8f9fa;border-top-left-radius:24px;border-top-right-radius:24px}.tasks-page .modal-header h2{margin:0;font-size:1.75rem;font-weight:700;color:#1a1a1a;flex:1;padding-right:20px}.tasks-page .modal-close{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;flex-shrink:0}.tasks-page .modal-close:hover{background:#f8f9fa;color:#1a1a1a}.tasks-page .modal-body{padding:32px;overflow-y:auto;flex:1}.task-detail-info{background:#f8f9fa;border-radius:16px;padding:24px;margin-bottom:24px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5e7eb}.info-row:last-child{border-bottom:none}.info-label{font-weight:600;color:#495057;font-size:.95rem}.info-row>span:last-child{color:#1a1a1a;font-weight:500}.status-badge{padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.completed{background:#d4edda;color:#155724}.task-detail-description{background:#f8f9fa;border-radius:16px;padding:24px;margin-bottom:24px;border-left:4px solid #1a1a1a}.task-detail-description h3{margin:0 0 12px;font-size:1.1rem;font-weight:700;color:#1a1a1a}.task-detail-description p{margin:0;color:#495057;line-height:1.6;white-space:pre-wrap}.task-comments-section{background:#f8f9fa;border-radius:16px;padding:24px}.task-comments-section h3{margin:0 0 20px;font-size:1.1rem;font-weight:700;color:#1a1a1a}.comments-list{max-height:350px;overflow-y:auto;margin-bottom:20px;padding-right:8px}.comments-list::-webkit-scrollbar{width:6px}.comments-list::-webkit-scrollbar-track{background:#e5e7eb;border-radius:10px}.comments-list::-webkit-scrollbar-thumb{background:#6c757d;border-radius:10px}.comments-list::-webkit-scrollbar-thumb:hover{background:#495057}.comment-item{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;border:1px solid #e5e7eb;transition:all .2s ease}.comment-item:hover{border-color:#1a1a1a;box-shadow:0 2px 8px #0000000f}.comment-item:last-child{margin-bottom:0}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-header strong{font-weight:700;color:#1a1a1a;font-size:.95rem}.comment-date{font-size:.85rem;color:#6c757d;font-weight:500}.comment-text{color:#495057;line-height:1.5;white-space:pre-wrap}.comment-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px}.comment-image-display{width:100%;aspect-ratio:1;border-radius:10px;object-fit:cover;cursor:pointer;transition:transform .2s ease}.comment-image-display:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.image-viewer-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.image-viewer-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:20px}.image-viewer-close{position:absolute;top:-50px;right:0;background:#ffffffe6;color:#1a1a1a;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.image-viewer-close:hover{background:#fff;transform:scale(1.1)}.image-viewer-main{max-width:90vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.image-viewer-main img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.image-viewer-nav{display:flex;align-items:center;gap:20px;background:#ffffff1a;padding:12px 24px;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-viewer-nav .nav-btn{background:#ffffffe6;color:#1a1a1a;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.image-viewer-nav .nav-btn:hover{background:#fff;transform:scale(1.1)}.image-counter{color:#fff;font-weight:600;min-width:60px;text-align:center}.no-comments{text-align:center;color:#6c757d;font-style:italic;padding:32px 20px}.comment-form{display:flex;flex-direction:column;gap:12px;background:#fff;border-radius:12px;padding:16px;border:1.5px solid #e5e7eb}.comment-form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.btn-attach-image{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px #667eea4d}.btn-attach-image:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-attach-image:disabled{opacity:.6;cursor:not-allowed}.comment-image-preview{position:relative;display:inline-block}.comment-image-preview img{max-width:200px;max-height:200px;border-radius:10px;object-fit:cover}.comment-image-preview .remove-image{position:absolute;top:8px;right:8px;background:#dc3545e6;color:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.comment-image-preview .remove-image:hover{background:#dc3545;transform:scale(1.1)}.comment-images-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-top:12px;max-width:100%}.comment-image-preview-item{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden}.comment-image-preview-item img{width:100%;height:100%;object-fit:cover}.comment-image-preview-item .remove-image{position:absolute;top:5px;right:5px;background:#dc3545e6;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.comment-image-preview-item .remove-image:hover{background:#dc3545;transform:scale(1.1)}.task-images-section{margin:16px 0}.task-images-preview{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.task-image-preview-item{position:relative;width:120px;height:120px}.task-image-preview-item img{width:100%;height:100%;object-fit:cover;border-radius:10px}.task-image-preview-item .remove-image{position:absolute;top:5px;right:5px;background:#dc3545e6;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.task-image-preview-item .remove-image:hover{background:#dc3545;transform:scale(1.1)}.task-detail-images{margin:24px 0}.task-detail-images h3{font-size:1.2rem;font-weight:600;margin-bottom:16px;color:#1a1a1a}.task-images-gallery{display:flex;flex-direction:column;gap:12px}.main-image{width:100%;max-height:500px;border-radius:12px;overflow:hidden;background:#f8f9fa}.main-image img{width:100%;height:100%;object-fit:contain}.image-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.thumbnail{width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;flex-shrink:0}.thumbnail:hover{border-color:#1a1a1a}.thumbnail.active{border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a1a}.thumbnail img{width:100%;height:100%;object-fit:cover}.comment-form textarea{padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.95rem;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s ease}.comment-form textarea:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a1a}.btn-submit-comment{padding:10px 20px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-end}.btn-submit-comment:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #e74c3c4d}.btn-submit-comment:disabled{opacity:.5;cursor:not-allowed}body.theme-dark .tasks-page .modal-content,body.theme-image .tasks-page .modal-content{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}body.theme-dark .tasks-page .modal-header,body.theme-image .tasks-page .modal-header{background-color:#28282880;border-bottom-color:#ffffff1a}body.theme-dark .modal-header h2,body.theme-image .modal-header h2{color:#fff}body.theme-dark .tasks-page .modal-close,body.theme-image .tasks-page .modal-close{color:#ffffffb3}body.theme-dark .tasks-page .modal-close:hover,body.theme-image .tasks-page .modal-close:hover{background:#ffffff1a;color:#fff}body.theme-dark .task-detail-info,body.theme-dark .task-detail-description,body.theme-dark .task-comments-section,body.theme-image .task-detail-info,body.theme-image .task-detail-description,body.theme-image .task-comments-section{background:#ffffff0d;border-left-color:#fff}body.theme-dark .task-detail-info h3,body.theme-dark .task-detail-description h3,body.theme-dark .task-comments-section h3,body.theme-image .task-detail-info h3,body.theme-image .task-detail-description h3,body.theme-image .task-comments-section h3{color:#fff}body.theme-dark .info-label,body.theme-dark .info-row>span:last-child,body.theme-image .info-label,body.theme-image .info-row>span:last-child{color:#ffffffe6}body.theme-dark .info-row,body.theme-image .info-row{border-bottom-color:#ffffff1a}body.theme-dark .task-detail-description p,body.theme-image .task-detail-description p{color:#fffc}body.theme-dark .comment-item,body.theme-dark .comment-form,body.theme-image .comment-item,body.theme-image .comment-form{background:#ffffff14;border-color:#ffffff1a}body.theme-dark .comment-item:hover,body.theme-image .comment-item:hover{border-color:#ffffff4d}body.theme-dark .comment-header strong,body.theme-image .comment-header strong{color:#fff}body.theme-dark .comment-text,body.theme-image .comment-text{color:#fffc}body.theme-dark .comment-date,body.theme-image .comment-date{color:#ffffff80}body.theme-dark .comment-form textarea,body.theme-image .comment-form textarea{background:#ffffff0d;border-color:#fff3;color:#fff}body.theme-dark .comments-list::-webkit-scrollbar-track,body.theme-image .comments-list::-webkit-scrollbar-track{background:#ffffff1a}body.theme-dark .comments-list::-webkit-scrollbar-thumb,body.theme-image .comments-list::-webkit-scrollbar-thumb{background:#ffffff4d}body.theme-dark .task-comments-preview,body.theme-image .task-comments-preview{background:#ffffff0d;border-left-color:#fff}body.theme-dark .comments-count,body.theme-image .comments-count{color:#fff}body.theme-dark .last-comment,body.theme-image .last-comment{color:#fffc}body.theme-dark .last-comment strong,body.theme-image .last-comment strong{color:#fff}body.theme-dark .comment-time,body.theme-image .comment-time{color:#ffffff80}@media (max-width: 768px){.tasks-list{grid-template-columns:1fr}.tasks-header{flex-direction:column;gap:16px;align-items:stretch}.btn-create-task{width:100%}.modal-content{max-width:100%;max-height:100vh;border-radius:0}.modal-header,.modal-body{padding:20px}.modal-header h2{font-size:1.5rem}.comments-list{max-height:250px}}.clients-page{display:flex;align-items:flex-start;min-height:100vh;background:transparent}.clients-container{max-width:1400px;margin:0 auto;padding:20px}.clients-header{margin-bottom:30px}.clients-header h1{font-size:2rem;font-weight:700;margin-bottom:20px;color:#1a1a1a}body.dark-background .clients-header h1{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.search-box{flex:1;min-width:250px}.search-box input{width:100%;padding:12px 20px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease}.search-box input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-add,.btn-export{padding:12px 24px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-add{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 2px 8px #28a7454d}.btn-export{background:linear-gradient(135deg,#6c757d,#495057);color:#fff;box-shadow:0 2px 8px #6c757d4d}.btn-export:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6c757d66}.clients-table{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.clients-table table{width:100%;border-collapse:collapse}.clients-table thead{background:#f8f9facc}.clients-table th{padding:16px;text-align:left;font-weight:600;color:#1a1a1a;border-bottom:2px solid #e5e7eb}.clients-table td{padding:14px 16px;border-bottom:1px solid #f0f0f0;color:#333}.clients-table tbody tr:hover{background:#f8f9fa99}.actions-cell{display:flex;gap:8px}.btn-action{padding:6px 12px;border:none;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:all .2s ease}.btn-action:hover{transform:scale(1.1)}.btn-edit{background:#667eea}.btn-whatsapp{background:#25d366}.btn-delete{background:#f44336}.loading,.empty-state{text-align:center;padding:60px 20px;color:#6c757d;font-size:1.1rem}.sort-controls{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.sort-label{font-weight:600;color:#1a1a1a;margin-right:8px}.sort-btn{padding:8px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#495057;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.sort-btn:hover{background:#f8f9fa;border-color:#667eea}.sort-btn.active{background:#667eea;color:#fff;border-color:#667eea}body.dark-background .sort-controls,body.theme-dark .sort-controls,body.theme-image .sort-controls{background:#ffffff1a;border-color:#ffffff1a}body.dark-background .sort-label,body.theme-dark .sort-label,body.theme-image .sort-label{color:#fff}body.dark-background .sort-btn,body.theme-dark .sort-btn,body.theme-image .sort-btn{background:#ffffff1a;color:#ffffffe6;border-color:#fff3}body.dark-background .sort-btn:hover,body.theme-dark .sort-btn:hover,body.theme-image .sort-btn:hover{background:#ffffff26;border-color:#ffffff4d}body.dark-background .sort-btn.active,body.theme-dark .sort-btn.active,body.theme-image .sort-btn.active{background:#667eeacc;color:#fff;border-color:#667eea}.phone-link{color:#667eea;text-decoration:none;font-weight:500}.phone-link:hover{text-decoration:underline}body.dark-background .clients-table,body.theme-dark .clients-table,body.theme-image .clients-table{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}body.dark-background .clients-table thead,body.theme-dark .clients-table thead,body.theme-image .clients-table thead{background:#ffffff0d}body.dark-background .clients-table th,body.theme-dark .clients-table th,body.theme-image .clients-table th{color:#fff;border-bottom-color:#ffffff1a}body.dark-background .clients-table td,body.theme-dark .clients-table td,body.theme-image .clients-table td{color:#ffffffe6;border-bottom-color:#ffffff0d}body.dark-background .clients-table tbody tr:hover,body.theme-dark .clients-table tbody tr:hover,body.theme-image .clients-table tbody tr:hover{background:#ffffff0d}body.dark-background .phone-link,body.theme-dark .phone-link,body.theme-image .phone-link{color:#a8b4ff}.clients-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.clients-page .modal-content{background:#fff;border-radius:16px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.clients-page .modal-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.clients-page .modal-header.warning{background:#fff3cd;border-bottom-color:#ffc107}.clients-page .modal-header h3{margin:0;font-size:1.5rem;font-weight:600}.clients-page .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;transition:color .2s}.clients-page .modal-close:hover{color:#1a1a1a}.clients-page .modal-body{padding:24px}.clients-page .modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group label{font-weight:600;color:#1a1a1a}.form-group input,.form-group textarea{padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .2s ease}.form-group textarea.notes-textarea{background:#f8f9fa!important}.form-group textarea.notes-textarea:focus{background:#fff!important}body.dark-background .form-group textarea.notes-textarea,body.theme-dark .form-group textarea.notes-textarea,body.theme-image .form-group textarea.notes-textarea{background:#ffffff1a!important;color:#ffffffe6;border-color:#fff3}body.dark-background .form-group textarea.notes-textarea:focus,body.theme-dark .form-group textarea.notes-textarea:focus,body.theme-image .form-group textarea.notes-textarea:focus{background:#ffffff26!important;border-color:#ffffff4d}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-cancel,.btn-save,.btn-positive,.btn-execute{padding:10px 20px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-save,.btn-positive,.btn-execute{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.btn-save:hover,.btn-positive:hover,.btn-execute:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.alert-warning h4{margin:0 0 8px;color:#856404}.duplicate-options h4{margin:0 0 16px;font-size:1.2rem}.option-card{border:1.5px solid #e5e7eb;border-radius:12px;padding:16px;text-align:center}.option-icon{font-size:2rem;margin-bottom:12px}.option-card h5{margin:0 0 8px;font-size:1rem;font-weight:600}.option-card p{margin:0 0 12px;font-size:.9rem;color:#6c757d}.rename-form{background:#f8f9fa;border:1.5px solid #e5e7eb;border-radius:12px;padding:16px;margin-top:20px}.rename-form h5{margin:0 0 16px;font-size:1.1rem}@media (max-width: 768px){.form-row,.options-grid{grid-template-columns:1fr}.header-actions{flex-direction:column;align-items:stretch}.clients-table{overflow-x:auto}}body.theme-dark .clients-header h1,body.theme-image .clients-header h1{color:#fffffff2;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.dark-prices-page{display:flex;align-items:flex-start;min-height:100vh;background:transparent}.dark-prices-container{max-width:1400px;margin:0 auto;padding:20px;width:100%}.page-header{margin-bottom:30px}.page-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.02em}body.dark-background .page-title{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.dark-prices-message.success{background:#d4eddaf2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#155724;border:1px solid rgba(195,230,203,.8)}.dark-prices-message.error{background:#f8d7daf2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#721c24;border:1px solid rgba(245,198,203,.8)}.dark-prices-message.info{background:#d1ecf1f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#0c5460;border:1px solid rgba(190,229,235,.8)}.content-block{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:24px;margin-bottom:20px;transition:box-shadow .3s ease}.content-block:hover{box-shadow:0 4px 16px #00000014}.block-title{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #14b8a6}.controls-row{margin-bottom:20px}.search-input{flex:1;padding:12px 16px;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(232,232,232,.8);border-radius:10px;font-size:1rem;outline:none;transition:all .2s ease}.category-filters{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.edit-controls-top{margin-top:20px}.edit-mode-panel{background:#fff3cdf2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,234,167,.8)}.dark-prices-table-wrapper{overflow-x:auto;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a;padding:0}.dark-prices-table th{background-color:#f8f9facc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:600;color:#1a1a1a;position:sticky;top:0}.form-input,.form-select{width:100%;padding:8px 12px;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(232,232,232,.8);border-radius:8px;font-size:1rem;outline:none;transition:all .2s ease}body.dark-background .content-block,body.theme-dark .content-block,body.theme-image .content-block,body.dark-background .dark-prices-table-wrapper,body.theme-dark .dark-prices-table-wrapper,body.theme-image .dark-prices-table-wrapper{background:#ffffff1a!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}body.dark-background .dark-prices-table thead,body.theme-dark .dark-prices-table thead,body.theme-image .dark-prices-table thead{background:#ffffff0d}body.dark-background .dark-prices-table th,body.theme-dark .dark-prices-table th,body.theme-image .dark-prices-table th{color:#ffffffe6;border-bottom-color:#ffffff1a}body.dark-background .dark-prices-table td,body.theme-dark .dark-prices-table td,body.theme-image .dark-prices-table td{color:#fffc;border-bottom-color:#ffffff1a}.whatsapp-page{display:flex;align-items:flex-start;min-height:100vh;background:transparent!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.main-content{flex:1;display:flex;flex-direction:column;min-height:100vh}.whatsapp-container{flex:1;padding:32px 40px;max-width:1400px;margin:0 auto;width:100%}.page-header{margin-bottom:32px}.page-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.02em;text-align:center}.form-container{max-width:700px;margin:0 auto}.card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;overflow:hidden;transition:box-shadow .3s ease;margin-bottom:20px}.card:hover{box-shadow:0 4px 16px #0000001a}.card-header{padding:24px 24px 16px;border-bottom:1px solid #f0f0f0;background:#f8f9facc}.card-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0}.card-body{padding:20px 24px 24px}.search-container{position:relative;margin-bottom:1rem}.search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e8e8e8;border-radius:10px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 16px #0000001a;margin-top:4px}.search-result-item{padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s}.search-result-item:hover{background:#f8f9fa}.search-result-item:last-child{border-bottom:none}.client-name{font-weight:600;color:#1a1a1a;margin-bottom:4px}.client-phone{color:#666;font-size:.9rem;margin-bottom:4px}.client-company{color:#888;font-size:.85rem;font-style:italic;margin-bottom:4px}.client-added-by{font-size:.8em;color:#999;font-style:italic}.no-results{padding:12px;text-align:center;color:#666;font-style:italic}.selected-client{background:#e3f2fd;border:2px solid #14b8a6;padding:15px;border-radius:10px;margin-top:12px}.selected-client-info{display:flex;justify-content:space-between;align-items:center}.client-details{flex:1}.clear-selection{background:none;border:none;color:#666;font-size:1.2em;cursor:pointer;padding:4px 8px;transition:color .2s}.clear-selection:hover{color:#1a1a1a}.whatsapp-form{display:flex;flex-direction:column;gap:16px}.form-control{padding:12px 16px;border:1px solid #e8e8e8;border-radius:10px;font-size:1rem;transition:all .2s ease;background:#fff;font-family:Inter,sans-serif}.form-control:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.form-control::placeholder{color:#999}textarea.form-control{resize:vertical;min-height:80px}.btn{padding:10px 20px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif}.btn-primary{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 2px 8px #14b8a64d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #14b8a666}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;color:#666;border:1px solid #e8e8e8}.btn-secondary:hover{background:#f8f9fa;border-color:#14b8a6;color:#14b8a6}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:6px 12px;font-size:.9rem}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}.btn-sm{padding:6px 12px;font-size:.9rem}.btn-group{display:flex;gap:12px;flex-wrap:wrap}.dropdown{position:relative}.dropdown-toggle{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center}.dropdown-toggle:after{margin-left:auto}.dropdown-menu{width:100%;max-height:200px;overflow-y:auto;border-radius:10px;box-shadow:0 4px 16px #0000001a;border:1px solid #e8e8e8;margin-top:4px}.dropdown-item{padding:12px 16px;cursor:pointer;transition:background .2s;color:#1a1a1a;text-decoration:none;display:block}.dropdown-item:hover{background:#f8f9fa}.whatsapp-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.whatsapp-page .modal-content{background:#fff;border-radius:16px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.duplicate-modal{max-width:700px}.whatsapp-page .modal-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.whatsapp-page .modal-header.warning{background:#fff3cd;border-bottom-color:#ffc107}.modal-title{margin:0;font-size:1.5rem;font-weight:600;color:#1a1a1a}.whatsapp-page .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;transition:color .2s;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.whatsapp-page .modal-close:hover{color:#1a1a1a}.whatsapp-page .modal-body{padding:24px}.whatsapp-page .modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.form-row{display:flex;gap:12px;align-items:flex-end}.alert-warning{background:#fff3cd;border:1px solid #ffc107;border-radius:12px;padding:16px;margin-bottom:20px}.alert-warning h6{margin:0 0 8px;color:#856404;font-weight:600}.alert-warning p{margin:0;color:#856404}.alert-info{background:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;padding:12px;margin:12px 0;font-size:.9rem;color:#0c5460}.duplicate-options h6{margin:0 0 16px;font-size:1.2rem;font-weight:600;color:#1a1a1a}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.option-card{border:1.5px solid #e8e8e8;border-radius:12px;padding:16px;text-align:center}.option-card h6{margin:0 0 8px;font-size:1rem;font-weight:600;color:#1a1a1a}.option-card p{margin:0 0 12px;font-size:.9rem;color:#666}.rename-form{background:#f8f9fa;border:1.5px solid #e8e8e8;border-radius:12px;padding:16px;margin-top:20px}.rename-form h6{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:#1a1a1a}.rename-form label{font-weight:600;color:#1a1a1a;margin-bottom:8px;display:block}.list-group{display:flex;flex-direction:column;gap:8px}.list-group-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e8e8e8}.text-muted{color:#666}body.dark-background .card,body.theme-dark .card,body.theme-image .card{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}body.dark-background .card-header,body.theme-dark .card-header,body.theme-image .card-header{background:#ffffff0d;border-bottom-color:#ffffff1a}body.dark-background .card-title,body.theme-dark .card-title,body.theme-image .card-title{color:#fff}body.dark-background .form-control,body.theme-dark .form-control,body.theme-image .form-control{background:#ffffff1a;color:#ffffffe6;border-color:#fff3}body.dark-background .form-control:focus,body.theme-dark .form-control:focus,body.theme-image .form-control:focus{border-color:#14b8a6;background:#ffffff26}body.dark-background .form-control::placeholder,body.theme-dark .form-control::placeholder,body.theme-image .form-control::placeholder{color:#ffffff80}body.dark-background .search-results,body.theme-dark .search-results,body.theme-image .search-results{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:#fff3}body.dark-background .client-name,body.theme-dark .client-name,body.theme-image .client-name{color:#1a1a1a}body.dark-background .selected-client,body.theme-dark .selected-client,body.theme-image .selected-client{background:#14b8a633;border-color:#14b8a6}body.dark-background .whatsapp-page .modal-content,body.theme-dark .whatsapp-page .modal-content,body.theme-image .whatsapp-page .modal-content{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.dark-background .whatsapp-page .modal-title,body.theme-dark .whatsapp-page .modal-title,body.theme-image .whatsapp-page .modal-title{color:#1a1a1a}body.dark-background .option-card,body.theme-dark .option-card,body.theme-image .option-card{background:#ffffff0d;border-color:#ffffff1a}body.dark-background .option-card h6,body.theme-dark .option-card h6,body.theme-image .option-card h6{color:#fff}body.dark-background .list-group-item,body.theme-dark .list-group-item,body.theme-image .list-group-item{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffe6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.whatsapp-container{padding:16px}.page-title{font-size:2rem}.options-grid{grid-template-columns:1fr}.btn-group{flex-direction:column}.btn{width:100%}.form-row,.selected-client-info{flex-direction:column;align-items:stretch}.clear-selection{align-self:flex-end;margin-top:10px}}С.documents-page{display:flex;align-items:flex-start;min-height:100vh;background:transparent}.documents-container{max-width:1800px;margin:0 auto;padding:20px;width:100%}.documents-header{margin-bottom:30px;text-align:center}.documents-header h1{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#1a1a1a;padding:20px;border-radius:15px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.dark-background .documents-header h1,body.theme-dark .documents-header h1,body.theme-image .documents-header h1{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.users-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;align-items:center;margin-bottom:20px;width:fit-content;max-width:100%}.user-item{background-color:#fff;border-radius:15px;padding:10px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;flex-direction:row;align-items:center;min-width:fit-content;flex-shrink:0;transition:all .3s ease}.user-avatar{width:30px;height:30px;border-radius:50%;margin-right:8px;flex-shrink:0;object-fit:cover}.user-name{font-size:.9rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000}body.dark-background .user-item,body.theme-dark .user-item,body.theme-image .user-item{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}body.dark-background .user-item.active,body.theme-dark .user-item.active,body.theme-image .user-item.active{background:#007bffcc}body.dark-background .user-name,body.theme-dark .user-name,body.theme-image .user-name{color:#ffffffe6}.search-controls{background-color:#fff;border-radius:15px;padding:20px;box-shadow:0 4px 8px #0000001a;display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:20px}body.dark-background .search-controls,body.theme-dark .search-controls,body.theme-image .search-controls{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.search-box{flex:0 0 400px;position:relative}.search-input{width:100%;padding:12px 20px;border:2px solid #e9ecef;border-radius:25px;font-size:1rem;outline:none;transition:all .3s ease}.search-input:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40}.controls-right{display:flex;gap:15px;align-items:center}.create-btn{background-color:#28a745;border-color:#28a745;color:#fff;border-radius:25px;padding:12px 25px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}.create-btn:hover{background-color:#218838;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.settings-btn{background-color:#6c757d;border-color:#6c757d;color:#fff;border-radius:25px;padding:12px 25px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}.settings-btn:hover{background-color:#5a6268;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.contracts-container{display:flex;flex-direction:column;gap:15px}.contract-block{background-color:#fff;border-radius:15px;padding:20px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}body.dark-background .contract-block,body.theme-dark .contract-block,body.theme-image .contract-block{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.contract-block:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.contract-info{flex:1}.contract-title{font-size:1.2rem;font-weight:700;color:#333;margin:0 0 8px}body.dark-background .contract-title,body.theme-dark .contract-title,body.theme-image .contract-title{color:#fff}.contract-meta{color:#6c757d;font-size:.9rem;margin:0}body.dark-background .contract-meta,body.theme-dark .contract-meta,body.theme-image .contract-meta{color:#ffffffb3}.contract-actions{display:flex;gap:10px;flex-shrink:0}.action-btn{padding:8px 16px;border-radius:20px;border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:5px;color:#fff}.download-btn{background-color:#6c757d}.download-btn:hover{background-color:#5a6268;transform:translateY(-1px)}.edit-btn{background-color:#17a2b8}.edit-btn:hover{background-color:#138496;transform:translateY(-1px)}.delete-btn{background-color:#dc3545}.delete-btn:hover{background-color:#c82333;transform:translateY(-1px)}.no-contracts{background-color:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 8px #0000001a;text-align:center;color:#6c757d}body.dark-background .no-contracts,body.theme-dark .no-contracts,body.theme-image .no-contracts{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#ffffffe6}.no-contracts h4{color:#495057;margin-bottom:10px}body.dark-background .no-contracts h4,body.theme-dark .no-contracts h4,body.theme-image .no-contracts h4{color:#fff}.loading{text-align:center;padding:60px 20px;color:#6c757d;font-size:1.1rem}body.dark-background .loading,body.theme-dark .loading,body.theme-image .loading{color:#ffffffe6}.documents-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.documents-contract-modal-overlay{z-index:9999;background-color:#0009;-webkit-backdrop-filter:none;backdrop-filter:none}.documents-page .modal-content{background:#fff;border-radius:24px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}body.dark-background .documents-page .modal-content,body.theme-dark .documents-page .modal-content,body.theme-image .documents-page .modal-content{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.contract-modal{max-width:1000px}.documents-contract-modal.modal-content{background-color:#fff!important;border-radius:15px!important;box-shadow:0 8px 32px #0003!important;width:90%!important;max-width:1200px!important;height:85vh!important;max-height:800px!important;overflow-y:auto!important;position:relative;display:flex;flex-direction:column}body.dark-background .documents-contract-modal.modal-content,body.theme-dark .documents-contract-modal.modal-content,body.theme-image .documents-contract-modal.modal-content{background:#1a1a1af2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.documents-contract-modal .modal-header{padding:20px 25px;border-bottom:1px solid #dee2e6;flex-shrink:0;background-color:#f8f9fa;border-top-left-radius:15px;border-top-right-radius:15px}body.dark-background .documents-contract-modal .modal-header,body.theme-dark .documents-contract-modal .modal-header,body.theme-image .documents-contract-modal .modal-header{background-color:#28282880;border-bottom-color:#ffffff1a}.documents-page .modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-bottom:1px solid #e5e7eb}body.dark-background .documents-page .modal-header,body.theme-dark .documents-page .modal-header,body.theme-image .documents-page .modal-header{border-bottom-color:#ffffff1a}.modal-title{margin:0;font-size:1.75rem;font-weight:700;color:#1a1a1a;flex:1;padding-right:20px}body.dark-background .modal-title,body.theme-dark .modal-title,body.theme-image .modal-title{color:#fff}.close{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;flex-shrink:0}body.dark-background .close,body.theme-dark .close,body.theme-image .close{color:#ffffffb3}.close:hover{background:#f8f9fa;color:#1a1a1a}body.dark-background .close:hover,body.theme-dark .close:hover,body.theme-image .close:hover{background:#ffffff1a;color:#fff}.documents-page .modal-body{padding:32px;overflow-y:auto;flex:1}body.dark-background .documents-page .modal-body,body.theme-dark .documents-page .modal-body,body.theme-image .documents-page .modal-body{color:#ffffffe6}body.dark-background .documents-page .modal-body *,body.theme-dark .documents-page .modal-body *,body.theme-image .documents-page .modal-body *{color:inherit}body.dark-background .form-group input::placeholder,body.theme-dark .form-group input::placeholder,body.theme-image .form-group input::placeholder,body.dark-background .form-group textarea::placeholder,body.theme-dark .form-group textarea::placeholder,body.theme-image .form-group textarea::placeholder{color:#ffffff80}.form-section{margin-bottom:24px;padding:24px;background-color:#f8f9fa;border-radius:16px;border-left:4px solid #667eea}body.dark-background .form-section,body.theme-dark .form-section,body.theme-image .form-section{background:#f8f9fa1a;border-left-color:#667eeacc}.form-section h4{margin:0 0 20px;color:#1a1a1a;font-size:1.1rem;font-weight:700}body.dark-background .form-section h4,body.theme-dark .form-section h4,body.theme-image .form-section h4{color:#fff}.form-row{display:flex;gap:16px;margin-bottom:16px}.form-group{flex:1;display:flex;flex-direction:column}.form-group label{font-weight:600;color:#495057;margin-bottom:8px;font-size:.95rem}body.dark-background .form-group label,body.theme-dark .form-group label,body.theme-image .form-group label{color:#ffffffe6}.form-group input,.form-group textarea,.form-group select{padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:.95rem;transition:all .2s ease;background:#fff;color:#1a1a1a;width:100%}body.dark-background .form-group input,body.theme-dark .form-group input,body.theme-image .form-group input,body.dark-background .form-group textarea,body.theme-dark .form-group textarea,body.theme-image .form-group textarea,body.dark-background .form-group select,body.theme-dark .form-group select,body.theme-image .form-group select{background:#ffffff1a;border-color:#fff3;color:#fff}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}body.dark-background .form-group input:focus,body.theme-dark .form-group input:focus,body.theme-image .form-group input:focus,body.dark-background .form-group textarea:focus,body.theme-dark .form-group textarea:focus,body.theme-image .form-group textarea:focus,body.dark-background .form-group select:focus,body.theme-dark .form-group select:focus,body.theme-image .form-group select:focus{border-color:#667eeacc;background:#ffffff26}.form-group textarea{min-height:100px;resize:vertical;font-family:inherit}.required{color:#dc3545}.modal-footer{padding:24px 32px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}body.dark-background .modal-footer,body.theme-dark .modal-footer,body.theme-image .modal-footer{border-top-color:#ffffff1a}.btn{padding:12px 24px;border-radius:12px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268;transform:translateY(-1px)}.btn-success{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 2px 8px #28a7454d}.btn-success:hover{transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333;transform:translateY(-1px)}.warranty-preview{background-color:#f8f9fa;padding:20px;border-radius:12px;border-left:4px solid #007bff;margin-top:16px;font-size:.9rem;line-height:1.6}body.dark-background .warranty-preview,body.theme-dark .warranty-preview,body.theme-image .warranty-preview{background:#f8f9fa1a;border-left-color:#007bffcc}.warranty-preview h5{margin:0 0 12px;color:#007bff;font-size:1rem;font-weight:700}body.dark-background .warranty-preview h5,body.theme-dark .warranty-preview h5,body.theme-image .warranty-preview h5{color:#007bffe6}.warranty-preview p{margin:8px 0;color:#495057}body.dark-background .warranty-preview p,body.theme-dark .warranty-preview p,body.theme-image .warranty-preview p{color:#fffc}.warranty-settings-list{display:flex;flex-direction:column;gap:20px}.warranty-setting-item{margin-bottom:20px}.text-center{text-align:center}.mb-3{margin-bottom:1rem}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:#555}body.dark-background .modal-content::-webkit-scrollbar-track,body.theme-dark .modal-content::-webkit-scrollbar-track,body.theme-image .modal-content::-webkit-scrollbar-track{background:#ffffff1a}body.dark-background .modal-content::-webkit-scrollbar-thumb,body.theme-dark .modal-content::-webkit-scrollbar-thumb,body.theme-image .modal-content::-webkit-scrollbar-thumb{background:#ffffff4d}body.dark-background .modal-content::-webkit-scrollbar-thumb:hover,body.theme-dark .modal-content::-webkit-scrollbar-thumb:hover,body.theme-image .modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.notifications-container{position:fixed;top:20px;right:20px;z-index:10001;display:flex;flex-direction:column;gap:10px}.notification{padding:12px 20px;border-radius:8px;color:#fff;font-weight:500;max-width:300px;opacity:0;transform:translate(100%);transition:all .3s ease;animation:slideIn .3s ease forwards}@keyframes slideIn{to{opacity:1;transform:translate(0)}}.notification.success{background-color:#28a745}.notification.error{background-color:#dc3545}.notification.info{background-color:#17a2b8}@media (max-width: 768px){.search-controls{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.contract-block{flex-direction:column;align-items:flex-start;gap:15px}.contract-actions{align-self:stretch;justify-content:center}.modal-content{max-width:100%;max-height:100vh;border-radius:0}.modal-header,.modal-body{padding:20px}.modal-header h2,.modal-title{font-size:1.5rem}.form-row{flex-direction:column;gap:10px}.form-section{padding:16px}.modal-footer{flex-direction:column;gap:10px;padding:20px}.btn{width:100%;padding:12px}}.mutny-mrak-page{display:flex;min-height:100vh;background:transparent}.mutny-mrak-container{flex:1;padding:20px;max-width:1400px;margin:0 auto;width:100%}.mutny-mrak-content{display:flex;gap:40px;align-items:flex-start}.table-section{flex:1;max-width:900px}.table-container{background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;box-shadow:0 4px 8px #0000001a;overflow:visible!important}.table-responsive{overflow:visible!important;max-height:none!important;height:auto!important}.data-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:15px;overflow:visible!important;box-shadow:0 4px 8px #0000001a;display:table!important}.data-table th,.data-table td{vertical-align:middle;padding:12px;border-bottom:1px solid #ddd;font-size:1.1rem}.data-table th:first-child,.data-table td:first-child{text-align:left;min-width:120px}.data-table th:not(:first-child),.data-table td:not(:first-child){text-align:right;min-width:150px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.data-table th{background-color:#4a4a4a;color:#fff;font-weight:700}.data-table .total-row{background-color:#f8f9fa;font-weight:700}.data-table .total-row td{font-weight:700}.info-section{width:350px;min-width:350px;max-width:350px;display:flex;flex-direction:column;gap:20px}.info-section>*{width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box}.info-section .talisman-block,.info-section .users-list,.info-section .info-block,.info-section .month-selector-container{width:100%!important;min-width:100%!important;max-width:100%!important}.talisman-block{text-align:center;width:100%;box-sizing:border-box}.talisman-image{width:100%;height:auto;object-fit:cover;border-radius:15px;box-shadow:0 4px 8px #0000001a}.users-list{display:flex;flex-direction:column;gap:10px;width:100%!important;box-sizing:border-box}.user-item{display:flex;align-items:center;width:100%!important;min-width:100%;max-width:100%;box-sizing:border-box;background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:10px;box-shadow:0 4px 8px #0000001a;cursor:pointer;transition:all .3s ease}.user-item:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.user-item.active{background-color:#007bff;color:#fff}.user-item.active .user-name{color:#fff}.user-avatar{width:40px;height:40px;border-radius:50%;margin-right:10px;object-fit:cover}.user-name{font-size:1rem;color:#333;flex:1}.info-block{background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;box-shadow:0 4px 8px #0000001a;width:100%}.info-block h5{font-size:1.2rem;font-weight:700;margin-bottom:15px;color:#333}.info-block p{margin:8px 0;font-size:.95rem;color:#555}.info-block p strong{color:#333}.btn-details{background-color:#6c757d;color:#fff;padding:8px 16px;font-size:.85rem;border-radius:20px;margin-top:10px;display:inline-block;text-decoration:none;border:none;cursor:pointer;transition:background-color .3s ease}.btn-details:hover{background-color:#5a6268}.month-selector-container{background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:15px;box-shadow:0 4px 8px #0000001a;width:100%}.month-selector-container h5{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:#333}.month-selector{width:100%;font-size:1rem;padding:8px 10px;height:40px;border-radius:5px;border:1px solid #ddd;background-color:#fff;cursor:pointer}@media (max-width: 992px){.mutny-mrak-content{flex-direction:column;align-items:center;gap:20px}.table-section{max-width:100%;width:100%}.info-section{max-width:100%!important;width:100%!important;min-width:auto!important}.users-list,.user-item{width:100%!important}.talisman-image{max-width:100%}.data-table th:not(:first-child),.data-table td:not(:first-child){min-width:120px}}@media (max-width: 576px){.data-table th,.data-table td{padding:8px;font-size:.9rem}.page-title{font-size:2rem;padding:15px}}body.theme-dark .table-container,body.theme-dark .info-block,body.theme-dark .month-selector-container,body.theme-dark .user-item{background-color:#ffffff1f!important;color:#fff!important}body.theme-dark .user-name,body.theme-dark .info-block h5,body.theme-dark .info-block p,body.theme-dark .month-selector-container h5{color:#fff!important}body.theme-dark .data-table .total-row{background-color:#ffffff1a}body.theme-dark .month-selector{background-color:#ffffff1a;color:#fff;border-color:#fff3}body.theme-image .table-container,body.theme-image .info-block,body.theme-image .month-selector-container,body.theme-image .user-item{background-color:#ffffff1a!important;color:#fff!important}body.theme-image .user-name,body.theme-image .info-block h5,body.theme-image .info-block p,body.theme-image .month-selector-container h5{color:#fff!important}.full-mrak-page{display:flex;min-height:100vh;background:transparent}.full-mrak-container{flex:1;padding:20px;max-width:1400px;margin:0 auto;width:100%}.page-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:30px;padding:20px;border-radius:15px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.analytics-blocks{display:flex;flex-direction:column;gap:20px}.analytics-block{background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;box-shadow:0 4px 8px #0000001a}.analytics-block h5{font-size:1.2rem;font-weight:700;margin-bottom:15px;color:#333}.analytics-block p{margin:8px 0;font-size:.95rem;color:#555}.analytics-block p strong{color:#333}.table-responsive{max-height:500px;overflow-y:auto;overflow-x:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:15px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.data-table th,.data-table td{vertical-align:middle;text-align:center;padding:12px;border-bottom:1px solid #ddd;font-size:.95rem}.data-table th{background-color:#4a4a4a;color:#fff;font-weight:700;position:sticky;top:0;z-index:10}.data-table thead th:first-child{border-top-left-radius:15px}.data-table thead th:last-child{border-top-right-radius:15px}.data-table tbody tr:last-child td:first-child{border-bottom-left-radius:15px}.data-table tbody tr:last-child td:last-child{border-bottom-right-radius:15px}.sticky-col{position:sticky;left:0;background-color:inherit;z-index:5}.data-table thead .sticky-col{z-index:15}.monthly-table{min-width:600px}.no-data{text-align:center;padding:40px;font-size:1.1rem;color:#999}@media (max-width: 992px){.full-mrak-container{padding:15px}.data-table th,.data-table td{font-size:.9rem;padding:8px}.table-responsive{overflow-x:auto}}body.theme-dark .analytics-block{background-color:#ffffff1f!important;color:#fff!important}body.theme-dark .analytics-block h5,body.theme-dark .analytics-block p{color:#fff!important}body.theme-dark .data-table th{background-color:#2a2a2a;color:#fff}body.theme-dark .sticky-col{background-color:#ffffff1f}body.theme-dark .data-table tbody tr{background-color:#ffffff0d}body.theme-dark .data-table tbody tr:hover{background-color:#ffffff1a}body.theme-image .analytics-block{background-color:#ffffff1a!important;color:#fff!important}body.theme-image .analytics-block h5,body.theme-image .analytics-block p{color:#fff!important}body.theme-image .sticky-col{background-color:#ffffff1a}.mutka-delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:15000;padding:20px}.mutka-delete-modal-content{background-color:#fff;border-radius:15px;box-shadow:0 8px 32px #0003;width:100%;max-width:450px;max-height:90vh;overflow-y:auto;position:relative}body.dark-background .mutka-delete-modal-content,body.theme-dark .mutka-delete-modal-content,body.theme-image .mutka-delete-modal-content{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.mutka-delete-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #dee2e6;background-color:#f8f9fa;border-top-left-radius:15px;border-top-right-radius:15px}body.dark-background .mutka-delete-modal-header,body.theme-dark .mutka-delete-modal-header,body.theme-image .mutka-delete-modal-header{background-color:#28282880;border-bottom-color:#ffffff1a}.mutka-delete-modal-header h3{margin:0;font-size:1.3rem;font-weight:700;color:#343a40}body.dark-background .mutka-delete-modal-header h3,body.theme-dark .mutka-delete-modal-header h3,body.theme-image .mutka-delete-modal-header h3{color:#fff}.mutka-delete-modal-close{font-size:1.8rem;cursor:pointer;color:#dc3545;padding:5px;line-height:1;transition:color .2s ease;background:none;border:none}.mutka-delete-modal-close:hover:not(:disabled){color:#c82333}.mutka-delete-modal-close:disabled{opacity:.6;cursor:not-allowed}.mutka-delete-modal-body{padding:25px}.mutka-delete-modal-product-name,.mutka-delete-modal-max-quantity{margin-bottom:15px;font-size:1rem;line-height:1.5;color:#495057}body.dark-background .mutka-delete-modal-product-name,body.dark-background .mutka-delete-modal-max-quantity,body.theme-dark .mutka-delete-modal-product-name,body.theme-dark .mutka-delete-modal-max-quantity,body.theme-image .mutka-delete-modal-product-name,body.theme-image .mutka-delete-modal-max-quantity{color:#ffffffe6}.mutka-delete-modal-quantity-group{margin:20px 0}.mutka-delete-modal-quantity-group label{display:block;margin-bottom:8px;font-weight:600;color:#343a40}body.dark-background .mutka-delete-modal-quantity-group label,body.theme-dark .mutka-delete-modal-quantity-group label,body.theme-image .mutka-delete-modal-quantity-group label{color:#fff}.mutka-delete-modal-quantity-group input{width:100%;padding:12px 15px;border:2px solid #ced4da;border-radius:8px;font-size:1.1rem;font-weight:600;text-align:center;background-color:#fff;color:#343a40;transition:border-color .2s ease,box-shadow .2s ease}body.dark-background .mutka-delete-modal-quantity-group input,body.theme-dark .mutka-delete-modal-quantity-group input,body.theme-image .mutka-delete-modal-quantity-group input{background:#ffffff1a;border-color:#fff3;color:#fff}.mutka-delete-modal-quantity-group input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}body.dark-background .mutka-delete-modal-quantity-group input:focus,body.theme-dark .mutka-delete-modal-quantity-group input:focus,body.theme-image .mutka-delete-modal-quantity-group input:focus{border-color:#4dabf7;box-shadow:0 0 0 3px #4dabf733}.mutka-delete-modal-quantity-group input:disabled{opacity:.6;cursor:not-allowed}.mutka-delete-modal-actions{display:flex;gap:15px;margin-top:25px;justify-content:flex-end}.mutka-delete-modal-actions .btn{padding:12px 24px;border-radius:25px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.mutka-delete-modal-actions .btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.mutka-delete-modal-actions .btn-secondary{background:#6c757d;color:#fff}.mutka-delete-modal-actions .btn-secondary:hover:not(:disabled){background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 8px #6c757d4d}.mutka-delete-modal-actions .btn-danger{background:linear-gradient(45deg,#dc3545,#c82333);color:#fff}.mutka-delete-modal-actions .btn-danger:hover:not(:disabled){background:linear-gradient(45deg,#c82333,#dc3545);transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}@media (max-width: 576px){.mutka-delete-modal-overlay{padding:10px}.mutka-delete-modal-content{max-width:100%}.mutka-delete-modal-header{padding:15px 20px}.mutka-delete-modal-body{padding:20px}.mutka-delete-modal-actions{flex-direction:column}.mutka-delete-modal-actions .btn{width:100%}}.mutka-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:10000;transition:backdrop-filter .25s ease,background .25s ease}.mutka-modal-overlay.blurred{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006}.mutka-modal-overlay.unblurred{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background:#0000001a}.mutka-modal-content{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;position:relative;min-width:500px;min-height:400px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}body.dark-background .mutka-modal-content,body.theme-dark .mutka-modal-content,body.theme-image .mutka-modal-content{background:#1a1a1ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)}.mutka-modal-content.maximized{border-radius:0}.mutka-modal-minimized{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000004d;min-width:380px;height:44px;display:flex;align-items:center;cursor:move;-webkit-user-select:none;user-select:none}body.dark-background .mutka-modal-minimized,body.theme-dark .mutka-modal-minimized,body.theme-image .mutka-modal-minimized{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.mutka-modal-minimized-header{display:flex;align-items:center;padding:0 20px;width:100%;height:100%;gap:15px}.mutka-modal-minimized-header span{font-weight:600;font-size:1rem;color:#1a1a1a;flex:1;text-align:center}body.dark-background .mutka-modal-minimized-header span,body.theme-dark .mutka-modal-minimized-header span,body.theme-image .mutka-modal-minimized-header span{color:#fff}.mutka-modal-header{position:absolute;top:0;left:0;right:0;height:40px;cursor:move;-webkit-user-select:none;user-select:none;z-index:1;display:flex;align-items:center;justify-content:flex-end;padding-right:20px}.mutka-modal-header h2,.mutka-modal-header h5{display:none}.mutka-modal-header .modal-controls,.mutka-modal-minimized-header .modal-controls{position:absolute;top:10px;left:24px;display:flex;gap:8px;align-items:center;z-index:2}.mutka-modal-header .modal-control-btn,.mutka-modal-header .modal-close,.mutka-modal-minimized-header .modal-control-btn,.mutka-modal-minimized-header .modal-close{width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;padding:0;font-size:0;position:relative}.mutka-modal-header .modal-close,.mutka-modal-minimized-header .modal-close{background:#ff5f57;margin-left:4px;margin-top:0;top:0;right:auto}.mutka-modal-header .modal-close:hover,.mutka-modal-minimized-header .modal-close:hover{background:#ff3b30}.mutka-modal-header .modal-close:before,.mutka-modal-minimized-header .modal-close:before{content:"×";color:#000;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.mutka-modal-header .modal-close:hover:before,.mutka-modal-minimized-header .modal-close:hover:before{opacity:1}.mutka-modal-header .modal-control-btn.minimize,.mutka-modal-minimized-header .modal-control-btn.minimize{background:#ffbd2e}.mutka-modal-header .modal-control-btn.minimize:hover,.mutka-modal-minimized-header .modal-control-btn.minimize:hover{background:#fa0}.mutka-modal-header .modal-control-btn.minimize:before,.mutka-modal-minimized-header .modal-control-btn.minimize:before{content:"−";color:#000;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.mutka-modal-header .modal-control-btn.minimize:hover:before,.mutka-modal-minimized-header .modal-control-btn.minimize:hover:before{opacity:1}.mutka-modal-header .modal-control-btn.maximize,.mutka-modal-header .modal-control-btn.restore,.mutka-modal-minimized-header .modal-control-btn.maximize,.mutka-modal-minimized-header .modal-control-btn.restore{background:#28c840}.mutka-modal-header .modal-control-btn.maximize:hover,.mutka-modal-header .modal-control-btn.restore:hover,.mutka-modal-minimized-header .modal-control-btn.maximize:hover,.mutka-modal-minimized-header .modal-control-btn.restore:hover{background:#1fa832}.mutka-modal-header .modal-control-btn.maximize:before,.mutka-modal-header .modal-control-btn.restore:before,.mutka-modal-minimized-header .modal-control-btn.maximize:before,.mutka-modal-minimized-header .modal-control-btn.restore:before{content:"□";color:#000;font-size:12px;font-weight:700;opacity:0;transition:opacity .2s}.mutka-modal-header .modal-control-btn.maximize:hover:before,.mutka-modal-header .modal-control-btn.restore:hover:before,.mutka-modal-minimized-header .modal-control-btn.maximize:hover:before,.mutka-modal-minimized-header .modal-control-btn.restore:hover:before{opacity:1}.mutka-modal-body{padding:50px 24px 24px;overflow-y:auto;flex:1;min-height:0}.mutka-toggle-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px;position:relative}.mutka-toggle-group{position:absolute;left:50%;transform:translate(-50%)}.mutka-toggle-group{display:inline-flex;padding:4px;border-radius:999px;background:#0f172ae6;box-shadow:0 0 24px #0f172ab3;gap:0}.mutka-toggle-btn{border:none;background:transparent;color:#e5e7eb;padding:10px 32px;font-weight:600;font-size:1rem;border-radius:999px;cursor:pointer;transition:all .2s ease;outline:none;white-space:nowrap}.mutka-toggle-btn.active{background:#14b8a6;color:#fff;box-shadow:0 0 26px #14b8a6cc}.mutka-toggle-btn:not(.active):hover{background:#94a3b833}.btn-mutka-purchases{padding:8px 15px;background:#6b7280;color:#fff;border:none;border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-left:auto}body.dark-background .btn-mutka-purchases,body.theme-dark .btn-mutka-purchases,body.theme-image .btn-mutka-purchases{background:#6b7280;color:#fff}.btn-mutka-purchases:hover{background:#4b5563;transform:translateY(-1px);box-shadow:0 2px 8px #0003}body.dark-background .btn-mutka-purchases:hover,body.theme-dark .btn-mutka-purchases:hover,body.theme-image .btn-mutka-purchases:hover{background:#4b5563}.add-mutka-form input{flex:1;min-width:200px;border-radius:8px;padding:10px 15px;border:1px solid #dee2e6}body.dark-background .add-mutka-form input,body.theme-dark .add-mutka-form input,body.theme-image .add-mutka-form input{background:#ffffff1a;border-color:#fff3;color:#fff}.add-mutka-form input[type=number]{width:100px;flex:0 0 100px}.mutka-controls-row input{flex:1;min-width:250px;border-radius:8px;padding:10px 15px;border:1px solid #dee2e6}body.dark-background .mutka-controls-row input,body.theme-dark .mutka-controls-row input,body.theme-image .mutka-controls-row input{background:#ffffff1a;border-color:#fff3;color:#fff}.mutka-controls-row select{width:200px;border-radius:8px;padding:10px 15px;border:1px solid #dee2e6}body.dark-background .mutka-controls-row select,body.theme-dark .mutka-controls-row select,body.theme-image .mutka-controls-row select{background:#ffffff1a;border-color:#fff3;color:#fff}.mutka-table-container{overflow-x:auto;margin-bottom:20px}.mutka-table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}body.dark-background .mutka-table,body.theme-dark .mutka-table,body.theme-image .mutka-table{background:#28282880}.mutka-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}body.dark-background .mutka-table thead,body.theme-dark .mutka-table thead,body.theme-image .mutka-table thead{background:linear-gradient(135deg,#4a5568,#2d3748)}.mutka-table th{padding:12px;text-align:left;font-weight:600;font-size:.9rem}.mutka-table td{padding:12px;border-bottom:1px solid #e5e7eb}body.dark-background .mutka-table td,body.theme-dark .mutka-table td,body.theme-image .mutka-table td{border-bottom-color:#ffffff1a;color:#fff}.mutka-table tbody tr:hover{background:#f8f9fa}body.dark-background .mutka-table tbody tr:hover,body.theme-dark .mutka-table tbody tr:hover,body.theme-image .mutka-table tbody tr:hover{background:#f8f9fa1a}.mutka-info-blocks{display:flex;gap:20px;justify-content:space-between;margin-top:20px;flex-wrap:wrap}.mutka-stats-block h4,.mutka-history-block h4{margin-bottom:15px;color:#333;text-align:center}.info-block p{margin-bottom:10px;color:#666}body.dark-background .info-block p,body.theme-dark .info-block p,body.theme-image .info-block p{color:#aaa}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.recent-history{max-height:200px;overflow-y:auto}.history-item{padding:10px;border-bottom:1px solid #e5e7eb;margin-bottom:8px}.history-item-name{font-weight:600;color:#333;margin-bottom:5px}.history-item-details{font-size:.85rem;color:#666}.btn{padding:8px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-sm{padding:6px 12px;font-size:.85rem}.btn-primary{background:#007bff;color:#fff}.btn-primary:hover{background:#0056b3}.btn-outline-primary{background:transparent;border:1px solid #007bff;color:#007bff}.btn-outline-primary:hover{background:#007bff;color:#fff}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#218838}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.form-control{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:.9rem}body.dark-background .form-control,body.theme-dark .form-control,body.theme-image .form-control{background:#ffffff1a;border-color:#fff3;color:#fff}.mutka-history-modal{max-width:1200px;width:95%;max-height:85vh}.history-summary{display:flex;gap:20px;margin-top:20px;flex-wrap:wrap}.history-summary .info-block{flex:1;min-width:250px;background:#f8f9fa;border-radius:10px;padding:15px}body.dark-background .history-summary .info-block,body.theme-dark .history-summary .info-block,body.theme-image .history-summary .info-block{background:#28282880}.history-summary .info-block h5{margin-bottom:15px;color:#333;text-align:center}body.dark-background .history-summary .info-block h5,body.theme-dark .history-summary .info-block h5,body.theme-image .history-summary .info-block h5{color:#fff}.history-summary .info-block p{margin-bottom:8px;color:#666;font-size:.9rem}body.dark-background .history-summary .info-block p,body.theme-dark .history-summary .info-block p,body.theme-image .history-summary .info-block p{color:#aaa}@media (max-width: 768px){.mutka-modal-content{min-width:90vw;min-height:50vh}.mutka-modal-header{padding:15px}.mutka-modal-header h2{font-size:1.2rem}.mutka-modal-body{padding:15px}.mutka-controls-row,.mutka-info-blocks{flex-direction:column}}.purchases-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:10000;transition:backdrop-filter .25s ease,background .25s ease}.purchases-modal-overlay.blurred{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006}.purchases-modal-overlay.unblurred{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background:#0000001a}.purchases-modal-content{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;position:relative;min-width:500px;min-height:400px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}body.dark-background .purchases-modal-content,body.theme-dark .purchases-modal-content,body.theme-image .purchases-modal-content{background:#1a1a1ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)}.purchases-modal-content.maximized{border-radius:0}.purchases-modal-minimized{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000004d;min-width:380px;height:44px;display:flex;align-items:center;cursor:move;-webkit-user-select:none;user-select:none}body.dark-background .purchases-modal-minimized,body.theme-dark .purchases-modal-minimized,body.theme-image .purchases-modal-minimized{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.purchases-modal-minimized-header{display:flex;align-items:center;padding:0 20px;width:100%;height:100%;gap:15px}.purchases-modal-minimized-header span{font-weight:600;font-size:1rem;color:#1a1a1a;flex:1;text-align:center}body.dark-background .purchases-modal-minimized-header span,body.theme-dark .purchases-modal-minimized-header span,body.theme-image .purchases-modal-minimized-header span{color:#fff}.purchases-modal-header{position:absolute;top:0;left:0;right:0;height:40px;cursor:move;-webkit-user-select:none;user-select:none;z-index:1}.purchases-modal-header h2{display:none}.purchases-modal-header .modal-controls,.purchases-modal-minimized-header .modal-controls{position:absolute;top:10px;left:24px;display:flex;gap:8px;align-items:center;z-index:2}.purchases-modal-header .modal-control-btn,.purchases-modal-header .modal-close,.purchases-modal-minimized-header .modal-control-btn,.purchases-modal-minimized-header .modal-close{width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;padding:0;font-size:0;position:relative}.purchases-modal-header .modal-close,.purchases-modal-minimized-header .modal-close{background:#ff5f57;margin-left:4px;margin-top:0;top:0;right:auto}.purchases-modal-header .modal-close:hover,.purchases-modal-minimized-header .modal-close:hover{background:#ff3b30}.purchases-modal-header .modal-close:before,.purchases-modal-minimized-header .modal-close:before{content:"×";color:#000;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.purchases-modal-header .modal-close:hover:before,.purchases-modal-minimized-header .modal-close:hover:before{opacity:1}.purchases-modal-header .modal-control-btn.minimize,.purchases-modal-minimized-header .modal-control-btn.minimize{background:#ffbd2e}.purchases-modal-header .modal-control-btn.minimize:hover,.purchases-modal-minimized-header .modal-control-btn.minimize:hover{background:#fa0}.purchases-modal-header .modal-control-btn.minimize:before,.purchases-modal-minimized-header .modal-control-btn.minimize:before{content:"−";color:#000;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.purchases-modal-header .modal-control-btn.minimize:hover:before,.purchases-modal-minimized-header .modal-control-btn.minimize:hover:before{opacity:1}.purchases-modal-header .modal-control-btn.maximize,.purchases-modal-minimized-header .modal-control-btn.maximize{background:#28ca42}.purchases-modal-header .modal-control-btn.maximize:hover,.purchases-modal-minimized-header .modal-control-btn.maximize:hover{background:#1fb835}.purchases-modal-header .modal-control-btn.maximize:before,.purchases-modal-minimized-header .modal-control-btn.maximize:before{content:"+";color:#000;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.purchases-modal-header .modal-control-btn.maximize:hover:before,.purchases-modal-minimized-header .modal-control-btn.maximize:hover:before{opacity:1}.purchases-modal-header .modal-control-btn.restore:before{content:"↗"}.purchases-modal-body{flex:1;padding:60px 30px 30px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.purchases-toggle-container{display:flex;justify-content:center;margin-bottom:20px}.purchases-toggle-group{display:inline-flex;padding:4px;border-radius:999px;background:#0f172ae6;box-shadow:0 0 24px #0f172ab3;gap:0}.purchases-toggle-btn{border:none;background:transparent;color:#e5e7eb;padding:10px 32px;font-weight:600;font-size:1rem;border-radius:999px;cursor:pointer;transition:all .2s ease;outline:none;white-space:nowrap}.purchases-toggle-btn.active{background:#14b8a6;color:#fff;box-shadow:0 0 26px #14b8a6cc}.purchases-toggle-btn:not(.active):hover{background:#94a3b833}.purchases-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.empty-purchases{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#888;font-size:1.1rem;font-style:italic}.purchase-card{background:#ffffffe6;border-radius:16px;padding:20px;box-shadow:0 2px 12px #00000014;transition:all .2s ease;cursor:pointer;border:1px solid rgba(0,0,0,.05)}body.dark-background .purchase-card,body.theme-dark .purchase-card,body.theme-image .purchase-card{background:#1a1a1ae6;border-color:#ffffff1a}.purchase-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.purchase-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.purchase-card-header h3{margin:0;font-size:1.2rem;font-weight:700;color:#1a1a1a;flex:1}body.dark-background .purchase-card-header h3,body.theme-dark .purchase-card-header h3,body.theme-image .purchase-card-header h3{color:#fff}.status-badge{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap;color:#fff}.purchase-card-body{display:flex;flex-direction:column;gap:12px}.purchase-info{display:flex;flex-direction:column;gap:6px}.purchase-info p{margin:0;font-size:.9rem;color:#495057}body.dark-background .purchase-info p,body.theme-dark .purchase-info p,body.theme-image .purchase-info p{color:#aaa}.purchase-info strong{color:#1a1a1a;font-weight:600}body.dark-background .purchase-info strong,body.theme-dark .purchase-info strong,body.theme-image .purchase-info strong{color:#fff}.purchase-progress{margin-top:8px}.progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:6px}body.dark-background .progress-bar,body.theme-dark .progress-bar,body.theme-image .progress-bar{background:#ffffff1a}.progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);transition:width .3s ease}.progress-text{font-size:.85rem;color:#666;text-align:center}body.dark-background .progress-text,body.theme-dark .progress-text,body.theme-image .progress-text{color:#aaa}.purchase-stats{display:flex;gap:16px;padding-top:8px;border-top:1px solid rgba(0,0,0,.1)}body.dark-background .purchase-stats,body.theme-dark .purchase-stats,body.theme-image .purchase-stats{border-top-color:#ffffff1a}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:.8rem;color:#666}.stat-value{font-size:1rem;font-weight:700}.stat-value.positive{color:#4caf50}.stat-value.negative{color:#f44336}.btn-delete-purchase{padding:8px 16px;background:#f44336;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.btn-delete-purchase:hover{background:#d32f2f;transform:translateY(-1px)}.add-purchase-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;background:#ffffff80;border:2px dashed rgba(0,0,0,.2);cursor:pointer;transition:all .2s ease}body.dark-background .add-purchase-card,body.theme-dark .add-purchase-card,body.theme-image .add-purchase-card{background:#1a1a1a80;border-color:#fff3}.add-purchase-card:hover{background:#ffffffb3;border-color:#0000004d;transform:translateY(-2px)}body.dark-background .add-purchase-card:hover,body.theme-dark .add-purchase-card:hover,body.theme-image .add-purchase-card:hover{background:#1a1a1ab3;border-color:#ffffff4d}.add-purchase-icon{font-size:3rem;color:#1a1a1a;font-weight:300;margin-bottom:12px}body.dark-background .add-purchase-icon,body.theme-dark .add-purchase-icon,body.theme-image .add-purchase-icon{color:#fff}.add-purchase-text{font-size:1.1rem;font-weight:600;color:#666}body.dark-background .add-purchase-text,body.theme-dark .add-purchase-text,body.theme-image .add-purchase-text{color:#aaa}.purchase-create-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.purchase-form-modal{background:#fff;border-radius:24px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;position:relative;overflow:hidden}body.dark-background .purchase-form-modal,body.theme-dark .purchase-form-modal,body.theme-image .purchase-form-modal{background:#1a1a1af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.purchase-form-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-bottom:1px solid #e5e7eb;flex-shrink:0}body.dark-background .purchase-form-modal .modal-header,body.theme-dark .purchase-form-modal .modal-header,body.theme-image .purchase-form-modal .modal-header{border-bottom-color:#ffffff1a}.purchase-form-modal .modal-header h2{margin:0;font-size:1.75rem;font-weight:700;color:#1a1a1a}body.dark-background .purchase-form-modal .modal-header h2,body.theme-dark .purchase-form-modal .modal-header h2,body.theme-image .purchase-form-modal .modal-header h2{color:#fff}.purchase-form-modal .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.purchase-form-modal .modal-close:hover{background:#f8f9fa;color:#1a1a1a}body.dark-background .purchase-form-modal .modal-close:hover,body.theme-dark .purchase-form-modal .modal-close:hover,body.theme-image .purchase-form-modal .modal-close:hover{background:#ffffff1a;color:#fff}.purchase-form{display:flex;flex-direction:column;gap:20px;padding:28px 32px;overflow-y:auto;flex:1}.form-group{display:flex;flex-direction:column;gap:8px}.purchase-form .form-group label{font-weight:600;color:#1a1a1a;font-size:.95rem;margin-bottom:8px}body.dark-background .purchase-form .form-group label,body.theme-dark .purchase-form .form-group label,body.theme-image .purchase-form .form-group label{color:#fff}.purchase-form .form-group input,.purchase-form .form-group textarea{padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:1rem;font-family:inherit;transition:all .2s ease;background:#fff;color:#1a1a1a;width:100%;box-sizing:border-box}body.dark-background .purchase-form .form-group input,body.theme-dark .purchase-form .form-group input,body.theme-image .purchase-form .form-group input,body.dark-background .purchase-form .form-group textarea,body.theme-dark .purchase-form .form-group textarea,body.theme-image .purchase-form .form-group textarea{background:#ffffff0d;border-color:#fff3;color:#fff}.purchase-form .form-group input:focus,.purchase-form .form-group textarea:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a1a}body.dark-background .purchase-form .form-group input:focus,body.theme-dark .purchase-form .form-group input:focus,body.theme-image .purchase-form .form-group input:focus,body.dark-background .purchase-form .form-group textarea:focus,body.theme-dark .purchase-form .form-group textarea:focus,body.theme-image .purchase-form .form-group textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff1a}.purchase-form .form-group small{font-size:.85rem;color:#6c757d;margin-top:4px;display:block}body.dark-background .purchase-form .form-group small,body.theme-dark .purchase-form .form-group small,body.theme-image .purchase-form .form-group small{color:#aaa}.purchase-form .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.purchase-form .form-actions{display:flex;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid #e5e7eb}body.dark-background .purchase-form .form-actions,body.theme-dark .purchase-form .form-actions,body.theme-image .purchase-form .form-actions{border-top-color:#ffffff1a}.purchase-form .btn-submit{padding:14px 28px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.purchase-form .btn-submit:hover{transform:translateY(-2px);box-shadow:0 4px 16px #e74c3c4d}.purchase-form .btn-cancel{padding:14px 28px;background:#e5e7eb;color:#1a1a1a;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}body.dark-background .purchase-form .btn-cancel,body.theme-dark .purchase-form .btn-cancel,body.theme-image .purchase-form .btn-cancel{background:#ffffff1a;color:#fff}.purchase-form .btn-cancel:hover{background:#d1d5db;transform:translateY(-1px)}body.dark-background .purchase-form .btn-cancel:hover,body.theme-dark .purchase-form .btn-cancel:hover,body.theme-image .purchase-form .btn-cancel:hover{background:#fff3}.purchase-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.purchase-detail-modal{background:#fff;border-radius:24px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;position:relative;overflow:hidden}body.dark-background .purchase-detail-modal,body.theme-dark .purchase-detail-modal,body.theme-image .purchase-detail-modal{background:#1a1a1af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.purchase-detail-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-bottom:1px solid #e5e7eb;flex-shrink:0}body.dark-background .purchase-detail-modal .modal-header,body.theme-dark .purchase-detail-modal .modal-header,body.theme-image .purchase-detail-modal .modal-header{border-bottom-color:#ffffff1a}.purchase-detail-modal .modal-header h2{margin:0;font-size:1.75rem;font-weight:700;color:#1a1a1a}body.dark-background .purchase-detail-modal .modal-header h2,body.theme-dark .purchase-detail-modal .modal-header h2,body.theme-image .purchase-detail-modal .modal-header h2{color:#fff}.purchase-detail-modal .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.purchase-detail-modal .modal-close:hover{background:#f8f9fa;color:#1a1a1a}body.dark-background .purchase-detail-modal .modal-close:hover,body.theme-dark .purchase-detail-modal .modal-close:hover,body.theme-image .purchase-detail-modal .modal-close:hover{background:#ffffff1a;color:#fff}.purchase-detail-tabs{display:flex;gap:8px;padding:0 32px;border-bottom:2px solid #e5e7eb;flex-shrink:0}body.dark-background .purchase-detail-tabs,body.theme-dark .purchase-detail-tabs,body.theme-image .purchase-detail-tabs{border-bottom-color:#ffffff1a}.purchase-detail-tabs button{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;color:#6c757d;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:-2px}body.dark-background .purchase-detail-tabs button,body.theme-dark .purchase-detail-tabs button,body.theme-image .purchase-detail-tabs button{color:#aaa}.purchase-detail-tabs button:hover{color:#1a1a1a}body.dark-background .purchase-detail-tabs button:hover,body.theme-dark .purchase-detail-tabs button:hover,body.theme-image .purchase-detail-tabs button:hover{color:#fff}.purchase-detail-tabs button.active{color:#1a1a1a;border-bottom-color:#1a1a1a}body.dark-background .purchase-detail-tabs button.active,body.theme-dark .purchase-detail-tabs button.active,body.theme-image .purchase-detail-tabs button.active{color:#fff;border-bottom-color:#fff}.purchase-detail-content{flex:1;padding:28px 32px;overflow-y:auto;display:flex;flex-direction:column}.purchase-info-detail{display:flex;flex-direction:column;gap:16px}.info-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5e7eb}body.dark-background .info-row,body.theme-dark .info-row,body.theme-image .info-row{border-bottom-color:#ffffff1a}.info-label{font-weight:600;color:#1a1a1a}body.dark-background .info-label,body.theme-dark .info-label,body.theme-image .info-label{color:#fff}.purchase-stats-detail{padding:20px 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-card{background:#ffffff80;border-radius:12px;padding:20px;text-align:center;border:1px solid rgba(0,0,0,.1)}body.dark-background .stat-card,body.theme-dark .stat-card,body.theme-image .stat-card{background:#1a1a1a80;border-color:#ffffff1a}.stat-title{font-size:.9rem;color:#666;margin-bottom:8px}body.dark-background .stat-title,body.theme-dark .stat-title,body.theme-image .stat-title{color:#aaa}.stat-card .stat-value{font-size:1.5rem;font-weight:700;color:#1a1a1a}body.dark-background .stat-card .stat-value,body.theme-dark .stat-card .stat-value,body.theme-image .stat-card .stat-value{color:#fff}.purchase-sales-detail{display:flex;flex-direction:column;gap:20px}.sales-table-wrapper{width:100%;overflow-x:auto;overflow-y:visible;margin-bottom:20px;-webkit-overflow-scrolling:touch}.sales-table{width:100%;min-width:600px;border-collapse:collapse}.sales-table th,.sales-table td{padding:12px;text-align:left;border-bottom:1px solid #e5e7eb}body.dark-background .sales-table th,body.theme-dark .sales-table th,body.theme-image .sales-table th,body.dark-background .sales-table td,body.theme-dark .sales-table td,body.theme-image .sales-table td{border-bottom-color:#ffffff1a}.sales-table th{font-weight:600;color:#1a1a1a;background:#00000005}body.dark-background .sales-table th,body.theme-dark .sales-table th,body.theme-image .sales-table th{color:#fff;background:#ffffff0d}.no-sales{text-align:center;padding:40px;color:#888;font-style:italic}.add-sale-form{padding:20px;background:#00000005;border-radius:12px;margin-top:20px}body.dark-background .add-sale-form,body.theme-dark .add-sale-form,body.theme-image .add-sale-form{background:#ffffff0d}.add-sale-form h3{margin:0 0 16px;font-size:1.2rem;color:#1a1a1a}body.dark-background .add-sale-form h3,body.theme-dark .add-sale-form h3,body.theme-image .add-sale-form h3{color:#fff}body.dark-background .modal-resize-handle,body.theme-dark .modal-resize-handle,body.theme-image .modal-resize-handle{background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(255,255,255,.1) 40%,rgba(255,255,255,.1) 60%,transparent 60%)}.history-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:10000;transition:backdrop-filter .25s ease,background .25s ease}.history-modal-overlay.blurred{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006}.history-modal-overlay.unblurred{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background:#0000001a}.history-modal-content{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;position:relative;min-width:600px;min-height:400px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}body.dark-background .history-modal-content,body.theme-dark .history-modal-content,body.theme-image .history-modal-content{background:#1a1a1ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)}.history-modal-content.maximized{border-radius:0}.history-modal-minimized{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000004d;min-width:380px;height:44px;display:flex;align-items:center;cursor:move;-webkit-user-select:none;user-select:none}body.dark-background .history-modal-minimized,body.theme-dark .history-modal-minimized,body.theme-image .history-modal-minimized{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.history-modal-minimized-header{display:flex;align-items:center;padding:0 20px;width:100%;height:100%;gap:15px}.history-modal-minimized-header span{font-weight:600;font-size:.9rem;color:#1a1a1a;flex:1;text-align:center}body.dark-background .history-modal-minimized-header span,body.theme-dark .history-modal-minimized-header span,body.theme-image .history-modal-minimized-header span{color:#fff}.history-modal-header{position:absolute;top:0;left:0;right:0;height:40px;cursor:move;-webkit-user-select:none;user-select:none;z-index:1}.history-modal-header h2{display:none}.history-modal-header .modal-controls,.history-modal-minimized-header .modal-controls{position:absolute;top:10px;left:24px;display:flex;gap:8px;align-items:center;z-index:2}.history-modal-header .modal-control-btn,.history-modal-header .modal-close,.history-modal-minimized-header .modal-control-btn,.history-modal-minimized-header .modal-close{width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;padding:0;font-size:0;position:relative}.history-modal-header .modal-close,.history-modal-minimized-header .modal-close{background:#ff5f57;margin-left:4px;margin-top:0;top:0;right:auto}.history-modal-header .modal-close:hover,.history-modal-minimized-header .modal-close:hover{background:#ff3b30}.history-modal-header .modal-close:before,.history-modal-minimized-header .modal-close:before{content:"×";color:#000;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.history-modal-header .modal-close:hover:before,.history-modal-minimized-header .modal-close:hover:before{opacity:1}.history-modal-header .modal-control-btn.minimize,.history-modal-minimized-header .modal-control-btn.minimize{background:#ffbd2e}.history-modal-header .modal-control-btn.minimize:hover,.history-modal-minimized-header .modal-control-btn.minimize:hover{background:#fa0}.history-modal-header .modal-control-btn.minimize:before,.history-modal-minimized-header .modal-control-btn.minimize:before{content:"−";color:#000;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.history-modal-header .modal-control-btn.minimize:hover:before,.history-modal-minimized-header .modal-control-btn.minimize:hover:before{opacity:1}.history-modal-header .modal-control-btn.maximize,.history-modal-header .modal-control-btn.restore,.history-modal-minimized-header .modal-control-btn.maximize,.history-modal-minimized-header .modal-control-btn.restore{background:#28c840}.history-modal-header .modal-control-btn.maximize:hover,.history-modal-header .modal-control-btn.restore:hover,.history-modal-minimized-header .modal-control-btn.maximize:hover,.history-modal-minimized-header .modal-control-btn.restore:hover{background:#1fa832}.history-modal-header .modal-control-btn.maximize:before,.history-modal-header .modal-control-btn.restore:before,.history-modal-minimized-header .modal-control-btn.maximize:before,.history-modal-minimized-header .modal-control-btn.restore:before{content:"□";color:#000;font-size:12px;font-weight:700;opacity:0;transition:opacity .2s}.history-modal-header .modal-control-btn.maximize:hover:before,.history-modal-header .modal-control-btn.restore:hover:before,.history-modal-minimized-header .modal-control-btn.maximize:hover:before,.history-modal-minimized-header .modal-control-btn.restore:hover:before{opacity:1}.history-modal-body{padding:50px 24px 24px;overflow-y:auto;flex:1;min-height:0}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d;font-size:1.1rem}body.dark-background .loading-state,body.dark-background .empty-state,body.theme-dark .loading-state,body.theme-dark .empty-state,body.theme-image .loading-state,body.theme-image .empty-state{color:#ffffffe6}.spinner{border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-responsive{overflow-x:auto;width:100%}.history-table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}body.dark-background .history-table,body.theme-dark .history-table,body.theme-image .history-table{background:#28282880}.history-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}body.dark-background .history-table thead,body.theme-dark .history-table thead,body.theme-image .history-table thead{background:linear-gradient(135deg,#4a5568,#2d3748)}.history-table th{padding:12px;text-align:left;font-weight:600;font-size:.9rem;white-space:nowrap}.history-table td{padding:12px;border-bottom:1px solid #e5e7eb;color:#333}body.dark-background .history-table td,body.theme-dark .history-table td,body.theme-image .history-table td{border-bottom-color:#ffffff1a;color:#fff}.history-table tbody tr:hover{background:#f8f9fa}body.dark-background .history-table tbody tr:hover,body.theme-dark .history-table tbody tr:hover,body.theme-image .history-table tbody tr:hover{background:#f8f9fa1a}.modal-resize-handle{position:absolute;bottom:0;right:0;width:24px;height:24px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0%,transparent 40%,#6c757d 40%,#6c757d 50%,transparent 50%,transparent 60%,#6c757d 60%,#6c757d 70%,transparent 70%);border-bottom-right-radius:24px;z-index:10}.modal-resize-handle:hover{background:linear-gradient(135deg,transparent 0%,transparent 40%,#007bff 40%,#007bff 50%,transparent 50%,transparent 60%,#007bff 60%,#007bff 70%,transparent 70%)}@media (max-width: 768px){.history-modal-content{min-width:90vw;min-height:50vh}.history-modal-header{padding:15px}.history-modal-header h2{font-size:1.2rem}.history-modal-body{padding:15px}.history-table{font-size:.85rem}.history-table th,.history-table td{padding:8px}}.print-settings-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000;transition:backdrop-filter .25s ease,background .25s ease}.print-settings-modal-overlay.blurred{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006}.print-settings-modal-overlay.unblurred{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background:#0000001a}.print-settings-modal-content{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:15px;padding:20px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d;border:1px solid rgba(255,255,255,.2)}body.dark-background .print-settings-modal-content,body.theme-dark .print-settings-modal-content,body.theme-image .print-settings-modal-content{background:#1a1a1ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);color:#fff}.print-settings-modal-header{position:relative;margin-bottom:10px}.print-settings-modal-header h3{display:none}.print-settings-modal-close{position:absolute;top:8px;left:8px;width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;background:#ff5f57;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:0;z-index:10}.print-settings-modal-close:hover{background:#ff3b30}.print-settings-modal-close:before{content:"×";color:#000;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.print-settings-modal-close:hover:before{opacity:1}.print-settings-modal-body{display:flex;flex-direction:column;gap:30px;padding-top:30px}.companies-list h4,.add-company-form h4{margin:0 0 15px;font-size:1.2rem}.company-item{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:10px}body.dark-background .company-item,body.theme-dark .company-item,body.theme-image .company-item{border-color:#ffffff1a}.company-item.active{background-color:#e7f3ff;border-color:#007bff}body.dark-background .company-item.active,body.theme-dark .company-item.active,body.theme-image .company-item.active{background-color:#007bff33;border-color:#007bff}.company-info{display:flex;flex-direction:column;gap:5px}.company-info strong{font-size:1.1rem}.company-short,.company-full{font-size:.9rem;color:#666}body.dark-background .company-short,body.dark-background .company-full,body.theme-dark .company-short,body.theme-dark .company-full,body.theme-image .company-short,body.theme-image .company-full{color:#ffffffb3}.add-company-form{padding-top:20px;border-top:1px solid #e9ecef}body.dark-background .add-company-form,body.theme-dark .add-company-form,body.theme-image .add-company-form{border-top-color:#ffffff1a}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:500}.form-group input{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:1rem;box-sizing:border-box}body.dark-background .form-group input,body.theme-dark .form-group input,body.theme-image .form-group input{background:#ffffff1a;border-color:#fff3;color:#fff}.form-group input:focus{outline:none;border-color:#007bff}.calendar-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000;transition:backdrop-filter .25s ease,background .25s ease}.calendar-modal-overlay.blurred{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006}.calendar-modal-overlay.unblurred{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background:#0000001a}.calendar-modal-content{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:15px;padding:20px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d;border:1px solid rgba(255,255,255,.2)}body.dark-background .calendar-modal-content,body.theme-dark .calendar-modal-content,body.theme-image .calendar-modal-content{background:#1a1a1ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);color:#fff}.calendar-modal-header{position:relative;margin-bottom:10px}.calendar-modal-header h3{display:none}.calendar-modal-close{position:absolute;top:8px;left:8px;width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;background:#ff5f57;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:0;z-index:10}.calendar-modal-close:hover{background:#ff3b30}.calendar-modal-close:before{content:"×";color:#000;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.calendar-modal-close:hover:before{opacity:1}.calendar-modal-body{display:flex;flex-direction:column;gap:20px;padding-top:30px}.calendar-month-selector{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f8f9fa;border-radius:8px}body.dark-background .calendar-month-selector,body.theme-dark .calendar-month-selector,body.theme-image .calendar-month-selector{background-color:#ffffff1a}.calendar-month-selector button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#007bff;padding:5px 15px;border-radius:5px;transition:background-color .2s}.calendar-month-selector button:hover{background-color:#007bff1a}body.dark-background .calendar-month-selector button,body.theme-dark .calendar-month-selector button,body.theme-image .calendar-month-selector button{color:#4da6ff}.calendar-month-selector span{font-size:1.1rem;font-weight:500}.calendar-grid{display:flex;flex-direction:column;gap:10px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-weekday{text-align:center;font-weight:600;font-size:.9rem;color:#666;padding:8px}body.dark-background .calendar-weekday,body.theme-dark .calendar-weekday,body.theme-image .calendar-weekday{color:#ffffffb3}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #dee2e6;border-radius:8px;cursor:pointer;transition:all .2s;font-size:.9rem;background-color:#fff}body.dark-background .calendar-day,body.theme-dark .calendar-day,body.theme-image .calendar-day{background-color:#ffffff0d;border-color:#ffffff1a;color:#fff}.calendar-day.available{background-color:#28a745;color:#fff;border-color:#28a745;font-weight:600}.calendar-day.available:hover{background-color:#218838;transform:scale(1.05)}.calendar-day.selected{background-color:#007bff;color:#fff;border-color:#007bff;font-weight:700;box-shadow:0 0 0 3px #007bff4d}.calendar-day.selected:hover{background-color:#0056b3}.calendar-day:not(.empty):not(.available):not(.selected):hover{background-color:#f8f9fa;border-color:#007bff}body.dark-background .calendar-day:not(.empty):not(.available):not(.selected):hover,body.theme-dark .calendar-day:not(.empty):not(.available):not(.selected):hover,body.theme-image .calendar-day:not(.empty):not(.available):not(.selected):hover{background-color:#ffffff1a;border-color:#4da6ff}.dark-prices-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:10000;transition:backdrop-filter .25s ease,background .25s ease}.dark-prices-modal-overlay.blurred{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006}.dark-prices-modal-overlay.unblurred{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background:#0000001a}.dark-prices-modal-content{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;position:relative;min-width:600px;min-height:500px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}body.dark-background .dark-prices-modal-content,body.theme-dark .dark-prices-modal-content,body.theme-image .dark-prices-modal-content{background:#1a1a1ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)}.dark-prices-modal-content.maximized{border-radius:0}.dark-prices-modal-minimized{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000004d;min-width:380px;height:44px;display:flex;align-items:center;cursor:move;-webkit-user-select:none;user-select:none}body.dark-background .dark-prices-modal-minimized,body.theme-dark .dark-prices-modal-minimized,body.theme-image .dark-prices-modal-minimized{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.dark-prices-modal-minimized-header{display:flex;align-items:center;padding:0 20px;width:100%;height:100%;gap:15px}.dark-prices-modal-minimized-header span{font-weight:600;font-size:1rem;color:#1a1a1a;flex:1;text-align:center}body.dark-background .dark-prices-modal-minimized-header span,body.theme-dark .dark-prices-modal-minimized-header span,body.theme-image .dark-prices-modal-minimized-header span{color:#fff}.dark-prices-modal-header{position:absolute;top:0;left:0;right:0;height:40px;cursor:move;-webkit-user-select:none;user-select:none;z-index:1}.dark-prices-modal-header h2{display:none}.dark-prices-modal-header .modal-controls,.dark-prices-modal-minimized-header .modal-controls{position:absolute;top:10px;left:24px;display:flex;gap:8px;align-items:center;z-index:2}.dark-prices-modal-header .modal-control-btn,.dark-prices-modal-header .modal-close,.dark-prices-modal-minimized-header .modal-control-btn,.dark-prices-modal-minimized-header .modal-close{width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;padding:0;font-size:0;position:relative}.dark-prices-modal-header .modal-close,.dark-prices-modal-minimized-header .modal-close{background:#ff5f57;margin-left:4px;margin-top:0;top:0;right:auto}.dark-prices-modal-header .modal-close:hover,.dark-prices-modal-minimized-header .modal-close:hover{background:#ff3b30}.dark-prices-modal-header .modal-close:before,.dark-prices-modal-minimized-header .modal-close:before{content:"×";color:#000;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.dark-prices-modal-header .modal-close:hover:before,.dark-prices-modal-minimized-header .modal-close:hover:before{opacity:1}.dark-prices-modal-header .modal-control-btn.minimize,.dark-prices-modal-minimized-header .modal-control-btn.minimize{background:#ffbd2e}.dark-prices-modal-header .modal-control-btn.minimize:hover,.dark-prices-modal-minimized-header .modal-control-btn.minimize:hover{background:#fa0}.dark-prices-modal-header .modal-control-btn.minimize:before,.dark-prices-modal-minimized-header .modal-control-btn.minimize:before{content:"−";color:#000;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.dark-prices-modal-header .modal-control-btn.minimize:hover:before,.dark-prices-modal-minimized-header .modal-control-btn.minimize:hover:before{opacity:1}.dark-prices-modal-header .modal-control-btn.maximize,.dark-prices-modal-header .modal-control-btn.restore,.dark-prices-modal-minimized-header .modal-control-btn.maximize,.dark-prices-modal-minimized-header .modal-control-btn.restore{background:#28c840}.dark-prices-modal-header .modal-control-btn.maximize:hover,.dark-prices-modal-header .modal-control-btn.restore:hover,.dark-prices-modal-minimized-header .modal-control-btn.maximize:hover,.dark-prices-modal-minimized-header .modal-control-btn.restore:hover{background:#1fa832}.dark-prices-modal-header .modal-control-btn.maximize:before,.dark-prices-modal-header .modal-control-btn.restore:before,.dark-prices-modal-minimized-header .modal-control-btn.maximize:before,.dark-prices-modal-minimized-header .modal-control-btn.restore:before{content:"□";color:#000;font-size:12px;font-weight:700;opacity:0;transition:opacity .2s}.dark-prices-modal-header .modal-control-btn.maximize:hover:before,.dark-prices-modal-header .modal-control-btn.restore:hover:before,.dark-prices-modal-minimized-header .modal-control-btn.maximize:hover:before,.dark-prices-modal-minimized-header .modal-control-btn.restore:hover:before{opacity:1}.dark-prices-modal-body{padding:50px 24px 24px;overflow-y:auto;flex:1;min-height:0}.dark-prices-message{padding:16px 24px;border-radius:12px;margin-bottom:24px;font-weight:500;animation:slideDown .3s ease-out}.dark-prices-message.success{background:#d4eddaf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#155724;border:1px solid rgba(195,230,203,.8)}.dark-prices-message.error{background:#f8d7daf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#721c24;border:1px solid rgba(245,198,203,.8)}.dark-prices-message.info{background:#d1ecf1f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0c5460;border:1px solid rgba(190,229,235,.8)}.dark-prices-controls{margin-bottom:20px}.controls-row{margin-bottom:15px}.search-container{display:flex;gap:10px;align-items:center}.search-input{flex:1;padding:12px 16px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(232,232,232,.8);border-radius:10px;font-size:1rem;outline:none;transition:all .2s ease}body.dark-background .search-input,body.theme-dark .search-input,body.theme-image .search-input{background:#ffffff1a;border-color:#fff3;color:#fff}.search-input:focus{background:#fffffff2;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.btn-clear-search{padding:12px 20px;background:#6c757d;color:#fff;border:none;border-radius:10px;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-clear-search:hover{background:#5a6268;transform:translateY(-2px)}.category-filters{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.category-btn{padding:10px 20px;background:transparent;color:#666;border:1px solid #e8e8e8;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}body.dark-background .category-btn,body.theme-dark .category-btn,body.theme-image .category-btn{color:#fffc;border-color:#fff3}.category-btn:hover{background:#f8f9fa;border-color:#14b8a6}body.dark-background .category-btn:hover,body.theme-dark .category-btn:hover,body.theme-image .category-btn:hover{background:#ffffff1a}.category-btn.active{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border-color:#14b8a6}.edit-controls-top{margin-top:15px}.btn-edit-toggle{padding:12px 24px;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-edit-toggle:hover{transform:translateY(-2px);box-shadow:0 4px 12px #14b8a64d}.btn-edit-toggle.active{background:linear-gradient(135deg,#f59e0b,#d97706)}.edit-mode-panel{background:#fff3cdf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,234,167,.8);border-radius:12px;padding:20px;margin-bottom:20px}body.dark-background .edit-mode-panel,body.theme-dark .edit-mode-panel,body.theme-image .edit-mode-panel{background:#ffc1071a;border-color:#ffc1074d}.edit-mode-panel h4{color:#856404;margin-bottom:15px}body.dark-background .edit-mode-panel h4,body.theme-dark .edit-mode-panel h4,body.theme-image .edit-mode-panel h4{color:#ffc107}.edit-controls{display:flex;gap:10px;flex-wrap:wrap}.btn-add-item{padding:10px 20px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-add-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.btn-save{padding:10px 20px;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-save:hover{transform:translateY(-2px);box-shadow:0 4px 12px #14b8a64d}.btn-cancel{padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel:hover{background:#5a6268;transform:translateY(-2px)}.dark-prices-content{flex:1;overflow-y:auto}.search-stats{margin-bottom:15px;color:#666;font-size:.9rem}body.dark-background .search-stats,body.theme-dark .search-stats,body.theme-image .search-stats{color:#ffffffb3}.dark-prices-table-wrapper{overflow-x:auto;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a}body.dark-background .dark-prices-table-wrapper,body.theme-dark .dark-prices-table-wrapper,body.theme-image .dark-prices-table-wrapper{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.dark-prices-table{width:100%;border-collapse:collapse;margin-top:0;background:transparent}.dark-prices-table th,.dark-prices-table td{padding:12px;text-align:left;border-bottom:1px solid rgba(232,232,232,.5);background:transparent}.dark-prices-table th{background-color:#f8f9facc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;color:#1a1a1a;position:sticky;top:0}body.dark-background .dark-prices-table th,body.theme-dark .dark-prices-table th,body.theme-image .dark-prices-table th{background:#ffffff0d;color:#ffffffe6;border-bottom-color:#ffffff1a}.dark-prices-table tbody tr:hover{background-color:#f8f9fa99}body.dark-background .dark-prices-table tbody tr:hover,body.theme-dark .dark-prices-table tbody tr:hover,body.theme-image .dark-prices-table tbody tr:hover{background:#ffffff0d}.price-column{text-align:right;font-weight:600;color:#14b8a6}.dark-price-column{text-align:right;font-weight:600;color:#ef4444}.category-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:.85rem;font-weight:600}.category-gsm{background-color:#28a745;color:#fff}.category-equipment{background-color:#14b8a6;color:#fff}.form-input,.form-select{width:100%;padding:8px 12px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(232,232,232,.8);border-radius:8px;font-size:1rem;outline:none;transition:all .2s ease}body.dark-background .form-input,body.theme-dark .form-input,body.theme-image .form-input,body.dark-background .form-select,body.theme-dark .form-select,body.theme-image .form-select{background:#ffffff1a;border-color:#fff3;color:#fff}.form-input:focus,.form-select:focus{background:#fffffff2;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.form-input.is-invalid{border-color:#ef4444;background:#fff0f0e6}.price-input{text-align:right}.btn-delete-item{padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-delete-item:hover{background:#dc2626;transform:translateY(-1px)}.loading{text-align:center;padding:40px;color:#666;font-size:1.1rem}body.dark-background .loading,body.theme-dark .loading,body.theme-image .loading{color:#ffffffb3}.empty-state{text-align:center;padding:40px;color:#999;font-size:1.1rem}body.dark-background .empty-state,body.theme-dark .empty-state,body.theme-image .empty-state{color:#ffffff80}mark{background-color:#ffeb3b;padding:1px 2px;border-radius:2px}.modal-resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(0,0,0,.1) 40%,rgba(0,0,0,.1) 60%,transparent 60%)}body.dark-background .modal-resize-handle,body.theme-dark .modal-resize-handle,body.theme-image .modal-resize-handle{background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(255,255,255,.2) 40%,rgba(255,255,255,.2) 60%,transparent 60%)}.modal-resize-handle:hover{background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.2) 60%,transparent 60%)}body.dark-background .modal-resize-handle:hover,body.theme-dark .modal-resize-handle:hover,body.theme-image .modal-resize-handle:hover{background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.3) 60%,transparent 60%)}.calculates-page{display:flex;min-height:100vh;background:transparent}.calculates-container{padding:20px;max-width:1800px;margin:0 auto;width:100%}.controls-panel-inline{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;margin-bottom:20px;display:inline-flex;gap:30px;flex-wrap:wrap;align-items:flex-start;width:fit-content}.managers-list-inline{display:flex;flex-direction:row;gap:15px;flex-wrap:wrap}.manager-item-inline{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 15px;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#f8f9facc;border:2px solid transparent;min-width:100px}body.dark-background .manager-item-inline,body.theme-dark .manager-item-inline,body.theme-image .manager-item-inline{background:#28282880}.manager-item-inline:hover{background:#e9ecefe6;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}body.dark-background .manager-item-inline:hover,body.theme-dark .manager-item-inline:hover,body.theme-image .manager-item-inline:hover{background:#e9ecef33}.manager-item-inline.active{border-color:#007bff;background:#e7f3ffe6}body.dark-background .manager-item-inline.active,body.theme-dark .manager-item-inline.active,body.theme-image .manager-item-inline.active{background:#007bff33;border-color:#007bff}.manager-avatar-inline{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3)}.manager-name-inline{font-size:.9rem;font-weight:500;color:#333;text-align:center}body.dark-background .manager-name-inline,body.theme-dark .manager-name-inline,body.theme-image .manager-name-inline{color:#fff}.settings-blocks-inline{display:flex;flex-direction:row;gap:15px;flex-wrap:wrap;flex:1;min-width:400px}.settings-block-inline{background:#f8f9facc;border-radius:12px;padding:15px 20px;box-shadow:0 2px 4px #0000001a;min-width:150px;flex:1}body.dark-background .settings-block-inline,body.theme-dark .settings-block-inline,body.theme-image .settings-block-inline{background:#28282880}.settings-block-inline h5{margin:0 0 10px;font-size:.95rem;color:#333;font-weight:600}body.dark-background .settings-block-inline h5,body.theme-dark .settings-block-inline h5,body.theme-image .settings-block-inline h5{color:#fff}.settings-block-inline p{margin:0;font-size:1.2rem;font-weight:600;color:#007bff}body.dark-background .settings-block-inline p,body.theme-dark .settings-block-inline p,body.theme-image .settings-block-inline p{color:#4da3ff}.settings-block-inline .form-control{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:8px;font-size:1rem;background:#fff;color:#343a40}body.dark-background .settings-block-inline .form-control,body.theme-dark .settings-block-inline .form-control,body.theme-image .settings-block-inline .form-control{background:#ffffff1a;border-color:#fff3;color:#fff}.settings-block-inline .form-control:disabled{opacity:.6;cursor:not-allowed}.controls-panel{background:#fff;border-radius:15px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;overflow:hidden}body.dark-background .controls-panel,body.theme-dark .controls-panel,body.theme-image .controls-panel{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.controls-header{padding:15px 20px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;cursor:pointer;-webkit-user-select:none;user-select:none}body.dark-background .controls-header,body.theme-dark .controls-header,body.theme-image .controls-header{background-color:#f8f9fa1a;border-bottom-color:#ffffff1a}.controls-header h4{margin:0;font-size:1.4rem;font-weight:700;color:#343a40}body.dark-background .controls-header h4,body.theme-dark .controls-header h4,body.theme-image .controls-header h4{color:#fff}.controls-content{padding:20px;display:flex;flex-wrap:wrap;gap:20px}.managers-list{background-color:#fff;border-radius:15px;padding:15px;box-shadow:0 4px 8px #0000001a;min-width:280px;max-width:350px;flex:1;display:flex;flex-direction:column;gap:10px}body.dark-background .managers-list,body.theme-dark .managers-list,body.theme-image .managers-list{background:#1a1a1a80;border:1px solid rgba(255,255,255,.1)}.manager-item{display:flex;align-items:center;background-color:#f8f9fa;border-radius:10px;padding:10px;cursor:pointer;transition:background-color .3s ease}body.dark-background .manager-item,body.theme-dark .manager-item,body.theme-image .manager-item{background-color:#f8f9fa1a}.manager-item:hover{background-color:#e9ecef}body.dark-background .manager-item:hover,body.theme-dark .manager-item:hover,body.theme-image .manager-item:hover{background-color:#e9ecef33}.manager-item.active{background-color:#007bff;color:#fff}.manager-avatar{width:40px;height:40px;border-radius:50%;margin-right:10px;object-fit:cover}.manager-name{font-size:1rem;font-weight:500}.nomenclature-input-wrapper{position:relative;z-index:6000}.nomenclature-suggestions{position:absolute;bottom:100%;left:0;width:max-content;min-width:100%;max-width:600px;z-index:7000;max-height:220px;overflow-y:auto;margin:0 0 4px;padding:4px 0;list-style:none;background:#0f172afa;border-radius:10px;box-shadow:0 12px 30px #0009;border:1px solid rgba(148,163,184,.4)}.nomenclature-suggestions li{padding:6px 12px;font-size:.9rem;color:#e5e7eb;cursor:pointer;white-space:nowrap}.nomenclature-suggestions li:hover{background:#2563eb66}.settings-blocks{display:flex;flex-direction:column;gap:15px;flex:1;min-width:280px}.settings-block{background-color:#fff;border-radius:15px;padding:15px;box-shadow:0 4px 8px #0000001a}body.dark-background .settings-block,body.theme-dark .settings-block,body.theme-image .settings-block{background:#1a1a1a80;border:1px solid rgba(255,255,255,.1)}.settings-block h5{margin:0 0 10px;font-size:1.2rem;font-weight:700;color:#343a40}body.dark-background .settings-block h5,body.theme-dark .settings-block h5,body.theme-image .settings-block h5{color:#fff}.settings-block p{margin:0;font-size:1rem;color:#495057}body.dark-background .settings-block p,body.theme-dark .settings-block p,body.theme-image .settings-block p{color:#ffffffe6}.settings-block input{width:100%;padding:8px 10px;border:1px solid #ced4da;border-radius:8px;font-size:1rem}body.dark-background .settings-block input,body.theme-dark .settings-block input,body.theme-image .settings-block input{background:#ffffff1a;border-color:#fff3;color:#fff}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#28a745}input:checked+.slider:before{transform:translate(26px)}input:disabled+.slider{opacity:.6;cursor:not-allowed}.calculations-blocks{display:flex;gap:15px;margin-bottom:20px;align-items:flex-start}.calculation-block{background:#fff;border-radius:12px;padding:15px;box-shadow:0 4px 8px #0000001a;flex:1;min-width:0}body.dark-background .calculation-block,body.theme-dark .calculation-block,body.theme-image .calculation-block{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.calculation-block h4{margin:0 0 12px;font-size:1.2rem;font-weight:700;color:#343a40;padding-bottom:8px;border-bottom:2px solid #007bff}body.dark-background .calculation-block h4,body.theme-dark .calculation-block h4,body.theme-image .calculation-block h4{color:#fff;border-bottom-color:#007bff}.calculation-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #e9ecef;font-size:.9rem}body.dark-background .calculation-item,body.theme-dark .calculation-item,body.theme-image .calculation-item{border-bottom-color:#ffffff1a}.calculation-item:last-child{border-bottom:none}.calculation-item span{font-size:.9rem;color:#495057;font-weight:500}body.dark-background .calculation-item span,body.theme-dark .calculation-item span,body.theme-image .calculation-item span{color:#ffffffe6}.calculation-item strong{font-size:.95rem;color:#007bff;font-weight:700}body.dark-background .calculation-item strong,body.theme-dark .calculation-item strong,body.theme-image .calculation-item strong{color:#4dabf7}.calculation-input{width:120px;padding:8px 10px;border:1px solid #ced4da;border-radius:8px;font-size:1rem;text-align:right}body.dark-background .calculation-input,body.theme-dark .calculation-input,body.theme-image .calculation-input{background:#ffffff1a;border-color:#fff3;color:#fff}.calculation-input:disabled{background-color:#e9ecef;cursor:not-allowed}body.dark-background .calculation-input:disabled,body.theme-dark .calculation-input:disabled,body.theme-image .calculation-input:disabled{background-color:#e9ecef1a;opacity:.6}.ebalnik-block h4{border-bottom-color:#28a745}.buhgalteriya-block h4{border-bottom-color:#ffc107}.nolog-block h4{border-bottom-color:#dc3545}.products-button-container{margin-bottom:20px;display:flex;justify-content:flex-end}.btn-warning{background:linear-gradient(45deg,#ffc107,#ff9800);color:#000;font-weight:600}.btn-warning:hover{background:linear-gradient(45deg,#ff9800,#ffc107);transform:translateY(-2px);box-shadow:0 4px 8px #ffc1074d}.table-container{background:#fff;border-radius:15px;box-shadow:0 4px 8px #0000001a;padding:20px;overflow-x:auto}.nomenclature-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:15px;position:relative;z-index:10}.nomenclature-table thead{background-color:#4a4a4a;color:#fff}.nomenclature-table th,.nomenclature-table td{padding:12px;text-align:center;border:1px solid #dee2e6}.nomenclature-table td:has(.nomenclature-input-wrapper){position:relative;z-index:6000}.nomenclature-table thead tr:first-child th:first-child{border-top-left-radius:15px}.nomenclature-table thead tr:first-child th:last-child{border-top-right-radius:15px}.nomenclature-table tbody tr:last-child td:first-child{border-bottom-left-radius:15px}.nomenclature-table tbody tr:last-child td:last-child{border-bottom-right-radius:15px}body.dark-background .nomenclature-table th,body.dark-background .nomenclature-table td,body.theme-dark .nomenclature-table th,body.theme-dark .nomenclature-table td,body.theme-image .nomenclature-table th,body.theme-image .nomenclature-table td{border-color:#ffffff1a}.nomenclature-table tbody tr:nth-child(2n){background-color:#f8f9fa}body.dark-background .nomenclature-table tbody tr:nth-child(2n),body.theme-dark .nomenclature-table tbody tr:nth-child(2n),body.theme-image .nomenclature-table tbody tr:nth-child(2n){background-color:#f8f9fa0d}.nomenclature-table tbody tr:hover{background-color:#e9ecef}body.dark-background .nomenclature-table tbody tr:hover,body.theme-dark .nomenclature-table tbody tr:hover,body.theme-image .nomenclature-table tbody tr:hover{background-color:#e9ecef1a}.nomenclature-table tbody tr.highlighted{background-color:#fff3cd!important;border:2px solid #ffc107}body.dark-background .nomenclature-table tbody tr.highlighted,body.theme-dark .nomenclature-table tbody tr.highlighted,body.theme-image .nomenclature-table tbody tr.highlighted{background-color:#ffc10733!important;border:2px solid #ffc107}.highlight-select{width:100%;padding:6px 8px;border:1px solid #ced4da;border-radius:6px;font-size:.9rem;background-color:#fff;color:#212529;cursor:pointer}body.dark-background .highlight-select,body.theme-dark .highlight-select,body.theme-image .highlight-select{background-color:#ffffff1a;border-color:#fff3;color:#fff}.highlight-select:hover{border-color:#adb5bd}body.dark-background .highlight-select:hover,body.theme-dark .highlight-select:hover,body.theme-image .highlight-select:hover{border-color:#ffffff4d}.priority-buttons-inline{display:flex;gap:10px;margin-bottom:10px}.priority-btn{background-color:#f8f9fa;border:1px solid #dee2e6;color:#212529;border-radius:20px;padding:8px 20px;font-size:1rem;flex:1;text-align:center;transition:all .3s ease;cursor:pointer}.priority-btn:hover:not(:disabled){background-color:#e9ecef;border-color:#dee2e6}.priority-btn.active{background-color:#28a745;border-color:#28a745;color:#fff}.priority-btn:disabled{opacity:.6;cursor:not-allowed}body.dark-background .priority-btn,body.theme-dark .priority-btn,body.theme-image .priority-btn{background-color:#ffffff1a;border-color:#fff3;color:#fff}body.dark-background .priority-btn:hover:not(:disabled),body.theme-dark .priority-btn:hover:not(:disabled),body.theme-image .priority-btn:hover:not(:disabled){background-color:#fff3}body.dark-background .priority-btn.active,body.theme-dark .priority-btn.active,body.theme-image .priority-btn.active{background-color:#28a745;border-color:#28a745;color:#fff}.nomenclature-table input,.nomenclature-table select{width:100%;padding:8px;border:1px solid #ced4da;border-radius:8px;font-size:1rem;box-sizing:border-box}body.dark-background .nomenclature-table input,body.dark-background .nomenclature-table select,body.theme-dark .nomenclature-table input,body.theme-dark .nomenclature-table select,body.theme-image .nomenclature-table input,body.theme-image .nomenclature-table select{background:#ffffff1a;border-color:#fff3;color:#fff}.nomenclature-table input:disabled,.nomenclature-table select:disabled{background-color:#e9ecef;cursor:not-allowed}body.dark-background .nomenclature-table input:disabled,body.dark-background .nomenclature-table select:disabled,body.theme-dark .nomenclature-table input:disabled,body.theme-dark .nomenclature-table select:disabled,body.theme-image .nomenclature-table input:disabled,body.theme-image .nomenclature-table select:disabled{background-color:#e9ecef1a;opacity:.6}@media (max-width: 992px){.controls-content{flex-direction:column}.managers-list,.settings-blocks{max-width:100%}}@media (max-width: 768px){.calculates-container{padding:10px}.page-title{font-size:1.8rem;padding:15px}.nomenclature-table{font-size:.9rem}.nomenclature-table th,.nomenclature-table td{padding:8px}}.mutka-section{margin-top:40px;padding:20px;background:#fff;border-radius:15px;box-shadow:0 4px 8px #0000001a}body.dark-background .mutka-section,body.theme-dark .mutka-section,body.theme-image .mutka-section{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.mutka-section .section-title{font-size:1.8rem;font-weight:700;margin-bottom:20px;text-align:center}.mutka-toggle-container{display:flex;justify-content:center;margin-bottom:20px}.mutka-toggle-container .btn-group{display:flex;gap:0}.mutka-toggle-container .btn{border-radius:0}.mutka-toggle-container .btn:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px}.mutka-toggle-container .btn:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px}.add-mutka-form{display:flex;gap:10px;align-items:end;margin-bottom:20px;flex-wrap:wrap}.add-mutka-form input{flex:1;min-width:200px}.add-mutka-form input[type=number]{width:150px;flex:0 0 150px}.add-mutka-form input[type=number]:last-of-type{width:100px;flex:0 0 100px}.mutka-controls-container{margin-bottom:20px;background:#f8f9fa;border-radius:10px;padding:15px}body.dark-background .mutka-controls-container,body.theme-dark .mutka-controls-container,body.theme-image .mutka-controls-container{background:#28282880}.mutka-controls-row{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.mutka-controls-row input{flex:1;min-width:250px;border-radius:20px}.mutka-controls-row select{width:200px;border-radius:20px}.mutka-search-stats{margin-top:10px;font-size:.9rem;color:#666}body.dark-background .mutka-search-stats,body.theme-dark .mutka-search-stats,body.theme-image .mutka-search-stats{color:#aaa}.mutka-info-blocks{display:flex;gap:20px;justify-content:space-between;margin-top:30px;flex-wrap:wrap}.mutka-stats-block,.mutka-history-block{flex:1;background:#f8f9fa;border-radius:10px;padding:20px;box-shadow:0 2px 4px #0000001a;min-width:300px}body.dark-background .mutka-stats-block,body.theme-dark .mutka-stats-block,body.theme-image .mutka-stats-block,body.dark-background .mutka-history-block,body.theme-dark .mutka-history-block,body.theme-image .mutka-history-block{background:#28282880}.mutka-stats-block h4,.mutka-history-block h4{margin-bottom:20px;color:#333;text-align:center}body.dark-background .mutka-stats-block h4,body.theme-dark .mutka-stats-block h4,body.theme-image .mutka-stats-block h4,body.dark-background .mutka-history-block h4,body.theme-dark .mutka-history-block h4,body.theme-image .mutka-history-block h4{color:#fff}.stat-item{margin-bottom:15px;padding:10px;background:#fff;border-radius:8px}body.dark-background .stat-item,body.theme-dark .stat-item,body.theme-image .stat-item{background:#3c3c3c80}.stat-item>div:first-child{font-weight:700;color:#666;margin-bottom:5px}body.dark-background .stat-item>div:first-child,body.theme-dark .stat-item>div:first-child,body.theme-image .stat-item>div:first-child{color:#aaa}.stat-value{font-size:1.2rem;font-weight:700;color:#007bff}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.history-header h4{margin:0}.recent-history{max-height:300px;overflow-y:auto}.history-item{padding:10px;border-bottom:1px solid #eee;margin-bottom:10px}body.dark-background .history-item,body.theme-dark .history-item,body.theme-image .history-item{border-bottom-color:#ffffff1a}.history-item-name{font-weight:700;color:#333;margin-bottom:5px}body.dark-background .history-item-name,body.theme-dark .history-item-name,body.theme-image .history-item-name{color:#fff}.history-item-details{color:#666;font-size:.9rem}body.dark-background .history-item-details,body.theme-dark .history-item-details,body.theme-image .history-item-details{color:#aaa}.compact-table{border-radius:15px;overflow:hidden;box-shadow:0 4px 8px #0000001a;border-collapse:separate;width:100%;margin-bottom:20px}.compact-table th,.compact-table td{padding:8px 10px;font-size:.95rem;text-align:center;white-space:nowrap}.badge{display:inline-block;padding:.25em .6em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.bg-primary{background-color:#007bff;color:#fff}.calendar-container-bottom{margin-top:0;padding:15px;border-radius:12px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:1;min-width:0;box-shadow:0 4px 8px #0000001a}body.dark-background .calendar-container-bottom,body.theme-dark .calendar-container-bottom,body.theme-image .calendar-container-bottom{background-color:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.calendar-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 8px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #007bff}.calendar-header h4{margin:0;font-size:1.2rem;font-weight:700;color:#343a40}body.dark-background .calendar-header h4,body.theme-dark .calendar-header h4,body.theme-image .calendar-header h4{color:#fff;border-bottom-color:#007bff}.calendar-header span{font-size:1.2rem;color:#6c757d}.calendar-content{margin-top:12px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.calendar-month-selector{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0;flex-shrink:0}.calendar-month-selector button{background:#007bff;color:#fff;border:none;font-size:.85rem;border-radius:5px;padding:8px 15px;cursor:pointer;font-size:1.2rem;transition:background .2s}.calendar-month-selector button:hover{background:#0056b3}.calendar-month-selector span{font-size:1.2rem;font-weight:700;color:#343a40}body.dark-background .calendar-month-selector span,body.theme-dark .calendar-month-selector span,body.theme-image .calendar-month-selector span{color:#fff}.calendar-grid{display:flex;flex-direction:column;flex:1;min-height:0}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:6px;flex-shrink:0}.calendar-weekday{text-align:center;font-weight:700;padding:4px 2px;font-size:.75rem;color:#6c757d;font-size:.9rem}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.75rem;background-color:#f8f9fa;border:1px solid #dee2e6;min-height:24px;padding:2px}body.dark-background .calendar-day,body.theme-dark .calendar-day,body.theme-image .calendar-day{background-color:#28282880;border-color:#ffffff1a;color:#fff}.calendar-day.empty{background-color:transparent;border:none;cursor:default}.calendar-day.available{background-color:#28a745;color:#fff;border-color:#28a745}.calendar-day.unavailable{background-color:#dc3545;color:#fff;border-color:#dc3545;opacity:.6}.calendar-day.today{border:2px solid #007bff;font-weight:700}.calendar-day.selected{background-color:#007bff;color:#fff;border-color:#007bff;transform:scale(1.1);box-shadow:0 0 10px #007bff80}.calendar-day:hover:not(.empty){transform:scale(1.05);box-shadow:0 2px 8px #0003}.history-modal{max-width:1400px;width:95%}.history-actions{margin-top:20px;text-align:center;padding:20px;border-top:1px solid #dee2e6}body.dark-background .history-actions,body.theme-dark .history-actions,body.theme-image .history-actions{border-top-color:#ffffff1a}.sales-page{display:flex;align-items:flex-start;min-height:100vh;background:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.manager-card{display:flex;align-items:center;gap:8px;padding:10px 15px;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;border:2px solid transparent;min-width:180px;flex:0 0 auto;box-shadow:0 2px 4px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.action-buttons{display:flex;gap:12px;margin-bottom:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.sales-table-container{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;overflow-x:auto;box-shadow:0 4px 8px #0000001a;padding:20px;width:calc(100vw - 80px);max-width:100%}body.theme-dark .sales-table-container,body.theme-image .sales-table-container{background:#ffffff1f!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000001f}body.theme-image .sales-table-container{background:#ffffff1a!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000026}.sales-table{width:100%;min-width:1400px;border-collapse:collapse}.sales-table th,.sales-table td{padding:12px;text-align:center;border-bottom:1px solid #e5e7eb}.sales-table th{background:#4a4a4a;color:#fff;font-weight:600;position:sticky;top:0;z-index:10;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.sales-table tbody tr:hover{background:#f8f9fa}.sales-table input,.sales-table select{width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#4a4a4a,#5a5a5a);color:#fff}.sales-table input:disabled,.sales-table select:disabled{background:linear-gradient(135deg,#4a4a4a,#5a5a5a);cursor:not-allowed;opacity:.7}.sales-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.sales-page .modal-content{background:#fff;border-radius:15px;padding:20px;max-width:700px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 8px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.sales-page .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e5e7eb}.sales-page .modal-header h3{margin:0;font-size:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.sales-page .modal-close{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.sales-page .modal-close:hover{color:#000}.accessories-table th{background:#4a4a4a;color:#fff;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body.theme-dark .sales-page .modal-content,body.theme-image .sales-page .modal-content{background:#ffffff1f!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000001f}body.theme-image .sales-page .modal-content{background:#ffffff1a!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000026}body.theme-dark .month-select,body.theme-image .month-select,body.theme-dark .sales-table input,body.theme-dark .sales-table select,body.theme-image .sales-table input,body.theme-image .sales-table select,body.theme-dark .accessories-table input,body.theme-image .accessories-table input{background:linear-gradient(135deg,#4a4a4a,#5a5a5a)!important;border-color:#ffffff40;color:#fff!important}body.theme-dark .sales-table tbody tr:hover,body.theme-image .sales-table tbody tr:hover{background:#f8f9fa99!important}body.theme-dark .sales-page,body.theme-dark .sales-page *,body.theme-image .sales-page,body.theme-image .sales-page *{color:#fff!important}body.theme-dark .sales-page .modal-header h3,body.theme-image .sales-page .modal-header h3{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.3)}body.theme-dark .sales-table th,body.theme-image .sales-table th{background:#1a1a1af2!important;color:#fffffff2!important;border-color:#ffffff1a!important}body.theme-dark .sales-table td,body.theme-image .sales-table td{color:#fffffff2!important;border-color:#ffffff1a!important}body.theme-dark .sales-table tbody tr:hover,body.theme-image .sales-table tbody tr:hover{background:#ffffff1a!important}@media (max-width: 768px){.sales-header{flex-direction:column;align-items:flex-start}.sales-table-container{overflow-x:scroll}}@media (min-width: 1600px){.sales-table{min-width:1600px}.sales-table-container{width:calc(100vw - 60px)}}@media (min-width: 1800px){.sales-table{min-width:1800px}.sales-table-container{width:calc(100vw - 40px)}}@media (min-width: 2000px){.sales-table{min-width:2000px}.sales-table-container{width:calc(100vw - 30px)}}@media (min-width: 2400px){.sales-table{min-width:2200px}.sales-table-container{width:calc(100vw - 20px)}}.prepayments-page{display:flex;align-items:flex-start;min-height:100vh;background:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.sales-container{margin:0 auto;padding:32px 40px;width:100%}@media (min-width: 1600px){.sales-container{padding:32px 30px}}@media (min-width: 1800px){.sales-container{padding:32px 20px}}@media (min-width: 2000px){.sales-container{padding:32px 15px}}@media (min-width: 2400px){.sales-container{padding:32px 10px}}.sales-header{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.sales-header h1{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.02em}body.theme-dark .sales-header h1,body.theme-image .sales-header h1{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.header-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.month-select{padding:10px 15px;border:1px solid #ddd;border-radius:10px;font-size:.95rem;background:linear-gradient(135deg,#4a4a4a,#5a5a5a);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.month-select option{background-color:#4a4a4a;color:#fff}.btn-nav{padding:10px 20px;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,#4a4a4a,#5a5a5a);color:#fff;transition:all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.btn-nav:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.managers-list{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-bottom:20px;padding:20px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;box-shadow:0 4px 8px #0000001a}body.theme-dark .managers-list,body.theme-image .managers-list{background:#ffffff1f!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000001f}body.theme-image .managers-list{background:#ffffff1a!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000026}.manager-card{display:flex;align-items:center;gap:8px;padding:10px 15px;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;border:2px solid transparent;min-width:200px;box-shadow:0 2px 4px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body.theme-dark .manager-card,body.theme-image .manager-card{background:#ffffff1a!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.15);color:#fff!important}body.theme-dark .manager-card.active,body.theme-image .manager-card.active{background:#007bff4d!important;border-color:#007bff80;color:#fff!important}.manager-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.manager-card.active{background:#007bff;color:#fff;border-color:#007bff}.manager-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}.action-buttons{display:flex;gap:12px;margin-bottom:20px}.btn-add{padding:10px 20px;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;transition:all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.btn-add:hover{transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.prepayments-section{position:relative;display:flex;gap:20px}.prepayments-table-container{flex:1;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;overflow-x:auto;box-shadow:0 4px 8px #0000001a;padding:20px;width:calc(100vw - 80px);max-width:100%}body.theme-dark .prepayments-table-container,body.theme-image .prepayments-table-container{background:#ffffff1f!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000001f}body.theme-image .prepayments-table-container{background:#ffffff1a!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000026}.prepayments-table{width:100%;min-width:1400px;border-collapse:collapse}.prepayments-table th,.prepayments-table td{padding:12px;text-align:center;border-bottom:1px solid #e5e7eb}.prepayments-table th{background:#4a4a4a;color:#fff;font-weight:600;position:sticky;top:0;z-index:10;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.prepayments-table tbody tr:hover{background:#f8f9fa}.prepayments-table input,.prepayments-table select{width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.prepayments-table input:disabled,.prepayments-table select:disabled{background:#f5f5f5;cursor:not-allowed}.btn-delete{padding:6px 12px;border:none;border-radius:8px;background:#dc3545;color:#fff;cursor:pointer;font-size:.8rem;transition:all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.btn-delete:hover{background:#c82333;transform:translateY(-1px)}.loading{text-align:center;padding:40px;font-size:1.2rem;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.prepayments-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.prepayments-page .modal-content{background:#fff;border-radius:15px;padding:20px;max-width:700px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 8px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.prepayments-page .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e5e7eb}.prepayments-page .modal-header h3{margin:0;font-size:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.prepayments-page .modal-close{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.prepayments-page .modal-close:hover{color:#000}.accessories-table{width:100%;border-collapse:collapse;margin-top:20px}.accessories-table th,.accessories-table td{padding:12px;text-align:center;border-bottom:1px solid #e5e7eb}.accessories-table th{background:#4a4a4a;color:#fff;font-weight:600}.accessories-table input{width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.notifications-container{position:fixed;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:10px}.notification{padding:15px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:300px;max-width:400px;animation:slideIn .3s ease-out}.notification.success{background:#28a745;color:#fff}.notification.error{background:#dc3545;color:#fff}.notification.warning{background:#ffc107;color:#000}.notification button{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.sold-buttons-overlay{position:absolute;right:-130px;top:0;width:110px;z-index:10;display:flex;flex-direction:column;gap:0}.sold-button-wrapper{height:47px;display:flex;align-items:center;padding:0 5px}.btn-sold{background:linear-gradient(45deg,#28a745,#20c997);color:#fff;border:none;border-radius:10px;padding:8px 16px;font-weight:600;font-size:14px;cursor:pointer;width:100%;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.btn-sold:hover:not(:disabled){background:linear-gradient(45deg,#20c997,#28a745);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.btn-sold:disabled{background:linear-gradient(45deg,#6c757d,#495057);cursor:not-allowed;opacity:.6}body.theme-dark .prepayments-page .modal-content,body.theme-image .prepayments-page .modal-content{background:#ffffff1f!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000001f}body.theme-image .prepayments-page .modal-content{background:#ffffff1a!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000026}body.theme-dark .prepayments-page .month-select,body.theme-image .prepayments-page .month-select,body.theme-dark .prepayments-table input,body.theme-dark .prepayments-table select,body.theme-image .prepayments-table input,body.theme-image .prepayments-table select,body.theme-dark .accessories-table input,body.theme-image .accessories-table input{background:linear-gradient(135deg,#4a4a4a,#5a5a5a)!important;border-color:#ffffff40;color:#fff!important}body.theme-dark .prepayments-table tbody tr:hover,body.theme-image .prepayments-table tbody tr:hover{background:#f8f9fa99!important}body.theme-dark .prepayments-page,body.theme-dark .prepayments-page *,body.theme-image .prepayments-page,body.theme-image .prepayments-page *{color:#fff!important}body.theme-dark .prepayments-page .modal-header h3,body.theme-image .prepayments-page .modal-header h3{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.3)}body.theme-dark .prepayments-table th,body.theme-image .prepayments-table th{background:#1a1a1af2!important;color:#fffffff2!important;border-color:#ffffff1a!important}body.theme-dark .prepayments-table td,body.theme-image .prepayments-table td{color:#fffffff2!important;border-color:#ffffff1a!important}body.theme-dark .prepayments-table tbody tr:hover,body.theme-image .prepayments-table tbody tr:hover{background:#ffffff1a!important}body.theme-dark .accessories-table th,body.theme-image .accessories-table th{background:#1a1a1af2!important;color:#fffffff2!important;border-color:#ffffff1a!important}body.theme-dark .accessories-table td,body.theme-image .accessories-table td{color:#fffffff2!important;border-color:#ffffff1a!important}@media (max-width: 768px){.sales-header{flex-direction:column;align-items:flex-start}.managers-list{flex-direction:row}.manager-card{width:auto}.prepayments-table-container{overflow-x:scroll}.sold-buttons-overlay{display:none}}@media (min-width: 1600px){.prepayments-table{min-width:1600px}.prepayments-table-container{width:calc(100vw - 60px)}}@media (min-width: 1800px){.prepayments-table{min-width:1800px}.prepayments-table-container{width:calc(100vw - 40px)}}@media (min-width: 2000px){.prepayments-table{min-width:2000px}.prepayments-table-container{width:calc(100vw - 30px)}}@media (min-width: 2400px){.prepayments-table{min-width:2200px}.prepayments-table-container{width:calc(100vw - 20px)}}.summary-page{display:flex;align-items:flex-start;min-height:100vh;background:transparent}.summary-container{max-width:1400px;margin:0 auto;padding:20px;width:100%}.month-selector-compact{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:8px 12px;box-shadow:0 2px 6px #0000001a}.month-select-compact{padding:6px 12px;border-radius:8px;border:1px solid #ddd;font-size:.95rem;background:#fff;cursor:pointer;min-width:180px}.month-select-compact:focus{outline:none;border-color:#007bff}.btn-plans-compact{background-color:#007bff;color:#fff;border:none;padding:6px 16px;border-radius:8px;cursor:pointer;font-size:.95rem;white-space:nowrap}.btn-plans-compact:hover{background-color:#0056b3}body.theme-dark .month-selector-compact,body.theme-image .month-selector-compact{background:#ffffff1f!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000001f}body.theme-image .month-selector-compact{background:#ffffff1a!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000026}body.theme-dark .month-select-compact,body.theme-image .month-select-compact{background:#c8c8c8e6!important;border-color:#ffffff4d;color:#1a1a1a}.alert-no-plans{background:#ffc107!important;border:1px solid #ffb300;color:#856404!important;padding:15px;border-radius:10px;margin-bottom:20px;text-align:center;font-weight:500;box-shadow:0 2px 8px #ffc1074d}body.theme-dark .alert-no-plans,body.theme-image .alert-no-plans{background:#ffc107f2!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,179,0,.9);color:#856404!important;text-shadow:none}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.managers-block{grid-column:1 / -1}.stats-block{background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;box-shadow:0 4px 8px #0000001a}.stats-block h4{margin-bottom:15px;color:#333;border-bottom:2px solid #007bff;padding-bottom:10px}.managers-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.manager-stats-card{border-left:4px solid #007bff!important;padding:15px!important;background-color:#f8f9fa!important;border-radius:10px!important;margin-bottom:0!important;box-shadow:0 2px 4px #0000001a!important;display:flex!important;flex-direction:column!important;min-height:100%}.manager-name{font-weight:700;color:#007bff;margin-bottom:5px}.stat-row{display:flex;justify-content:space-between;margin-bottom:3px}.stat-label{color:#666}.stat-value{font-weight:700;color:#333}.progress-bar{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;margin:5px 0}.progress-fill{height:100%;background:#28a745;border-radius:4px;transition:width .3s ease}.progress-fill.warning{background:#ffc107}.progress-fill.danger{background:#dc3545}.salary-card{border-left:4px solid #28a745;margin-bottom:20px;background-color:#f8f9fa;border-radius:10px;padding:15px}.salary-card .manager-name{color:#28a745;font-size:1.1rem;margin-bottom:10px}.salary-card:last-child{margin-bottom:0}.salary-total{border-top:2px solid #28a745;padding-top:8px;margin-top:8px}.salary-total .stat-label,.salary-total .stat-value{color:#28a745}.salary-section{background:linear-gradient(135deg,#28a7451a,#28a7450d);border-radius:8px;padding:12px;margin-top:auto;border:1px solid rgba(40,167,69,.3)}body.theme-dark .salary-section,body.theme-image .salary-section{background:linear-gradient(135deg,#28a74533,#28a7451a);border:1px solid rgba(40,167,69,.4)}.daily-table{width:100%;border-collapse:collapse;margin-top:20px}.daily-table th,.daily-table td{border:1px solid #ddd;padding:8px;text-align:center;font-size:.9rem}.daily-table th{background-color:#f8f9fa;font-weight:700}.daily-table tbody tr:nth-child(2n){background-color:#f8f9fa}.summary-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.summary-page .modal-content{background:#fff;border-radius:16px;padding:20px;max-width:800px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.summary-page .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e5e7eb}.summary-page .modal-header h3{margin:0;font-size:1.5rem}.summary-page .modal-close{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.summary-page .modal-close:hover{color:#000}.plans-form{max-height:400px;overflow-y:auto}.plan-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;align-items:center;padding:10px;border-bottom:1px solid #eee}.plan-row:last-child{border-bottom:none}.plan-row input{width:100%;padding:8px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box}.summary-page .modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;border-top:2px solid #e5e7eb}.btn-cancel,.btn-save{padding:10px 20px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel{background:#6c757d;color:#fff}.btn-cancel:hover{background:#5a6268}.btn-save{background:#28a745;color:#fff}.btn-save:hover{background:#218838}.loading{text-align:center;padding:40px;font-size:1.2rem;color:#666}body.theme-dark .loading,body.theme-image .loading{color:#ffffffe6!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}body.theme-dark .stats-block,body.theme-image .stats-block{background:#ffffff1f!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000001f}body.theme-image .stats-block{background:#ffffff1a!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000026}body.theme-dark .manager-stats-card,body.theme-dark .salary-card,body.theme-image .manager-stats-card,body.theme-image .salary-card{background:#ffffff1a!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.15)}body.theme-dark .stats-block,body.theme-dark .stats-block *,body.theme-image .stats-block,body.theme-image .stats-block *{color:#fff!important}body.theme-dark .stats-block h4,body.theme-image .stats-block h4{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.3)}body.theme-dark .manager-stats-card,body.theme-dark .manager-stats-card *,body.theme-image .manager-stats-card,body.theme-image .manager-stats-card *{color:#fff!important}body.theme-dark .manager-name,body.theme-image .manager-name{color:#4dabf7!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}body.theme-dark .stat-label,body.theme-image .stat-label{color:#ffffffe6!important}body.theme-dark .stat-value,body.theme-image .stat-value{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.2)}body.theme-dark .salary-card,body.theme-dark .salary-card *,body.theme-image .salary-card,body.theme-image .salary-card *{color:#fff!important}body.theme-dark .salary-card .manager-name,body.theme-image .salary-card .manager-name,body.theme-dark .salary-total .stat-label,body.theme-dark .salary-total .stat-value,body.theme-image .salary-total .stat-label,body.theme-image .salary-total .stat-value{color:#51cf66!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}body.theme-dark .top-controls,body.theme-image .top-controls{background:#ffffff1f!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000001f}body.theme-image .top-controls{background:#ffffff1a!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000026}body.theme-dark .month-selector-compact *,body.theme-image .month-selector-compact *{color:#fff!important}body.theme-dark .summary-page .modal-content,body.theme-image .summary-page .modal-content{background:#ffffffe6!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3)}body.theme-dark .month-select,body.theme-image .month-select,body.theme-dark .plan-row input,body.theme-image .plan-row input{background:#c8c8c8e6!important;border-color:#ffffff4d;color:#1a1a1a}body.theme-dark .summary-header h1,body.theme-image .summary-header h1{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.5)}body.theme-dark .modal-header h3,body.theme-image .modal-header h3{color:#1a1a1a}body.theme-dark .daily-table th,body.theme-image .daily-table th{background-color:#1a1a1af2!important;color:#fffffff2!important;border-color:#ffffff1a!important}body.theme-dark .daily-table td,body.theme-image .daily-table td{color:#fffffff2!important;border-color:#ffffff1a!important}body.theme-dark .daily-table tbody tr:nth-child(2n),body.theme-image .daily-table tbody tr:nth-child(2n){background-color:#ffffff0d!important}body.theme-dark .daily-table tbody tr:hover,body.theme-image .daily-table tbody tr:hover{background-color:#ffffff1a!important}body.theme-dark .daily-table strong,body.theme-image .daily-table strong{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}body.theme-dark .progress-bar,body.theme-image .progress-bar{background-color:#ffffff1a!important}body.theme-dark hr,body.theme-image hr{border-color:#ffffff1a!important}@media (max-width: 768px){.top-controls{flex-direction:column;align-items:flex-start;gap:15px}.stats-grid,.managers-stats-grid{grid-template-columns:1fr}}.mutny-orders-page{display:flex;min-height:100vh;background:transparent}.orders-container{padding:20px;max-width:1800px;margin:0 auto;width:100%}.controls-panel-inline{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;margin-bottom:20px;display:flex;gap:30px;flex-wrap:wrap;align-items:center;justify-content:space-between}body.dark-background .controls-panel-inline,body.theme-dark .controls-panel-inline,body.theme-image .controls-panel-inline{background:#1a1a1a80;border:1px solid rgba(255,255,255,.1)}.users-list-inline{display:flex;flex-direction:row;gap:15px;flex-wrap:wrap;flex:1}.user-item-inline{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 15px;border-radius:15px;cursor:pointer;transition:all .2s ease;background:#f8f9facc;border:2px solid transparent;min-width:200px;max-width:200px;height:50px}body.dark-background .user-item-inline,body.theme-dark .user-item-inline,body.theme-image .user-item-inline{background:#28282880}.user-item-inline:hover{background:#e9ecefe6;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}body.dark-background .user-item-inline:hover,body.theme-dark .user-item-inline:hover,body.theme-image .user-item-inline:hover{background:#e9ecef33}.user-item-inline.active{border-color:#007bff;background:#007bff;color:#fff}body.dark-background .user-item-inline.active,body.theme-dark .user-item-inline.active,body.theme-image .user-item-inline.active{background:#007bff;border-color:#007bff}.user-avatar-inline{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-name-inline{font-size:.9rem;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-item-inline.active .user-name-inline,body.dark-background .user-name-inline,body.theme-dark .user-name-inline,body.theme-image .user-name-inline{color:#fff}.info-block-inline{background:#f8f9facc;border-radius:15px;padding:15px 20px;box-shadow:0 4px 8px #0000001a;min-width:150px;max-width:240px;text-align:center}body.dark-background .info-block-inline,body.theme-dark .info-block-inline,body.theme-image .info-block-inline{background:#28282880}.info-block-inline h5{margin:0 0 8px;font-size:1rem;color:#333;font-weight:600}body.dark-background .info-block-inline h5,body.theme-dark .info-block-inline h5,body.theme-image .info-block-inline h5{color:#fff}.info-block-inline p{margin:0;font-size:1.2rem;font-weight:600;color:#007bff}body.dark-background .info-block-inline p,body.theme-dark .info-block-inline p,body.theme-image .info-block-inline p{color:#4da3ff}.report-btn-inline{background-color:#4a4a4a;color:#fff;border:none;border-radius:15px;padding:15px 20px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #0000001a;min-width:150px;text-align:center}.report-btn-inline:hover{background-color:#5a5a5a;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.report-btn-inline:active{background-color:#007bff}.print-buttons-section{display:flex;justify-content:flex-end;gap:10px;margin-bottom:20px}.table-container{background:#fff;border-radius:15px;box-shadow:0 4px 8px #0000001a;padding:20px;overflow-x:auto;margin-bottom:20px}.orders-section-wrapper{position:relative}body.dark-background .table-container,body.theme-dark .table-container,body.theme-image .table-container{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.table-header-actions{margin-bottom:15px;display:flex;justify-content:flex-start;gap:10px;align-items:center}.completed-title{font-size:1.5rem;font-weight:700;margin-bottom:15px;text-align:center;color:#343a40}body.dark-background .completed-title,body.theme-dark .completed-title,body.theme-image .completed-title{color:#fff}.table-wrapper{width:100%;overflow-x:auto}.orders-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:15px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.orders-table thead{background-color:#4a4a4a;color:#fff}.orders-table th,.orders-table td{padding:12px;text-align:center;border:1px solid #dee2e6;vertical-align:middle}body.dark-background .orders-table th,body.dark-background .orders-table td,body.theme-dark .orders-table th,body.theme-dark .orders-table td,body.theme-image .orders-table th,body.theme-image .orders-table td{border-color:#ffffff1a}.orders-table thead tr:first-child th:first-child{border-top-left-radius:15px}.orders-table thead tr:first-child th:last-child{border-top-right-radius:15px}.orders-table tbody tr:last-child td:first-child{border-bottom-left-radius:15px}.orders-table tbody tr:last-child td:last-child{border-bottom-right-radius:15px}.orders-table tbody tr:nth-child(2n){background-color:#f8f9fa}body.dark-background .orders-table tbody tr:nth-child(2n),body.theme-dark .orders-table tbody tr:nth-child(2n),body.theme-image .orders-table tbody tr:nth-child(2n){background-color:#f8f9fa0d}.orders-table tbody tr:hover{background-color:#e9ecef}body.dark-background .orders-table tbody tr:hover,body.theme-dark .orders-table tbody tr:hover,body.theme-image .orders-table tbody tr:hover{background-color:#e9ecef1a}.orders-table input,.orders-table select,.orders-table textarea{width:100%;padding:8px;border:1px solid #ced4da;border-radius:8px;font-size:1rem;box-sizing:border-box}body.dark-background .orders-table input,body.dark-background .orders-table select,body.dark-background .orders-table textarea,body.theme-dark .orders-table input,body.theme-dark .orders-table select,body.theme-dark .orders-table textarea,body.theme-image .orders-table input,body.theme-image .orders-table select,body.theme-image .orders-table textarea{background:#ffffff1a;border-color:#fff3;color:#fff}.orders-table input:disabled,.orders-table select:disabled,.orders-table textarea:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.6}body.dark-background .orders-table input:disabled,body.dark-background .orders-table select:disabled,body.dark-background .orders-table textarea:disabled,body.theme-dark .orders-table input:disabled,body.theme-dark .orders-table select:disabled,body.theme-dark .orders-table textarea:disabled,body.theme-image .orders-table input:disabled,body.theme-image .orders-table select:disabled,body.theme-image .orders-table textarea:disabled{background-color:#e9ecef1a;opacity:.6}.orders-table textarea{resize:horizontal;min-height:32px;max-width:200px}.order-checkbox{transform:scale(1.5);cursor:pointer}.link-cell a{color:#007bff;text-decoration:none}.link-cell a:hover{text-decoration:underline}.btn{padding:10px 20px;border-radius:25px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary{background:linear-gradient(45deg,#007bff,#0056b3);color:#fff}.btn-primary:hover{background:linear-gradient(45deg,#0056b3,#007bff);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.btn-success{background:linear-gradient(45deg,#28a745,#20c997);color:#fff}.btn-success:hover{background:linear-gradient(45deg,#20c997,#28a745);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.btn-danger{background:linear-gradient(45deg,#dc3545,#c82333);color:#fff}.btn-danger:hover{background:linear-gradient(45deg,#c82333,#dc3545)}.btn-sm{padding:5px 10px;font-size:.9rem}.mutny-orders-page .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.mutny-orders-page .modal-content{background-color:#fff;border-radius:10px;padding:20px;width:300px;text-align:center;box-shadow:0 8px 32px #0003}body.dark-background .mutny-orders-page .modal-content,body.theme-dark .mutny-orders-page .modal-content,body.theme-image .mutny-orders-page .modal-content{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);color:#fff}.modal-content p{margin:0 0 20px;font-size:1rem;color:#343a40}body.dark-background .mutny-orders-page .modal-content p,body.theme-dark .mutny-orders-page .modal-content p,body.theme-image .mutny-orders-page .modal-content p{color:#fff}.modal-buttons{display:flex;gap:10px;justify-content:center}.btn-yes,.btn-no{padding:10px 20px;border-radius:20px;border:none;font-size:.9rem;color:#fff;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-yes{background-color:#28a745}.btn-yes:hover{background-color:#218838;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.btn-no{background-color:#dc3545}.btn-no:hover{background-color:#c82333;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.client-suggestions-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none}.client-suggestions{position:absolute;background:#fff;border:1px solid #ddd;border-radius:10px;max-height:200px;overflow-y:auto;z-index:10000;width:300px;box-shadow:0 4px 16px #0003;pointer-events:auto;margin-top:5px}body.dark-background .client-suggestions,body.theme-dark .client-suggestions,body.theme-image .client-suggestions{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.client-suggestion-item{padding:10px 15px;cursor:pointer;border-bottom:1px solid #eee;transition:background-color .2s ease}body.dark-background .client-suggestion-item,body.theme-dark .client-suggestion-item,body.theme-image .client-suggestion-item{border-bottom-color:#ffffff1a;color:#fff}.client-suggestion-item:hover{background-color:#f5f5f5}body.dark-background .client-suggestion-item:hover,body.theme-dark .client-suggestion-item:hover,body.theme-image .client-suggestion-item:hover{background-color:#f8f9fa1a}.client-suggestion-item:last-child{border-bottom:none}.save-buttons-overlay{position:absolute;right:-120px;top:0;width:110px;z-index:10;pointer-events:none}.save-button-positioned{position:absolute;width:100%;height:47px;display:flex;align-items:center;padding:0 5px;box-sizing:border-box;pointer-events:auto}.btn-save{background:linear-gradient(45deg,#28a745,#20c997);color:#fff;border:none;border-radius:25px;padding:8px 16px;font-weight:600;font-size:14px;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;white-space:nowrap;cursor:pointer;width:100%}.btn-save:hover{background:linear-gradient(45deg,#20c997,#28a745);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.btn-save:disabled{background:linear-gradient(45deg,#6c757d,#495057);cursor:not-allowed;transform:none;opacity:.6}.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:transparent}.spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#007bff;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen p{margin-top:20px;font-size:1.2rem;color:#343a40}body.dark-background .loading-screen p,body.theme-dark .loading-screen p,body.theme-image .loading-screen p{color:#fff}@media (max-width: 992px){.controls-panel-inline{flex-direction:column;align-items:stretch}.users-list-inline{flex-direction:column}.user-item-inline,.info-block-inline,.report-btn-inline{min-width:100%;max-width:100%}}@media (max-width: 768px){.orders-container{padding:10px}.page-title{font-size:1.8rem;padding:15px}.orders-table{font-size:.9rem}.orders-table th,.orders-table td{padding:8px}.orders-table input,.orders-table select,.orders-table textarea{font-size:.9rem;padding:6px}}@media (max-width: 576px){.orders-table{font-size:.75rem}.orders-table th,.orders-table td{padding:6px}.orders-table input,.orders-table select,.orders-table textarea{font-size:.75rem;padding:4px}}.reports-page{display:flex;min-height:100vh;background:transparent}.reports-content{flex:1;display:flex;flex-direction:column}.reports-container{padding:20px;max-width:1800px;margin:0 auto;width:100%}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px;flex-wrap:wrap}.page-title{font-size:2.5rem;font-weight:700;text-align:center;padding:20px;border-radius:15px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:1;margin:0}body.dark-background .page-title,body.theme-dark .page-title,body.theme-image .page-title{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}body.light-background .page-title{color:#333;text-shadow:none}.date-selector{display:flex;align-items:center;gap:10px;padding:15px 20px;border-radius:15px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.dark-background .date-selector,body.theme-dark .date-selector,body.theme-image .date-selector{background-color:#1a1a1a80;border:1px solid rgba(255,255,255,.1)}.date-selector label{font-size:1.1rem;font-weight:500;color:#343a40}body.dark-background .date-selector label,body.theme-dark .date-selector label,body.theme-image .date-selector label{color:#fff}.date-input{padding:8px 12px;border:1px solid #ced4da;border-radius:8px;font-size:1rem;background:#fff;color:#343a40}body.dark-background .date-input,body.theme-dark .date-input,body.theme-image .date-input{background:#ffffff1a;border-color:#fff3;color:#fff}.reports-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.report-block{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:25px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}body.dark-background .report-block,body.theme-dark .report-block,body.theme-image .report-block{background:#1a1a1a80;border:1px solid rgba(255,255,255,.1)}.report-block:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003;border-color:#007bff}.receipts-block{grid-column:1 / -1}.block-title{font-size:1.8rem;font-weight:700;margin-bottom:20px;color:#343a40}body.dark-background .block-title,body.theme-dark .block-title,body.theme-image .block-title{color:#fff}.block-content{display:flex;flex-direction:column;gap:20px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-item{background:#ffffff1a;border-radius:10px;padding:15px;text-align:center}body.dark-background .stat-item,body.theme-dark .stat-item,body.theme-image .stat-item{background:#28282880}.stat-label{font-size:.9rem;color:#666;margin-bottom:8px;font-weight:500}body.dark-background .stat-label,body.theme-dark .stat-label,body.theme-image .stat-label{color:#aaa}.stat-value{font-size:1.3rem;font-weight:700;color:#007bff}body.dark-background .stat-value,body.theme-dark .stat-value,body.theme-image .stat-value{color:#4da6ff}.loading,.empty-state{text-align:center;padding:40px;font-size:1.2rem;color:#666}body.dark-background .loading,body.dark-background .empty-state,body.theme-dark .loading,body.theme-dark .empty-state,body.theme-image .loading,body.theme-image .empty-state{color:#fff}.mutka-history-modal{background-color:#fff;border-radius:15px;box-shadow:0 8px 32px #0003;width:90%;max-width:1200px;height:85vh;max-height:800px;overflow-y:auto;position:relative;display:flex;flex-direction:column}body.dark-background .mutka-history-modal,body.theme-dark .mutka-history-modal,body.theme-image .mutka-history-modal{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.modal-header h5{font-size:1.4rem;font-weight:700;margin:0;color:#343a40}body.dark-background .modal-header h5,body.theme-dark .modal-header h5,body.theme-image .modal-header h5{color:#fff}.modal-close:hover{color:#c82333;transform:scale(1.1)}.receipts-list{display:flex;flex-direction:column;gap:20px}.receipt-card{background:#f8f9facc;border-radius:12px;padding:20px;border:1px solid #dee2e6}body.dark-background .receipt-card,body.theme-dark .receipt-card,body.theme-image .receipt-card{background:#28282880;border-color:#ffffff1a}.receipt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dee2e6}body.dark-background .receipt-header,body.theme-dark .receipt-header,body.theme-image .receipt-header{border-bottom-color:#ffffff1a}.receipt-info{display:flex;flex-direction:column;gap:5px}.receipt-number{font-size:1.2rem;font-weight:700;color:#343a40}body.dark-background .receipt-number,body.theme-dark .receipt-number,body.theme-image .receipt-number{color:#fff}.receipt-time{font-size:.9rem;color:#666}body.dark-background .receipt-time,body.theme-dark .receipt-time,body.theme-image .receipt-time{color:#aaa}.receipt-total{font-size:1.5rem;font-weight:700;color:#007bff}body.dark-background .receipt-total,body.theme-dark .receipt-total,body.theme-image .receipt-total{color:#4da6ff}.receipt-details{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.detail-row{display:flex;gap:10px}.detail-label{font-weight:600;color:#666;min-width:100px}body.dark-background .detail-label,body.theme-dark .detail-label,body.theme-image .detail-label{color:#aaa}.detail-value{color:#343a40}body.dark-background .detail-value,body.theme-dark .detail-value,body.theme-image .detail-value{color:#fff}.receipt-items{margin-top:15px}.items-header{font-weight:600;margin-bottom:10px;color:#343a40}body.dark-background .items-header,body.theme-dark .items-header,body.theme-image .items-header{color:#fff}.items-table{width:100%;border-collapse:collapse;font-size:.9rem}.items-table th,.items-table td{padding:8px;text-align:left;border-bottom:1px solid #dee2e6}body.dark-background .items-table th,body.dark-background .items-table td,body.theme-dark .items-table th,body.theme-dark .items-table td,body.theme-image .items-table th,body.theme-image .items-table td{border-bottom-color:#ffffff1a}.items-table th{background:#f8f9facc;font-weight:600;color:#343a40}body.dark-background .items-table th,body.theme-dark .items-table th,body.theme-image .items-table th{background:#28282880;color:#fff}.items-table td{color:#343a40}body.dark-background .items-table td,body.theme-dark .items-table td,body.theme-image .items-table td{color:#fff}.boss-cabinet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:24px}.boss-cabinet-wide{grid-column:1 / -1}.boss-cabinet-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden;transition:box-shadow .3s ease}.boss-cabinet-card:hover{box-shadow:0 4px 16px #00000014}.boss-cabinet-message{padding:16px 24px;border-radius:12px;margin-bottom:24px;font-weight:500;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.boss-cabinet-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.boss-cabinet-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.boss-cabinet-select{width:100%;padding:12px 16px;border:1px solid #e8e8e8;border-radius:10px;font-size:1rem;transition:all .2s ease;background:#fff;color:#1a1a1a}.boss-cabinet-select:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.boss-cabinet-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.boss-cabinet-refresh{padding:10px 14px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;cursor:pointer;font-weight:600;color:#1a1a1a}.boss-cabinet-refresh:disabled{opacity:.6;cursor:not-allowed}.boss-cabinet-table-wrap{width:100%;overflow:auto}.boss-cabinet-table{width:100%;border-collapse:collapse}.boss-cabinet-table th,.boss-cabinet-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #f0f0f0;font-size:.95rem;color:#1a1a1a;vertical-align:top}.boss-cabinet-table th{color:#666;font-weight:600}.boss-cabinet-actions{white-space:nowrap;display:flex;flex-wrap:wrap;gap:8px}.boss-cabinet-action{padding:8px 10px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;cursor:pointer;font-weight:600;color:#1a1a1a}.boss-cabinet-action:hover{border-color:#14b8a6;background:#e8f5f3}.boss-cabinet-action:disabled{opacity:.6;cursor:not-allowed}.boss-cabinet-action.danger{border-color:#fecaca;color:#dc2626}.boss-cabinet-action.danger:hover{background:#fef2f2;border-color:#fca5a5}.boss-cabinet-empty{text-align:center;color:#999;padding:20px 0}@media (max-width: 1024px){.boss-cabinet-grid{grid-template-columns:1fr}}@media (max-width: 768px){.boss-cabinet-card{border-radius:12px}.boss-cabinet-table th,.boss-cabinet-table td{font-size:.9rem}}body.theme-default .sidebar,body.theme-default .topbar,body.theme-default .stat-card,body.theme-default .settings-card,body.theme-default .task-item{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none}body.theme-default .page-title,body.theme-default .section-title,body.theme-default .card-title{color:#1a1a1a!important}body.theme-dark .sidebar,body.theme-dark .topbar{background:#ffffff26!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}body.theme-dark .stat-card,body.theme-dark .settings-card,body.theme-dark .task-item{background:#ffffff1f!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000001f}body.theme-dark,body.theme-dark *:not(.btn-primary):not(.btn-save):not(.btn-reset):not(.month-selector):not(.task-type){color:#fff!important}body.theme-dark .page-title,body.theme-dark .section-title,body.theme-dark .card-title,body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark .sidebar-nav a,body.theme-dark .logo,body.theme-dark .stat-item span,body.theme-dark .task-info,body.theme-dark .dropdown-username,body.theme-dark label,body.theme-dark p,body.theme-dark .task-title,body.theme-dark .section-label,body.theme-dark .current-background small,body.theme-dark .progress-bar-label{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.3)}body.theme-image .sidebar,body.theme-image .topbar{background:#ffffff1f!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000026}body.theme-image .stat-card,body.theme-image .settings-card,body.theme-image .task-item{background:#ffffff1a!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000026}body.theme-image,body.theme-image *:not(.btn-primary):not(.btn-save):not(.btn-reset):not(.month-selector):not(.task-type){color:#fff!important}body.theme-image .page-title,body.theme-image .section-title,body.theme-image .card-title,body.theme-image h1,body.theme-image h2,body.theme-image h3,body.theme-image h4,body.theme-image .sidebar-nav a,body.theme-image .logo,body.theme-image .stat-item span,body.theme-image .task-info,body.theme-image .dropdown-username,body.theme-image label,body.theme-image p,body.theme-image .task-title,body.theme-image .section-label,body.theme-image .current-background small,body.theme-image .progress-bar-label{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.5)}body.theme-dark .task-type,body.theme-image .task-type{color:#000!important;text-shadow:none!important}body.theme-dark .sidebar-nav li.active,body.theme-image .sidebar-nav li.active{background:#fff3!important;border-radius:10px}body.theme-dark .sidebar-nav li.active:before,body.theme-image .sidebar-nav li.active:before{background:#fff}body.theme-dark .sidebar-nav li:hover,body.theme-image .sidebar-nav li:hover{background:#ffffff26!important;border-radius:10px}body.theme-dark .month-selector,body.theme-image .month-selector{background:#14b8a6e6;box-shadow:0 4px 16px #14b8a666}body.theme-dark .user-avatar-circle,body.theme-image .user-avatar-circle{background:#fff3;border-color:#ffffff4d;color:#fff}body.theme-dark .user-dropdown,body.theme-image .user-dropdown{background:#ffffff26!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}body.theme-dark .dropdown-header span,body.theme-image .dropdown-header span{color:#fff!important}body.theme-dark .dropdown-item,body.theme-image .dropdown-item{color:#ffffffe6}body.theme-dark .dropdown-item:hover,body.theme-image .dropdown-item:hover{background:#fff3;color:#fff}body.theme-dark .progress-bar-bg,body.theme-image .progress-bar-bg{background:#fff3}body.theme-dark .task-action-btn,body.theme-image .task-action-btn,body.theme-dark .btn-primary,body.theme-image .btn-primary{background:#14b8a6e6;box-shadow:0 4px 16px #14b8a666}body.theme-dark .form-group input,body.theme-image .form-group input,body.theme-dark .file-input,body.theme-image .file-input{background:#ffffff1a;border-color:#fff3;color:#fff}body.theme-dark .form-group input::placeholder,body.theme-image .form-group input::placeholder{color:#ffffff80}body.theme-dark .form-group input:focus,body.theme-image .form-group input:focus{background:#ffffff26;border-color:#14b8a6cc}body.theme-dark .settings-message,body.theme-image .settings-message{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.theme-dark .no-tasks,body.theme-image .no-tasks{color:#ffffffb3}.sidebar,.topbar,.stat-card,.settings-card,.task-item,.page-title,.section-title,.card-title{transition:background .3s ease,color .3s ease,border-color .3s ease!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.modal-content{background-color:#fff;border-radius:15px;box-shadow:0 8px 32px #0003;width:90%;max-width:1200px;max-height:90vh;overflow-y:auto;position:relative;display:flex;flex-direction:column}.modal-content.modal-large{height:85vh;max-height:800px}body.dark-background .modal-content,body.theme-dark .modal-content,body.theme-image .modal-content{background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #dee2e6;flex-shrink:0;background-color:#f8f9fa;border-top-left-radius:15px;border-top-right-radius:15px}body.dark-background .modal-header,body.theme-dark .modal-header,body.theme-image .modal-header{background-color:#28282880;border-bottom-color:#ffffff1a}.modal-body{padding:25px;flex:1;overflow-y:auto}.modal-close{font-size:1.8rem;cursor:pointer;color:#dc3545;padding:5px;line-height:1;transition:color .2s ease;background:none;border:none}.modal-close:hover{color:#c82333}
