@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";html,body{height:100%;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;background:var(--neutral-200, #f2f2f7);color:var(--text-primary, #1c1c1e);zoom:1}#root{height:calc(100% - 30px);display:flex;flex-direction:column;overflow:hidden}@media screen and (-webkit-min-device-pixel-ratio: 1.25),screen and (min-resolution: 1.25dppx){body{zoom:.85}}@media screen and (-webkit-min-device-pixel-ratio: 1.5),screen and (min-resolution: 1.5dppx){body{zoom:.8}}h1,h2,h3,h4,h5,h6,p{margin:0}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-400, #d1d1d6);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-500, #c7c7cc)}:root{--active: #818cf8;--white: #fff;--black: #000;--gray-400: #aeaeb2;--gray-300: #c7c7cc;--gray-200: #e5e5ea;--gray-100: #f2f2f7;--gray-500: #8e8e93;--gray-600: #636366;--gray-700: #4d4d4d;--gray-800: #3a3a3c;--gray-900: #1c1c1e;--primary-100: #e6f2ff;--primary-200: #c2e0ff;--primary-300: #99ccff;--primary-400: #66b2ff;--primary-500: #0a84ff;--primary-light: #0a84ff;--primary-600: #007aff;--primary-700: #0062cc;--primary-800: #004999;--primary-900: #003166;--secondary-100: #e6f9e6;--secondary-200: #c2f0c2;--secondary-300: #99e699;--secondary-400: #66d966;--secondary-500: #34c759;--secondary-600: #30b050;--secondary-700: #248a3d;--secondary-800: #1a6329;--secondary-900: #0f3d19;--text-primary-light: var(--neutral-100);--neutral-100: #ffffff;--neutral-200: #f2f2f7;--neutral-300: #e5e5ea;--neutral-400: #d1d1d6;--neutral-500: #c7c7cc;--neutral-600: #8e8e93;--neutral-700: #636366;--neutral-800: #3a3a3c;--neutral-900: #1c1c1e;--success: #34c759;--warning: #ff9500;--error: #ff3b30;--info: #007aff;--purple: #af52de;--teal: #5ac8fa;--yellow: #ffcc00;--pink: #ff2d55;--background: var(--neutral-900);--background-light: var(--neutral-800);--background-dark: var(--neutral-900);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-700);--text-disabled: var(--neutral-500);--text-inverse: var(--neutral-100);--border-light: var(--neutral-300);--border-regular: var(--neutral-400);--border-dark: var(--neutral-600);--shadow-color: rgba(0, 0, 0, .1);--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 2px 8px var(--shadow-color);--shadow-lg: 0 4px 16px var(--shadow-color)}button{padding:12px 24px;border-radius:8px;border:1px solid var(--primary);background:linear-gradient(45deg,var(--primary-900),var(--primary-800));color:var(--white);cursor:pointer;width:100%;font-weight:500;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}button:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}input,textarea,select{width:100%;height:40px;border:1px solid #ccc;border-radius:5px;padding:10px;font-size:16px;box-sizing:border-box}input:focus,textarea:focus,select:focus{outline:none}*{font-family:Ubuntu,sans-serif}body,html{padding:0;margin:0;background-color:var(--background)}.worker-cabinet{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:100%;background-color:var(--background);color:var(--text-primary-light);padding:20px;box-sizing:border-box;overflow-y:auto;max-height:99vh}.worker-cabinet .stl-viewer-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;background-color:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center}.worker-cabinet .stl-viewer-container .stl-viewer-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-size:12px;font-weight:600;text-transform:uppercase;transition:all .3s ease}.worker-cabinet .stl-viewer-container button{margin:0;position:absolute;top:10px;right:0;box-sizing:border-box;padding:6px;width:100%;background-color:var(--background);color:var(--text-primary-light);border-radius:10px;border:1px solid var(--border);cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;transition:all .3s ease;z-index:1001}.worker-cabinet .stl-viewer-container canvas{width:100%;height:100%;background-color:var(--black)}.worker-cabinet .worker-cabinet-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;max-height:30px;background-color:var(--background);color:var(--text-primary-light)}.worker-cabinet .worker-cabinet-about{background-color:var(--white);color:var(--black);border-radius:10px;padding:10px;box-sizing:border-box;width:100%}.worker-cabinet .worker-cabinet-about table{margin-bottom:5px}.worker-cabinet .worker-cabinet-about a{color:var(--white);border-radius:10px;border:1px solid var(--border);cursor:pointer;box-sizing:border-box;text-decoration:none;font-weight:600;text-decoration:underline;transition:all .3s ease;display:flex;display:inline-block;width:100%;padding:5px 10px;margin:5px 0;background-color:var(--gray-700);transform:scale(.95)}.worker-cabinet .worker-cabinet-about button{box-sizing:border-box;margin:10px;padding:6px;background-color:var(--background);color:var(--text-primary-light);border-radius:10px;border:1px solid var(--border);cursor:pointer}.worker-cabinet .worker-cabinet-about #qr-view{background-color:var(--white);border-radius:10px;padding:10px;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.worker-cabinet .worker-cabinet-content{padding:10px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;gap:10px}.worker-cabinet .worker-cabinet-content .actions-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;gap:10px;padding-bottom:30vh}.qr-scanner{top:30px;position:fixed;width:240px;height:240px;border-radius:8px;z-index:190;display:flex;flex-direction:column;align-items:center;justify-content:center}.qr-scanner .qr-text{position:absolute;top:10px;left:0;width:100%;z-index:1000;text-align:center;opacity:.8;font-weight:100}.qr-scanner .qr-text button{background:none}.qr-scanner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 50px 20px #000000b3;border-radius:8px;pointer-events:none;z-index:999}.qr-scanner section{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qr-scanner section video{width:100%;height:100%;object-fit:cover;border-radius:8px}.qr-scanner .scanning-line{position:absolute;top:0;left:0;width:100%;height:100%}.qr-scanner .scanning-line:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#ff0000b3;box-shadow:0 0 10px 2px #ff000080;animation:scan 7s infinite ease-in-out;z-index:2}@keyframes scan{0%{top:10%;opacity:.8}50%{top:90%;opacity:1}to{top:10%;opacity:.8}}.worker-session-view{display:flex;width:100%;min-width:90vw;box-sizing:border-box;flex-direction:column;background-color:var(--gray-800);border-radius:12px;margin-bottom:24px;color:var(--white);overflow:hidden}.worker-session-view .session-header{display:flex;justify-content:space-between;align-items:center;gap:12px;background-color:var(--gray-700);padding:10px;border-radius:12px}.worker-session-view .session-header h3{font-size:14px;font-weight:600;margin:0}.worker-session-view .session-header .session-status{display:flex;align-items:center}.worker-session-view .session-header .session-status .status-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.worker-session-view .session-header .session-status .status-indicator.active{background-color:#4caf50;box-shadow:0 0 8px #4caf5099}.worker-session-view .session-header .session-status .status-indicator.inactive{background-color:#f44336;box-shadow:0 0 8px #f4433699}.worker-session-view .session-header .session-status span{font-size:14px}.worker-session-view .session-details{padding:10px;display:flex;flex-direction:column;gap:12px}.worker-session-view .session-details .detail-item{display:flex;flex-direction:row;gap:12px;justify-content:space-between}.worker-session-view .session-details .detail-item .label{font-size:12px;color:var(--gray-400);margin-bottom:4px;opacity:.5}.worker-session-view .session-details .detail-item .value{font-size:12px;font-weight:500;opacity:.9}.chat-widget{display:flex;flex-direction:column;position:relative;height:100%;width:100%;background-color:var(--gray-900);border-radius:8px;box-sizing:border-box;margin:10px}.chat-widget .chat-widget-content{display:flex;flex-direction:row;height:100%;width:100%;gap:10px}.chat-widget .chat-widget-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;background-color:var(--gray-800);border-radius:8px 8px 0 0;padding:12px 16px}.chat-widget .chat-widget-header h4{color:var(--white);margin:0}@media (max-width: 768px){.chat-widget{margin:0;padding:0;border-radius:0;height:100vh;width:100vw;position:fixed;top:0;left:0}.chat-widget .chat-widget-content{flex-direction:column;padding:10px;gap:16px;height:calc(100vh - 60px);overflow-y:auto}.chat-widget .chat-widget-header{position:fixed;top:0;left:0;width:100%;height:10px;border-radius:0;padding:16px;z-index:10;display:flex;flex-direction:row;justify-content:flex-start}.chat-widget .chat-widget-header h4{font-size:16px}}.dialogs{display:flex;flex-direction:column;gap:8px;padding:16px;overflow-y:auto;background-color:var(--gray-900)}.dialogs .active-dialog{display:flex;align-items:center;justify-content:center;height:60px;background-color:var(--gray-800);border-radius:8px;margin-bottom:16px}.dialogs .active-dialog p{color:var(--gray-500);font-size:14px}.dialogs .dialog,.dialogs .dialog-active{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--gray-800);border-radius:8px;cursor:pointer;transition:all .2s ease}.dialogs .dialog:hover,.dialogs .dialog-active:hover{background-color:var(--gray-700)}.dialogs .dialog .dialog-left-part .dialog-name,.dialogs .dialog-active .dialog-left-part .dialog-name{color:var(--white);font-size:14px;margin:0}.dialogs .dialog i,.dialogs .dialog-active i{color:var(--primary-500);opacity:.7;transition:all .2s ease}.dialogs .dialog i:hover,.dialogs .dialog-active i:hover{opacity:1}.dialogs .dialog-active{background-color:var(--primary-600)}.dialogs .dialog-active:hover{background-color:var(--primary-700)}.dialogs .dialog-active i{color:var(--white)}.dialogs::-webkit-scrollbar{width:8px}.dialogs::-webkit-scrollbar-track{background:var(--gray-800);border-radius:4px}.dialogs::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}.dialogs::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}.dialogs i.close-chat{display:none}@media (max-width: 768px){.dialogs{margin-top:30px;display:flex;flex-direction:row;gap:8px;padding:16px;overflow-x:auto;background-color:var(--gray-900)}.dialogs .active-dialog{display:flex;align-items:center;justify-content:center;min-width:200px;height:60px;background-color:var(--gray-800);border-radius:8px;margin-right:16px}.dialogs .active-dialog p{color:var(--gray-500);font-size:14px}.dialogs .dialog,.dialogs .dialog-active{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;min-width:200px;background-color:var(--gray-800);border-radius:8px;cursor:pointer;transition:all .2s ease}.dialogs .dialog:hover,.dialogs .dialog-active:hover{background-color:var(--gray-700)}.dialogs .dialog .dialog-left-part .dialog-name,.dialogs .dialog-active .dialog-left-part .dialog-name{color:var(--white);font-size:14px;margin:0}.dialogs .dialog i,.dialogs .dialog-active i{color:var(--primary-500);opacity:.7;transition:all .2s ease}.dialogs .dialog i:hover,.dialogs .dialog-active i:hover{opacity:1}.dialogs .dialog-active{background-color:var(--primary-600)}.dialogs .dialog-active:hover{background-color:var(--primary-700)}.dialogs .dialog-active i{color:var(--white)}.dialogs::-webkit-scrollbar{height:8px}.dialogs::-webkit-scrollbar-track{background:var(--gray-800);border-radius:4px}.dialogs::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}.dialogs::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}.dialogs i.close-chat{display:block}}.viewer-container{position:relative;background:linear-gradient(180deg,#1a1a1e,#0d0d0f)}.viewer-loader{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#0d0d0ff2;z-index:10}.viewer-loader__spinner{width:48px;height:48px;border:3px solid rgba(107,141,214,.2);border-top-color:var(--primary-500, #6B8DD6);border-radius:50%;animation:viewerSpin 1s linear infinite}.viewer-loader__text{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:14px;color:var(--gray-300, #9ca3af)}.viewer-loader__text span{font-size:12px;color:var(--primary-400, #93B5FF);font-weight:500}.viewer-loader__progress{width:200px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.viewer-loader__progress-bar{height:100%;background:linear-gradient(90deg,var(--primary-500, #6B8DD6) 0%,var(--primary-400, #93B5FF) 100%);border-radius:2px;transition:width .2s ease}.viewer-loader--error i{font-size:32px;color:var(--danger-500, #ef4444);margin-bottom:8px}.viewer-loader--error .viewer-loader__text{color:var(--danger-400, #f87171)}@keyframes viewerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-dialog{z-index:3000;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;background:linear-gradient(135deg,#0f172abf,#1e293bb3,#0f172acc);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);animation:backdropFadeIn .25s ease-out}.modal-dialog:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(14,165,233,.08) 0%,transparent 70%);pointer-events:none;animation:subtleShift 8s ease-in-out infinite}.modal-dialog .modal-content{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;z-index:1;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes backdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes subtleShift{0%,to{opacity:1}50%{opacity:.7}}.chat-message{display:flex;margin-bottom:12px;animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message__bubble{position:relative;padding:12px 16px;border-radius:12px;max-width:75%;min-width:120px;box-shadow:0 2px 8px #00000026;transition:transform .2s ease,box-shadow .2s ease}.chat-message__bubble:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.chat-message__header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.chat-message__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:#ffffff26}.chat-message__sender{font-size:13px;font-weight:600;opacity:.9}.chat-message__text{margin:0;font-size:15px;line-height:1.5;word-break:break-word}.chat-message__audio{margin-top:10px}.chat-message__audio audio{width:100%;height:36px;border-radius:18px}.chat-message__audio audio::-webkit-media-controls-panel{background:#ffffff1a}.chat-message__attachments{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.chat-message__attachment-wrapper{display:flex;align-items:center;gap:8px}.chat-message__download-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ffffff1a;color:inherit;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-message__download-btn i{font-size:14px}.chat-message__download-btn:hover{background:#fff3;transform:scale(1.05)}.chat-message__attachment{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff1a;border-radius:8px;color:inherit;text-decoration:none;font-size:13px;transition:all .2s ease}.chat-message__attachment i{font-size:14px}.chat-message__attachment span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chat-message__attachment:hover{background:#fff3;transform:translate(2px)}.chat-message__image-preview{display:block;max-width:200px;max-height:150px;border-radius:8px;overflow:hidden;border:none;padding:0;cursor:pointer;transition:all .2s ease;background:var(--gray-700)}.chat-message__image-preview img{width:100%;height:100%;object-fit:cover;display:block}.chat-message__image-preview:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000004d}.chat-message__3d-preview{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#6b8dd633,#5e5ce633);border-radius:8px;border:none;color:var(--primary-300);font-size:13px;cursor:pointer;transition:all .2s ease}.chat-message__3d-preview i{font-size:16px}.chat-message__3d-preview span{color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.chat-message__3d-preview:hover{background:linear-gradient(135deg,#6b8dd64d,#5e5ce64d);transform:translate(2px)}.chat-message--admin{justify-content:flex-end}.chat-message--admin .chat-message__bubble{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-700) 100%);color:var(--white);border-bottom-right-radius:4px}.chat-message--admin .chat-message__label{background:#fff3;color:var(--white)}.chat-message--user{justify-content:flex-start}.chat-message--user .chat-message__bubble{background:linear-gradient(135deg,var(--gray-700) 0%,var(--gray-800) 100%);color:var(--white);border-bottom-left-radius:4px}.chat-message--user .chat-message__sender{color:var(--gray-300)}.chat-message--worker{justify-content:flex-start}.chat-message--worker .chat-message__bubble{background:linear-gradient(135deg,#1a3a2a,#0f2518);color:var(--white);border-bottom-left-radius:4px;border-left:3px solid var(--secondary-500)}.chat-message--worker .chat-message__label{background:#34c75933;color:var(--secondary-400)}.chat-message--worker .chat-message__sender{color:var(--secondary-400)}@media (max-width: 768px){.chat-message{position:relative;background-color:var(--gray-800);padding:8px;border-radius:8px;max-width:unset;width:90%;margin-bottom:16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.chat-message h3{color:var(--white);font-size:14px}.chat-message p{color:var(--gray-300);font-size:14px;line-height:1.5;margin:0;word-break:break-word;text-align:left}.chat-message .attached-files{display:flex;flex-direction:column;gap:8px;margin-top:12px}.chat-message .attached-files a{color:var(--primary-400);text-decoration:none;font-size:14px;display:flex;align-items:center;gap:8px;transition:color .2s ease}.chat-message .attached-files a:hover{color:var(--primary-300)}.chat-message .attached-files a i{font-size:16px}.chat-message:hover{background-color:var(--gray-700)}}.chat-viewer-modal{width:100vw;height:100vh;display:flex;flex-direction:column;background:#000}.chat-viewer-modal .viewer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(to bottom,#000000f2,#000c);border-bottom:1px solid rgba(255,255,255,.1);position:absolute;top:0;left:0;right:0;z-index:100}.chat-viewer-modal .viewer-header span{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-viewer-modal .viewer-actions{display:flex;align-items:center;gap:8px}.chat-viewer-modal .viewer-download,.chat-viewer-modal .viewer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-viewer-modal .viewer-download i,.chat-viewer-modal .viewer-close i{font-size:16px}.chat-viewer-modal .viewer-download:hover,.chat-viewer-modal .viewer-close:hover{background:#fff3}.chat-viewer-modal .viewer-content{flex:1;background:#000;padding-top:68px}.chat-viewer-modal .viewer-content canvas{width:100%!important;height:100%!important}.chat-image-modal{width:100vw;height:100vh;display:flex;flex-direction:column;background:#000}.chat-image-modal .image-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(to bottom,rgba(0,0,0,.95),transparent);position:absolute;top:0;left:0;right:0;z-index:100}.chat-image-modal .image-header span{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-image-modal .image-actions{display:flex;align-items:center;gap:8px}.chat-image-modal .image-download,.chat-image-modal .image-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-image-modal .image-download i,.chat-image-modal .image-close i{font-size:16px}.chat-image-modal .image-download:hover,.chat-image-modal .image-close:hover{background:#fff3}.chat-image-modal .image-content{flex:1;display:flex;align-items:center;justify-content:center;background:#000;padding:80px 20px 20px}.chat-image-modal .image-content img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.audio-recorder{display:flex;flex-direction:row;align-items:center;align-content:center;padding:10px;width:100%}.audio-recorder .back-button{background-color:var(--gray-800);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px;height:36px;cursor:pointer;transition:all .2s ease}.audio-recorder .back-button:hover{background-color:var(--gray-700)}.audio-recorder .back-button i{position:relative;margin:0;font-size:30px}.audio-recorder .back-button span{margin-left:10px;font-size:14px;font-weight:600}.audio-recorder audio{display:none}.audio-recorder .buttons-zone{margin-left:auto;display:flex;flex-direction:row;justify-content:flex-start;gap:10px}.audio-recorder .buttons-zone i{position:relative;font-size:30px}.audio-recorder .buttons-zone button{width:50px}.chat-files{display:flex;flex-direction:column;position:relative}.chat-files--dragging .chat-files__btn{background:#0a84ff26;border-color:var(--primary-500);color:var(--primary-400)}.chat-files__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff14;color:var(--gray-300);cursor:pointer;transition:all .2s ease;position:relative}.chat-files__btn i{font-size:18px;transition:transform .2s ease}.chat-files__btn:hover{background:#ffffff1f;color:var(--white)}.chat-files__btn:hover i{transform:rotate(-45deg)}.chat-files__btn:active{transform:scale(.95)}.chat-files__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--primary-500);color:var(--white);font-size:11px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;animation:badgePop .2s ease}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.chat-files__list{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding:8px;background:var(--gray-800);border-radius:8px;border:1px solid rgba(255,255,255,.06);min-width:280px;animation:listSlideUp .2s ease}.chat-files__list::-webkit-scrollbar{width:4px}.chat-files__list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}@keyframes listSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-files__item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff0a;border-radius:6px;transition:background .2s ease}.chat-files__item:hover{background:#ffffff14}.chat-files__item>i{font-size:16px;color:var(--gray-400);flex-shrink:0}.chat-files__preview{width:40px;height:40px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--gray-700);border:none;padding:0;cursor:pointer;transition:all .2s ease}.chat-files__preview img{width:100%;height:100%;object-fit:cover}.chat-files__preview:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000004d}.chat-files__3d-btn{width:40px;height:40px;border-radius:6px;border:none;background:linear-gradient(135deg,#6b8dd64d,#5e5ce64d);color:var(--primary-300);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.chat-files__3d-btn i{font-size:18px}.chat-files__3d-btn:hover{background:linear-gradient(135deg,#6b8dd680,#5e5ce680);transform:scale(1.05)}.chat-files__name{flex-grow:1;font-size:13px;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.chat-files__size{font-size:11px;color:var(--gray-500);flex-shrink:0}.chat-files__remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--gray-500);cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-files__remove i{font-size:12px}.chat-files__remove:hover{background:#ff3b3026;color:var(--error)}.chat-files__viewer-modal{width:90vw;max-width:800px;height:70vh;max-height:600px;display:flex;flex-direction:column;overflow:hidden}.chat-files__viewer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--gray-800);border-bottom:1px solid rgba(255,255,255,.06);border-radius:8px 8px 0 0}.chat-files__viewer-header span{font-size:14px;font-weight:500;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-files__viewer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ffffff14;color:var(--gray-400);cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-files__viewer-close i{font-size:14px}.chat-files__viewer-close:hover{background:#ffffff1f;color:var(--white)}.chat-files__viewer-content{flex-grow:1;background:linear-gradient(180deg,#1a1a1e,#0d0d0f);position:relative;border-radius:0 0 8px 8px}.chat-files__viewer-content canvas{width:100%!important;height:100%!important}.chat-files__image-modal{width:90vw;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.chat-files__image-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--gray-800);border-bottom:1px solid rgba(255,255,255,.06);border-radius:8px 8px 0 0}.chat-files__image-header span{font-size:14px;font-weight:500;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-files__image-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#ffffff14;color:var(--gray-400);cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-files__image-close i{font-size:14px}.chat-files__image-close:hover{background:#ffffff1f;color:var(--white)}.chat-files__image-content{display:flex;align-items:center;justify-content:center;background:var(--gray-900);padding:20px;border-radius:0 0 8px 8px;overflow:auto}.chat-files__image-content img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:4px}.chat-send{position:relative;flex-shrink:0;margin:0;padding:12px 16px;background:var(--gray-800);border-radius:8px;border:1px solid rgba(255,255,255,.06);transition:all .2s ease;z-index:10}.chat-send:hover{border-color:#ffffff1a}.chat-send__input-wrapper{display:flex;align-items:flex-end;gap:12px}.chat-send__input-wrapper textarea{flex-grow:1;background:transparent;border:none;color:var(--white);font-size:15px;font-family:inherit;resize:none;outline:none;padding:8px 0;min-height:24px;max-height:120px;line-height:1.5}.chat-send__input-wrapper textarea::placeholder{color:var(--gray-500);transition:color .2s ease}.chat-send__input-wrapper textarea:focus::placeholder{color:var(--gray-600)}.chat-send__input-wrapper textarea:disabled{opacity:.5}.chat-send__actions{display:flex;align-items:center;gap:4px;padding-bottom:4px}.chat-send__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.chat-send__btn i{font-size:18px;transition:transform .2s ease}.chat-send__btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.chat-send__btn:active:before{width:100%;height:100%}.chat-send__btn--mic{background:#ffffff14;color:var(--gray-300)}.chat-send__btn--mic:hover{background:#ffffff1f;color:var(--white)}.chat-send__btn--mic:hover i{transform:scale(1.1)}.chat-send__btn--mic:active{transform:scale(.95)}.chat-send__btn--send{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:var(--white);box-shadow:0 4px 12px #0a84ff4d}.chat-send__btn--send:hover{background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-500) 100%);box-shadow:0 6px 16px #0a84ff66;transform:translateY(-1px)}.chat-send__btn--send:hover i{transform:translate(2px) rotate(-5deg)}.chat-send__btn--send:active{transform:translateY(0) scale(.95);box-shadow:0 2px 8px #0a84ff4d}.chat-send__btn--send:disabled{background:var(--gray-700);box-shadow:none;cursor:not-allowed}.chat-send__btn--send:disabled:hover{transform:none}.chat-send__loader{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--gray-800);border-radius:8px}.chat-send__loader-dot{width:8px;height:8px;background:var(--primary-500);border-radius:50%;animation:loaderPulse 1.4s ease-in-out infinite}.chat-send__loader-dot:nth-child(1){animation-delay:0s}.chat-send__loader-dot:nth-child(2){animation-delay:.2s}.chat-send__loader-dot:nth-child(3){animation-delay:.4s}@keyframes loaderPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-send--inactive{opacity:.5;pointer-events:none}.chat-send--loading{pointer-events:none}@media (max-width: 768px){.chat-send{margin:0 12px 12px}}.chat-messages-wrapper{display:flex;flex-direction:column;flex-grow:1;height:100%;width:100%;position:relative;background:var(--gray-900);border-radius:8px;overflow:hidden}.chat-messages{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;overflow-x:hidden;position:relative;background:radial-gradient(ellipse at 20% 0%,rgba(10,132,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(94,92,230,.06) 0%,transparent 50%),var(--gray-900);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.chat-messages .chat-messages-header{display:flex;flex-direction:column;gap:4px;margin:20px 16px 12px}.chat-messages>.chat-messages-header>p{color:var(--gray-500);text-align:center;font-size:13px;margin:60px 4px;padding:16px 20px;background:var(--gray-800);border-radius:8px;border:1px solid rgba(255,255,255,.04)}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent;margin:8px 0}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff40}.chat-date-separator{display:flex;align-items:center;justify-content:center;margin:16px 0;position:relative}.chat-date-separator:before,.chat-date-separator:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.chat-date-separator span{padding:6px 16px;background:#6366f126;border:1px solid rgba(99,102,241,.2);border-radius:20px;color:#ffffffb3;font-size:12px;font-weight:500;white-space:nowrap;margin:0 12px}.worker-session-chooser{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white);box-sizing:border-box;padding:24px}.worker-session-chooser h1{font-size:24px;font-weight:600;margin-bottom:24px}.worker-session-chooser button{width:100%;height:100px;border:1px solid #858585;border-radius:10px;background-color:transparent;text-align:left;font-weight:300}.worker-session-chooser button .role-name{padding-top:12px;margin-top:12px;font-weight:600}.push-system{width:100%;background-color:var(--background-light);padding:10px;box-sizing:border-box;color:var(--white)}.auth{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;background-color:var(--background-dark);position:fixed;top:0;left:0}.auth h1{color:var(--text-primary-light);font-size:24px;font-weight:600;margin-bottom:20px}.auth form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.auth form input{width:100%;padding:10px;border:1px solid var(--border-regular);border-radius:5px;margin-bottom:10px;font-size:16px;background-color:var(--background-light);color:var(--text-primary-light)}.admin-cabinet{margin-top:10px;width:100%;height:100vh;display:flex;flex-direction:column}.admin-cabinet .admin-cabinet-content{flex:1;display:flex;gap:20px;height:calc(100vh - 70px);overflow:hidden}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-right,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center{overflow-y:auto;max-height:90%}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left::-webkit-scrollbar,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-right::-webkit-scrollbar,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center::-webkit-scrollbar{width:8px}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left::-webkit-scrollbar-track,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-right::-webkit-scrollbar-track,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center::-webkit-scrollbar-track{background:var(--gray-900);border-radius:4px}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left::-webkit-scrollbar-thumb,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-right::-webkit-scrollbar-thumb,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-right{flex:1;max-width:10%}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center{flex:8;max-width:80%}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-right{flex:1;padding:0;background:#1f293766;border-radius:8px}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center{flex:3;padding:5px;background-color:var(--gray-800);border-radius:12px;box-shadow:0 8px 16px #00000026}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center h1{color:var(--white);font-size:2em;margin-bottom:20px;border-bottom:2px solid var(--gray-700);padding-bottom:10px}@media (max-width: 1024px){.admin-cabinet .admin-cabinet-status{overflow-x:scroll}.admin-cabinet .admin-cabinet-status .admin-cabinet-status-item{padding:6px 0;opacity:.8;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:18px;overflow:visible}.admin-cabinet .admin-cabinet-status .admin-cabinet-status-item .status-name{font-size:10px;white-space:nowrap}.admin-cabinet .admin-cabinet-status .admin-cabinet-status-item .status-number{font-size:12px;font-weight:800;color:var(--white);opacity:1;text-shadow:0 2px 8px rgba(174,183,214,.98)}.admin-cabinet .admin-cabinet-content{gap:10px}.admin-cabinet .admin-cabinet-content .side-menu{width:100%}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-right{margin-top:3px;width:100%;max-width:unset}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center{max-width:calc(100% - 20px)}}.admin-cabinet-status-item{position:relative;z-index:1;overflow:hidden}.admin-cabinet-status-item:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:18px;background:linear-gradient(120deg,#3b82f6,#6366f1,#0ea5e9);opacity:.7;filter:blur(4px);transition:opacity .3s}.admin-cabinet-status-item:hover:before{opacity:1}.admin-cabinet-content-center{background:#1f2937d9;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);border:1.5px solid rgba(255,255,255,.07)}.admin-cabinet{box-shadow:0 12px 40px #1e40af1f,0 1.5px 8px #00000014}.admin-cabinet-content-center{animation:fadeInUp .7s cubic-bezier(.4,0,.2,1)}@media (max-width: 1024px){.admin-cabinet-status{position:sticky;top:0;background:#172554eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;box-shadow:0 2px 12px #1e40af14}}.side-menu{width:100%;height:100%;display:flex;flex-direction:column;padding:4px}.side-menu__home{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;background:#6366f126;border-radius:8px;text-decoration:none;cursor:pointer;transition:background .2s ease}.side-menu__home:hover{background:#6366f140}.side-menu__home:active{background:#6366f14d}.side-menu__home-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#6366f14d;border-radius:6px}.side-menu__home-icon i{font-size:14px;color:#fffc}.side-menu__home-text{font-size:13px;font-weight:500;color:#ffffffbf;letter-spacing:.2px}.side-menu .side-menu-item{position:relative;display:flex;margin-bottom:2px;align-items:center;justify-content:flex-start;border-radius:6px;background:transparent;cursor:pointer;transition:background .15s ease}.side-menu .side-menu-item:hover{background-color:#ffffff0f}.side-menu .side-menu-item:hover .sub-menu{display:flex;flex-direction:column;background-color:var(--gray-700);position:absolute;bottom:0}.side-menu .side-menu-item .appearing-menu{display:flex;flex-direction:row;justify-content:flex-start;width:100%}.side-menu .side-menu-item .appearing-menu button{margin:0;width:100%;height:100%;border:none;color:#ffffffb3;font-size:14px;font-weight:400;text-align:left;padding:8px 10px;background:transparent;cursor:pointer;transition:color .15s ease}.side-menu .side-menu-item .appearing-menu button:hover{color:#ffffffe6}.side-menu .side-menu-item .sub-menu{display:none}.side-menu .side-menu-item .sub-menu button{font-size:12px;color:#fff9}.side-menu .side-menu-item .side-menu-item-active{background-color:#ffffff14}.reward-rule-widget{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin:16px 0}.reward-rule-widget i{color:var(--gray-400);margin-right:10px;opacity:.8;width:20px;height:20px}.reward-rule-widget .reward-rule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.reward-rule-widget .reward-rule-header .detail-item{display:flex;align-items:center;gap:10px}.reward-rule-widget .reward-rule-header .detail-item label,.reward-rule-widget .reward-rule-header .detail-item span{font-weight:500;color:var(--gray-400)}.reward-rule-widget .reward-rule-header .reward-rule-header-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px}.reward-rule-widget .reward-rule-header .reward-rule-header-actions .reward-rule-header-action-button{background:none;border:none;cursor:pointer;padding:0;color:var(--gray-400);opacity:.8;width:20px;height:20px}.reward-rule-widget .reward-rule-header h3{margin:0;color:#2c3e50;font-size:1.4em}.reward-rule-widget .reward-rule-header .status{padding:6px 12px;border-radius:20px;font-size:.9em;font-weight:500}.reward-rule-widget .reward-rule-header .status.active{background:#e3f2fd;color:#1976d2}.reward-rule-widget .reward-rule-header .status.inactive{background:#ffebee;color:#d32f2f}.reward-rule-widget .reward-rule-details .detail-item{margin-bottom:20px}.reward-rule-widget .reward-rule-details .detail-item label{display:block;color:#666;font-size:.9em;margin-bottom:4px}.reward-rule-widget .reward-rule-details .detail-item span{color:#2c3e50;font-weight:500}.reward-rule-widget .reward-rule-details .detail-item .worker-price{margin-top:8px;padding:8px;background:#f5f5f5;border-radius:4px}.reward-rule-widget .reward-rule-details .price-additions{margin:24px 0}.reward-rule-widget .reward-rule-details .price-additions h4{color:#2c3e50;margin-bottom:16px}.reward-rule-widget .reward-rule-details .price-additions .addition-item{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:12px}.reward-rule-widget .reward-rule-details .price-additions .addition-item div{margin:4px 0;color:#37474f}.reward-rule-widget .reward-rule-details .workers-list h4{color:#2c3e50;margin-bottom:16px}.reward-rule-widget .reward-rule-details .workers-list .worker-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #eee}.reward-rule-widget .reward-rule-details .workers-list .worker-item:last-child{border-bottom:none}.reward-rule-widget .reward-rule-details .workers-list .worker-item span{color:#37474f}.reward-rule-widget .reward-rule-details .workers-list .worker-item .worker-email{color:#1976d2;font-size:.9em}.reward-rule-widget .items-list h4{color:#2c3e50;margin-bottom:16px}.reward-rule-widget .items-list .item-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #eee}@media (max-width: 1024px){.reward-rule-widget{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin:16px 0}.reward-rule-widget i{color:var(--gray-400);margin-right:10px;opacity:.8;width:20px;height:20px}.reward-rule-widget .reward-rule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.reward-rule-widget .reward-rule-header .detail-item{display:flex;align-items:center;gap:10px}.reward-rule-widget .reward-rule-header .detail-item label{font-size:10px;font-weight:500;color:var(--gray-400)}.reward-rule-widget .reward-rule-header .detail-item label i{display:none}.reward-rule-widget .reward-rule-header .detail-item span{font-weight:500;color:var(--gray-400)}.reward-rule-widget .reward-rule-header .reward-rule-header-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px}.reward-rule-widget .reward-rule-header .reward-rule-header-actions .reward-rule-header-action-button{background:none;border:none;cursor:pointer;padding:0;color:var(--gray-400);opacity:.8;width:20px;height:20px}.reward-rule-widget .reward-rule-header h3{margin:0;color:#2c3e50;font-size:14px}.reward-rule-widget .reward-rule-header .status{padding:6px 12px;border-radius:20px;font-size:10px;font-weight:500;align-items:center;justify-content:center}.reward-rule-widget .reward-rule-header .status i{position:relative;top:5px}.reward-rule-widget .reward-rule-header .status.active{background:#e3f2fd;color:#1976d2;display:flex}.reward-rule-widget .reward-rule-header .status.inactive{background:#ffebee;color:#d32f2f}.reward-rule-widget .reward-rule-details .detail-item{margin-bottom:20px}.reward-rule-widget .reward-rule-details .detail-item label{display:flex;color:#666;font-size:.9em;margin-bottom:4px}.reward-rule-widget .reward-rule-details .detail-item label i{display:none}.reward-rule-widget .reward-rule-details .detail-item span{color:#2c3e50;font-weight:500}.reward-rule-widget .reward-rule-details .detail-item .worker-price{margin-top:8px;padding:8px;background:#f5f5f5;border-radius:4px}.reward-rule-widget .reward-rule-details .price-additions{margin:24px 0}.reward-rule-widget .reward-rule-details .price-additions h4{color:#2c3e50;margin-bottom:16px}.reward-rule-widget .reward-rule-details .price-additions .addition-item{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:12px}.reward-rule-widget .reward-rule-details .price-additions .addition-item div{margin:4px 0;color:#37474f}.reward-rule-widget .reward-rule-details .workers-list h4{color:#2c3e50;margin-bottom:16px}.reward-rule-widget .reward-rule-details .workers-list .worker-item{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start;padding:12px;border-bottom:1px solid #eee}.reward-rule-widget .reward-rule-details .workers-list .worker-item:last-child{border-bottom:none}.reward-rule-widget .reward-rule-details .workers-list .worker-item span{color:#37474f;white-space:nowrap}.reward-rule-widget .reward-rule-details .workers-list .worker-item .worker-email{color:#1976d2;font-size:.9em}.reward-rule-widget .items-list h4{color:#2c3e50;margin-bottom:16px}.reward-rule-widget .items-list .item-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #eee}}.reward-rule-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px;max-width:800px;margin:20px auto;position:relative;overflow-y:auto;overflow-x:hidden;height:90vh}.reward-rule-form input{background-color:var(--gray-900);color:var(--white)}.reward-rule-form .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.reward-rule-form .form-header h2{color:#2c3e50}.reward-rule-form .close-button{cursor:pointer;padding:0;color:var(--gray-400);background:none;border:none;opacity:.8;width:20px;height:20px;position:absolute;right:0;top:0}.reward-rule-form .form-group-toggle-switch{display:flex;align-items:center;justify-content:space-between}.reward-rule-form .form-group{background:var(--gray-100);border-radius:4px;padding:12px;box-shadow:#0000001a 0 4px 12px,#0000000d 0 1px 3px;margin-bottom:20px}.reward-rule-form .form-group .filter-input{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:20px}.reward-rule-form .form-group .filter-input input{width:100%;padding:10px;border-radius:4px;border:1px solid var(--gray-700);background:var(--white);color:var(--gray-400)}.reward-rule-form .form-group .filter-input i{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.reward-rule-form .form-group .price-additions{display:flex;flex-direction:column;gap:12px}.reward-rule-form .form-group .price-additions .price-addition-item{background:var(--gray-800);border-radius:4px;padding:12px;border:1px solid var(--gray-700);color:var(--white);display:flex;align-items:center;flex-direction:row;justify-content:space-between;width:100%}.reward-rule-form .form-group .price-additions .price-addition-item button{width:10%;background:transparent;border:none;color:var(--gray-400);cursor:pointer;padding:0;font-size:.9em;-webkit-user-select:none;user-select:none}.reward-rule-form .form-group .price-additions .price-addition-item button i,.reward-rule-form .form-group .price-additions .price-addition-item button:hover{color:var(--pink)}.reward-rule-form .form-group .price-additions .price-addition-item .price-info{width:100%;display:flex;flex-direction:column;gap:4px}.reward-rule-form .form-group .price-additions .price-addition-item .price-info .date{font-size:.8em;color:var(--gray-400)}.reward-rule-form .form-group .price-additions .price-addition-item .price-info .price-info-items{margin-top:10px;width:100%;display:flex;flex-direction:row;gap:4px;justify-content:space-between}.reward-rule-form .form-group .price-additions .price-addition-item .price-info .price-info-items .price,.reward-rule-form .form-group .price-additions .price-addition-item .price-info .price-info-items .master-price{flex:1;color:var(--gray-400);margin-bottom:14px;background:var(--gray-800);padding:12px;border-radius:4px;border:1px solid var(--gray-700)}.reward-rule-form .form-group .form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.reward-rule-form .form-group .form-header button{background:transparent;border:none;color:var(--gray-400);cursor:pointer;padding:0;font-size:.9em;-webkit-user-select:none;user-select:none}.reward-rule-form .form-group .form-header button:hover{color:var(--gray-300)}.reward-rule-form .form-group .workers-select{border:1px solid #ddd;border-radius:4px;padding:8px}.reward-rule-form .form-group .workers-select .workers-select-columns{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.reward-rule-form .form-group .workers-select .workers-select-columns .workers-column{margin-bottom:auto;overflow-y:auto;max-height:200px;flex:1;margin-right:10px}.reward-rule-form .form-group .workers-select .workers-select-columns .workers-column h4{margin:0 0 10px;position:sticky;top:0;background:var(--gray-800);padding:4px;font-size:1em;color:var(--white)}.reward-rule-form .form-group .workers-select .workers-select-columns .workers-column .workers-list{padding:0;margin:0;list-style:none}.reward-rule-form .form-group .workers-select .workers-select-columns .workers-column .workers-list .worker-item{padding:4px;border-bottom:1px solid var(--gray-700);cursor:pointer}.reward-rule-form .form-group .workers-select .workers-select-columns .workers-column:last-child{margin-right:0}.reward-rule-form .form-group .workers-select::-webkit-scrollbar{width:8px}.reward-rule-form .form-group .workers-select::-webkit-scrollbar-track{background:var(--gray-900);border-radius:4px}.reward-rule-form .form-group .workers-select::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}.reward-rule-form .form-group .workers-select .worker-checkbox{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;transition:all .2s ease}.reward-rule-form .form-group .workers-select .worker-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid var(--gray-600);border-radius:3px;position:relative;cursor:pointer;transition:all .2s ease}.reward-rule-form .form-group .workers-select .worker-checkbox input[type=checkbox]:checked{background-color:var(--primary-500);border-color:var(--primary-500)}.reward-rule-form .form-group .workers-select .worker-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.reward-rule-form .form-group .workers-select .worker-checkbox label{margin:0;cursor:pointer;color:var(--gray-300);font-size:.95em;-webkit-user-select:none;user-select:none}.reward-rule-form .form-group .workers-select .worker-checkbox:hover{background-color:var(--gray-800)}.reward-rule-form .form-group label{display:block;color:#666;font-size:.9em;margin-bottom:8px}.reward-rule-form .form-group input[type=text],.reward-rule-form .form-group input[type=date],.reward-rule-form .form-group select,.reward-rule-form .form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s ease}.reward-rule-form .form-group input[type=text]:focus,.reward-rule-form .form-group input[type=date]:focus,.reward-rule-form .form-group select:focus,.reward-rule-form .form-group textarea:focus{border-color:var(--primary-400);outline:none}.reward-rule-form .form-group textarea{min-height:30px;resize:vertical}.reward-rule-form .transfer-buttons{display:flex;align-items:center;gap:4px;flex-direction:column}.reward-rule-form .transfer-buttons button{background:transparent;border:none;color:var(--gray-400);cursor:pointer}.reward-rule-form .price-additions{margin-top:16px}.reward-rule-form .price-additions .price-item{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.reward-rule-form .price-additions .price-item .price-details span{margin-right:16px;color:#2c3e50}.reward-rule-form .price-additions .price-item button{background:none;border:none;color:#dc3545;cursor:pointer;padding:4px 8px}.reward-rule-form .price-additions .price-item button:hover{color:#bd2130}.reward-rule-form .add-price{display:flex;flex-direction:column;align-items:center;margin-top:16px;padding:16px;background:#f8f9fa;border-radius:6px;gap:12px}.reward-rule-form .add-price input{padding:8px;border:1px solid #ddd;border-radius:4px}.reward-rule-form .add-price button{background:var(--primary-400);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.reward-rule-form .add-price button:hover{background:var(--primary-500)}.reward-rule-form .items-select{display:flex;flex-direction:row;gap:12px;height:300px}.reward-rule-form .items-select .items-select-columns{display:flex;align-items:center;justify-content:space-between}.reward-rule-form .items-select .items-select-columns .items-column{margin-bottom:auto;overflow-y:auto;max-height:300px;flex:1;margin-right:10px}.reward-rule-form .items-select .items-select-columns .items-column h4{margin:0 0 10px;position:sticky;top:0;background:var(--gray-800);padding:4px;z-index:1;font-size:1em;color:var(--white)}.reward-rule-form .form-actions{margin-top:24px;padding-top:20px;border-top:1px solid #eee;text-align:right}.reward-rule-form .form-actions .submit-button{background:var(--primary-400);color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .2s ease}.reward-rule-form .form-actions .submit-button:hover{background:var(--primary-500)}.reward-rules-index-container::-webkit-scrollbar{width:8px}.reward-rules-index-container::-webkit-scrollbar-track{background:var(--gray-900);border-radius:4px}.reward-rules-index-container::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}.reward-rules-index-container h2{margin-bottom:10px;font-size:24px;font-weight:600;color:var(--white)}.reward-rules-index-container .reward-rules-index{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;height:100%;width:100%;overflow-y:auto;justify-content:space-between}.reward-rules-index-container .reward-rules-index .reward-rule-widget{width:calc(47% - 20px)}.reward-rules-index-container .tech-process-families-container{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;width:90%}.reward-rules-index-container .tech-process-families-container .tech-process-family-item{background:var(--gray-800);border-radius:4px;padding:10px;cursor:pointer;font-size:14px;font-weight:600;color:var(--white);border:1px solid var(--gray-700);transition:all .2s ease}.reward-rules-index-container .search-container{display:flex;justify-content:flex-end;width:100%;margin-top:0;margin-bottom:10px;position:sticky;top:0;padding-bottom:10px;box-shadow:0 4px 8px #0003;z-index:10;background-color:var(--gray-800)}.reward-rules-index-container .search-container input{width:100%;background-color:var(--gray-900);color:var(--white)}@media (max-width: 1024px){.reward-rules-index-container::-webkit-scrollbar{width:8px}.reward-rules-index-container::-webkit-scrollbar-track{background:var(--gray-900);border-radius:4px}.reward-rules-index-container::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}.reward-rules-index-container h2{margin-bottom:10px;font-size:24px;font-weight:600;color:var(--white)}.reward-rules-index-container .reward-rules-index{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;height:100%;width:100%;overflow-y:auto;justify-content:space-between}.reward-rules-index-container .reward-rules-index .reward-rule-widget{width:calc(100% - 20px)}.reward-rules-index-container .tech-process-families-container{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;width:90%}.reward-rules-index-container .tech-process-families-container .tech-process-family-item{background:var(--gray-800);border-radius:4px;padding:10px;cursor:pointer;font-size:14px;font-weight:600;color:var(--white);border:1px solid var(--gray-700);transition:all .2s ease}.reward-rules-index-container .search-container{display:flex;justify-content:flex-end;width:100%;margin-top:0;margin-bottom:10px;position:sticky;top:0;padding-bottom:10px;box-shadow:0 4px 8px #0003;z-index:10;background-color:var(--gray-800)}.reward-rules-index-container .search-container input{width:100%;background-color:var(--gray-900);color:var(--white)}}.warehouse{padding:4px;box-sizing:border-box;color:var(--white);display:flex;flex-direction:column}.warehouse h1{font-size:32px;font-weight:600;margin-bottom:32px}.warehouse .warehouse-content .warehouse-content-left,.warehouse .warehouse-content .warehouse-content-right{background:transparent;border-radius:12px;padding:4px;box-sizing:border-box;min-height:400px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors{display:flex;flex-direction:row;align-items:center;width:95%;white-space:nowrap;overflow-x:auto;scrollbar-width:thin;gap:12px;scrollbar-color:var(--primary) var(--background)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors::-webkit-scrollbar,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors::-webkit-scrollbar{width:8px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors::-webkit-scrollbar-thumb,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:4px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors::-webkit-scrollbar-track,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors::-webkit-scrollbar-track{background-color:var(--background)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors input,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors input{width:100%;padding:12px;min-width:200px;border-radius:4px;border:none}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors button,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors button{padding:12px;border-radius:4px;border:none;background-color:var(--gray-400);background:var(--gray-400);color:var(--white);cursor:pointer}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right{flex:1;padding:20px;background:linear-gradient(145deg,var(--gray-900),var(--gray-800));border-radius:12px;box-shadow:none}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search{background:#373737fc;-webkit-backdrop-filter:unset;backdrop-filter:unset;position:sticky;top:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;z-index:100}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search .material-search-type,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search .material-search-type{display:flex;flex-direction:row;align-items:center;gap:16px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search .material-search-type button,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search .material-search-type button{white-space:nowrap;padding:12px;border-radius:4px;border:none;background:var(--gray-400);color:var(--white);cursor:pointer}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search input,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search input{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--white);transition:all .3s ease}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info{position:relative;width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:16px;transition:all .3s ease}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info i,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info i{margin-right:8px;color:var(--success);font-size:16px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-header,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:12px;padding:0;background:none}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-header .material-name,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-header .material-name{font-size:18px;font-weight:600;color:var(--white)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-header .material-sku,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-header .material-sku{font-size:14px;color:var(--gray-400);opacity:.8}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-details,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:0;background:none}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-details div,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-details div{padding:8px 12px;background:#ffffff05;border-radius:6px;margin:0}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-details div span,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-details div span{color:var(--gray-400);font-size:14px;margin-right:6px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-details .material-type,.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-details .material-amount,.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-details .material-price,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-details .material-type,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-details .material-amount,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-details .material-price{display:flex;align-items:center;color:var(--white);font-size:15px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-details .material-type .material-amount-used,.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-details .material-amount .material-amount-used,.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-details .material-price .material-amount-used,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-details .material-type .material-amount-used,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-details .material-amount .material-amount-used,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-details .material-price .material-amount-used{color:var(--pink);font-size:12px;margin-left:4px;font-weight:900;opacity:1;margin-bottom:4px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-details .material-counttype,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-details .material-counttype{display:flex;align-items:center;color:var(--white)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-qr,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-qr{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:nowrap;gap:16px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-get,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-get{display:flex;align-items:center;justify-content:center;height:100%;width:88%;min-height:200px;background:#ff00001a}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-accept,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-accept{position:relative;display:flex;align-items:center;justify-content:center;height:100%;width:88%;min-height:200px;background:#00ff001a}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-accept button,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-accept button{padding:12px;border-radius:4px;border:none;background:var(--gray-400);color:var(--white)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-catches,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-catches{margin-top:16px;background:#ffffff05;border-radius:6px;padding:16px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-catches .catches-list .catch-item,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-catches .catches-list .catch-item{display:flex;flex-direction:column;align-items:center;color:var(--white)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-catches .catches-list .catch-item .catch-info,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-catches .catches-list .catch-item .catch-info{display:flex;flex-direction:column;align-items:center;color:var(--white);justify-content:space-between;width:100%}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-catches .catches-list .catch-item .catch-info .catch-date,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-catches .catches-list .catch-item .catch-info .catch-date{display:flex;align-items:center;color:var(--white);margin-bottom:9px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-catches .catches-list .catch-item .catch-info .catch-worker,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-catches .catches-list .catch-item .catch-info .catch-worker,.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-catches .catches-list .catch-item .catch-info .catch-status,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-catches .catches-list .catch-item .catch-info .catch-status{display:flex;align-items:center;color:var(--white)}.warehouse .warehouse-content .warehouse-content-left h2,.warehouse .warehouse-content .warehouse-content-right h2{font-size:24px;font-weight:500;margin-bottom:24px;color:var(--white)}.warehouse .warehouse-content .warehouse-content-left div,.warehouse .warehouse-content .warehouse-content-right div{padding:16px;background:#ffffff08;border-radius:8px;margin-bottom:12px;transition:all .2s ease}.warehouse .warehouse-content .warehouse-content-left div p,.warehouse .warehouse-content .warehouse-content-right div p{font-size:16px;color:var(--white);opacity:.9}@media (max-width: 1024px){.warehouse{padding:2px}.warehouse h1{font-size:26px;margin-bottom:20px}.warehouse .warehouse-content{flex-direction:column}.warehouse .warehouse-content .warehouse-content-left,.warehouse .warehouse-content .warehouse-content-right{min-height:200px;padding:8px}.warehouse .warehouse-content .warehouse-content-left-vendors{width:100%;gap:8px}.warehouse .warehouse-content .warehouse-content-left-vendors input{min-width:120px;padding:8px}.warehouse .warehouse-content .warehouse-content-left-vendors button{padding:8px}.warehouse .warehouse-content .warehouse-content-right{padding:10px}.warehouse .warehouse-content .warehouse-content-right .material-search{gap:10px}.warehouse .warehouse-content .warehouse-content-right .material-search .material-search-type{gap:8px}.warehouse .warehouse-content .warehouse-content-right .material-search .material-search-type button{padding:8px}.warehouse .warehouse-content .warehouse-content-right .material-search input{padding:8px 10px}.warehouse .warehouse-content .warehouse-content-right .material-list{gap:10px}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info{width:100%;padding:10px}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-header .material-name{font-size:16px}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-details{grid-template-columns:1fr;gap:8px}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-details div{padding:6px 8px}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-qr{gap:8px}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-get,.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-accept{min-height:120px;width:100%}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-catches{padding:8px}.warehouse .warehouse-content h2{font-size:18px;margin-bottom:12px}.warehouse .warehouse-content div{padding:8px;margin-bottom:8px}.warehouse .warehouse-content div p{font-size:14px}}.worker-rewards{display:flex;flex-direction:column;color:var(--black);padding:10px;box-sizing:border-box}.worker-rewards h3{color:var(--white)}.worker-rewards p.loading{animation:pulse 1s infinite alternate;font-weight:700;letter-spacing:1px;color:var(--white)}@keyframes pulse{0%{opacity:.5;text-shadow:0 0 8px #00fff7,0 0 16px #ff00ea}to{opacity:1;text-shadow:0 0 16px #00fff7,0 0 32px #ff00ea,0 0 8px #00fff7}}.worker-rewards .filter{position:sticky;top:0;display:flex;flex-direction:row;flex-wrap:wrap;background-color:var(--gray-600);padding:10px;border-radius:10px;box-sizing:border-box;z-index:40}.worker-rewards .filter select{max-width:49%}.worker-rewards .filter input.search{flex:1;min-width:200px;margin-left:10px;color:var(--white)}.worker-rewards ul{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;padding:0;gap:20px}@media (min-width: 900px){.worker-rewards ul{display:block;column-count:2;column-gap:24px}}@media (min-width: 1400px){.worker-rewards ul{column-count:3}}.worker-rewards ul li{width:100%;margin-bottom:24px;transition:transform .15s,box-shadow .15s;border-radius:8px;box-shadow:0 2px 12px #0000000f;break-inside:avoid}.worker-rewards ul li:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 6px 24px #0000001f}.worker-rewards ul li div.reward-details{background:linear-gradient(135deg,var(--white) 80%,var(--primary-light) 100%);padding:18px 16px 14px;box-sizing:border-box;border:1.5px solid var(--gray-300);border-radius:8px;display:flex;flex-direction:column;gap:10px;position:relative}.worker-rewards ul li div.reward-details i{width:20px;color:var(--primary-light);margin-right:0}.worker-rewards ul li div.reward-details .reward-details-header{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;align-items:center;align-content:center}.worker-rewards ul li div.reward-details .reward-details-header div.reward-amount{white-space:nowrap;color:var(--green-900);border-radius:6px;font-weight:700;font-size:1.35em;box-shadow:0 2px 8px #0080001a;letter-spacing:.5px;border:2px solid var(--green-700);padding:6px 14px;align-self:flex-end;margin-left:20px}.worker-rewards ul li div.reward-details .reward-id{position:absolute;top:0;right:0;font-weight:700;color:var(--primary);padding:0;opacity:.6;font-size:12px;letter-spacing:.5px}.worker-rewards ul li div.reward-details .reward-worker,.worker-rewards ul li div.reward-details .reward-order{font-size:1em;font-weight:500;color:var(--gray-800);margin-bottom:2px}.worker-rewards ul li div.reward-details .reward-worker b,.worker-rewards ul li div.reward-details .reward-order b{font-size:1em;color:var(--primary);font-weight:700}.worker-rewards ul li div.reward-details .reward-comment,.worker-rewards ul li div.reward-details .reward-created-at,.worker-rewards ul li div.reward-details .reward-order-status{display:flex;align-items:center;gap:10px;font-size:1em;line-height:1.5}.worker-rewards ul li div.reward-details .reward-comment b,.worker-rewards ul li div.reward-details .reward-created-at b,.worker-rewards ul li div.reward-details .reward-order-status b{font-weight:700;color:var(--primary);min-width:110px;display:inline-block}.worker-rewards ul li div.reward-details .reward-comment:not(:last-child),.worker-rewards ul li div.reward-details .reward-created-at:not(:last-child),.worker-rewards ul li div.reward-details .reward-order-status:not(:last-child){margin-bottom:6px}.worker-rewards ul li .tooth-rewards-list{scrollbar-width:thin;scrollbar-color:var(--primary) var(--gray-200);margin-top:30px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;max-height:300px;overflow-y:scroll;overflow-x:visible}.worker-rewards ul li .tooth-rewards-list::-webkit-scrollbar{width:8px;background:var(--gray-900);border-radius:4px}.worker-rewards ul li .tooth-rewards-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-light) 60%,var(--primary) 100%);border-radius:4px}.worker-rewards ul li .tooth-rewards-list::-webkit-scrollbar-thumb:hover{background:var(--primary)}.worker-rewards ul li .tooth-rewards-list .tooth-reward-details{font-size:12px;cursor:pointer;width:100%;background-color:var(--gray-500);position:relative;padding:12px;border-radius:4px;box-shadow:0 1px 4px #0000001a}.worker-rewards ul li .tooth-rewards-list .tooth-reward-details .comment{margin:10px;width:90%;display:block;background-color:var(--white);color:var(--black);padding:10px}.worker-rewards ul li .tooth-rewards-list .tooth-reward-details:hover{background-color:var(--gray-600);color:var(--white)}.worker-rewards .pagination{display:flex;justify-content:space-between;margin-top:12px}.worker-rewards .pagination button{background:var(--primary);color:var(--white);border:none;border-radius:4px;padding:8px 12px;cursor:pointer}.worker-rewards .pagination button:disabled{background:var(--gray-300);cursor:not-allowed}.text-loader{display:inline-flex;align-items:center;gap:4px;font-weight:500;font-size:1rem;letter-spacing:.5px}.text-loader .loader-text{color:var(--primary, #3b82f6)}.text-loader .loader-dots{display:inline-flex;gap:3px}.text-loader .loader-dots .dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--primary, #3b82f6),var(--accent, #8b5cf6));animation:bounce 1.4s ease-in-out infinite}.text-loader .loader-dots .dot:nth-child(1){animation-delay:0s}.text-loader .loader-dots .dot:nth-child(2){animation-delay:.2s}.text-loader .loader-dots .dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.6}40%{transform:translateY(-8px);opacity:1}}.g-calendar-wrapper{background:linear-gradient(145deg,#1e293bf2,#0f172af2);border-radius:16px;border:1px solid rgba(255,255,255,.1);padding:24px;box-shadow:0 8px 32px #0000004d}.g-calendar-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;gap:24px}.g-calendar-loader__spinner{position:relative;width:80px;height:80px}.g-calendar-loader__ring{position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid transparent;animation:g-calendar-spin 1.5s cubic-bezier(.68,-.55,.27,1.55) infinite}.g-calendar-loader__ring:nth-child(1){border-top-color:#3b82f6;animation-delay:0s}.g-calendar-loader__ring:nth-child(2){width:70%;height:70%;top:15%;left:15%;border-right-color:#10b981;animation-delay:.15s;animation-direction:reverse}.g-calendar-loader__ring:nth-child(3){width:40%;height:40%;top:30%;left:30%;border-bottom-color:#f59e0b;animation-delay:.3s}.g-calendar-loader__text{color:#94a3b8;font-size:14px;font-weight:500;margin:0;animation:g-calendar-pulse 2s ease-in-out infinite}@keyframes g-calendar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes g-calendar-pulse{0%,to{opacity:.5}50%{opacity:1}}.g-years-container{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.g-years-container p{padding:10px 18px;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;margin:0;background:#ffffff0d;border:1px solid transparent}.g-years-container p:hover{background:#3b82f626;color:#e2e8f0;border-color:#3b82f64d}.g-years-container p.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent;box-shadow:0 4px 12px #3b82f64d}.g-years-container p.active:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}@media (max-width: 1024px){.g-years-container{padding:0 0 12px;margin-bottom:12px;overflow-x:auto}.g-years-container p{padding:8px 14px;font-size:13px;flex-shrink:0}}.g-calendar-container{display:flex;flex-direction:row;gap:2px}@media (max-width: 1024px){.g-calendar-container{overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:12px}.g-calendar-container::-webkit-scrollbar{height:6px}.g-calendar-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.g-calendar-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.g-calendar-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}.g-calendar-container .calendar-column{display:flex;flex-direction:column;gap:2px}.g-calendar-container .calendar-column .calendar-day,.g-calendar-container .calendar-column .active-calendar-day{box-sizing:border-box;width:calc((100vw - 280px) / 60);height:calc((100vw - 280px) / 60);min-width:14px;min-height:14px;max-width:18px;max-height:18px;display:flex;align-items:center;justify-content:center;background:#3b82f6;border-radius:3px;font-size:0;cursor:pointer;transition:all .15s ease;position:relative}@media (max-width: 1024px){.g-calendar-container .calendar-column .calendar-day,.g-calendar-container .calendar-column .active-calendar-day{width:2.8571428571vw;height:2.8571428571vw;min-width:10px;min-height:10px}}.g-calendar-container .calendar-column .calendar-day span,.g-calendar-container .calendar-column .active-calendar-day span{color:#e2e8f0;font-size:11px;font-weight:600;text-transform:uppercase}.g-calendar-container .calendar-column .calendar-day .tooltip,.g-calendar-container .calendar-column .active-calendar-day .tooltip{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:100;background:linear-gradient(145deg,#1e293b,#0f172a);color:#e2e8f0;padding:12px 16px;border-radius:10px;opacity:0;pointer-events:none;display:flex;flex-direction:column;gap:6px;min-width:140px;font-size:12px;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #0006}.g-calendar-container .calendar-column .calendar-day .tooltip p,.g-calendar-container .calendar-column .active-calendar-day .tooltip p{margin:0;white-space:nowrap}.g-calendar-container .calendar-column .calendar-day .tooltip p:first-child,.g-calendar-container .calendar-column .active-calendar-day .tooltip p:first-child{font-weight:600;color:#fff}.g-calendar-container .calendar-column .calendar-day .tooltip p:last-child,.g-calendar-container .calendar-column .active-calendar-day .tooltip p:last-child{color:#94a3b8}.g-calendar-container .calendar-column .calendar-day:hover,.g-calendar-container .calendar-column .active-calendar-day:hover{transform:scale(1.3);z-index:10;box-shadow:0 4px 12px #3b82f666}.g-calendar-container .calendar-column .calendar-day:hover .tooltip,.g-calendar-container .calendar-column .active-calendar-day:hover .tooltip{opacity:1}.g-calendar-container .calendar-column .active-calendar-day{background:#ef4444}.statistics-table table{box-shadow:0 8px 32px #1f26872e;border-radius:16px;overflow:hidden;border-collapse:separate;border-spacing:0;width:100%;margin:24px 0;transition:box-shadow .3s}.statistics-table table:hover{box-shadow:0 16px 40px #1f268740}.statistics-table caption{font-size:2em;font-weight:700;padding:18px 0 10px;color:#3a506b;letter-spacing:1px;text-shadow:0 2px 8px rgba(31,38,135,.08)}.statistics-table thead th{font-weight:600;padding:10px;background:linear-gradient(90deg,var(--background-dark) 0%,var(--text-primary) 100%);color:#fff;border-bottom:2px solid #3a506b;text-transform:uppercase;letter-spacing:1px}.statistics-table tr{background:#f4f7f8d9;border-bottom:1px solid #e0eafc;margin-bottom:5px;transition:background .2s}.statistics-table tr:hover{background:#f1f8ff}.statistics-table tr:nth-child(2n){background:#e8eeefd9}.statistics-table th,.statistics-table td{text-align:left;padding:4px 2px;font-weight:400;font-size:1.05em;color:#22223b}.statistics-table td{border-bottom:1px solid #e0eafc}.statistics-table tfoot tr{background:none}.statistics-table tfoot td{padding:4px 2px;font-size:.95em;font-style:italic;color:#5f72bd;border-top:2px solid #9aabe7;text-align:right}.statistics-table table{border-radius:8px;box-shadow:0 2px 8px #0000001a;border:none}.statistics-table caption{font-family:Segoe UI,Arial,sans-serif;color:#0078d7;text-shadow:none;letter-spacing:.5px}.statistics-table thead th{background:#0078d7;color:#fff;border-bottom:2px solid #005fa3;font-family:Segoe UI,Arial,sans-serif;font-size:1em;text-transform:none;letter-spacing:.5px}.statistics-table tr{background:#f3f3f3;border-bottom:1px solid #e5e5e5;transition:background .2s}.statistics-table tr:hover{background:#e5f1fb}.statistics-table tr:nth-child(2n){background:#e9e9e9}.statistics-table th,.statistics-table td{font-family:Segoe UI,Arial,sans-serif;color:#222;font-size:1em;padding:10px 8px;border:none}.statistics-table td{border-bottom:1px solid #e5e5e5}.statistics-table tfoot td{color:#0078d7;border-top:2px solid #0078d7;font-style:normal;background:#f3f3f3}.statistics-part{border-radius:18px;box-shadow:0 4px 24px #0000001f,0 1.5px 6px #00000014;margin:1.5rem 0;padding:0;transition:box-shadow .2s;display:flex;flex-direction:column;align-items:center;background:linear-gradient(45deg,var(--gray-600),var(--gray-800))}.statistics-part h3{color:var(--white)}.jaw-preview{flex-shrink:0;padding:10px 12px;background:#33415566;border-radius:10px;border:1px solid rgba(148,163,184,.1)}.jaw-preview__header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;color:#94a3b8}.jaw-preview__header i{font-size:13px;color:#60a5fa}.jaw-preview__jaw{display:flex;flex-direction:column;gap:2px;padding:8px;background:#0f172a99;border-radius:6px;border:1px solid rgba(148,163,184,.08)}.jaw-preview__row{display:flex;justify-content:center;gap:2px}.jaw-preview__row--upper .jaw-preview__tooth{border-radius:4px 4px 2px 2px}.jaw-preview__row--upper .jaw-preview__tooth--active:after{top:auto;bottom:-2px}.jaw-preview__row--lower .jaw-preview__tooth{border-radius:2px 2px 4px 4px}.jaw-preview__row--lower .jaw-preview__tooth--active:after{bottom:auto;top:-2px}.jaw-preview__divider{height:2px;background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.2) 20%,rgba(148,163,184,.2) 80%,transparent 100%);margin:4px 0}.jaw-preview__tooth-wrapper{display:flex;align-items:center;position:relative}.jaw-preview__tooth{width:28px;height:34px;display:flex;align-items:center;justify-content:center;background:#94a3b840;border:1px solid rgba(148,163,184,.35);cursor:default;transition:all .2s ease;position:relative}.jaw-preview__tooth-number{font-size:10px;font-weight:600;color:#94a3b8;line-height:1}.jaw-preview__tooth--active{background:linear-gradient(135deg,#3b82f6,#6366f1);border-color:#6366f180;box-shadow:0 2px 4px #6366f14d;cursor:pointer}.jaw-preview__tooth--active .jaw-preview__tooth-number{color:#fff}.jaw-preview__tooth--active:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:3px;height:3px;background:#10b981;border-radius:50%;box-shadow:0 0 3px #10b98199}.jaw-preview__tooth:hover{transform:scale(1.15);z-index:2}.jaw-preview__bridge{position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:4px;height:6px;background:#fff;z-index:1;border-radius:6px}.jaw-preview__tooltip{position:absolute;left:50%;transform:translate(-50%);z-index:100;min-width:280px;max-width:420px;background:linear-gradient(145deg,#1e293bfa,#0f172afc);border-radius:8px;border:1px solid rgba(148,163,184,.15);box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff0d;padding:10px;pointer-events:none;animation:tooltipFadeIn .15s ease-out}.jaw-preview__tooltip--below{top:calc(100% + 8px)}.jaw-preview__tooltip--below:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(30,41,59,.98)}.jaw-preview__tooltip--above{bottom:calc(100% + 8px)}.jaw-preview__tooltip--above:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(30,41,59,.98)}.jaw-preview__tooltip-header{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(148,163,184,.15)}.jaw-preview__tooltip-tooth{font-size:13px;font-weight:600;color:#fff}.jaw-preview__tooltip-content{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px;max-height:300px;overflow-y:auto}.jaw-preview__tooltip-row{display:flex;flex-direction:column;gap:2px}.jaw-preview__tooltip-key{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;padding-left:8px;border-left:2px solid #6366f1}.jaw-preview__tooltip-value{font-size:12px;color:#ffffffe6;padding-left:10px;word-break:break-word}.jaw-preview__tooltip-image{max-width:60px;max-height:60px;border-radius:4px;cursor:pointer;object-fit:cover;border:1px solid rgba(148,163,184,.2);transition:all .15s ease;pointer-events:auto}.jaw-preview__tooltip-image:hover{transform:scale(1.05);border-color:#6366f1;box-shadow:0 2px 8px #6366f166}.jaw-preview__tooltip-download{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#6366f133;border-radius:4px;color:#a5b4fc;text-decoration:none;font-size:11px;font-weight:500;pointer-events:auto;transition:all .15s ease}.jaw-preview__tooltip-download i{font-size:10px}.jaw-preview__tooltip-download:hover{background:#6366f159;color:#fff}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 500px){.jaw-preview__tooth{width:20px;height:24px}.jaw-preview__tooth-number{font-size:8px}.jaw-preview__tooltip{min-width:140px;font-size:10px}}.jaw-preview-image-modal{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#000;padding:20px}.jaw-preview-image-modal img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.index-user-order-widget{position:relative;padding:20px 24px;background:linear-gradient(145deg,#1e293bf2,#0f172afa);border-radius:16px;border:1px solid rgba(148,163,184,.1);box-shadow:0 4px 20px #0003;margin-bottom:16px;cursor:pointer;transition:all .25s ease;z-index:1}.index-user-order-widget:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#3b82f6,#8b5cf6);border-radius:16px 0 0 16px}.index-user-order-widget:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000004d,0 0 0 1px #6366f133;border-color:#6366f14d;z-index:10}.index-user-order-widget:hover .index-user-order-widget__title{color:#60a5fa}.index-user-order-widget--archived{opacity:.5}.index-user-order-widget--archived:before{background:linear-gradient(180deg,#64748b,#475569)}.index-user-order-widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.index-user-order-widget__header-left{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.index-user-order-widget__protocol-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:5px;font-size:11px;font-weight:600;color:#a5b4fc;flex-shrink:0}.index-user-order-widget__protocol-badge i{font-size:10px}.index-user-order-widget__title{margin:0;font-size:17px;font-weight:600;color:#fffffff2;line-height:1.3;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.index-user-order-widget__id{font-size:12px;font-weight:500;color:#64748b;flex-shrink:0}.index-user-order-widget__status-indicator{flex-shrink:0}.index-user-order-widget__status{display:flex;align-items:center;justify-content:center}.index-user-order-widget__status i{font-size:10px}.index-user-order-widget__status--active i{color:#10b981;animation:pulse 2s infinite}.index-user-order-widget__status--inactive i{color:#64748b}.index-user-order-widget__archive-badge{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;font-size:13px;font-weight:500;color:#f87171}.index-user-order-widget__archive-badge i{font-size:14px}.index-user-order-widget__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.index-user-order-widget__tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500}.index-user-order-widget__tag i{font-size:11px}.index-user-order-widget__tag--protocol{background:#94a3b826;color:#94a3b8}.index-user-order-widget__tag--construction{background:#f59e0b26;color:#fbbf24}.index-user-order-widget__tag--hidden{background:#ef444426;color:#f87171}.index-user-order-widget__tag--master-price{background:#8b5cf626;color:#a78bfa}.index-user-order-widget__body{display:flex;gap:16px;align-items:flex-start}.index-user-order-widget__content{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.index-user-order-widget__info{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;min-width:0}.index-user-order-widget__info-item{display:flex;align-items:flex-start;gap:10px}.index-user-order-widget__info-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#33415599;border-radius:8px;flex-shrink:0}.index-user-order-widget__info-icon i{font-size:14px;color:#60a5fa}.index-user-order-widget__info-content{display:flex;flex-direction:column;gap:2px;min-width:0}.index-user-order-widget__info-label{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.index-user-order-widget__info-value{font-size:13px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.index-user-order-widget__price{align-self:flex-start;padding:10px 14px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:10px}.index-user-order-widget__price--loading{display:flex;align-items:center;justify-content:center;color:#64748b}.index-user-order-widget__price--loading i{font-size:16px}.index-user-order-widget__price-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#10b981}.index-user-order-widget__price-header i{font-size:12px}.index-user-order-widget__price-toggle{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#10b98133;border:none;border-radius:4px;color:#10b981;cursor:pointer;transition:all .15s ease;margin-left:4px}.index-user-order-widget__price-toggle i{font-size:11px}.index-user-order-widget__price-toggle:hover{background:#10b98159}.index-user-order-widget__price-value{font-size:16px;font-weight:700;color:#34d399;margin-top:4px}.index-user-order-widget__price-value span{font-size:13px;font-weight:500;opacity:.8}.index-user-order-widget__footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.1)}.index-user-order-widget__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.index-user-order-widget__badge i{font-size:11px}.index-user-order-widget__badge--success{background:#10b98126;color:#34d399}.index-user-order-widget__badge--danger{background:#ef444426;color:#f87171}.index-user-order-widget__badge--warning{background:#f59e0b26;color:#fbbf24}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 600px){.index-user-order-widget{padding:16px}.index-user-order-widget__body,.index-user-order-widget__content{flex-direction:column}.index-user-order-widget__info{grid-template-columns:1fr}.index-user-order-widget__price{width:100%}.index-user-order-widget__title{font-size:15px}.index-user-order-widget__header-left{flex-direction:column;gap:4px}.index-user-order-widget__protocol-badge{order:-1}}.user-orders-index{display:flex;flex-direction:column;gap:16px}.user-orders-index__filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 20px;background:linear-gradient(145deg,#1e293bf2,#0f172afa);border-radius:12px;border:1px solid rgba(148,163,184,.1);margin-bottom:8px}.user-orders-index__filter-group{display:flex;flex-direction:column;gap:4px;min-width:180px}.user-orders-index__filter-group--search{flex:1;min-width:250px}.user-orders-index__filter-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.user-orders-index__filter-input{position:relative}.user-orders-index__filter-input i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:14px;pointer-events:none;transition:color .2s}.user-orders-index__filter-input input{width:100%;padding:10px 14px 10px 38px;border:1px solid rgba(148,163,184,.15);border-radius:8px;font-size:14px;background:#0f172a99;color:#ffffffe6;transition:all .2s ease;box-sizing:border-box}.user-orders-index__filter-input input::placeholder{color:#64748b}.user-orders-index__filter-input input:hover{border-color:#94a3b840;background:#0f172acc}.user-orders-index__filter-input input:focus{outline:none;border-color:#3b82f6;background:#0f172ae6;box-shadow:0 0 0 3px #3b82f626}.user-orders-index__filter-input:focus-within i{color:#3b82f6}.user-orders-index__user-select{min-width:220px}.user-orders-index__user-select .user-select__control{background:#0f172a99;border:1px solid rgba(148,163,184,.15);border-radius:8px;min-height:40px;box-shadow:none;transition:all .2s ease}.user-orders-index__user-select .user-select__control:hover{border-color:#94a3b840;background:#0f172acc}.user-orders-index__user-select .user-select__control--is-focused{border-color:#3b82f6;background:#0f172ae6;box-shadow:0 0 0 3px #3b82f626}.user-orders-index__user-select .user-select__value-container{padding:2px 12px}.user-orders-index__user-select .user-select__placeholder{color:#64748b;font-size:14px}.user-orders-index__user-select .user-select__single-value{color:#ffffffe6;font-size:14px}.user-orders-index__user-select .user-select__input-container{color:#ffffffe6}.user-orders-index__user-select .user-select__indicator-separator{display:none}.user-orders-index__user-select .user-select__dropdown-indicator,.user-orders-index__user-select .user-select__clear-indicator{color:#64748b;padding:6px}.user-orders-index__user-select .user-select__dropdown-indicator:hover,.user-orders-index__user-select .user-select__clear-indicator:hover{color:#94a3b8}.user-orders-index__user-select .user-select__menu{background:#1e293bfa;border:1px solid rgba(148,163,184,.15);border-radius:8px;box-shadow:0 8px 24px #0000004d;overflow:hidden;z-index:100}.user-orders-index__user-select .user-select__menu-list{padding:4px}.user-orders-index__user-select .user-select__option{background:transparent;color:#fffc;padding:10px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .15s ease}.user-orders-index__user-select .user-select__option--is-focused{background:#3b82f626;color:#fff}.user-orders-index__user-select .user-select__option--is-selected{background:#3b82f640;color:#fff}.user-orders-index__user-select .user-select__menu-notice{color:#64748b;font-size:13px;padding:10px 12px}.user-orders-index__user-select .user-select__loading-indicator{color:#3b82f6}.user-orders-index__filter-actions{display:flex;gap:8px;margin-left:auto;align-self:flex-end}.user-orders-index__filter-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.user-orders-index__filter-btn--primary{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.user-orders-index__filter-btn--primary:hover{box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.user-orders-index__filter-btn--secondary{background:#47556966;color:#ffffffb3;border:1px solid rgba(148,163,184,.15)}.user-orders-index__filter-btn--secondary:hover{background:#47556999}.user-orders-index__filter-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.user-orders-index__list{display:flex;flex-direction:column;gap:12px}.user-orders-index__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#1e293b80;border-radius:12px;border:1px solid rgba(148,163,184,.1)}.user-orders-index__empty i{font-size:48px;color:#64748b;margin-bottom:16px}.user-orders-index__empty p{margin:0;font-size:15px;color:#94a3b8}@media (max-width: 768px){.user-orders-index__filters{padding:14px 16px}.user-orders-index__filter-group,.user-orders-index__filter-group--search{min-width:100%}.user-orders-index__filter-actions{width:100%;margin-left:0}.user-orders-index__filter-actions .user-orders-index__filter-btn{flex:1;justify-content:center}}.user-order-form{border-radius:20px;padding:2.5rem 2rem;position:relative;display:flex;flex-direction:column;align-items:center;min-height:100vh;background:radial-gradient(ellipse at 0% 0%,rgba(99,102,241,.12) 0%,transparent 50%),radial-gradient(ellipse at 100% 0%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(14,165,233,.06) 0%,transparent 50%),linear-gradient(180deg,#0f172a,#1e293b,#0f172a)}.user-order-form:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;border-radius:20px}.user-order-form:after{content:"";position:absolute;top:20%;right:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%);border-radius:50%;filter:blur(40px);pointer-events:none;animation:floatOrb 15s ease-in-out infinite}.user-order-form .choose-user{width:100%;position:relative;z-index:1}.user-order-form .header-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;position:relative;z-index:1}.user-order-form .header-row h1{color:#f1f5f9;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.3)}.user-order-form .user-order-data-header{display:flex;justify-content:center;align-items:center;position:relative}.user-order-form .user-order-data-header svg{display:block;width:124px;height:124px;filter:drop-shadow(0 4px 24px rgba(99,102,241,.25));background:radial-gradient(circle,rgba(165,180,252,.15) 0%,transparent 70%);padding:12px;border-radius:12px}.user-order-form>*{position:relative;z-index:1}@keyframes floatOrb{0%,to{transform:translate(0) scale(1);opacity:.5}33%{transform:translate(-30px,20px) scale(1.1);opacity:.7}66%{transform:translate(20px,-30px) scale(.9);opacity:.4}}@media (max-width: 768px){.user-order-form{padding:1.5rem 1rem;border-radius:12px}.user-order-form:after{width:150px;height:150px}}.user-order-stage{background-color:#f1f1f1;border-radius:24px;box-shadow:0 8px 32px #3c3c782e,0 2px 8px #5050b41a;margin:2rem 0;padding:0;border:1.5px solid #b3bcf5;position:relative;width:min(1224px,70vw)}.user-order-stage input{text-align:center}.user-order-stage .content{background-color:var(--gray_20);padding:20px}.user-order-stage .content button{white-space:nowrap;margin-right:3px;background:var(--gray-600)}.user-order-stage .content button.active{white-space:nowrap;margin-right:3px;background:var(--active)}.user-order-stage h3{background:linear-gradient(90deg,#6366f1,#818cf8);color:#fff;padding:.5rem 1.5rem;border-radius:24px 24px 0 0;font-size:1.25rem;font-weight:700;letter-spacing:.03em;box-shadow:0 2px 8px #6366f11a;z-index:1;text-shadow:0 1px 4px rgba(60,60,120,.1);transition:background .3s;margin:0}.choose-user-employee .new-employee-dialog{margin-top:30px;box-sizing:border-box}.choose-user-employee .new-employee-dialog .content{background:#fff;padding:20px}.choose-user-employee .new-employee-dialog .content button{margin-top:10px}.user-patient{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;border-bottom:1px solid var(--light_blue_40);box-sizing:border-box;padding:7px 7px 20px;margin-bottom:14px}.user-patient i{color:var(--red);margin-left:30px;cursor:pointer}.user-patient i:hover{color:var(--red_nice)}.user-patient .MuiInputBase-root{margin-bottom:10px}.user-patient .patient-fields{display:flex;flex-direction:row;align-content:center;align-items:center;flex-wrap:wrap}.patient-stage{display:flex;flex-direction:row;align-items:center;align-content:center;gap:10px}.patient-stage input{margin-bottom:10px}.patient-stage .patient-gender-select{width:100%;text-align:center}.patient-stage-main-container{display:flex;flex-direction:row;align-items:center;align-content:center;flex-wrap:wrap}.patient-stage-main-container .MuiButton-root{min-width:unset}.spacer{width:100%;display:flex}.files-upload-stage{color:#ffffffe6}.files-upload-stage .files-warning{padding:14px 18px;margin:12px 0;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#fbbf24;display:flex;align-items:center;gap:10px;font-size:14px}.files-upload-stage .files-warning i{font-size:16px}.files-upload-stage .file-drop-zone{position:relative;padding:24px;border:2px dashed rgba(148,163,184,.3);border-radius:12px;margin:14px 0;transition:all .3s ease;background:#1e293b80}.files-upload-stage .file-drop-zone.dragging{border-color:#10b981;background:#10b9811a}.files-upload-stage .file-drop-zone.dragging .drop-zone-overlay{display:flex}.files-upload-stage .file-drop-zone:hover{border-color:#6366f180;background:#1e293bb3}.files-upload-stage .file-drop-zone .upload-trigger{cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:10px;color:#ffffffb3;transition:color .2s}.files-upload-stage .file-drop-zone .upload-trigger:hover{color:#fffffff2}.files-upload-stage .file-drop-zone .upload-trigger i{font-size:20px;color:#60a5fa}.files-upload-stage .file-drop-zone .upload-trigger p{margin:0;font-size:14px}.files-upload-stage .drop-zone-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:#10b9811a;border-radius:10px;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:10}.files-upload-stage .drop-zone-overlay i{color:#10b981;margin-bottom:10px}.files-upload-stage .drop-zone-overlay p{color:#10b981;font-size:16px;font-weight:500;margin:0}.files-upload-stage .files-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.files-upload-stage .file-item{display:flex;align-items:center;gap:14px;padding:12px 16px;background:linear-gradient(135deg,#33415580,#1e293bb3);border-radius:10px;border:1px solid rgba(148,163,184,.1);transition:all .2s ease}.files-upload-stage .file-item:hover{border-color:#6366f14d}.files-upload-stage .file-item .file-preview{flex-shrink:0}.files-upload-stage .file-item .file-preview img{width:56px;height:56px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .2s}.files-upload-stage .file-item .file-preview img:hover{border-color:#6366f1;transform:scale(1.05)}.files-upload-stage .file-item .file-preview i{font-size:24px;color:#60a5fa;cursor:pointer;padding:16px;background:#60a5fa1a;border-radius:8px;transition:all .2s}.files-upload-stage .file-item .file-preview i:hover{background:#60a5fa33}.files-upload-stage .file-item .file-info{flex:1;min-width:0}.files-upload-stage .file-item .file-info .file-name{font-size:14px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-upload-stage .file-item .file-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.files-upload-stage .file-item .file-actions .download-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#3b82f633;border-radius:8px;color:#60a5fa;text-decoration:none;transition:all .2s}.files-upload-stage .file-item .file-actions .download-btn:hover{background:#3b82f64d;transform:translateY(-2px)}.files-upload-stage .file-item .file-actions .delete-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#f87171;font-size:13px;cursor:pointer;transition:all .2s}.files-upload-stage .file-item .file-actions .delete-btn:hover{background:#ef444440}.file-viewer-modal{position:relative;display:flex;width:100vw;height:100vh;background:#000}.file-viewer-modal .viewer-header{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px;position:absolute;top:0;left:0;width:100%;z-index:100;background:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}.file-viewer-modal .viewer-header .close-btn{padding:10px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.file-viewer-modal .viewer-header .close-btn:hover{background:#fff3}.file-viewer-modal .image-viewer{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 20px 20px}.file-viewer-modal .image-viewer img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.files-upload-stage .self-updated-switch-field .switch-option{background:#33415580;border:1px solid rgba(148,163,184,.15);color:#ffffffb3}.files-upload-stage .self-updated-switch-field .switch-option.active{background:linear-gradient(135deg,#3b82f6,#6366f1);border-color:transparent;color:#fff}.switcher-container{display:flex;flex-direction:column;color:#030303}.switcher-container .mode-tabs,.switcher-container .mode-tabs-vertical{display:flex;flex-direction:row;align-content:center;align-items:center}.switcher-container .mode-tabs .MuiButtonBase-root,.switcher-container .mode-tabs-vertical .MuiButtonBase-root{margin-right:7px;white-space:nowrap}.switcher-container .mode-tabs-vertical{flex-direction:column;align-items:flex-start;align-content:flex-start}.switcher-container .mode-tabs-vertical .MuiButtonBase-root{margin-right:14px;white-space:nowrap}.switcher-container .mode-tabs-vertical .buttons-container{margin-top:14px;margin-bottom:21px}.switcher-container p.cool-label{font-style:normal;font-weight:400;font-size:22px;line-height:26px;display:flex;align-items:center;margin-right:14px;margin-bottom:4px;color:var(--gray_70);width:50%}.jaw-hint{color:#858585;font-size:17px;padding:9px;width:320px;line-height:1.05em;border:1px solid #858585;border-radius:5px;margin-top:5px;margin-left:10px;white-space:pre-wrap}div[data-react-class="Users/UserNewOrder"]{min-height:900px}.jaw-image{width:108%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;margin-left:7px}.tooth-pic{background-size:contain;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-start;min-width:300px;padding:0;border-radius:12px;position:relative;z-index:1;transition:transform .3s ease}.tooth-color-picker{max-width:800px;color:#2c3e50;background:linear-gradient(145deg,#fff,#f8f9fa);padding:24px;border-radius:12px;box-shadow:0 4px 16px #0000000d}.tooth-color-picker h4{font-size:21px;margin-bottom:16px;border-bottom:2px solid #e0e0e0;padding-bottom:8px}.color-systems-row{display:flex;flex-direction:row;justify-content:space-between;min-height:100px;align-items:stretch;gap:16px}.vertical-line{width:3px;height:100%;background:linear-gradient(to bottom,#ccc,#999,#ccc);margin:0 auto;border-radius:2px}.color-line{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#aaa #f0f0f0}.color-line::-webkit-scrollbar{height:6px}.color-line::-webkit-scrollbar-thumb{background:#aaa;border-radius:3px}.color-button{background:#fff;border:1px solid #ddd;border-radius:9px;padding:7px 12px;margin-right:7px;font-size:14px;cursor:pointer;transition:all .2s ease;position:relative;z-index:2;white-space:nowrap}.color-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014;border-color:#888}.color-button:active{transform:scale(.98)}.file-drop-zone{position:relative;padding:20px;border:2px dashed #ccc;border-radius:8px;margin:10px 0;transition:all .3s ease;background-color:#fafafa}.file-drop-zone.dragging{border-color:#4caf50;background-color:#e8f5e9}.file-drop-zone.dragging .drop-zone-overlay{display:flex}.file-drop-zone:hover{border-color:#999}.drop-zone-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#4caf501a;border-radius:8px;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:10}.drop-zone-overlay i{color:#4caf50;margin-bottom:10px}.drop-zone-overlay p{color:#4caf50;font-size:16px;font-weight:500;margin:0}.message{border-radius:23px;box-shadow:0 0 #1f26871a,0 1.5px 3px 0 var(--gray-400);padding:0;position:relative;overflow:hidden}.message .message-title{font-weight:700;color:var(--steel_gray_900);letter-spacing:.04em;text-shadow:0 2px 12px var(--lavender_300),0 1px 4px var(--gray-600);position:relative;z-index:1;display:flex}.message .message-content{margin:10px;font-size:1.13em;color:var(--steel_gray_700);background:#ffffffd1;border-radius:10px;padding:16px 20px;line-height:1.6;position:relative;z-index:1;transition:background .2s,color .2s}.menu-content{display:flex;flex-direction:row;min-height:100vh;align-items:flex-start;gap:32px;padding:32px 0;box-shadow:0 8px 32px #1f268726}.hide-me,.hidden{display:none!important;opacity:.2;pointer-events:none;transition:opacity .3s}.menu-itself{margin-right:310px;max-width:320px;display:flex;flex-direction:column;padding:18px 22px;border-radius:18px;background:#1e293bd9;margin-bottom:49px;box-shadow:0 4px 24px #0000002e,0 1.5px 6px 0 var(--gray-600);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid var(--lavender_300);transition:box-shadow .3s}.menu-itself a{text-decoration:none;font-weight:600;letter-spacing:.03em;transition:color .2s}.menu-itself a:hover{color:var(--lavender_300);text-shadow:0 0 8px var(--gray-600)}.menu-itself p{margin:7px 0;border-left:3px solid var(--steel_gray_a540);padding-left:12px;font-size:1.08em;letter-spacing:.01em;transition:color .2s}.menu-itself b{margin-bottom:14px;font-size:1.12em;letter-spacing:.04em;padding-bottom:2px;text-shadow:0 1px 8px var(--lavender_300)}.menu-nested{display:flex;flex-direction:column;padding-left:18px;gap:8px;margin-top:8px}.svg-line{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;background:transparent;pointer-events:none;z-index:0}#line{stroke-width:3px;stroke:var(--steel_gray_a540);stroke-dasharray:8 4;filter:drop-shadow(0 0 6px var(--gray-600))}.menu-horizontal-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.menu{display:flex;flex-direction:column;border-radius:14px;padding:18px 22px;max-width:340px;min-width:220px;white-space:pre-wrap;box-shadow:0 2px 16px #1f26871a;border:1.5px solid var(--lavender_300);transition:box-shadow .3s;color:#030303}.menu .back{color:var(--gray-600);margin-left:7px;cursor:pointer;font-weight:600;font-size:1.05em;transition:color .2s}.menu .back:hover{color:var(--light_blue_500);text-decoration:underline}.menu ul{list-style:none;border:1.5px solid var(--steel_gray_140);padding:12px;border-radius:10px;margin-top:8px;box-shadow:0 1px 6px #1f268712}.menu ul li{background-color:var(--white);min-height:40px;margin:0 0 12px;padding:10px 24px 10px 18px;box-sizing:border-box;border-radius:8px;display:flex;flex-direction:row;align-items:center;cursor:pointer;color:var(--black);font-size:1.18em;font-weight:500;box-shadow:0 1px 4px #1f26870f;position:relative;transition:background .2s,color .2s,box-shadow .2s}.menu ul li:hover{box-shadow:0 2px 12px 0 var(--gray-600);z-index:2}.menu ul li.separated{margin-bottom:28px;color:var(--gray-600);font-weight:700;border-left:4px solid var(--gray-600)}.menu ul li.separated:hover{margin-bottom:28px;background:linear-gradient(90deg,var(--steel_gray_300) 80%,var(--gray-600) 100%);color:#fff;border-left:4px solid var(--lavender_300)}.menu table{width:100%;border-collapse:separate;border-spacing:0;background:#ffffffeb;box-shadow:0 2px 16px #1f26871a,0 1.5px 6px 0 var(--gray-600);border-radius:12px;overflow:hidden;margin-top:18px}.menu table th,.menu table td{padding:14px 18px;text-align:left;font-size:1.08em}.menu table th{background:linear-gradient(90deg,var(--lavender_300) 60%,var(--steel_gray_140) 100%);color:var(--steel_gray_900);font-weight:700;letter-spacing:.04em;border-bottom:2.5px solid var(--lavender_300)}.menu table tr{transition:background .2s}.menu table tr:nth-child(2n){background:#ecefff8c}.menu table td{border-bottom:1.5px solid var(--lavender_300)}.menu table tr:last-child td{border-bottom:none}.active-day{background:#ababab;border-radius:5px}.time-input{color:var(--black);font-family:sans-serif;display:flex;flex-direction:row;align-content:center;align-items:center;color:var(--steel_gray_400);margin-left:35px}.time-input i{cursor:pointer;color:var(--light_blue_400)}.time-place{color:var(--black);display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center}.time-input p{font-size:35px;margin:0;cursor:pointer}.date-time-field{display:flex;flex-direction:column}.calendar{color:#333;float:left;font-family:Lato,sans-serif;height:330px;position:relative;width:300px}.calendar-header{background-color:var(--sky_60);float:left;font-size:18px;height:35px;line-height:2.78;position:relative;text-align:center;width:100%;display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:space-between}.button-container{height:100%;position:relative}.button-container--left{float:left}.button-container--right{float:right}.button-container button{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center;max-width:30px}.button-container button i{width:10px;margin:0}.button-content{background-color:transparent;border:0;cursor:pointer;float:left;height:100%;padding-left:15px;position:relative;transition:background .3s ease}.button-content:hover{background-color:#666}.button-content:focus{outline:0}.button-content--left:before{border-bottom:8px solid transparent;border-right:8px solid #888;border-top:8px solid transparent;content:"";display:inline-block;height:0;margin-right:7px;vertical-align:middle;width:0}.button-content--right:before{border-bottom:8px solid transparent;border-left:8px solid #888;border-top:8px solid transparent;content:"";display:inline-block;height:0;margin-right:7px;vertical-align:middle;width:0}.week{float:left;width:100%}.weekday{background-color:transparent;float:left;height:35px;line-height:2.5;text-align:center;width:14.28%}.day{box-sizing:border-box;float:left;font-weight:300;height:35px;padding:7px 0;position:relative;text-align:center;transition:background .2s ease;width:14.28%;z-index:999;cursor:pointer;opacity:.8}.day--soft{color:#ccc}.day:hover{opacity:1}.packaging-list{display:flex;flex-direction:column;max-width:400px;width:90%;color:var(--black)}.packaging-list-field{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;margin:0;color:var(--gray_700)}.packaging-list-field i{color:var(--gray_500);cursor:pointer}.packaging-list-field p{font-style:normal;font-weight:700;font-size:18px;line-height:21px;margin:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.detailed-user-order{display:flex;flex-direction:column;gap:24px;align-items:stretch;background:linear-gradient(145deg,#0f172afa,#1e293bf2);border-radius:16px;border:1px solid rgba(148,163,184,.1);box-shadow:0 8px 32px #0000004d;margin:0 auto;padding:24px}.detailed-user-order--archived{opacity:.7}.detailed-user-order .archive-banner{padding:12px 20px;border-radius:10px;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:16px;font-weight:600;text-align:center}.detailed-user-order .order-meta-data{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:100%}.detailed-user-order .first-row{display:flex;flex-direction:row;justify-content:space-between;gap:24px}.detailed-user-order .column{display:flex;flex-direction:column;flex:1.2;gap:20px;min-width:0}.detailed-user-order .order-section{padding:20px;box-sizing:border-box;background:linear-gradient(145deg,#1e293bcc,#0f172ae6);border-radius:14px;border:1px solid rgba(148,163,184,.1)}.detailed-user-order .section-title{display:flex;align-items:center;font-size:18px;font-weight:600;color:#ffffffe6;margin-bottom:16px}.detailed-user-order .section-title .section-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:10px;margin-right:12px;font-size:16px;color:#fff}.detailed-user-order .section-divider{height:1px;background:#94a3b826;margin-bottom:18px}.detailed-user-order .grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.detailed-user-order .card{position:relative;padding:18px;background:linear-gradient(135deg,#33415580,#1e293bb3);border-radius:12px;border:1px solid rgba(148,163,184,.1);transition:all .25s ease;overflow:hidden}.detailed-user-order .card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);opacity:.7;border-radius:12px 12px 0 0}.detailed-user-order .card:hover{transform:translateY(-3px);border-color:#6366f14d;box-shadow:0 8px 24px #0003}.detailed-user-order .card-title{font-weight:600;font-size:16px;color:#fffffff2;margin-bottom:12px;display:flex;align-items:center;gap:8px}.detailed-user-order .card-title a{color:#60a5fa;text-decoration:none;transition:color .2s}.detailed-user-order .card-title a:hover{color:#93c5fd}.detailed-user-order .card-title i{color:#60a5fa}.detailed-user-order .card-meta{margin-top:12px;font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px}.detailed-user-order .qr-section{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;padding:20px;background:linear-gradient(145deg,#1e293bcc,#0f172ae6);border-radius:14px;border:1px solid rgba(148,163,184,.1);flex-shrink:0}.detailed-user-order .qr-section svg{border-radius:8px;padding:10px;background:#fff}.detailed-user-order .btn{padding:10px 18px;border:none;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.detailed-user-order .btn:hover{transform:translateY(-2px)}.detailed-user-order .btn:active{transform:translateY(0)}.detailed-user-order .btn--primary{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.detailed-user-order .btn--primary:hover{box-shadow:0 4px 16px #6366f166}.detailed-user-order .btn--success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.detailed-user-order .btn--success:hover{box-shadow:0 4px 16px #10b98166}.detailed-user-order .btn--secondary{background:#47556980;color:#fffc;border:1px solid rgba(148,163,184,.2)}.detailed-user-order .btn--secondary:hover{background:#475569b3}.detailed-user-order .btn--sm{padding:6px 12px;font-size:13px}.detailed-user-order .info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.08);font-size:14px}.detailed-user-order .info-row:last-child{border-bottom:none}.detailed-user-order .info-row .label{color:#64748b;font-weight:500}.detailed-user-order .info-row .value{color:#ffffffe6;text-align:right}.detailed-user-order .text-muted{color:#64748b;font-style:italic}.detailed-user-order .stl-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.detailed-user-order .stl-card{display:flex;flex-direction:column}.detailed-user-order .download-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#3b82f633;color:#60a5fa;border-radius:8px;font-weight:500;font-size:14px;text-decoration:none;transition:all .2s ease;margin-top:8px}.detailed-user-order .download-button:hover{background:#3b82f64d;transform:translateY(-1px)}.detailed-user-order .meta-info{display:flex;flex-wrap:wrap;gap:16px;padding:20px;background:#1e293b99;border-radius:12px;border:1px solid rgba(148,163,184,.1)}.detailed-user-order .meta-info .meta-item{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#0f172a80;border-radius:8px;font-size:13px}.detailed-user-order .meta-info .meta-item i,.detailed-user-order .meta-info .meta-item .label{color:#64748b}.detailed-user-order .meta-info .meta-item .value{color:#ffffffd9;font-weight:500}.detailed-user-order .history-section{max-height:350px;overflow-y:auto;padding-right:8px}.detailed-user-order .history-section::-webkit-scrollbar{width:6px}.detailed-user-order .history-section::-webkit-scrollbar-track{background:#0f172a80;border-radius:3px}.detailed-user-order .history-section::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.detailed-user-order .history-item{padding:14px;background:#0f172a80;border-radius:10px;border:1px solid rgba(148,163,184,.08);margin-bottom:10px}.detailed-user-order .history-item:last-child{margin-bottom:0}.detailed-user-order .history-item .history-title{font-weight:600;color:#ffffffe6;margin-bottom:4px;display:flex;align-items:center;gap:6px}.detailed-user-order .history-item .history-title i{color:#64748b}.detailed-user-order .history-item .history-action{font-size:13px;color:#94a3b8;margin-bottom:6px}.detailed-user-order .history-item .history-date{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.detailed-user-order .modal-content{background:linear-gradient(145deg,#1e293bfa,#0f172afa);border-radius:16px;border:1px solid rgba(148,163,184,.15);padding:24px;max-width:400px;margin:auto}.detailed-user-order .modal-content .modal-cancel-btn{width:100%;margin-top:16px;padding:10px;background:#47556980;color:#ffffffb3;border:1px solid rgba(148,163,184,.2);border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.detailed-user-order .modal-content .modal-cancel-btn:hover{background:#475569b3}@media (max-width: 900px){.detailed-user-order{gap:16px;padding:16px;border-radius:12px}.detailed-user-order .order-meta-data{flex-direction:column;gap:12px}.detailed-user-order .first-row{flex-direction:column;gap:16px}.detailed-user-order .grid-cards{grid-template-columns:1fr;gap:12px}.detailed-user-order .card{padding:14px}}@media (max-width: 600px){.detailed-user-order{padding:12px;gap:12px;border-radius:10px}.detailed-user-order .column{gap:12px}.detailed-user-order .order-section{padding:14px}.detailed-user-order .section-title{font-size:16px}.detailed-user-order .section-title .section-icon{width:30px;height:30px;font-size:14px}.detailed-user-order .card{padding:12px}.detailed-user-order .card-title{font-size:14px}.detailed-user-order .qr-section{padding:16px}.detailed-user-order .qr-section svg{max-width:140px;max-height:140px}.detailed-user-order .meta-info{flex-direction:column;gap:8px;padding:14px}.detailed-user-order .meta-info .meta-item{width:100%;justify-content:space-between}.detailed-user-order .btn{width:100%;justify-content:center}}.teeth-info{width:100%;box-sizing:border-box;padding:14px;background:linear-gradient(145deg,#1e293bf2,#0f172afa);border-radius:12px;border:1px solid rgba(148,163,184,.1)}.teeth-info__header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.15)}.teeth-info__header i{font-size:16px;color:#60a5fa}.teeth-info__header span{font-size:15px;font-weight:600;color:#ffffffe6}.teeth-info__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.teeth-info__meta-item{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#4755694d;border-radius:6px;border:1px solid rgba(148,163,184,.1)}.teeth-info__meta-item i{font-size:12px;color:#94a3b8}.teeth-info__meta-item .label{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.teeth-info__meta-item .value{font-size:12px;font-weight:500;color:#ffffffe6}.teeth-info__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;width:100%}.teeth-info__card{position:relative;padding:12px;background:linear-gradient(135deg,#33415599,#1e293bcc);border-radius:10px;border:1px solid rgba(148,163,184,.12);transition:all .2s ease;overflow:hidden}.teeth-info__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);opacity:.7;border-radius:10px 10px 0 0}.teeth-info__card:hover{border-color:#6366f14d;box-shadow:0 4px 12px #0003}.teeth-info__card-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.1)}.teeth-info__card-header .tooth-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:6px;flex-shrink:0}.teeth-info__card-header .tooth-icon i{font-size:12px;color:#fff}.teeth-info__card-header .tooth-numbers{font-size:13px;font-weight:600;color:#fffffff2;flex:1}.teeth-info__card-header .color-swatch{width:20px;height:20px;border-radius:4px;border:2px solid rgba(255,255,255,.3);flex-shrink:0;box-shadow:0 2px 4px #0003}.teeth-info__card-content{display:flex;flex-direction:column;gap:6px}.teeth-info__task-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:#0f172a80;border-radius:6px;border:1px solid rgba(148,163,184,.08)}.teeth-info__task-row .task-label{font-size:10px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.teeth-info__task-row .task-value{font-size:12px;font-weight:500;color:#ffffffe6;text-align:right}.teeth-info__task-row .task-image{width:48px;height:48px;object-fit:cover;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.teeth-info__task-row .task-image:hover{border-color:#6366f1;transform:scale(1.05)}.teeth-info__task-row .task-download{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:11px;font-weight:500;text-decoration:none;border-radius:4px;transition:all .2s ease}.teeth-info__task-row .task-download i{font-size:10px}.teeth-info__task-row .task-download:hover{box-shadow:0 2px 8px #6366f166}.teeth-info__modal-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 24px 48px #00000080}@media (max-width: 768px){.teeth-info{padding:10px;border-radius:10px}.teeth-info__header{margin-bottom:10px}.teeth-info__header span{font-size:14px}.teeth-info__meta{gap:6px}.teeth-info__grid{grid-template-columns:1fr;gap:8px}.teeth-info__card{padding:10px}}.user-order-status{flex:1;padding:20px;box-sizing:border-box;background:linear-gradient(145deg,#1e293bcc,#0f172ae6);border-radius:14px;border:1px solid rgba(148,163,184,.1)}.user-order-status .grid-cards{display:flex;flex-wrap:wrap;gap:12px}.user-order-status .grid-cards .card{flex:1 1 140px;min-width:120px;padding:16px;background:linear-gradient(135deg,#33415580,#1e293bb3);border-radius:10px;border:1px solid rgba(148,163,184,.1);box-sizing:border-box;transition:all .2s ease}.user-order-status .grid-cards .card:hover{border-color:#6366f14d;transform:translateY(-2px)}.user-order-status .grid-cards .card .card-label{font-weight:600;font-size:13px;color:#ffffffb3;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.user-order-status .status-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-weight:600;font-size:14px}.user-order-status .status-badge button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;margin:0;white-space:nowrap}@media (max-width: 900px){.user-order-status{padding:16px}.user-order-status .grid-cards{gap:10px}.user-order-status .grid-cards .card{flex:1 1 100px;padding:12px}.user-order-status .grid-cards .card .card-label{font-size:11px;margin-bottom:8px}.user-order-status .status-badge{font-size:12px;padding:4px 8px}}@media (max-width: 600px){.user-order-status{padding:12px}.user-order-status .grid-cards{flex-direction:column;gap:8px}.user-order-status .grid-cards .card{flex:1 1 100%;padding:10px}}.order-dialogs{display:flex;flex-direction:column;height:100%}.order-dialogs .dialogs-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:opacity .2s}.order-dialogs .dialogs-header:hover{opacity:.8}.order-dialogs .dialogs-header .header-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:6px}.order-dialogs .dialogs-header .header-icon i{font-size:12px;color:#fff}.order-dialogs .dialogs-header .header-title{font-size:14px;font-weight:600;color:#374151}.order-dialogs .dialogs-header .back-hint{font-size:11px;color:#6b7280;margin-left:auto}.order-dialogs .dialogs-header .back-hint i{margin-right:4px}.order-dialogs .content{flex:1;min-height:0}.order-dialogs .content .no-dialogs{padding:16px;text-align:center;color:#6b7280;font-style:italic;font-size:13px}.order-dialogs .content .dialog-card{padding:12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb;margin-bottom:10px;cursor:pointer;transition:all .2s ease}.order-dialogs .content .dialog-card:hover{border-color:#6366f1;background:#f3f4f6}.order-dialogs .content .dialog-card:last-child{margin-bottom:0}.order-dialogs .content .dialog-card .dialog-title{font-weight:600;font-size:13px;color:#374151;margin-bottom:4px;display:flex;align-items:center;gap:6px}.order-dialogs .content .dialog-card .dialog-title i{color:#3b82f6;font-size:12px}.order-dialogs .content .dialog-card .dialog-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.order-dialogs .content .dialog-card .dialog-meta .meta-item{display:flex;align-items:center;gap:4px;color:#6b7280}.order-dialogs .content .dialog-card .dialog-meta .meta-item .label{color:#9ca3af}.order-dialogs .content .dialog-card .dialog-meta .meta-item .value{color:#374151}.order-dialogs .content .chat-messages{height:350px;border-radius:8px;border:1px solid #e5e7eb;overflow-y:auto}.order-dialogs .content .chat-messages .chat-send{position:relative;bottom:unset;width:calc(100% - 16px);margin:8px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.info-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;box-sizing:border-box;border-bottom:1px solid rgba(148,163,184,.1);width:100%;font-size:13px}.info-row .info-label{font-weight:500;color:#64748b;margin-right:12px;flex-shrink:0}.info-row .info-value{color:#ffffffe6;text-align:right}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row:first-child{padding-top:0}.roadmap-container{width:100%;box-sizing:border-box;background:linear-gradient(145deg,#1e293bf2,#0f172afa);border-radius:12px;padding:16px 18px;border:1px solid rgba(148,163,184,.1);overflow:hidden}.roadmap-container .roadmap-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0;transition:all .2s ease}.roadmap-container .roadmap-header:hover .roadmap-title i{transform:scale(1.1)}.roadmap-container .roadmap-header:hover .roadmap-toggle-btn{background:#60a5fa26}.roadmap-container .roadmap-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffe6}.roadmap-container .roadmap-title i{color:#60a5fa;font-size:14px;transition:transform .2s ease}.roadmap-container .roadmap-toggle-btn{background:#60a5fa14;border:1px solid rgba(96,165,250,.2);border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.roadmap-container .roadmap-toggle-btn i{color:#60a5fa;font-size:12px;transition:transform .3s ease}.roadmap-container .roadmap-toggle-btn:hover{background:#60a5fa33;border-color:#60a5fa4d}.roadmap-container .roadmap-toggle-btn:active{transform:scale(.95)}.roadmap-container .roadmap-content{margin-top:16px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.roadmap-stages{display:flex;flex-direction:column;gap:12px;width:100%}.roadmap-line-wrapper{display:flex;flex-direction:column;gap:8px;width:100%;background:#3341554d;border-radius:8px;padding:8px;border:1px solid rgba(148,163,184,.1);transition:all .2s ease}.roadmap-line-wrapper:hover{background:#33415566;border-color:#94a3b826}.roadmap-line-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;-webkit-user-select:none;user-select:none;gap:12px}.roadmap-line-header:hover{background:#60a5fa14}.roadmap-line-header:active{transform:scale(.98)}.roadmap-line-header:not(:has(.roadmap-line-toggle)){cursor:default}.roadmap-line-header:not(:has(.roadmap-line-toggle)):hover{background:transparent}.roadmap-line-header:not(:has(.roadmap-line-toggle)):active{transform:none}.roadmap-line-title-wrapper{flex:1;display:flex;flex-direction:column;gap:8px}.roadmap-line-title{font-size:12px;font-weight:600;color:#fffc;display:flex;align-items:center;gap:6px}.roadmap-line-title .active-indicator{color:#60a5fa;font-size:11px;font-weight:600;background:#60a5fa26;padding:2px 6px;border-radius:4px;border:1px solid rgba(96,165,250,.3)}.roadmap-progress-bar{width:100%;height:6px;background:#33415599;border-radius:3px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0000004d}.roadmap-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa,#6366f1);border-radius:3px;transition:width .5s ease;position:relative;box-shadow:0 0 8px #60a5fa99}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.roadmap-line-toggle{background:#60a5fa1a;border:1px solid rgba(96,165,250,.2);border-radius:4px;padding:4px 8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.roadmap-line-toggle i{color:#60a5fa;font-size:10px;transition:transform .3s ease}.roadmap-line-toggle:hover{background:#60a5fa33;border-color:#60a5fa4d}.roadmap-line-toggle:active{transform:scale(.95)}.roadmap-list{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0 0;margin:0;list-style:none;position:relative;max-width:100%;overflow-x:auto;overflow-y:visible;gap:4px;animation:slideDown .3s ease-out}.roadmap-list:before{content:"";position:absolute;top:20px;left:28px;right:28px;height:2px;background:#94a3b833;border-radius:1px;z-index:0}.roadmap-list::-webkit-scrollbar{height:4px}.roadmap-list::-webkit-scrollbar-track{background:#0f172a80;border-radius:2px}.roadmap-list::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:2px}.roadmap-connector{display:none}.roadmap-node{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;z-index:2;flex:1;min-width:56px;max-width:90px;transition:transform .2s ease}.roadmap-node:hover{transform:translateY(-1px)}.roadmap-node.active .circle{background:linear-gradient(135deg,#3b82f6,#6366f1);border-color:transparent;box-shadow:0 2px 12px #6366f180,0 0 0 3px #6366f133}.roadmap-node.active .circle .roadmap-icon{color:#fff}.roadmap-node.active .roadmap-label{color:#60a5fa;font-weight:600}.roadmap-node.completed .circle{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;box-shadow:0 2px 8px #10b98166}.roadmap-node.completed .circle .roadmap-icon{color:#fff}.roadmap-node.completed .roadmap-label{color:#10b981}.circle{width:40px;height:40px;border-radius:50%;background:#33415599;border:2px solid rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;transition:all .25s ease}.circle:hover{border-color:#94a3b866}.roadmap-icon{font-size:14px;color:#64748b;transition:color .2s ease}.roadmap-label{margin-top:8px;font-size:10px;color:#64748b;text-align:center;line-height:1.3;max-width:180px;font-weight:500;transition:color .2s ease}.roadmap-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:#64748b;font-size:13px}.roadmap-loading .spinner{width:16px;height:16px;border:2px solid rgba(148,163,184,.2);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.roadmap-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:13px}.roadmap-error i{font-size:14px}@media (max-width: 1024px){.roadmap-container{padding:14px;border-radius:10px}.roadmap-container .roadmap-title{font-size:13px}.roadmap-container .roadmap-content{margin-top:14px}.roadmap-container .roadmap-toggle-btn{padding:5px 8px}.roadmap-container .roadmap-toggle-btn i{font-size:11px}.roadmap-stages{gap:10px}.roadmap-line-wrapper{padding:6px}.roadmap-line-header{padding:6px 10px;gap:10px}.roadmap-line-title-wrapper{gap:6px}.roadmap-line-title{font-size:11px}.roadmap-line-title .active-indicator{font-size:10px;padding:2px 5px}.roadmap-progress-bar{height:5px}.roadmap-line-toggle{padding:3px 6px}.roadmap-line-toggle i{font-size:9px}.roadmap-list{gap:2px}.roadmap-list:before{top:18px;left:24px;right:24px}.roadmap-node{min-width:48px;max-width:72px}.circle{width:36px;height:36px}.roadmap-icon{font-size:12px}.roadmap-label{margin-top:6px;font-size:9px;max-width:64px}}@media (max-width: 600px){.roadmap-container{padding:12px 10px;border-radius:8px}.roadmap-container .roadmap-title{font-size:12px;gap:6px}.roadmap-container .roadmap-title i{font-size:12px}.roadmap-container .roadmap-content{margin-top:12px}.roadmap-container .roadmap-toggle-btn{padding:4px 7px}.roadmap-container .roadmap-toggle-btn i{font-size:10px}.roadmap-stages{gap:8px}.roadmap-line-wrapper{padding:6px}.roadmap-line-header{padding:6px 8px;gap:8px}.roadmap-line-title-wrapper{gap:6px}.roadmap-line-title{font-size:10px}.roadmap-line-title .active-indicator{font-size:9px;padding:1px 4px}.roadmap-progress-bar{height:4px}.roadmap-line-toggle{padding:3px 5px}.roadmap-line-toggle i{font-size:8px}.roadmap-list{gap:1px}.roadmap-list:before{top:14px;left:18px;right:18px}.roadmap-node{min-width:40px;max-width:56px}.roadmap-node.active .circle{box-shadow:0 2px 8px #6366f166,0 0 0 2px #6366f126}.circle{width:28px;height:28px;border-width:1.5px}.roadmap-icon{font-size:10px}.roadmap-label{margin-top:4px;font-size:8px;max-width:48px}}.deliveries-section .deliveries-loading,.deliveries-section .deliveries-error{padding:20px;text-align:center;color:#94a3b8}.deliveries-section .deliveries-error{color:#ef4444}.deliveries-section .deliveries-tabs{display:flex;flex-direction:row;gap:0;margin-bottom:20px;border-bottom:2px solid rgba(255,255,255,.1);overflow-x:auto}.deliveries-section .deliveries-tabs::-webkit-scrollbar{height:4px}.deliveries-section .deliveries-tabs::-webkit-scrollbar-track{background:#ffffff0d}.deliveries-section .deliveries-tabs::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.deliveries-section .deliveries-tab{padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.deliveries-section .deliveries-tab:hover{color:#e2e8f0;background:#ffffff0d}.deliveries-section .deliveries-tab--active{color:#60a5fa;border-bottom-color:#3b82f6}.deliveries-section .deliveries-tab--active .deliveries-tab-badge{background:#3b82f64d;color:#93c5fd}.deliveries-section .deliveries-tab--disabled{color:#4b5563;cursor:not-allowed;opacity:.5}.deliveries-section .deliveries-tab--disabled:hover{color:#4b5563;background:transparent}.deliveries-section .deliveries-tab-badge{background:#ffffff1a;color:#94a3b8;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.deliveries-section .deliveries-tab-content{animation:fadeIn .2s ease}.deliveries-section .deliveries-correction-reason{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#fbbf24;font-size:14px}.deliveries-section .deliveries-correction-reason i{color:#f59e0b}.deliveries-section .delivery-card{background:linear-gradient(145deg,#1e293b80,#0f172a80);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;transition:all .2s ease}.deliveries-section .delivery-card:hover{border-color:#3b82f64d;transform:translateY(-2px)}.deliveries-section .delivery-card .card-title{font-size:16px;font-weight:600;margin-bottom:12px;color:#f1f5f9}.deliveries-section .delivery-card .card-title a{color:#60a5fa;text-decoration:none}.deliveries-section .delivery-card .card-title a:hover{color:#93c5fd}.deliveries-section .delivery-card .card-meta{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#64748b;font-size:13px}.deliveries-section .delivery-card .card-meta i{color:#94a3b8}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-order-administration{background:linear-gradient(145deg,#1e293bfa,#0f172afa);border-radius:16px;border:1px solid rgba(255,255,255,.1);overflow:hidden;margin-bottom:20px}.user-order-administration__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ef44441a;border-bottom:1px solid rgba(239,68,68,.2)}.user-order-administration__header-left{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#fca5a5;text-transform:uppercase;letter-spacing:.05em}.user-order-administration__header-left i{color:#ef4444;font-size:16px}.user-order-administration__content{padding:20px}.user-order-administration__info{color:#94a3b8;font-size:14px}.user-order-administration__info p{margin:0}.user-order-administration__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.user-order-administration__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.user-order-administration__btn--danger{background:#ef444426;color:#fca5a5;border-color:#ef44444d}.user-order-administration__btn--danger:hover{background:#ef444440;border-color:#ef444480}.user-order-administration__btn--warning{background:#f59e0b26;color:#fcd34d;border-color:#f59e0b4d}.user-order-administration__btn--warning:hover{background:#f59e0b40;border-color:#f59e0b80}.user-order-administration__btn--primary{background:#3b82f626;color:#93c5fd;border-color:#3b82f64d}.user-order-administration__btn--primary:hover{background:#3b82f640;border-color:#3b82f680}.user-order-administration__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.user-order-administration__card{background:#ffffff08;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.06)}.user-order-administration__card--wide{grid-column:1/-1}.user-order-administration__card-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#94a3b8;margin-bottom:12px;text-transform:uppercase;letter-spacing:.03em}.user-order-administration__card-title i{color:#64748b}.user-order-administration__field{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.user-order-administration__field:last-child{border-bottom:none}.user-order-administration__field .label{font-size:13px;color:#64748b}.user-order-administration__field .value{font-size:13px;color:#e2e8f0;font-weight:500}.user-order-administration__field .value--success{color:#4ade80}.user-order-administration__field .value--danger{color:#f87171}.user-order-administration__field .value--warning{color:#fbbf24}.user-order-administration__loading{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:14px;padding:12px 0}.user-order-administration__loading i{color:#64748b}.user-order-administration__error{display:flex;align-items:center;gap:10px;color:#f87171;font-size:14px;padding:12px 0}.user-order-administration__catches-list{display:flex;flex-direction:column;gap:12px}.user-order-administration__catch-item{background:#ffffff08;border-radius:8px;padding:12px;border:1px solid rgba(255,255,255,.06)}.user-order-administration__catch-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.user-order-administration__catch-name{font-size:14px;font-weight:500;color:#e2e8f0}.user-order-administration__catch-type{font-size:11px;padding:3px 8px;border-radius:4px;background:#3b82f633;color:#93c5fd;text-transform:uppercase;letter-spacing:.03em}.user-order-administration__catch-description{font-size:13px;color:#94a3b8;margin-bottom:8px;line-height:1.4}.user-order-administration__catch-date{font-size:12px;color:#64748b}.user-order-administration__qr-section{display:flex;align-items:flex-start;gap:20px}.user-order-administration__qr-section svg{background:#fff;padding:8px;border-radius:8px}.user-order-administration__print-buttons{display:flex;flex-direction:column;gap:8px;flex:1}*{box-sizing:border-box}body.print-mode{overflow:hidden!important;background:#fff!important}body.print-mode>.header,body.print-mode .header{display:none!important;visibility:hidden!important}body.print-mode .status-header,body.print-mode .admin-cabinet-status,body.print-mode .admin-cabinet-content-left,body.print-mode .admin-cabinet-content-right,body.print-mode .admin-cabinet-status-item,body.print-mode .side-menu,body.print-mode header,body.print-mode nav,body.print-mode footer{display:none!important;visibility:hidden!important}body.print-mode .admin-cabinet{padding:0!important;margin:0!important;background:#fff!important}body.print-mode .admin-cabinet>*:not(.admin-cabinet-content){display:none!important}body.print-mode .admin-cabinet-content{padding:0!important;margin:0!important;background:#fff!important}body.print-mode .admin-cabinet-content-center{width:100vw!important;max-width:100vw!important;padding:0!important;margin:0!important;background:#fff!important}.print-page{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a1a;z-index:99999;overflow:auto}.print-page__loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#666}.print-page__loader--error{color:#dc2626}.print-page__spinner{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.print-page__countdown{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100000}.print-page__countdown-box{background:#fff;padding:40px 60px;border-radius:16px;text-align:center;box-shadow:0 20px 60px #0000004d}.print-page__countdown-box p{margin:16px 0 24px;color:#666;font-size:16px}.print-page__countdown-box button{background:#3b82f6;color:#fff;border:none;padding:12px 28px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.print-page__countdown-box button:hover{background:#2563eb}.print-page__countdown-num{width:80px;height:80px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;margin:0 auto}.print-page__content{padding:20px 40px;max-width:1200px;margin:0 auto}.print-page__topbar{display:flex;justify-content:space-between;font-size:13px;color:#666;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.print-page__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.print-page__header-left{flex:1}.print-page__header-right{margin-left:40px;flex-shrink:0}.print-page__meta{font-size:13px;color:#666;margin:0 0 10px}.print-page__meta strong{color:#333;margin:0 4px}.print-page__title{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.3}.print-page__city{font-weight:400;color:#666}.print-page__specialty{font-size:15px;color:#666;margin:0 0 12px}.print-page__deadline{font-size:18px;color:#1a1a1a;margin:0 0 16px}.print-page__deadline strong{font-weight:700}.print-page__info-table{border-collapse:collapse;font-size:14px}.print-page__info-table td{padding:6px 0}.print-page__info-table td:first-child{color:#666;width:80px}.print-page__info-table td:last-child{color:#1a1a1a;padding-left:20px}.print-page__main{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:start}.print-page__jaw{flex-shrink:0}.print-page__processes{padding-top:20px}.print-page__process{font-size:16px;color:#1a1a1a;margin:0 0 12px;line-height:1.5}.print-page__comment{font-size:14px;color:#666;margin-top:20px;padding-top:16px;border-top:1px solid #eee}.print-page__packaging{min-width:200px}.print-page__packaging-title{font-size:14px;font-weight:600;color:#666;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.print-page__packaging-table{width:100%;border-collapse:collapse;font-size:14px}.print-page__packaging-table tr{border-bottom:1px solid #f0f0f0}.print-page__packaging-table td{padding:8px 0}.print-page__packaging-table td:first-child{color:#666}.print-page__packaging-table td:last-child{text-align:right;color:#1a1a1a;font-weight:500}.hide-print{display:flex}@media print{.header,.status-header,.admin-cabinet-status,.admin-cabinet-content-left,.admin-cabinet-content-right,.admin-cabinet-status-item,.side-menu,.admin-cabinet>*:not(.admin-cabinet-content){display:none!important;visibility:hidden!important}.hide-print{display:none!important}.print-page{position:static;width:100%;height:auto;overflow:visible}.print-page__content{padding:10px 20px}.print-page__title{font-size:20px}.print-page__main{gap:20px}}@page{size:A4 landscape;margin:10mm}.status-header{display:flex;flex-direction:row;gap:10px;width:100%;margin-bottom:12px;justify-content:flex-start;align-items:center;padding:8px 12px;box-sizing:border-box}.status-header .burger-button{flex-shrink:0}.status-header .admin-cabinet-status-item{border-radius:8px;padding:8px 14px;cursor:pointer;display:flex;align-items:center;gap:8px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);transition:all .2s ease}.status-header .admin-cabinet-status-item:hover{background:#ffffff24;border-color:#fff3;transform:translateY(-1px)}.status-header .admin-cabinet-status-item:active{transform:translateY(0)}.status-header .admin-cabinet-status-item .status-name{font-size:11px;font-weight:500;color:#ffffffb3;letter-spacing:.02em;text-transform:uppercase}.status-header .admin-cabinet-status-item .status-name a{text-decoration:none;color:inherit;transition:color .15s}.status-header .admin-cabinet-status-item .status-name a:hover{color:#fffffff2}.status-header .admin-cabinet-status-item .status-number{font-size:13px;font-weight:600;color:#fff}@media (max-width: 1024px){.status-header{gap:6px;width:100%;padding:6px 8px;flex-wrap:wrap}.status-header .burger-button{margin-left:4px}.status-header .admin-cabinet-status-item{gap:4px;padding:6px 10px;flex-direction:column;align-items:center}.status-header .admin-cabinet-status-item .status-name{font-size:9px}.status-header .admin-cabinet-status-item .status-number{font-size:11px}}.burger-button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px;background:transparent;border:none;cursor:pointer;position:relative;border-radius:8px;transition:background-color .2s ease}.burger-button:hover{background-color:#ffffff1a}.burger-button:active{transform:scale(.95)}.burger-button__line{display:block;width:22px;height:3px;border-radius:3px;transform-origin:center;transition:transform .35s cubic-bezier(.68,-.55,.265,1.55),opacity .25s ease,width .25s ease}.burger-button__line--top{transform:translateY(0) rotate(0)}.burger-button__line--middle{transform:scaleX(1);opacity:1}.burger-button__line--bottom{transform:translateY(0) rotate(0)}.burger-button--open .burger-button__line--top{transform:translateY(8px) rotate(45deg)}.burger-button--open .burger-button__line--middle{transform:scaleX(0);opacity:0}.burger-button--open .burger-button__line--bottom{transform:translateY(-8px) rotate(-45deg)}.burger-button:not(.burger-button--open):hover .burger-button__line--top{transform:translateY(-2px)}.burger-button:not(.burger-button--open):hover .burger-button__line--bottom{transform:translateY(2px)}.burger-button:not(.burger-button--open):hover .burger-button__line--middle{width:18px}.burger-button--open:hover .burger-button__line--top{transform:translateY(8px) rotate(50deg)}.burger-button--open:hover .burger-button__line--bottom{transform:translateY(-8px) rotate(-50deg)}.courier-widget{background:linear-gradient(145deg,#1e293bfa,#0f172afa);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:0;margin:16px 0;box-shadow:0 4px 20px #00000040;width:100%;box-sizing:border-box;transition:all .3s ease;overflow:hidden}.courier-widget:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006,0 0 0 1px #3b82f666}.courier-widget .card-top-row{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#1e293bf2,#0f172af2);border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.courier-widget .card-top-row .card-id{font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);padding:6px 12px;border-radius:8px;box-shadow:0 2px 8px #3b82f64d;letter-spacing:.3px}.courier-widget .card-top-row .courier-name{font-size:17px;font-weight:600;color:#f1f5f9;letter-spacing:-.01em;line-height:1.3}.courier-widget .card-top-row .stats-badges{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.courier-widget .card-top-row .stats-badges .stat-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;border:1px solid;transition:all .2s ease;cursor:default}.courier-widget .card-top-row .stats-badges .stat-badge i{font-size:12px}.courier-widget .card-top-row .stats-badges .stat-badge span{font-weight:600}.courier-widget .card-top-row .stats-badges .stat-badge--routes{background:#3b82f626;border-color:#3b82f633;color:#60a5fa}.courier-widget .card-top-row .stats-badges .stat-badge--routes:hover{background:#3b82f640;border-color:#3b82f666}.courier-widget .card-top-row .stats-badges .stat-badge--deliveries{background:#22c55e26;border-color:#22c55e33;color:#4ade80}.courier-widget .card-top-row .stats-badges .stat-badge--deliveries:hover{background:#22c55e40;border-color:#22c55e66}.courier-widget .card-top-row .stats-badges .stat-badge--orders{background:#fb923c26;border-color:#fb923c33;color:#fb923c}.courier-widget .card-top-row .stats-badges .stat-badge--orders:hover{background:#fb923c40;border-color:#fb923c66}.courier-widget .card-top-row .open-courier-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f666}.courier-widget .card-top-row .open-courier-btn i{font-size:12px}.courier-widget .card-top-row .open-courier-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f680}.courier-widget .courier-info-row{display:flex;flex-wrap:wrap;gap:10px;padding:16px 20px;background:transparent}.courier-widget .courier-info-row .info-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid;transition:all .2s ease}.courier-widget .courier-info-row .info-badge i{font-size:12px}.courier-widget .courier-info-row .info-badge a{color:inherit;text-decoration:none}.courier-widget .courier-info-row .info-badge a:hover{text-decoration:underline}.courier-widget .courier-info-row .info-badge--email{background:#a855f726;border-color:#a855f733;color:#c084fc}.courier-widget .courier-info-row .info-badge--email:hover{background:#a855f740;border-color:#a855f766}.courier-widget .courier-info-row .info-badge--phone{background:#22c55e26;border-color:#22c55e33;color:#4ade80}.courier-widget .courier-info-row .info-badge--phone:hover{background:#22c55e40;border-color:#22c55e66}.courier-widget .courier-info-row .info-badge--created{background:#94a3b826;border-color:#94a3b833;color:#94a3b8}.courier-widget .courier-info-row .info-badge--created:hover{background:#94a3b840;border-color:#94a3b866}.courier-widget .courier-info-row .info-badge--location{background:#ec489926;border-color:#ec489933;color:#f472b6}.courier-widget .courier-info-row .info-badge--location:hover{background:#ec489940;border-color:#ec489966}.courier-widget .deliveries-toggle-section{border-top:1px solid rgba(255,255,255,.06);background:transparent}.courier-widget .deliveries-toggle-section .deliveries-toggle-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:#22c55e14;border:none;color:#4ade80;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.courier-widget .deliveries-toggle-section .deliveries-toggle-btn i{font-size:14px}.courier-widget .deliveries-toggle-section .deliveries-toggle-btn .toggle-icon{transition:transform .2s ease;margin-left:4px}.courier-widget .deliveries-toggle-section .deliveries-toggle-btn .toggle-icon.rotated{transform:rotate(180deg)}.courier-widget .deliveries-toggle-section .deliveries-toggle-btn:hover{background:#22c55e26;color:#86efac}.courier-widget .deliveries-toggle-section .courier-deliveries-list{max-height:500px;overflow-y:auto;padding:12px 16px;background:#0f172a80;border-top:1px solid rgba(255,255,255,.06);animation:slideDown .3s ease}.courier-widget .deliveries-toggle-section .courier-deliveries-list .deliveries-loading,.courier-widget .deliveries-toggle-section .courier-deliveries-list .no-deliveries{text-align:center;padding:20px;color:#64748b;font-size:14px;font-style:italic}.courier-widget .map-toggle-section{border-top:1px solid rgba(255,255,255,.06);background:transparent}.courier-widget .map-toggle-section .map-toggle-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:#3b82f614;border:none;color:#60a5fa;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.courier-widget .map-toggle-section .map-toggle-btn i{font-size:14px}.courier-widget .map-toggle-section .map-toggle-btn .toggle-icon{transition:transform .2s ease;margin-left:4px}.courier-widget .map-toggle-section .map-toggle-btn .toggle-icon.rotated{transform:rotate(180deg)}.courier-widget .map-toggle-section .map-toggle-btn:hover{background:#3b82f626;color:#93c5fd}.courier-widget__map{width:100%;height:320px;border-radius:0;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0003;background:#0f172a80;border-top:1px solid rgba(255,255,255,.06);animation:slideDown .3s ease}.courier-widget__map .map-container{width:100%;height:100%}.courier-widget__map iframe,.courier-widget__map .ymaps-2-1-79-map{border:none;display:block;width:100%;height:100%}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:320px}}@media (max-width: 768px){.courier-widget .card-top-row{flex-direction:column;align-items:flex-start;gap:12px}.courier-widget .card-top-row .stats-badges{width:100%;margin-left:0;justify-content:flex-start}.courier-widget .card-top-row .open-courier-btn{width:100%;justify-content:center}.courier-widget .courier-info-row{flex-direction:column;gap:8px}.courier-widget .courier-info-row .info-badge{width:100%;justify-content:flex-start}.courier-widget .deliveries-toggle-section .courier-deliveries-list{max-height:350px;padding:8px 10px}.courier-widget__map{height:250px}}.delivery-widget-card{border:1px solid #374151;border-radius:16px;margin-bottom:20px;padding:0;background:linear-gradient(145deg,#1f2937,#111827);box-shadow:0 4px 12px #0000004d,0 2px 4px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.delivery-widget-card button{max-width:200px}.delivery-widget-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);opacity:0;transition:opacity .3s}.delivery-widget-card:hover{border-color:#4b5563;box-shadow:0 8px 24px #6366f140,0 4px 8px #0000004d;transform:translateY(-2px)}.delivery-widget-card:hover:before{opacity:1}.delivery-widget-card.expanded{background:linear-gradient(145deg,#111827,#0f172a);border-color:#6366f1}.delivery-widget-card.expanded:before{opacity:1}.delivery-widget-card.urgent{border-color:#fbbf24}.delivery-widget-card.urgent:before{background:linear-gradient(90deg,#f59e0b,#d97706,#ef4444);opacity:1}.delivery-widget-card .card-top-row{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#111827cc;border-bottom:1px solid #374151}.delivery-widget-card .card-top-row .delivery-id{font-weight:700;font-size:14px;color:#818cf8;background:linear-gradient(135deg,#6366f14d,#8b5cf633);padding:4px 10px;border-radius:6px;border:1px solid rgba(99,102,241,.4);white-space:nowrap;flex-shrink:0}.delivery-widget-card .card-top-row .clinic-name{font-size:13px;font-weight:600;color:#cbd5e1;background:linear-gradient(135deg,#64748b4d,#47556933);padding:4px 10px;border-radius:6px;border:1px solid rgba(100,116,139,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.delivery-widget-card .card-top-row .clinic-name b{font-weight:300;opacity:.8}.delivery-widget-card .card-top-row .status-badges{display:flex;gap:6px;margin-left:auto;flex-shrink:0}.delivery-widget-card .card-top-row .status-badges .status-badge{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;box-shadow:0 2px 6px #0000001f;transition:all .3s;cursor:pointer}.delivery-widget-card .card-top-row .status-badges .status-badge:hover{transform:scale(1.1)}.delivery-widget-card .card-top-row .status-badges .status-badge--finished{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.delivery-widget-card .card-top-row .status-badges .status-badge--pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.delivery-widget-card .card-top-row .status-badges .status-badge--urgent{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;animation:pulse-urgent 1.5s ease-in-out infinite}.delivery-widget-card .card-top-row .status-badges .status-badge--locked{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 6px #f59e0b4d}.delivery-widget-card .card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.delivery-widget-card .card-header:active{transform:scale(.99)}.delivery-widget-card .card-header .header-main{flex:1;min-width:0}.delivery-widget-card .card-header .header-main .delivery-title{font-weight:600;font-size:15px;color:#e2e8f0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}.delivery-widget-card .card-header .header-main .header-info-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.delivery-widget-card .card-header .header-main .header-info-row .info-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#6366f133,#8b5cf626);border:1px solid rgba(99,102,241,.3);border-radius:6px;font-size:12px;font-weight:600;color:#cbd5e1;white-space:nowrap;transition:all .2s}.delivery-widget-card .card-header .header-main .header-info-row .info-badge:hover{background:linear-gradient(135deg,#6366f14d,#8b5cf633);transform:translateY(-1px)}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--delivery-type{background:linear-gradient(135deg,#a855f740,#9333ea26);border-color:#a855f766;color:#c4b5fd}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--delivery-type i{font-size:11px;margin-right:4px}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--created{background:linear-gradient(135deg,#64748b40,#47556926);border-color:#64748b66;color:#cbd5e1}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--created i{font-size:11px;margin-right:4px}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--protocol{background:linear-gradient(135deg,#3b82f640,#2563eb26);border-color:#3b82f666;color:#93c5fd}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--protocol i{font-size:11px;margin-right:4px}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--date{background:linear-gradient(135deg,#06b6d440,#0891b226);border-color:#06b6d466;color:#67e8f9}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--courier{background:linear-gradient(135deg,#f9731640,#ea580c26);border-color:#f9731666;color:#fdba74}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--address{background:linear-gradient(135deg,#14b8a640,#0d948826);border-color:#14b8a666;color:#5eead4;max-width:300px;overflow:hidden;text-overflow:ellipsis}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date{background:linear-gradient(135deg,#10b98140,#05966926);border-color:#10b98166;color:#6ee7b7;transition:all .2s}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date:hover{background:linear-gradient(135deg,#10b98159,#05966940);border-color:#10b98180;transform:translateY(-1px);box-shadow:0 2px 6px #10b9814d}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date i{font-size:11px}.delivery-widget-card .card-header .header-main .ready-date-editor{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:linear-gradient(135deg,#1f2937f2,#10b98126);border:2px solid rgba(16,185,129,.5);border-radius:8px;animation:slideInRight .3s ease-out;box-shadow:0 2px 8px #10b9814d}.delivery-widget-card .card-header .header-main .ready-date-editor input[type=datetime-local]{padding:4px 8px;font-size:13px;border-radius:4px;border:1px solid #4b5563;background:#1f2937;color:#e5e7eb;font-weight:500;transition:all .2s}.delivery-widget-card .card-header .header-main .ready-date-editor input[type=datetime-local]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.delivery-widget-card .card-header .header-main .ready-date-editor input[type=datetime-local]:disabled{opacity:.6;cursor:not-allowed}.delivery-widget-card .card-header .header-main .ready-date-editor button{padding:4px 10px;font-size:12px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .2s;color:#fff}.delivery-widget-card .card-header .header-main .ready-date-editor button:disabled{opacity:.6;cursor:not-allowed}.delivery-widget-card .card-header .header-main .ready-date-editor button:not(:disabled):hover{transform:scale(1.05)}.delivery-widget-card .card-header .header-main .ready-date-editor button:not(:disabled):active{transform:scale(.98)}.delivery-widget-card .card-header .header-main .courier-assign-wrapper{display:inline-flex;align-items:center}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .assign-courier-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#f59e0b,#d97706,#ea580c);border:2px solid #fb923c;border-radius:10px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 12px #f59e0b66,0 0 #f59e0b80;animation:pulse-orange 2s cubic-bezier(.4,0,.6,1) infinite,glow-pulse 1.5s ease-in-out infinite;text-shadow:0 1px 2px rgba(0,0,0,.2)}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .assign-courier-btn:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:shine 3s ease-in-out infinite}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .assign-courier-btn i{font-size:14px;animation:bounce-icon 1s ease-in-out infinite}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .assign-courier-btn:hover{background:linear-gradient(135deg,#ea580c,#c2410c,#b91c1c);border-color:#fb923c;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #f59e0b99,0 0 30px #f59e0b66;animation:pulse-orange 2s cubic-bezier(.4,0,.6,1) infinite,glow-pulse-intense .8s ease-in-out infinite}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .assign-courier-btn:active{transform:translateY(0) scale(1.02)}@keyframes pulse-orange{0%,to{box-shadow:0 4px 12px #f59e0b66,0 0 #f59e0b80}50%{box-shadow:0 4px 12px #f59e0b66,0 0 0 8px #f59e0b00}}@keyframes glow-pulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.15) saturate(1.2)}}@keyframes glow-pulse-intense{0%,to{filter:brightness(1.1) saturate(1.1)}50%{filter:brightness(1.3) saturate(1.4)}}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes bounce-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown{display:inline-flex;align-items:center;gap:8px;animation:slideInRight .3s ease-out}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-loading{padding:8px 14px;color:#fbbf24;font-size:14px;font-weight:600;font-style:italic;animation:pulse-text 1.5s ease-in-out infinite}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select{padding:8px 12px;background:linear-gradient(135deg,#1f2937,#374151);border:2px solid #fb923c;border-radius:10px;color:#fdba74;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px;box-shadow:0 2px 8px #f59e0b4d,inset 0 1px #ffffff1a}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b33,0 4px 12px #f59e0b66;transform:scale(1.02)}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select:hover{border-color:#f59e0b;background:linear-gradient(135deg,#374151,#4b5563);box-shadow:0 4px 12px #f59e0b66}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select:disabled{opacity:.6;cursor:not-allowed}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select option{padding:8px;background:#1f2937;color:#e5e7eb;font-weight:500}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select option:hover{background:#374151}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .cancel-assign-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #f87171;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #ef44444d}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .cancel-assign-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#f87171;transform:scale(1.1) rotate(90deg);box-shadow:0 4px 12px #ef444480}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .cancel-assign-btn:active{transform:scale(1.05) rotate(90deg)}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.6}}.delivery-widget-card .card-header .header-main .delivery-comment{font-size:12px;color:#94a3b8;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-widget-card .card-header .header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.delivery-widget-card .card-header .header-actions .edit-btn{border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #10b9814d}.delivery-widget-card .card-header .header-actions .edit-btn i{font-size:12px}.delivery-widget-card .card-header .header-actions .edit-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.delivery-widget-card .card-header .header-actions .edit-btn:active{transform:translateY(0)}.delivery-widget-card .card-header .header-actions .open-btn{border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;min-width:100px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #6366f14d}.delivery-widget-card .card-header .header-actions .open-btn:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.delivery-widget-card .card-header .header-actions .open-btn:active{transform:translateY(0)}.delivery-widget-card .card-header .header-actions .toggle-btn{border:none;background:linear-gradient(135deg,#6366f126,#8b5cf61a);color:#6366f1;width:36px;height:36px;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;flex-shrink:0}.delivery-widget-card .card-header .header-actions .toggle-btn:hover{background:linear-gradient(135deg,#6366f140,#8b5cf626);transform:scale(1.05)}.delivery-widget-card .card-header .header-actions .toggle-btn:active{transform:scale(.98)}.delivery-widget-card .card-header .header-actions .toggle-btn .toggle-icon{transition:transform .4s cubic-bezier(.4,0,.2,1)}.delivery-widget-card .card-header .header-actions .toggle-btn .toggle-icon path{stroke:#6366f1}.delivery-widget-card .card-header .header-actions .toggle-btn .toggle-icon.rotated{transform:rotate(180deg)}.delivery-widget-card .card-details-wrapper{overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#0f172a99}.delivery-widget-card .card-details{padding:10px}.delivery-widget-card .card-details .quick-info-row{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.delivery-widget-card .card-details .quick-info-row .info-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1f2937;border-radius:8px;border:1px solid #374151;flex:1;min-width:200px;color:#e5e7eb}.delivery-widget-card .card-details .quick-info-row .info-item strong{color:#cbd5e1;font-size:13px}.delivery-widget-card .card-details .quick-info-row .info-item--address{flex:2;min-width:250px}.delivery-widget-card .card-details .quick-info-row .info-item--address span{color:#e5e7eb;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-widget-card .card-details .quick-info-row .info-item--metro .metro-info{display:flex;align-items:center;gap:4px;font-size:13px}.delivery-widget-card .card-details .quick-info-row .info-item--metro .metro-info .metro-branch{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff;padding:2px 8px;border-radius:6px;font-weight:600;font-size:11px}.delivery-widget-card .card-details .quick-info-row .info-item--metro .metro-info .metro-arrow{color:#94a3b8;font-weight:600}.delivery-widget-card .card-details .quick-info-row .info-item--metro .metro-info .metro-station{background:linear-gradient(135deg,#f0abfc,#e879f9);color:#fff;padding:2px 8px;border-radius:6px;font-weight:600;font-size:11px}.delivery-widget-card .card-details .info-section{padding:16px;margin-bottom:16px;background:linear-gradient(135deg,#1f2937cc,#111827cc);border-radius:12px;border:1px solid #374151;box-shadow:0 2px 8px #0000004d}.delivery-widget-card .card-details .info-section h5{margin:0 0 12px;font-size:15px;font-weight:700;color:#818cf8;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.delivery-widget-card .card-details .info-section.courier-section{background:linear-gradient(135deg,#373021cc,#292524cc);border:1px solid #78350f}.delivery-widget-card .card-details .info-section.courier-section h5{color:#fdba74}.delivery-widget-card .card-details .info-section>div{padding:6px 0;color:#cbd5e1;font-size:14px;line-height:1.6}.delivery-widget-card .card-details .info-section>div strong{color:#e5e7eb;margin-right:8px}.delivery-widget-card .card-details .info-section>div a{color:#818cf8;text-decoration:underline;transition:color .2s}.delivery-widget-card .card-details .info-section>div a:hover{color:#a5b4fc}.delivery-widget-card .card-details .packaging-section{margin-bottom:16px;padding:16px;background:linear-gradient(135deg,#102416cc,#14301d80);border-radius:12px;border:1px solid #166534}.delivery-widget-card .card-details .packaging-section h5{margin:0 0 12px;font-size:15px;font-weight:700;color:#6ee7b7;text-transform:uppercase;letter-spacing:.5px}.delivery-widget-card .card-details .packaging-section .packaging-list{list-style:none;padding:0;margin:0}.delivery-widget-card .card-details .packaging-section .packaging-list .packaging-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:10px;margin-bottom:6px;background:linear-gradient(135deg,#1f2937,#14532d);border:1px solid #166534;transition:all .3s}.delivery-widget-card .card-details .packaging-section .packaging-list .packaging-item .packaging-name{font-weight:600;color:#6ee7b7}.delivery-widget-card .card-details .packaging-section .packaging-list .packaging-item .packaging-qty{font-weight:700;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:4px 12px;border-radius:8px;min-width:36px;text-align:center}.delivery-widget-card .card-details .packaging-section .packaging-list .packaging-item:hover{background:linear-gradient(135deg,#1f2937,#166534);transform:translate(4px)}.delivery-widget-card .card-details .comments-section{padding:12px 16px;background:linear-gradient(135deg,#4e461e66,#4439194d);border:1px solid #854d0e;border-radius:10px;margin-bottom:16px}.delivery-widget-card .card-details .comments-section strong{color:#fde047;font-size:14px}.delivery-widget-card .card-details .comments-section .comment-text{margin-top:8px;color:#fef3c7;font-size:14px;line-height:1.6;font-style:italic}.delivery-widget-card .card-details .timestamps{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.delivery-widget-card .card-details .timestamps .timestamp-badge{display:flex;flex-direction:column;padding:8px 12px;border-radius:8px;flex:1;min-width:120px;box-shadow:0 2px 4px #667eea33;transition:transform .2s,box-shadow .2s}.delivery-widget-card .card-details .timestamps .timestamp-badge:hover{transform:translateY(-2px);box-shadow:0 4px 8px #667eea4d}.delivery-widget-card .card-details .timestamps .timestamp-badge--created{background:linear-gradient(135deg,#667eea,#764ba2)}.delivery-widget-card .card-details .timestamps .timestamp-badge--updated{background:linear-gradient(135deg,#f093fb,#f5576c)}.delivery-widget-card .card-details .timestamps .timestamp-badge .timestamp-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fffc;margin-bottom:4px}.delivery-widget-card .card-details .timestamps .timestamp-badge .timestamp-value{font-size:13px;font-weight:600;color:#fff}.delivery-widget-card .card-details .view-details-btn{width:100%;padding:12px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600;font-size:14px;border-radius:10px;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #6366f14d}.delivery-widget-card .card-details .view-details-btn:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.delivery-widget-card .card-details .view-details-btn:active{transform:translateY(0)}.delivery-widget-card .card-details .badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;transition:all .3s}.delivery-widget-card .card-details .badge--status{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 6px #8b5cf666}.delivery-widget-card .card-details .badge--date{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 2px 6px #06b6d466}.delivery-widget-card .card-details .badge--type{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 2px 6px #14b8a666}.delivery-widget-card .card-details .badge:hover{transform:scale(1.05)}@keyframes pulse-urgent{0%,to{transform:scale(1);box-shadow:0 2px 8px #ef44444d}50%{transform:scale(1.1);box-shadow:0 4px 12px #ef444480}}.courier-show-container{max-width:1400px;margin:0 auto;padding:20px}.courier-show-container .courier-show-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.courier-show-container .courier-show-header .back-btn{padding:10px 20px;background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.2);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.courier-show-container .courier-show-header .back-btn:hover{background:#94a3b840;color:#cbd5e1;border-color:#94a3b866;transform:translateY(-2px)}.courier-show-container .courier-show-header h1{font-size:28px;font-weight:700;color:#f1f5f9;margin:0;letter-spacing:-.5px}.courier-show-container .courier-info-card{background:linear-gradient(145deg,#1e293bfa,#0f172afa);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px #00000040;transition:all .3s ease}.courier-show-container .courier-info-card:hover{box-shadow:0 8px 32px #00000059}.courier-show-container .courier-info-card .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:32px}.courier-show-container .courier-info-card .info-section h3{font-size:18px;font-weight:700;color:#f1f5f9;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.courier-show-container .courier-info-card .info-section .info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.courier-show-container .courier-info-card .info-section .info-row:last-child{border-bottom:none}.courier-show-container .courier-info-card .info-section .info-row .info-label{font-weight:600;color:#64748b;font-size:14px}.courier-show-container .courier-info-card .info-section .info-row .info-value{font-size:14px;color:#e2e8f0;font-weight:500}.courier-show-container .courier-info-card .info-section .info-row .info-link{color:#60a5fa;text-decoration:none;transition:color .2s ease}.courier-show-container .courier-info-card .info-section .info-row .info-link:hover{color:#93c5fd;text-decoration:underline}.courier-show-container .courier-info-card .info-section .stat-row{margin-bottom:12px}.courier-show-container .courier-info-card .info-section .stat-row:last-child{margin-bottom:0}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;border:1px solid;transition:all .2s ease}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge i{font-size:24px}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge .stat-content{display:flex;flex-direction:column;gap:4px}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge .stat-content .stat-label{font-size:13px;font-weight:500;opacity:.8}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge .stat-content .stat-value{font-size:24px;font-weight:700}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge:hover{transform:translateY(-2px)}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--routes{background:#3b82f626;border-color:#3b82f633;color:#60a5fa}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--routes:hover{background:#3b82f640;border-color:#3b82f666;box-shadow:0 4px 16px #3b82f633}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--deliveries{background:#22c55e26;border-color:#22c55e33;color:#4ade80}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--deliveries:hover{background:#22c55e40;border-color:#22c55e66;box-shadow:0 4px 16px #22c55e33}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--orders{background:#fb923c26;border-color:#fb923c33;color:#fb923c}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--orders:hover{background:#fb923c40;border-color:#fb923c66;box-shadow:0 4px 16px #fb923c33}.courier-show-container .courier-info-card .location-section{grid-column:1/-1;margin-top:8px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.courier-show-container .courier-info-card .location-section .location-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.courier-show-container .courier-info-card .location-section .location-header h3{margin:0;border:none;padding:0}.courier-show-container .courier-info-card .location-section .location-header .toggle-map-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#3b82f626;border:1px solid rgba(59,130,246,.2);border-radius:10px;color:#60a5fa;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.courier-show-container .courier-info-card .location-section .location-header .toggle-map-btn i{font-size:14px}.courier-show-container .courier-info-card .location-section .location-header .toggle-map-btn:hover{background:#3b82f640;border-color:#3b82f666;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.courier-show-container .courier-info-card .location-section .location-info{display:flex;gap:24px;margin-bottom:16px;padding:14px 18px;background:#ec489926;border:1px solid rgba(236,72,153,.2);border-radius:10px}.courier-show-container .courier-info-card .location-section .location-info .location-count,.courier-show-container .courier-info-card .location-section .location-info .location-latest{font-size:14px;font-weight:600;color:#f472b6}.courier-show-container .courier-info-card .location-section .location-info .location-latest{opacity:.8}.courier-show-container .courier-info-card .location-section .map-wrapper{width:100%;height:400px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000004d;animation:slideDown .3s ease;border:1px solid rgba(255,255,255,.1)}.courier-show-container .courier-info-card .location-section .map-wrapper .courier-map{width:100%;height:100%}.courier-show-container .courier-deliveries-section h2{font-size:24px;font-weight:700;color:#f1f5f9;margin:0 0 20px;display:flex;align-items:center;gap:12px}.courier-show-container .courier-deliveries-section h2 .deliveries-count{font-size:18px;color:#64748b;font-weight:600}.courier-show-container .courier-deliveries-section .deliveries-loading{text-align:center;padding:60px 20px;color:#64748b;font-size:16px;font-style:italic;background:linear-gradient(145deg,#1e293bfa,#0f172afa);border:1px solid rgba(255,255,255,.1);border-radius:16px}.courier-show-container .courier-deliveries-section .deliveries-list{display:flex;flex-direction:column;gap:16px}.courier-show-container .courier-deliveries-section .no-deliveries{text-align:center;padding:60px 20px;background:linear-gradient(145deg,#1e293bfa,#0f172afa);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 4px 20px #00000040}.courier-show-container .courier-deliveries-section .no-deliveries i{font-size:48px;color:#475569;margin-bottom:16px;display:block}.courier-show-container .courier-deliveries-section .no-deliveries p{font-size:16px;color:#64748b;margin:0;font-weight:500}.courier-show-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px;background:linear-gradient(145deg,#1e293bfa,#0f172afa);border:1px solid rgba(255,255,255,.1);border-radius:16px;margin:20px}.courier-show-loader .loader-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}.courier-show-loader p{font-size:16px;color:#94a3b8;font-weight:500}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}@media (max-width: 768px){.courier-show-container{padding:16px}.courier-show-container .courier-show-header{flex-direction:column;align-items:flex-start}.courier-show-container .courier-show-header h1{font-size:22px}.courier-show-container .courier-info-card{padding:20px}.courier-show-container .courier-info-card .info-grid{grid-template-columns:1fr;gap:24px}.courier-show-container .courier-info-card .location-section .location-header{flex-direction:column;align-items:flex-start;gap:12px}.courier-show-container .courier-info-card .location-section .location-header .toggle-map-btn{width:100%;justify-content:center}.courier-show-container .courier-info-card .location-section .location-info{flex-direction:column;gap:8px}.courier-show-container .courier-info-card .location-section .map-wrapper{height:300px}.courier-show-container .courier-deliveries-section h2{font-size:20px}}.waypoint-widget{border:1px solid #e0e7ff;border-radius:16px;margin:16px 0;padding:0;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 4px 12px #6366f114,0 2px 4px #0000000a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.waypoint-widget button{max-width:200px}.waypoint-widget:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);opacity:0;transition:opacity .3s}.waypoint-widget:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #6366f126,0 4px 8px #0000000f;transform:translateY(-2px)}.waypoint-widget:hover:before{opacity:1}.waypoint-widget.expanded{background:linear-gradient(145deg,#fafbff,#f1f5f9);border-color:#a5b4fc}.waypoint-widget.expanded:before{opacity:1}.waypoint-widget.zooming{animation:pulse-zoom .6s ease-in-out}.waypoint-widget.zooming .waypoint-widget__circle{animation:spin-icon .6s ease-in-out}@keyframes pulse-zoom{0%,to{transform:scale(1);box-shadow:0 4px 12px #6366f114}50%{transform:scale(1.02);box-shadow:0 8px 24px #6366f140}}@keyframes spin-icon{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}.waypoint-widget__header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:16px 20px;-webkit-user-select:none;user-select:none}.waypoint-widget__header:active{transform:scale(.99)}.waypoint-widget__circle{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;margin-right:12px;flex-shrink:0;box-shadow:0 4px 12px #667eea4d;transition:all .3s}.waypoint-widget__circle:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 16px #667eea66}.waypoint-widget__status-badge{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;margin-right:12px;flex-shrink:0;box-shadow:0 2px 8px #00000026;transition:all .3s;cursor:pointer}.waypoint-widget__status-badge--finished{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.waypoint-widget__status-badge--finished:hover{transform:scale(1.15);box-shadow:0 4px 12px #10b98166}.waypoint-widget__status-badge--pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.waypoint-widget__status-badge--pending:hover{transform:scale(1.15);box-shadow:0 4px 12px #f59e0b66}.waypoint-widget__status-badge--not-done{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.waypoint-widget__status-badge--not-done:hover{transform:scale(1.15);box-shadow:0 4px 12px #ef444466}.waypoint-widget__status-badge--unknown{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.waypoint-widget__status-badge--unknown:hover{transform:scale(1.15);box-shadow:0 4px 12px #94a3b866}.waypoint-widget__address{flex:1;font-weight:600;font-size:15px;color:#1e293b;margin-right:16px;line-height:1.5}.waypoint-widget__toggle{border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;min-width:110px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #6366f14d}.waypoint-widget__toggle:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.waypoint-widget__toggle:active{transform:translateY(0)}.waypoint-widget__toggle .toggle-icon{margin-left:8px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.waypoint-widget__toggle .toggle-icon.rotated{transform:rotate(180deg)}.waypoint-widget__details-wrapper{overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#f8fafc80}.waypoint-widget__details{padding:20px;font-size:14px;line-height:1.7;color:#475569}.waypoint-widget__details>div{padding:6px 0;border-bottom:1px solid rgba(226,232,240,.5)}.waypoint-widget__details>div:last-child{border-bottom:none}.waypoint-widget__details strong{color:#1e293b;font-weight:600;margin-right:8px}.waypoint-widget__details h5{margin:16px 0 12px;font-size:15px;font-weight:700;color:#6366f1;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.waypoint-widget__details h5:before{content:"";width:4px;height:16px;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:2px;margin-right:8px}.waypoint-widget__info-row{display:flex;align-items:center;gap:8px}.waypoint-widget .badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;transition:all .3s}.waypoint-widget .badge--id{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 6px #3b82f64d}.waypoint-widget .badge--status{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 6px #8b5cf64d}.waypoint-widget .badge--success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px #10b9814d}.waypoint-widget .badge--pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 6px #f59e0b4d}.waypoint-widget .badge--date{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 6px #ef44444d}.waypoint-widget .badge--ready{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 2px 6px #06b6d44d}.waypoint-widget .badge:hover{transform:scale(1.05)}.waypoint-widget__user,.waypoint-widget__courier{padding:16px;border-top:2px solid #e0e7ff;margin-top:16px;background:linear-gradient(135deg,#fffc,#f8fafccc);border-radius:12px;box-shadow:0 2px 8px #6366f10d}.waypoint-widget__user>div,.waypoint-widget__courier>div{border-bottom:none!important}.waypoint-widget__address-info{font-size:13px;color:#475569;margin-top:6px;padding:8px 12px;background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border-radius:8px;border-left:3px solid #3b82f6;font-weight:500}.waypoint-widget__address-info strong{color:#2563eb}.waypoint-widget__metro-info{font-size:13px;margin-top:6px;padding:10px 14px;background:linear-gradient(135deg,#a855f71f,#8b5cf614);border-radius:10px;border:2px solid rgba(168,85,247,.3);font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:0 2px 8px #a855f726;transition:all .3s}.waypoint-widget__metro-info:hover{background:linear-gradient(135deg,#a855f72e,#8b5cf61f);border-color:#a855f780;box-shadow:0 4px 12px #a855f740;transform:translate(2px)}.waypoint-widget__metro-info .metro-branch{display:inline-flex;align-items:center;padding:4px 12px;background:linear-gradient(135deg,#a855f7,#8b5cf6);color:#fff;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #a855f766;transition:all .3s}.waypoint-widget__metro-info .metro-branch:hover{transform:scale(1.05);box-shadow:0 3px 8px #a855f780}.waypoint-widget__metro-info .metro-separator{color:#a855f7;font-size:16px;font-weight:700;opacity:.7}.waypoint-widget__metro-info .metro-station{display:inline-flex;align-items:center;padding:4px 12px;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;border-radius:6px;font-size:12px;font-weight:700;box-shadow:0 2px 6px #ec489966;transition:all .3s}.waypoint-widget__metro-info .metro-station:hover{transform:scale(1.05);box-shadow:0 3px 8px #ec489980}.waypoint-widget__courier-info{font-size:13px;color:#64748b;margin-top:6px;padding:8px 12px;background:linear-gradient(135deg,#f973161a,#ea580c0d);border-radius:8px;border-left:3px solid #f97316;font-weight:500}.waypoint-widget__courier-info strong{color:#ea580c}.waypoint-widget__timestamps{display:flex;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #eee;flex-wrap:wrap}.waypoint-widget__timestamps .timestamp-badge{display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2);padding:8px 12px;border-radius:8px;flex:1;min-width:120px;box-shadow:0 2px 4px #667eea33;transition:transform .2s,box-shadow .2s}.waypoint-widget__timestamps .timestamp-badge:hover{transform:translateY(-2px);box-shadow:0 4px 8px #667eea4d}.waypoint-widget__timestamps .timestamp-badge--created{background:linear-gradient(135deg,#667eea,#764ba2)}.waypoint-widget__timestamps .timestamp-badge--updated{background:linear-gradient(135deg,#f093fb,#f5576c)}.waypoint-widget__timestamps .timestamp-badge .timestamp-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fffc;margin-bottom:4px}.waypoint-widget__timestamps .timestamp-badge .timestamp-value{font-size:13px;font-weight:600;color:#fff}.waypoint-widget__packaging{margin-top:16px;padding:16px;background:linear-gradient(135deg,#f0fdf4cc,#ecfdf580);border-radius:12px;border:1px solid #d1fae5}.waypoint-widget__packaging .packaging-list{list-style:none;padding-left:0;margin:8px 0}.waypoint-widget__packaging .packaging-list .packaging-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:10px;margin-bottom:6px;background:linear-gradient(135deg,#fff,#f0fdf4);border:1px solid #bbf7d0;font-size:14px;transition:all .3s;box-shadow:0 1px 3px #22c55e1a}.waypoint-widget__packaging .packaging-list .packaging-item--zero{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#e5e7eb;color:#9ca3af;box-shadow:none}.waypoint-widget__packaging .packaging-list .packaging-item .packaging-name{font-weight:600;color:#166534}.waypoint-widget__packaging .packaging-list .packaging-item .packaging-qty{font-weight:700;font-size:15px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:4px 12px;border-radius:8px;min-width:36px;text-align:center;box-shadow:0 2px 6px #10b9814d}.waypoint-widget__packaging .packaging-list .packaging-item:hover:not(.waypoint-widget__packaging .packaging-list .packaging-item--zero){background:linear-gradient(135deg,#fff,#dcfce7);border-color:#86efac;transform:translate(4px);box-shadow:0 2px 8px #22c55e33}.waypoint-widget__packaging .show-all-btn{border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;margin-top:8px;cursor:pointer;transition:all .3s;box-shadow:0 2px 6px #10b9814d}.waypoint-widget__packaging .show-all-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 10px #10b98166;transform:translateY(-1px)}.waypoint-widget__packaging .show-all-btn:active{transform:translateY(0)}.waypoint-widget__packaging .no-packaging{font-size:14px;color:#6b7280;padding:8px 0;font-style:italic}.waypoint-widget details{margin-top:12px;font-size:14px;background:linear-gradient(135deg,#fef9c34d,#fef3c733);border:1px solid #fde047;border-radius:10px;padding:12px;transition:all .3s}.waypoint-widget details:hover{background:linear-gradient(135deg,#fef9c380,#fef3c74d);border-color:#facc15}.waypoint-widget details summary{cursor:pointer;font-weight:700;color:#854d0e;margin-bottom:8px;display:flex;align-items:center;font-size:14px;text-transform:uppercase;letter-spacing:.3px;transition:color .3s}.waypoint-widget details summary:hover{color:#a16207}.waypoint-widget details summary:before{content:"▶";margin-right:8px;transition:transform .3s;font-size:10px}.waypoint-widget details[open] summary:before{transform:rotate(90deg)}.waypoint-widget details pre{background:linear-gradient(135deg,#1e293b,#334155);color:#e2e8f0;padding:12px 16px;border-radius:8px;overflow-x:auto;font-size:13px;margin-top:8px;box-shadow:inset 0 2px 8px #0000004d;border:1px solid #475569}.route-list-widget{background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;padding:20px;margin-bottom:20px;transition:box-shadow .2s ease}.route-list-widget:hover{box-shadow:0 4px 10px #0000001a}.route-list-widget__title{font-size:22px;margin:0 0 15px;padding:0;color:#2c3e50}.route-list-widget__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:20px;font-size:14px;color:#555}.route-list-widget__info p{background:#f8f9fa;border-radius:6px;padding:6px 10px;margin:0}.route-list-widget__stats{display:flex;gap:20px;margin-bottom:20px;font-size:14px;color:#444}.route-list-widget__stats p{margin:0;padding:8px 12px;border-radius:8px;background:#f0f2f5;flex:1;text-align:center;font-weight:500}.route-list-widget__waypoints{margin-top:20px}.route-list-widget__waypoints h3{font-size:18px;margin-bottom:10px;color:#333}.route-list-widget__waypoints ul{padding:0;margin:0;list-style:none}.route-list-widget__waypoints ul li{margin-bottom:10px}.route-list-widget__map{width:calc(30% - 5px);margin-left:auto;position:sticky;top:20px;align-self:flex-start;max-height:calc(100vh - 100px)}.route-list-widget__map .map-placeholder{box-sizing:border-box;height:100%;min-height:400px;max-height:600px;width:100%;border-radius:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6366f126;border:2px solid #e0e7ff;transition:box-shadow .3s,border-color .3s}.route-list-widget__map .map-placeholder:hover{box-shadow:0 8px 24px #6366f140;border-color:#c7d2fe}.route-list-widget__map .map-container{box-sizing:border-box;height:100%;min-height:400px;max-height:600px;width:100%;border-radius:12px;background:#e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:14px;box-shadow:0 4px 12px #6366f126;border:2px solid #e0e7ff;overflow:hidden;transition:box-shadow .3s,border-color .3s}.route-list-widget__map .map-container:hover{box-shadow:0 8px 24px #6366f140;border-color:#c7d2fe}.route-list-widget__map .map-container>div,.route-list-widget__map .map-container ymaps{border-radius:12px!important}.route-list-widget__timestamps{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-top:20px;background:linear-gradient(135deg,#f1f5f999,#f8fafc66);border-radius:8px;border:1px solid rgba(226,232,240,.6);font-size:12px;color:#64748b;font-weight:500}.route-list-widget__timestamps .timestamp{display:flex;align-items:center;transition:color .2s}.route-list-widget__timestamps .timestamp:hover{color:#475569}.route-list-widget__timestamps .timestamp-separator{color:#cbd5e1;font-weight:400}.route-list-widget .toggle-map-button{padding:8px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #6366f133;margin:auto;max-width:200px}Goo .route-list-widget .toggle-map-button:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 8px #6366f14d;transform:translateY(-1px)}.route-list-widget .toggle-map-button:active{transform:translateY(0);box-shadow:0 2px 4px #6366f133}.deliveries_index{padding:24px}.deliveries_index h1{margin-bottom:16px;font-size:24px;font-weight:600;color:#2a3a4d}.deliveries_index .delivery-widget-card{border:1px solid #d0d7e0;border-radius:12px;padding:16px;margin-bottom:16px;background-color:#f9faff;transition:transform .2s,box-shadow .2s}.deliveries_index .delivery-widget-card p.id{position:absolute;top:8px;right:20px;opacity:.5;font-size:10px}.deliveries_index .delivery-widget-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3c507826}.deliveries_index .delivery-widget-card .delivery-header{font-weight:600;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.deliveries_index .delivery-widget-card .delivery-header .status-finished{color:#28a745}.deliveries_index .delivery-widget-card .delivery-info{font-size:14px;margin-bottom:4px}.deliveries_index .delivery-widget-card .delivery-info strong{color:#2a3a4d}.deliveries_index .delivery-widget-card .delivery-date{font-size:12px;color:#666}.deliveries_index .pagination{display:flex;justify-content:center;align-items:center;margin:32px 0;gap:8px}.deliveries_index .pagination button{min-width:40px;height:40px;padding:8px 12px;border-radius:10px;border:1px solid #e0e7ff;background:linear-gradient(145deg,#fff,#f8fafc);color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #6366f114}.deliveries_index .pagination button i{font-size:16px;color:#6366f1}.deliveries_index .pagination button:hover:not(:disabled){background:linear-gradient(145deg,#fafbff,#f1f5f9);border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 4px 8px #6366f126}.deliveries_index .pagination button:hover:not(:disabled) i{color:#4f46e5}.deliveries_index .pagination button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #6366f11a}.deliveries_index .pagination button:disabled{cursor:not-allowed;opacity:.4;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border-color:#e2e8f0;box-shadow:none}.deliveries_index .pagination button:disabled i{color:#94a3b8}.deliveries_index .pagination button.current-page{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;color:#fff;box-shadow:0 4px 12px #6366f14d;transform:scale(1.05);font-weight:700}.deliveries_index .pagination button.current-page:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:scale(1.05) translateY(-2px);box-shadow:0 6px 16px #6366f166}.deliveries_index .pagination span{font-size:14px;font-weight:500;color:#2a3a4d}.deliveries_index .deliveries-count{font-size:13px;color:#64748b;margin-top:16px;margin-bottom:32px;padding:8px 12px;background:linear-gradient(135deg,#6366f10d,#8b5cf608);border-radius:8px;border:1px solid rgba(99,102,241,.1);text-align:center}.deliveries_index .filters-container{margin-bottom:24px}.deliveries_index .filters-container .toggle-filters-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #6366f14d}.deliveries_index .filters-container .toggle-filters-btn i{font-size:14px}.deliveries_index .filters-container .toggle-filters-btn .toggle-icon{margin-left:4px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.deliveries_index .filters-container .toggle-filters-btn .toggle-icon.rotated{transform:rotate(180deg)}.deliveries_index .filters-container .toggle-filters-btn:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.deliveries_index .filters-container .toggle-filters-btn:active{transform:translateY(0)}.deliveries_index .filters-container .filters-panel{margin-top:16px;padding:20px;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e0e7ff;border-radius:12px;box-shadow:0 2px 8px #6366f114}.deliveries_index .filters-container .filters-panel .filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.deliveries_index .filters-container .filters-panel .filters-row:last-of-type{margin-bottom:20px}.deliveries_index .filters-container .filters-panel .filter-group{display:flex;flex-direction:column;gap:6px}.deliveries_index .filters-container .filters-panel .filter-group label{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.deliveries_index .filters-container .filters-panel .filter-group input,.deliveries_index .filters-container .filters-panel .filter-group select{padding:8px 12px;border:1px solid #e0e7ff;border-radius:8px;font-size:14px;color:#334155;background:#fff;transition:all .2s}.deliveries_index .filters-container .filters-panel .filter-group input:focus,.deliveries_index .filters-container .filters-panel .filter-group select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.deliveries_index .filters-container .filters-panel .filter-group input::placeholder,.deliveries_index .filters-container .filters-panel .filter-group select::placeholder{color:#94a3b8}.deliveries_index .filters-container .filters-panel .filter-group select{cursor:pointer}.deliveries_index .filters-container .filters-panel .filters-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:12px;border-top:1px solid #e0e7ff}.deliveries_index .filters-container .filters-panel .filters-actions button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.deliveries_index .filters-container .filters-panel .filters-actions button i{font-size:14px}.deliveries_index .filters-container .filters-panel .filters-actions button.apply-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px #10b9814d}.deliveries_index .filters-container .filters-panel .filters-actions button.apply-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 10px #10b98166;transform:translateY(-1px)}.deliveries_index .filters-container .filters-panel .filters-actions button.clear-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 6px #ef44444d}.deliveries_index .filters-container .filters-panel .filters-actions button.clear-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 10px #ef444466;transform:translateY(-1px)}.deliveries_index .filters-container .filters-panel .filters-actions button:active{transform:translateY(0)}.delivery-show{max-width:1400px;margin:0 auto;padding:16px}.delivery-show-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px;background:linear-gradient(145deg,#1e293bfa,#0f172afa);border:1px solid rgba(255,255,255,.1);border-radius:16px}.delivery-show-loader .loader-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}.delivery-show-loader p{color:#94a3b8;font-size:16px;font-weight:500}.delivery-show-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,#1e293bfa,#0f172afa);box-shadow:0 4px 20px #00000040;overflow:hidden;position:relative}.delivery-show-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899)}.delivery-show .card-top-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#0f172a80;min-height:44px}.delivery-show .card-top-bar .back-btn{max-width:200px;display:flex;align-items:center;padding:6px 12px;background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.2);border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.delivery-show .card-top-bar .back-btn:hover{background:#94a3b840;color:#cbd5e1;border-color:#94a3b866;transform:translateY(-1px)}.delivery-show .card-top-bar .user-id{font-size:13px;font-weight:600;color:#94a3b8;background:#94a3b826;padding:6px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.delivery-show .card-top-bar .delivery-id{font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);padding:6px 12px;border-radius:8px;box-shadow:0 2px 8px #3b82f64d;white-space:nowrap}.delivery-show .card-top-bar .header-badges{display:flex;gap:6px;margin-left:auto}.delivery-show .card-top-bar .header-badges .status-badge{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0;box-shadow:0 2px 8px #0000004d;transition:all .3s;cursor:default}.delivery-show .card-top-bar .header-badges .status-badge:hover{transform:scale(1.1)}.delivery-show .card-top-bar .header-badges .status-badge--finished{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px #22c55e66}.delivery-show .card-top-bar .header-badges .status-badge--pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #f59e0b66}.delivery-show .card-top-bar .header-badges .status-badge--urgent{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef444466;animation:pulse-badge 1.5s ease-in-out infinite}.delivery-show .card-top-bar .header-badges .status-badge--self{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 2px 8px #06b6d466}.delivery-show .card-top-bar .edit-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #3b82f666;white-space:nowrap}.delivery-show .card-top-bar .edit-btn i{font-size:12px}.delivery-show .card-top-bar .edit-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f680;transform:translateY(-2px)}.delivery-show .card-title-section{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.delivery-show .card-title-section h3{margin:0 0 6px;font-size:18px;font-weight:700;color:#f1f5f9;line-height:1.3;display:flex;align-items:center;gap:10px}.delivery-show .card-title-section h3 .order-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#3b82f626;border:1px solid rgba(59,130,246,.2);border-radius:8px;color:#60a5fa;font-size:12px;text-decoration:none;transition:all .2s}.delivery-show .card-title-section h3 .order-link:hover{background:#3b82f640;border-color:#3b82f666;color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.delivery-show .card-title-section .delivery-comment{color:#64748b;font-size:13px;font-style:italic;line-height:1.4}.delivery-show .tabs-navigation{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.06);background:#0f172a4d}.delivery-show .tabs-navigation .tab-btn{flex:1;padding:14px 16px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;position:relative}.delivery-show .tabs-navigation .tab-btn:hover{background:#3b82f614;color:#60a5fa}.delivery-show .tabs-navigation .tab-btn.active{color:#60a5fa;background:#3b82f61a;border-bottom-color:#3b82f6}.delivery-show .card-main-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;border-bottom:1px solid rgba(255,255,255,.06)}@media (max-width: 1024px){.delivery-show .card-main-content{grid-template-columns:1fr}}.delivery-show .overview-column{display:flex;flex-direction:column;gap:16px}.delivery-show .map-column{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px;align-self:start}.delivery-show .tab-content{padding:20px}.delivery-show .tab-panel{display:flex;flex-direction:column;gap:16px;animation:fadeIn .3s ease-in-out}.delivery-show .info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.delivery-show .info-cards .info-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#1e293b99;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .2s}.delivery-show .info-cards .info-card:hover{border-color:#3b82f64d;background:#1e293bcc;transform:translateY(-2px)}.delivery-show .info-cards .info-card .card-icon{font-size:28px;line-height:1}.delivery-show .info-cards .info-card .card-content{flex:1}.delivery-show .info-cards .info-card .card-content .card-label{font-size:10px;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin-bottom:4px}.delivery-show .info-cards .info-card .card-content .card-value{font-size:14px;font-weight:700;color:#f1f5f9}.delivery-show .section-card{padding:16px 20px;background:#1e293b99;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .2s}.delivery-show .section-card:hover{border-color:#ffffff26}.delivery-show .section-card h3{margin:0 0 14px;font-size:14px;font-weight:700;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.delivery-show .section-card.address-section{background:#3b82f61a;border-color:#3b82f633}.delivery-show .section-card.address-section h3{color:#60a5fa}.delivery-show .section-card.address-section .address-content{display:flex;flex-direction:column;gap:10px}.delivery-show .section-card.address-section .address-content .address-main{font-size:15px;font-weight:600;color:#e2e8f0;line-height:1.5}.delivery-show .section-card.address-section .address-content .metro-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.delivery-show .section-card.address-section .address-content .metro-info .metro-label{font-size:12px;font-weight:600;color:#94a3b8}.delivery-show .section-card.address-section .address-content .metro-info .metro-branch{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;padding:4px 12px;border-radius:6px;font-weight:600;font-size:11px;box-shadow:0 2px 8px #a855f74d}.delivery-show .section-card.address-section .address-content .metro-info .metro-arrow{color:#64748b;font-weight:700;font-size:12px}.delivery-show .section-card.address-section .address-content .metro-info .metro-station{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;padding:4px 12px;border-radius:6px;font-weight:600;font-size:11px;box-shadow:0 2px 8px #ec48994d}.delivery-show .section-card.address-section .address-content .pickup-point{font-size:13px;color:#94a3b8}.delivery-show .section-card.address-section .address-content .pickup-point strong{color:#cbd5e1}.delivery-show .section-card.order-section{background:#a855f71a;border-color:#a855f733}.delivery-show .section-card.order-section h3{color:#c084fc}.delivery-show .section-card.clinic-section{background:#ef44441a;border-color:#ef444433}.delivery-show .section-card.clinic-section h3{color:#f87171}.delivery-show .section-card.courier-section{background:#fb923c1a;border-color:#fb923c33}.delivery-show .section-card.courier-section h3{color:#fb923c}.delivery-show .section-card.packaging-section{background:#22c55e1a;border-color:#22c55e33}.delivery-show .section-card.packaging-section h3{color:#4ade80}.delivery-show .section-card.packaging-section .packaging-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.delivery-show .section-card.packaging-section .packaging-grid .packaging-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#22c55e1a;border-radius:8px;border:1px solid rgba(34,197,94,.2);transition:all .2s}.delivery-show .section-card.packaging-section .packaging-grid .packaging-item:hover{background:#22c55e33;border-color:#22c55e66;transform:translate(4px)}.delivery-show .section-card.packaging-section .packaging-grid .packaging-item .packaging-name{font-weight:600;color:#4ade80;font-size:13px}.delivery-show .section-card.packaging-section .packaging-grid .packaging-item .packaging-qty{font-weight:700;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:4px 12px;border-radius:6px;min-width:32px;text-align:center;font-size:12px;box-shadow:0 2px 8px #22c55e4d}.delivery-show .section-card.comments-section{background:#eab3081a;border-color:#eab30833}.delivery-show .section-card.comments-section h3{color:#facc15}.delivery-show .section-card.comments-section .comment-text{color:#fef08a;font-size:14px;line-height:1.6;font-style:italic}.delivery-show .section-card .info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.delivery-show .section-card .info-grid .info-row{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.delivery-show .section-card .info-grid .info-row:last-child{border-bottom:none}.delivery-show .section-card .info-grid .info-row strong{color:#64748b;font-size:12px;min-width:100px;flex-shrink:0}.delivery-show .section-card .info-grid .info-row span{color:#e2e8f0;font-size:13px;font-weight:500}.delivery-show .section-card .info-grid .info-row a{color:#60a5fa;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.delivery-show .section-card .info-grid .info-row a:hover{color:#93c5fd;text-decoration:underline}.delivery-show .section-card .info-grid .info-row--comment{grid-column:1/-1;background:#3b82f61a;padding:12px 14px;border-radius:8px;border:1px solid rgba(59,130,246,.2);margin-top:4px}.delivery-show .section-card .info-grid .info-row--comment strong{color:#60a5fa}.delivery-show .section-card .info-grid .info-row--comment span{font-style:italic;color:#94a3b8}.delivery-show .timestamps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.delivery-show .timestamps .timestamp-card{display:flex;flex-direction:column;padding:12px 16px;border-radius:10px;transition:all .2s}.delivery-show .timestamps .timestamp-card:hover{transform:translateY(-2px)}.delivery-show .timestamps .timestamp-card--created{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d}.delivery-show .timestamps .timestamp-card--updated{background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 4px 12px #ec48994d}.delivery-show .timestamps .timestamp-card .timestamp-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fffc;margin-bottom:4px}.delivery-show .timestamps .timestamp-card .timestamp-value{font-size:14px;font-weight:700;color:#fff}.delivery-show .map-container{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000004d;border:1px solid rgba(255,255,255,.1)}.delivery-show .map-container .yandex-map{width:100%;height:400px}.delivery-show .history-section{background:#64748b1a;border-color:#64748b33}.delivery-show .history-section h3{color:#94a3b8}.delivery-show .history-section .history-content{display:flex;flex-direction:column;gap:12px}.delivery-show .history-section .history-item{padding:14px 16px;background:#1e293b99;border-radius:10px;border:1px solid rgba(255,255,255,.08);transition:all .2s}.delivery-show .history-section .history-item:hover{border-color:#ffffff26;transform:translate(4px)}.delivery-show .history-section .history-item--success{background:#22c55e26;border-color:#22c55e4d}.delivery-show .history-section .history-item--success .history-timestamp strong{color:#4ade80}.delivery-show .history-section .history-item .history-timestamp{font-size:13px;color:#94a3b8;margin-bottom:6px}.delivery-show .history-section .history-item .history-timestamp strong{color:#f1f5f9;font-weight:700}.delivery-show .history-section .history-item .history-details{font-size:12px;color:#64748b;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-badge{0%,to{transform:scale(1);box-shadow:0 2px 8px #ef444466}50%{transform:scale(1.05);box-shadow:0 4px 16px #ef444499}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.delivery-show{padding:10px}.delivery-show-card{border-radius:12px}.delivery-show .card-top-bar{padding:10px 12px;flex-wrap:wrap;gap:8px;min-height:auto}.delivery-show .card-top-bar .back-btn{font-size:11px;padding:4px 10px}.delivery-show .card-top-bar .user-id{font-size:11px;padding:4px 10px;max-width:150px}.delivery-show .card-top-bar .delivery-id{font-size:12px;padding:4px 10px}.delivery-show .card-top-bar .header-badges{margin-left:0}.delivery-show .card-top-bar .header-badges .status-badge{width:24px;height:24px;font-size:11px}.delivery-show .card-title-section{padding:10px 14px}.delivery-show .card-title-section h3{font-size:16px}.delivery-show .card-title-section .delivery-comment{font-size:12px}.delivery-show .card-main-content{grid-template-columns:1fr;padding:14px}.delivery-show .map-column{position:relative;top:0}.delivery-show .tabs-navigation .tab-btn{font-size:12px;padding:12px 14px}.delivery-show .tab-content{padding:14px}.delivery-show .info-cards{grid-template-columns:1fr}.delivery-show .section-card{padding:14px}.delivery-show .section-card .info-grid{grid-template-columns:1fr}.delivery-show .section-card .info-grid .info-row strong{min-width:80px}.delivery-show .map-container .yandex-map{height:300px}}.delivery-container{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;gap:16px;max-width:600px;margin:0 auto}.delivery-container button{white-space:nowrap;margin:10px}.delivery-container h3{font-size:20px;font-weight:600;margin-bottom:4px;color:#333}.delivery-container .mode-tabs{display:flex;flex-direction:column;gap:6px}.delivery-container .mode-tabs .cool-label{font-size:14px;font-weight:500;color:#555;margin-bottom:4px}.delivery-container .mode-tabs select,.delivery-container .mode-tabs input[type=text]{border:1px solid #ddd;border-radius:8px;padding:8px 10px;font-size:14px;transition:border-color .2s ease}.delivery-container .mode-tabs select:focus,.delivery-container .mode-tabs input[type=text]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.delivery-container .MuiSwitch-root{margin-top:4px}.delivery-container .datetime-picker .MuiInputBase-root{border-radius:8px}.delivery-container .btn{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:14px;transition:background .2s ease}.delivery-container .btn.primary{background:#4a90e2;color:#fff}.delivery-container .btn.primary:hover{background:#3b7bc0}.delivery-container .btn.secondary{background:#f2f2f2;color:#333}.delivery-container .btn.secondary:hover{background:#e6e6e6}.delivery-container .order-select,.delivery-container .order-select .order-search-wrapper{position:relative;width:100%}.delivery-container .order-select .order-search-wrapper .order-search{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .2s ease}.delivery-container .order-select .order-search-wrapper .order-search:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.delivery-container .order-select .order-search-wrapper .order-dropdown{position:absolute;top:110%;left:0;width:100%;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:4px;box-shadow:0 4px 10px #0000000d;z-index:10;animation:fadeIn .15s ease-out}.delivery-container .order-select .order-search-wrapper .order-dropdown .order-item{padding:8px 10px;cursor:pointer;transition:background .2s ease}.delivery-container .order-select .order-search-wrapper .order-dropdown .order-item:hover{background:#f5f5f5}.delivery-container .order-select .order-search-wrapper .order-dropdown .order-item.selected{background:#e8f1ff;font-weight:500}.delivery-container .order-select .order-search-wrapper .order-dropdown .order-item.loading{text-align:center;color:#777;font-style:italic}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.header{margin:0;display:flex;width:100%;justify-content:space-between;align-items:center;box-sizing:border-box;background:linear-gradient(45deg,var(--primary-900),var(--background-light),var(--background-light));color:var(--text-primary-light);box-shadow:0 4px 12px #0000001a;position:relative;top:0;z-index:100;padding:0 10px;height:40px;flex-shrink:0}.header h1{padding:0;font-weight:100;font-size:16px;color:var(--gray-500);text-transform:uppercase;letter-spacing:1px;background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:gradient 3s ease infinite;text-shadow:0 1px 3px rgba(0,0,0,.1);margin:0}.header .user-name{display:flex;flex-direction:row;align-items:center;justify-content:center}.header .user-name i.fa-user{margin-right:5px;font-size:12px;opacity:.2}.header .user-name i.fa-sign-out-alt{margin-left:15px;font-size:12px}.header .user-name p{opacity:.4;font-size:10px;line-height:1.01em;margin:0}.header .submenu-container{position:relative}.header .submenu-container .appearing-menu{display:hidden;flex-direction:column}.header .submenu-container:hover .appearing-menu{display:flex;flex-direction:column}.logo{display:flex}.logo img{width:100px}.user-cabinet{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;padding:10px 0 0}.user-cabinet>.status-header{flex-shrink:0}.user-cabinet .user-cabinet-status{flex-shrink:0;display:flex;flex-direction:row;gap:15px;width:100%;margin-bottom:15px;justify-content:space-between;padding-left:15px;padding-right:15px;box-sizing:border-box}.user-cabinet .user-cabinet-status .user-cabinet-status-item{opacity:.8;border-radius:16px;padding:16px 28px;cursor:pointer;display:flex;align-items:center;gap:18px;background:linear-gradient(100deg,var(--blue-900) 0%,var(--blue-700) 100%);border:none;box-shadow:0 8px 24px #1e40af7a;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.user-cabinet .user-cabinet-status .user-cabinet-status-item:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 16px 32px #1e40af38}.user-cabinet .user-cabinet-status .user-cabinet-status-item:active{transform:translateY(1px) scale(.98)}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-name{font-size:15px;font-weight:700;color:var(--white);margin-right:0;opacity:.85;letter-spacing:.03em;text-shadow:0 1px 4px rgba(0,0,0,.18)}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-name a{text-decoration:none;color:var(--white);transition:color .15s}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-name a:hover{color:var(--blue-300)}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-number{font-size:15px;font-weight:800;color:var(--white);opacity:1;text-shadow:0 2px 8px rgba(174,183,214,.98)}.user-cabinet .user-cabinet-content{flex:1;display:flex;gap:10px;margin:0;padding:0;min-height:0;overflow:hidden}.user-cabinet .user-cabinet-content .user-cabinet-content-left,.user-cabinet .user-cabinet-content .user-cabinet-content-right,.user-cabinet .user-cabinet-content .user-cabinet-content-center{overflow-y:auto;height:100%}.user-cabinet .user-cabinet-content .user-cabinet-content-left::-webkit-scrollbar,.user-cabinet .user-cabinet-content .user-cabinet-content-right::-webkit-scrollbar,.user-cabinet .user-cabinet-content .user-cabinet-content-center::-webkit-scrollbar{width:8px}.user-cabinet .user-cabinet-content .user-cabinet-content-left::-webkit-scrollbar-track,.user-cabinet .user-cabinet-content .user-cabinet-content-right::-webkit-scrollbar-track,.user-cabinet .user-cabinet-content .user-cabinet-content-center::-webkit-scrollbar-track{background:var(--gray-900);border-radius:4px}.user-cabinet .user-cabinet-content .user-cabinet-content-left::-webkit-scrollbar-thumb,.user-cabinet .user-cabinet-content .user-cabinet-content-right::-webkit-scrollbar-thumb,.user-cabinet .user-cabinet-content .user-cabinet-content-center::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}.user-cabinet .user-cabinet-content .user-cabinet-content-left,.user-cabinet .user-cabinet-content .user-cabinet-content-right{flex:1;max-width:10%}.user-cabinet .user-cabinet-content .user-cabinet-content-center{flex:8;max-width:80%}.user-cabinet .user-cabinet-content .user-cabinet-content-left{flex:1;padding:0;background:#1f293766;border-radius:0 8px 8px 0}.user-cabinet .user-cabinet-content .user-cabinet-content-right{flex:1;padding:0;background:#1f293766;border-radius:8px 0 0 8px}.user-cabinet .user-cabinet-content .user-cabinet-content-center{flex:3;padding:5px;background-color:var(--gray-800);border-radius:12px;box-shadow:0 8px 16px #00000026}.user-cabinet .user-cabinet-content .user-cabinet-content-center h1{color:var(--white);font-size:2em;margin-bottom:20px;border-bottom:2px solid var(--gray-700);padding-bottom:10px}@media (max-width: 1024px){.user-cabinet .user-cabinet-content .user-cabinet-content-center h1{font-size:16px}.user-cabinet .user-cabinet-status{overflow-x:scroll}.user-cabinet .user-cabinet-status .user-cabinet-status-item{padding:6px 0;opacity:.8;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:18px;overflow:visible}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-name{font-size:10px;white-space:nowrap}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-number{font-size:12px;font-weight:800;color:var(--white);opacity:1;text-shadow:0 2px 8px rgba(174,183,214,.98)}.user-cabinet .user-cabinet-content{gap:10px}.user-cabinet .user-cabinet-content .side-menu{width:100%}.user-cabinet .user-cabinet-content .user-cabinet-content-left,.user-cabinet .user-cabinet-content .user-cabinet-content-right{margin-top:3px;width:100%;max-width:unset}.user-cabinet .user-cabinet-content .user-cabinet-content-center{max-width:calc(100% - 20px)}}.user-cabinet-status-item{position:relative;z-index:1;overflow:hidden}.user-cabinet-status-item:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:18px;background:linear-gradient(120deg,#3b82f6,#6366f1,#0ea5e9);opacity:.7;filter:blur(4px);transition:opacity .3s}.user-cabinet-status-item:hover:before{opacity:1}.user-cabinet-content-center{background:#1f2937d9;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);border:1.5px solid rgba(255,255,255,.07)}.status-number{text-shadow:0 0 8px #60a5fa,0 0 16px #818cf8,0 2px 8px rgba(174,183,214,.98)}.status-name a{position:relative}.status-name a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,#38bdf8,#6366f1);border-radius:2px;transform:scaleX(0);transition:transform .2s}.status-name a:hover:after{transform:scaleX(1)}.user-cabinet{box-shadow:0 12px 40px #1e40af1f,0 1.5px 8px #00000014}.user-cabinet-content-center{animation:fadeInUp .7s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.user-cabinet-status{position:sticky;top:0;background:#172554eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;box-shadow:0 2px 12px #1e40af14}}.user-employees-page{padding:0}.user-employees-page .user-employees-header{display:flex;align-items:center;gap:16px;margin-bottom:28px}.user-employees-page .user-employees-header .header-icon{width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #667eea59}.user-employees-page .user-employees-header .header-icon i{font-size:24px;color:#fff}.user-employees-page .user-employees-header .header-content h1{margin:0;font-size:28px;font-weight:700;color:#fff;letter-spacing:-.5px}.user-employees-page .user-employees-header .header-content .header-subtitle{margin:4px 0 0;font-size:14px;color:#6b7280}.user-employees-page .user-employees-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;margin-bottom:28px;box-shadow:0 2px 8px #0000000a}.user-employees-page .user-employees-filters .filter-input{position:relative;flex:1;min-width:220px}.user-employees-page .user-employees-filters .filter-input i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px;pointer-events:none;transition:color .2s}.user-employees-page .user-employees-filters .filter-input input{width:100%;padding:12px 16px 12px 42px;border:2px solid transparent;border-radius:12px;font-size:15px;background:#fff;color:#1a1a2e;box-shadow:0 2px 8px #0000000f;transition:all .25s ease;box-sizing:border-box}.user-employees-page .user-employees-filters .filter-input input::placeholder{color:#9ca3af}.user-employees-page .user-employees-filters .filter-input input:hover{box-shadow:0 4px 12px #00000014}.user-employees-page .user-employees-filters .filter-input input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea26}.user-employees-page .user-employees-filters .filter-input input:focus+i{color:#667eea}.user-employees-page .user-employees-filters .filter-input:focus-within i{color:#667eea}.user-employees-page .user-employees-filters .filter-select{position:relative}.user-employees-page .user-employees-filters .filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 44px 12px 16px;border:2px solid transparent;border-radius:12px;font-size:15px;background:#fff;color:#1a1a2e;cursor:pointer;box-shadow:0 2px 8px #0000000f;transition:all .25s ease}.user-employees-page .user-employees-filters .filter-select select:hover{box-shadow:0 4px 12px #00000014}.user-employees-page .user-employees-filters .filter-select select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea26}.user-employees-page .user-employees-filters .filter-select:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #6b7280;pointer-events:none}.user-employees-page .user-employees-filters .add-employee-btn{margin-left:auto;display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;box-shadow:0 4px 16px #667eea59;transition:all .3s ease}.user-employees-page .user-employees-filters .add-employee-btn i{font-size:14px}.user-employees-page .user-employees-filters .add-employee-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea73}.user-employees-page .user-employees-filters .add-employee-btn:active{transform:translateY(0)}.user-employees-page .user-employees-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}.user-employees-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.user-employees-page .empty-state .empty-icon{width:80px;height:80px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.user-employees-page .empty-state .empty-icon i{font-size:32px;color:#9ca3af}.user-employees-page .empty-state h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#374151}.user-employees-page .empty-state p{margin:0;font-size:14px;color:#6b7280}.user-employee{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;padding:0;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.04)}.user-employee:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.user-employee:hover .employee-card-header{background:linear-gradient(135deg,#667eea,#764ba2)}.user-employee .employee-card-header{background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:24px;display:flex;align-items:center;gap:16px;transition:background .35s ease}.user-employee .employee-card-header .employee-avatar{width:64px;height:64px;border-radius:16px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;text-transform:uppercase;flex-shrink:0;border:2px solid rgba(255,255,255,.3)}.user-employee .employee-card-header .employee-name-preview{flex:1;min-width:0}.user-employee .employee-card-header .employee-name-preview .name-text{font-size:18px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 4px}.user-employee .employee-card-header .employee-name-preview .profession-badges{display:flex;flex-wrap:wrap;gap:6px}.user-employee .employee-card-header .employee-name-preview .profession-badges .badge{display:inline-flex;align-items:center;padding:4px 10px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:11px;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.2)}.user-employee .employee-card-header .delete-btn{width:40px;height:40px;border-radius:12px;background:#ffffff26;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;flex-shrink:0}.user-employee .employee-card-header .delete-btn i{font-size:16px;color:#fffc;transition:color .25s}.user-employee .employee-card-header .delete-btn:hover{background:#ef4444e6}.user-employee .employee-card-header .delete-btn:hover i{color:#fff}.user-employee .employee-card-body{padding:24px}.user-employee .employee-card-body .employee-fields{display:flex;flex-direction:column;gap:16px}.user-employee .employee-card-body .employee-fields .field-group{display:flex;flex-direction:column;gap:6px}.user-employee .employee-card-body .employee-fields .field-group label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.user-employee .employee-card-body .employee-fields .field-group input{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:500;color:#1a1a2e;background:#fafafa;transition:all .25s ease;box-sizing:border-box}.user-employee .employee-card-body .employee-fields .field-group input::placeholder{color:#9ca3af;font-weight:400}.user-employee .employee-card-body .employee-fields .field-group input:hover{border-color:#d1d5db;background:#fff}.user-employee .employee-card-body .employee-fields .field-group input:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 4px #667eea1a}.user-employee .employee-card-body .employee-fields .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.user-employee .employee-card-body .specialty-section{margin-top:20px;padding-top:20px;border-top:1px solid #f3f4f6}.user-employee .employee-card-body .specialty-section .section-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:block}.user-employee .delete-confirmation{position:absolute;top:0;right:0;bottom:0;left:0;background:#ef4444f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;z-index:10;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.user-employee .delete-confirmation .delete-icon{width:64px;height:64px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.user-employee .delete-confirmation .delete-icon i{font-size:28px;color:#fff}.user-employee .delete-confirmation p{margin:0 0 24px;font-size:15px;font-weight:500;color:#fff;text-align:center;line-height:1.5}.user-employee .delete-confirmation .delete-actions{display:flex;gap:12px}.user-employee .delete-confirmation .delete-actions button{padding:12px 28px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease}.user-employee .delete-confirmation .delete-actions button.cancel-btn{background:#fff3;border:2px solid rgba(255,255,255,.4);color:#fff}.user-employee .delete-confirmation .delete-actions button.cancel-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.user-employee .delete-confirmation .delete-actions button.confirm-btn{background:#fff;border:2px solid #fff;color:#ef4444}.user-employee .delete-confirmation .delete-actions button.confirm-btn:hover{background:#fee2e2;transform:translateY(-2px)}.user-employee .patient-specialty-select .css-13cymwt-control,.user-employee .patient-specialty-select .css-t3ipsp-control{border:2px solid #e5e7eb;border-radius:12px;min-height:48px;background:#fafafa;box-shadow:none;transition:all .25s ease}.user-employee .patient-specialty-select .css-13cymwt-control:hover,.user-employee .patient-specialty-select .css-t3ipsp-control:hover{border-color:#d1d5db;background:#fff}.user-employee .patient-specialty-select .css-t3ipsp-control{border-color:#667eea;background:#fff;box-shadow:0 0 0 4px #667eea1a}.user-employee .patient-specialty-select .css-1u9des2-indicatorSeparator{display:none}.user-employee .patient-specialty-select .css-1xc3v61-indicatorContainer{color:#9ca3af}.user-employee .patient-specialty-select .css-1p3m7a8-multiValue{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:2px}.user-employee .patient-specialty-select .css-1p3m7a8-multiValue .css-9jq23d{color:#fff;font-weight:500}.user-employee .patient-specialty-select .css-1p3m7a8-multiValue .css-v7duua{color:#ffffffb3}.user-employee .patient-specialty-select .css-1p3m7a8-multiValue .css-v7duua:hover{background:transparent;color:#fff}@media (max-width: 768px){.user-employees-page .user-employees-header .header-icon{width:48px;height:48px}.user-employees-page .user-employees-header .header-icon i{font-size:20px}.user-employees-page .user-employees-header .header-content h1{font-size:22px}.user-employees-page .user-employees-filters{padding:16px}.user-employees-page .user-employees-filters .filter-input{min-width:100%}.user-employees-page .user-employees-filters .add-employee-btn{width:100%;justify-content:center;margin-left:0}.user-employees-page .user-employees-grid{grid-template-columns:1fr}.user-employee .employee-card-header{padding:20px}.user-employee .employee-card-header .employee-avatar{width:52px;height:52px;font-size:20px}.user-employee .employee-card-body{padding:20px}.user-employee .employee-card-body .employee-fields .field-row{grid-template-columns:1fr}}.pick-point{background:#fff;border-radius:12px;padding:20px;margin:15px 0;display:flex;gap:20px;align-items:flex-start;box-shadow:0 4px 12px #0000000f;transition:all .2s ease-in-out}.pick-point:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.pick-point .fields{display:flex;flex-direction:column;gap:12px;flex:1}.pick-point .fields label{display:flex;flex-direction:column;font-weight:500;color:#333;font-size:14px}.pick-point .fields label input{margin-top:6px;padding:10px 12px;border-radius:8px;border:1px solid #ddd;font-size:14px;transition:border .2s ease-in-out}.pick-point .fields label input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 2px #4f46e533}.pick-point .fields .saving{font-size:13px;color:#888;margin-top:4px}.pick-point .map{border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid #eee}.pick-point .remove-icon{color:#e53e3e;cursor:pointer;transition:color .2s ease-in-out,transform .2s ease-in-out;margin-left:auto;align-self:center}.pick-point .remove-icon:hover{color:#c53030;transform:scale(1.1)}.pick-point .react-select__control{border-radius:8px;border:1px solid #ddd;min-height:40px;font-size:14px;transition:border .2s ease-in-out}.pick-point .react-select__control:hover{border-color:#bbb}.pick-point .react-select__control--is-focused{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.pick-point .react-select__menu{border-radius:8px;overflow:hidden;font-size:14px}.pick-points-index{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;min-height:100vh}.pick-points-index .pick-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.pick-points-index .pagination{display:flex;justify-content:center;gap:.4rem;margin-top:1.5rem}.pick-points-index .pagination button:hover{background:#f1f5f9}.pick-points-index .pagination button.current-page{background:#4a90e2;color:#fff;border-color:#4a90e2;font-weight:600}.pick-points-index .pagination button:disabled{cursor:not-allowed;opacity:.5}.flow-status{display:flex;flex-direction:column;gap:16px;padding:0;color:var(--white)}.flow-status .status-card{display:flex;align-items:center;padding:12px 16px;border:2px solid;border-radius:12px;background:var(--gray-600);box-shadow:0 2px 8px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.flow-status .status-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.flow-status .status-card .status-icon{flex-shrink:0;font-size:24px;margin-right:12px}.flow-status .status-card .status-content{display:flex;flex-direction:column}.flow-status .status-card .status-content .status-title{font-size:16px;font-weight:600;margin-bottom:4px}.flow-status .status-card .status-content .status-link{font-size:14px;text-decoration:none;font-weight:500;transition:opacity .2s ease}.flow-status .status-card .status-content .status-link:hover{opacity:.8}.courier-cabinet{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:100%;background-color:var(--background);color:var(--text-primary-light);padding:20px;box-sizing:border-box;overflow-y:auto}.courier-cabinet .stl-viewer-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;background-color:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center}.courier-cabinet .stl-viewer-container .stl-viewer-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-size:12px;font-weight:600;text-transform:uppercase;transition:all .3s ease}.courier-cabinet .stl-viewer-container button{margin:0;position:absolute;top:10px;right:0;box-sizing:border-box;padding:6px;width:100%;background-color:var(--background);color:var(--text-primary-light);border-radius:10px;border:1px solid var(--border);cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;transition:all .3s ease;z-index:1001}.courier-cabinet .stl-viewer-container canvas{width:100%;height:100%;background-color:var(--black)}.courier-cabinet .courier-cabinet-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-height:30px;background-color:var(--background);color:var(--text-primary-light)}.courier-cabinet .courier-cabinet-about{background-color:var(--white);color:var(--black);border-radius:10px;padding:10px;box-sizing:border-box;width:100%}.courier-cabinet .courier-cabinet-about table{margin-bottom:5px}.courier-cabinet .courier-cabinet-about a{color:var(--white);border-radius:10px;border:1px solid var(--border);cursor:pointer;box-sizing:border-box;text-decoration:none;font-weight:600;text-decoration:underline;transition:all .3s ease;display:flex;display:inline-block;width:100%;padding:5px 10px;margin:5px 0;background-color:var(--gray-700);transform:scale(.95)}.courier-cabinet .courier-cabinet-about button{box-sizing:border-box;margin:10px;padding:6px;background-color:var(--background);color:var(--text-primary-light);border-radius:10px;border:1px solid var(--border);cursor:pointer}.courier-cabinet .courier-cabinet-about #qr-view{background-color:var(--white);border-radius:10px;padding:10px;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.courier-cabinet .courier-cabinet-content{padding:10px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;gap:10px}.courier-cabinet .courier-cabinet-content .actions-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;gap:10px}.courier-cabinet button{margin-bottom:5px}.home-page-wrapper{display:flex;min-height:calc(100vh - 60px)}.home-page-left-menu,.home-page-right-menu{width:280px;flex-shrink:0;padding-top:20px}@media (max-width: 1024px){.home-page-left-menu,.home-page-right-menu{display:none}}.home-page{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.home-page__content{width:100%;max-width:500px}.home-page__header{text-align:center;margin-bottom:30px}.home-page__title{font-size:clamp(36px,8vw,56px);font-weight:800;margin:0 0 8px;letter-spacing:3px;text-transform:uppercase}.home-page__title-art{color:#5e81f4;text-shadow:0 0 30px rgba(94,129,244,.5)}.home-page__title-d{color:#ec4899;text-shadow:0 0 30px rgba(236,72,153,.5);display:inline-block;animation:pulse 2s ease-in-out infinite}.home-page__title-link{color:#fff;text-shadow:0 0 30px rgba(255,255,255,.3)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.home-page__subtitle{font-size:13px;color:#ffffff80;margin:0 0 16px;letter-spacing:1px;text-transform:uppercase}.home-page__user-info{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;padding:8px 16px;border-radius:20px;color:#fffc;font-size:13px}.home-page__user-info i{font-size:18px;color:#5e81f4}.home-page__menu{display:grid;gap:10px}.home-page__menu-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;text-decoration:none;color:#fff;transition:all .3s ease;cursor:pointer}.home-page__menu-item:hover{background:#ffffff1a;border-color:var(--item-color);transform:translate(8px);box-shadow:0 10px 40px #0003,0 0 0 1px var(--item-color)}.home-page__menu-item:hover .home-page__menu-icon{background:var(--item-color);transform:scale(1.1)}.home-page__menu-item:hover .home-page__menu-arrow{opacity:1;transform:translate(0)}.home-page__menu-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:10px;font-size:18px;color:var(--item-color);transition:all .3s ease;flex-shrink:0}.home-page__menu-text{flex:1}.home-page__menu-text h3{margin:0 0 2px;font-size:15px;font-weight:600}.home-page__menu-text p{margin:0;font-size:12px;color:#ffffff80}.home-page__menu-arrow{font-size:18px;color:#ffffff4d;opacity:0;transform:translate(-10px);transition:all .3s ease}.home-page__footer{text-align:center;margin-top:30px;color:#ffffff40;font-size:11px}@media (max-width: 600px){.home-page{padding:16px}.home-page__menu-item{padding:12px;gap:10px}.home-page__menu-icon{width:36px;height:36px;font-size:16px}.home-page__menu-text h3{font-size:14px}.home-page__menu-arrow{display:none}}
