@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(--theme-bg);color:var(--theme-text);transition:color .3s ease;zoom:1}#root{height:calc(100% - 30px);display:flex;flex-direction:column;overflow:hidden}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(--theme-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}button{padding:12px 24px;border-radius:var(--radius-md);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 var(--black_alpha12)}button:active{transform:translateY(1px);box-shadow:0 1px 2px var(--black_alpha12)}input,textarea,select{width:100%;height:40px;border:1px solid var(--theme-input-border);border-radius:var(--radius-sm);padding:10px;font-size:var(--font-2xl);box-sizing:border-box;background-color:var(--theme-input-bg);color:var(--theme-text);transition:all .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-500)}select option{background-color:var(--theme-input-bg);color:var(--theme-text);padding:10px}option{background-color:var(--theme-input-bg);color:var(--theme-text)}.css-13cymwt-control,.css-t3ipsp-control,div[class*=-control]{background-color:var(--theme-input-bg)!important;border-color:var(--theme-input-border)!important}.css-13cymwt-control:hover,.css-t3ipsp-control:hover,div[class*=-control]:hover{border-color:var(--theme-border)!important}.css-1nmdiq5-menu,div[class*=select__menu],div[class*=Select__menu],div[class*=-select][class*=__menu]{background-color:var(--theme-input-bg)!important;border:1px solid var(--theme-border)!important}.css-d7l1ni-option,.css-10wo9uf-option,div[class*=-option]{background-color:var(--theme-input-bg)!important;color:var(--theme-text)!important}.css-d7l1ni-option:hover,.css-10wo9uf-option:hover,div[class*=-option]:hover{background-color:var(--theme-card-hover)!important}div[class*=-option][class*=--is-selected]{background-color:var(--primary-600)!important;color:var(--white)!important}div[class*=-option][class*=--is-focused]{background-color:var(--theme-card-hover)!important;color:var(--theme-text)!important}.css-qbdosj-Input,.css-1dimb5e-singleValue,div[class*=-singleValue],div[class*=-SingleValue],div[class*=-ValueContainer],div[class*=-valueContainer]{color:var(--theme-text)!important}.css-1jqq78o-placeholder,div[class*=-placeholder]{color:var(--theme-text-muted)!important}div[class*=-Input],div[class*=-input],div[class*=-Input] input,div[class*=-input] input,.css-qbdosj-Input input,input[class*=Input]{color:var(--theme-text)!important}.css-1dimb5e-singleValue,.css-qbdosj-Input,div[class$=-Input] input,div[class*=-Input] input,div[class*=__input] input,div[class*=-control] input{color:var(--theme-text)!important;caret-color:var(--theme-text)!important}div[class*=-multiValue]{background-color:var(--theme-bg-tertiary)!important}div[class*=-multiValue] div[class*=-MultiValueGeneric]{color:var(--theme-text)!important}div[class*=-multiValue] div[class*=-MultiValueRemove]{color:var(--theme-text-secondary)!important}div[class*=-multiValue] div[class*=-MultiValueRemove]:hover{background-color:var(--error)!important;color:var(--white)!important}div[class*=-NoOptionsMessage],div[class*=-noOptionsMessage],div[class*=-loadingMessage],div[class*=-indicatorContainer],div[class*=-dropdownIndicator],div[class*=-clearIndicator]{color:var(--theme-text-muted)!important}div[class*=-indicatorContainer]:hover,div[class*=-dropdownIndicator]:hover,div[class*=-clearIndicator]:hover{color:var(--theme-text-secondary)!important}*{font-family:Ubuntu,sans-serif}body,html{padding:0;margin:0}.worker-cabinet{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:100%;background-color:var(--theme-bg);color:var(--theme-text);margin:0;padding:0;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(--theme-bg);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(--theme-text);font-size:var(--font-md);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:var(--theme-card)!important;color:var(--theme-text);border-radius:var(--radius-md);border:1px solid var(--theme-border)!important;cursor:pointer;font-size:var(--font-md);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(--theme-bg)}.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(--theme-bg);color:var(--theme-text)}.worker-cabinet .worker-cabinet-about{background-color:var(--theme-card);color:var(--theme-text);border-radius:var(--radius-md);padding:10px;box-sizing:border-box;width:100%;border:1px solid var(--theme-border)}.worker-cabinet .worker-cabinet-about table{margin-bottom:5px;color:var(--theme-text)}.worker-cabinet .worker-cabinet-about a{color:var(--theme-text);border-radius:var(--radius-md);border:1px solid var(--theme-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(--theme-card-hover);transform:scale(.95)}.worker-cabinet .worker-cabinet-about a:hover{border-color:var(--primary-500)}.worker-cabinet .worker-cabinet-about button{box-sizing:border-box;margin:10px;padding:6px;background:var(--theme-card)!important;color:var(--theme-text);border-radius:var(--radius-md);border:1px solid var(--theme-border)!important;cursor:pointer}.worker-cabinet .worker-cabinet-about button:hover{border-color:var(--primary-500)!important;background:var(--theme-hover)!important}.worker-cabinet .worker-cabinet-about #qr-view{background-color:var(--theme-card);border-radius:var(--radius-md);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;transition:opacity .2s}.worker-cabinet .worker-cabinet-content .actions-list--disabled{opacity:.5;pointer-events:none}.worker-cabinet .worker-cabinet-content .worker-form-textarea{padding:7px;border:1px solid var(--gray_500);width:80%;font-size:var(--font-3xl);max-width:320px;border-radius:var(--radius-base);min-height:120px;margin-bottom:14px;margin-left:0}.worker-cabinet .worker-cabinet-content .home-btn{background:var(--gray-800);color:var(--gray-100)}.worker-cabinet .worker-cabinet-content .rework-btn{background:var(--error);color:var(--white)}.rework-modal{background:var(--white);border-radius:var(--radius-lg);padding:24px;min-width:300px;max-width:400px}.rework-modal__title{margin-top:0;margin-bottom:16px;color:var(--gray_800)}.rework-modal__textarea{width:100%;min-height:120px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--gray_200);font-size:var(--font-lg);box-sizing:border-box;margin-bottom:16px;resize:vertical}.rework-modal__actions{display:flex;gap:12px;justify-content:flex-end}.rework-modal__cancel-btn{padding:10px 20px;background:var(--steel_gray_40);color:var(--steel_gray_600);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-lg);font-weight:600}.rework-modal__cancel-btn:disabled{cursor:not-allowed}.rework-modal__submit-btn{padding:10px 20px;background:var(--error);color:var(--white);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-lg);font-weight:600}.rework-modal__submit-btn:disabled{background:var(--steel_gray_300);cursor:not-allowed}.stl-viewer-inline{width:100%;height:100%;top:0;left:0}.qr-scanner{top:30px;position:fixed;width:240px;height:240px;border-radius:var(--radius-md);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 var(--black_alpha72);border-radius:var(--radius-md);pointer-events:none;z-index:999}.qr-scanner section{position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--black_alpha48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qr-scanner section video{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.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:var(--red);box-shadow:0 0 10px 2px var(--red_alpha12);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:var(--radius-lg);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:var(--radius-lg)}.worker-session-view .session-header h3{font-size:var(--font-lg);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:var(--radius-full);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:var(--font-lg)}.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:var(--font-md);color:var(--gray-400);margin-bottom:4px;opacity:.5}.worker-session-view .session-details .detail-item .value{font-size:var(--font-md);font-weight:500;opacity:.9}.chat-widget{display:flex;flex-direction:column;position:relative;height:100%;width:100%;background-color:var(--theme-bg);border-radius:var(--radius-md);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(--theme-bg-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:12px 16px}.chat-widget .chat-widget-header h4{color:var(--theme-text);margin:0}@media (max-width: 768px){.chat-widget{margin:0;padding:0;border-radius:var(--radius-none);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:var(--radius-none);padding:16px;z-index:10;display:flex;flex-direction:row;justify-content:flex-start}.chat-widget .chat-widget-header h4{font-size:var(--font-2xl)}}.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:var(--radius-md);margin-bottom:16px}.dialogs .active-dialog p{color:var(--gray-500);font-size:var(--font-lg)}.dialogs .dialog,.dialogs .dialog-active{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--gray-800);border-radius:var(--radius-md);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:var(--font-lg);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:var(--radius-sm)}.dialogs::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:var(--radius-sm)}.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:var(--radius-md);margin-right:16px}.dialogs .active-dialog p{color:var(--gray-500);font-size:var(--font-lg)}.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:var(--radius-md);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:var(--font-lg);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:var(--radius-sm)}.dialogs::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:var(--radius-sm)}.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:var(--radius-full);animation:viewerSpin 1s linear infinite}.viewer-loader__text{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--font-lg);color:var(--gray-300, #9ca3af)}.viewer-loader__text span{font-size:var(--font-md);color:var(--primary-400, #93B5FF);font-weight:500}.viewer-loader__progress{width:200px;height:4px;background:var(--white_alpha12);border-radius:var(--radius-xs);overflow:hidden}.viewer-loader__progress-bar{height:100%;background:linear-gradient(90deg,var(--primary-500, #6B8DD6) 0%,var(--primary-400, #93B5FF) 100%);border-radius:var(--radius-xs);transition:width .2s ease}.viewer-loader--error i{font-size:var(--font-7xl);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:var(--theme-overlay);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:var(--radius-lg);max-width:75%;min-width:120px;box-shadow:0 2px 8px var(--black_alpha16);transition:transform .2s ease,box-shadow .2s ease}.chat-message__bubble:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--black_alpha24)}.chat-message__header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.chat-message__label{font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:var(--radius-sm);background:var(--white_alpha16)}.chat-message__sender{font-size:var(--font-base);font-weight:600;opacity:.9}.chat-message__text{margin:0;font-size:var(--font-xl);line-height:1.5;word-break:break-word}.chat-message__audio{margin-top:10px}.chat-message__audio audio{width:100%;height:36px;border-radius:var(--radius-xl)}.chat-message__audio audio::-webkit-media-controls-panel{background:var(--white_alpha12)}.chat-message__attachments{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--white_alpha12)}.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:var(--radius-base);background:var(--white_alpha12);color:inherit;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-message__download-btn i{font-size:var(--font-lg)}.chat-message__download-btn:hover{background:var(--white_alpha24);transform:scale(1.05)}.chat-message__attachment{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--white_alpha12);border-radius:var(--radius-md);color:inherit;text-decoration:none;font-size:var(--font-base);transition:all .2s ease}.chat-message__attachment i{font-size:var(--font-lg)}.chat-message__attachment span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chat-message__attachment:hover{background:var(--white_alpha24);transform:translate(2px)}.chat-message__image-preview{display:block;max-width:min(200px,80vw);max-height:150px;border-radius:var(--radius-md);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 var(--black_alpha36)}.chat-message__video-preview{position:relative;display:block;max-width:min(200px,80vw);max-height:150px;border-radius:var(--radius-md);overflow:hidden;border:none;padding:0;cursor:pointer;transition:all .2s ease;background:var(--gray-700)}.chat-message__video-preview video{width:100%;height:100%;max-height:80vh;object-fit:cover;display:block}.chat-message__video-preview:hover{transform:scale(1.02);box-shadow:0 4px 12px var(--black_alpha36)}.chat-message__video-play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0000004d;pointer-events:none}.chat-message__video-play-overlay i{font-size:var(--font-7xl);color:var(--white);opacity:.9;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.chat-message__3d-preview{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#6b8dd633,#5e5ce633);border-radius:var(--radius-md);border:none;color:var(--primary-300);font-size:var(--font-base);cursor:pointer;transition:all .2s ease}.chat-message__3d-preview i{font-size:var(--font-2xl)}.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:var(--radius-sm)}.chat-message--admin .chat-message__label{background:var(--white_alpha24);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:var(--radius-sm)}.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,var(--gray_800) 0%,var(--gray_900) 100%);color:var(--white);border-bottom-left-radius:var(--radius-sm);border-left:3px solid var(--secondary-500)}.chat-message--worker .chat-message__label{background:var(--black_alpha24);color:var(--secondary-400)}.chat-message--worker .chat-message__sender{color:var(--secondary-400)}@media (max-width: 768px){.chat-message{margin-bottom:10px}.chat-message__bubble{max-width:85%;min-width:100px;padding:10px 14px;box-shadow:0 1px 4px var(--black_alpha16)}.chat-message__bubble:hover{transform:none;box-shadow:0 1px 4px var(--black_alpha16)}.chat-message__header{gap:6px;margin-bottom:4px}.chat-message__label{font-size:10px;padding:2px 5px}.chat-message__sender{font-size:var(--font-sm)}.chat-message__text{font-size:var(--font-base);line-height:1.4}.chat-message__audio{margin-top:8px}.chat-message__audio audio{height:32px}.chat-message__attachments{gap:8px;margin-top:8px;padding-top:8px}.chat-message__attachment-wrapper{gap:6px}.chat-message__download-btn{width:40px;height:40px;border-radius:var(--radius-md)}.chat-message__download-btn i{font-size:var(--font-xl)}.chat-message__attachment{padding:10px 14px;font-size:var(--font-sm);flex:1;min-width:0}.chat-message__attachment i{font-size:var(--font-xl);flex-shrink:0}.chat-message__attachment span{max-width:100%;font-size:var(--font-sm)}.chat-message__attachment:hover{transform:none}.chat-message__image-preview{max-width:min(100%,80vw);max-height:200px}.chat-message__image-preview:hover{transform:none}.chat-message__video-preview{max-width:min(100%,80vw);max-height:200px}.chat-message__video-preview:hover{transform:none}.chat-message__video-play-overlay i{font-size:var(--font-6xl)}.chat-message__3d-preview{padding:10px 14px;font-size:var(--font-sm);width:100%;justify-content:flex-start}.chat-message__3d-preview i{font-size:var(--font-xl)}.chat-message__3d-preview span{max-width:100%;font-size:var(--font-sm)}.chat-message__3d-preview:hover{transform:none}.chat-message--admin .chat-message__bubble{border-bottom-right-radius:4px}.chat-message--user .chat-message__bubble,.chat-message--worker .chat-message__bubble{border-bottom-left-radius:4px}.chat-viewer-modal .viewer-header{padding:12px 16px}.chat-viewer-modal .viewer-header span{font-size:var(--font-base);max-width:calc(100vw - 120px)}.chat-viewer-modal .viewer-download,.chat-viewer-modal .viewer-close{width:44px;height:44px}.chat-viewer-modal .viewer-download i,.chat-viewer-modal .viewer-close i{font-size:var(--font-xl)}.chat-viewer-modal .viewer-content{padding-top:60px}.chat-image-modal .image-header{padding:12px 16px}.chat-image-modal .image-header span{font-size:var(--font-base);max-width:calc(100vw - 120px)}.chat-image-modal .image-download,.chat-image-modal .image-close{width:44px;height:44px}.chat-image-modal .image-download i,.chat-image-modal .image-close i{font-size:var(--font-xl)}.chat-image-modal .image-content{padding:70px 12px 12px}.chat-video-modal .video-header{padding:12px 16px}.chat-video-modal .video-header span{font-size:var(--font-base);max-width:calc(100vw - 120px)}.chat-video-modal .video-download,.chat-video-modal .video-close{width:44px;height:44px}.chat-video-modal .video-download i,.chat-video-modal .video-close i{font-size:var(--font-xl)}.chat-video-modal .video-content{padding:70px 12px 12px}}.chat-viewer-modal{width:100vw;height:100vh;display:flex;flex-direction:column;background:var(--black)}.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 var(--white_alpha12);position:absolute;top:0;left:0;right:0;z-index:100}.chat-viewer-modal .viewer-header span{font-size:var(--font-lg);font-weight:500;color:var(--white);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 var(--white_alpha24);border-radius:var(--radius-md);background:var(--white_alpha12);color:var(--white);cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-viewer-modal .viewer-download i,.chat-viewer-modal .viewer-close i{font-size:var(--font-2xl)}.chat-viewer-modal .viewer-download:hover,.chat-viewer-modal .viewer-close:hover{background:var(--white_alpha24)}.chat-viewer-modal .viewer-content{flex:1;background:var(--black);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:var(--black)}.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:var(--font-lg);font-weight:500;color:var(--white);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 var(--white_alpha24);border-radius:var(--radius-md);background:var(--white_alpha12);color:var(--white);cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-image-modal .image-download i,.chat-image-modal .image-close i{font-size:var(--font-2xl)}.chat-image-modal .image-download:hover,.chat-image-modal .image-close:hover{background:var(--white_alpha24)}.chat-image-modal .image-content{flex:1;display:flex;align-items:center;justify-content:center;background:var(--black);padding:80px 20px 20px}.chat-image-modal .image-content img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-sm)}.chat-video-modal{width:100vw;height:100vh;display:flex;flex-direction:column;background:var(--black)}.chat-video-modal .video-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-video-modal .video-header span{font-size:var(--font-lg);font-weight:500;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-video-modal .video-actions{display:flex;align-items:center;gap:8px}.chat-video-modal .video-download,.chat-video-modal .video-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--white_alpha24);border-radius:var(--radius-md);background:var(--white_alpha12);color:var(--white);cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-video-modal .video-download i,.chat-video-modal .video-close i{font-size:var(--font-2xl)}.chat-video-modal .video-download:hover,.chat-video-modal .video-close:hover{background:var(--white_alpha24)}.chat-video-modal .video-content{flex:1;display:flex;align-items:center;justify-content:center;background:var(--black);padding:80px 20px 20px}.chat-video-modal .video-content video{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-sm)}.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:var(--radius-md);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:var(--font-6xl-plus)}.audio-recorder .back-button span{margin-left:10px;font-size:var(--font-lg);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:var(--font-6xl-plus)}.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:var(--radius-full);background:var(--white_alpha8);color:var(--gray-300);cursor:pointer;transition:all .2s ease;position:relative}.chat-files__btn i{font-size:var(--font-3xl);transition:transform .2s ease}.chat-files__btn:hover{background:var(--white_alpha12);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:var(--font-sm);font-weight:600;border-radius:var(--radius-md);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:var(--radius-md);border:1px solid var(--white_alpha8);min-width:280px;animation:listSlideUp .2s ease}.chat-files__list::-webkit-scrollbar{width:4px}.chat-files__list::-webkit-scrollbar-thumb{background:var(--white_alpha16);border-radius:var(--radius-xs)}@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:var(--white_alpha4);border-radius:var(--radius-base);transition:background .2s ease}.chat-files__item:hover{background:var(--white_alpha8)}.chat-files__item>i{font-size:var(--font-2xl);color:var(--gray-400);flex-shrink:0}.chat-files__preview{width:40px;height:40px;border-radius:var(--radius-base);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 var(--black_alpha36)}.chat-files__3d-btn{width:40px;height:40px;border-radius:var(--radius-base);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:var(--font-3xl)}.chat-files__3d-btn:hover{background:linear-gradient(135deg,#6b8dd680,#5e5ce680);transform:scale(1.05)}.chat-files__name{flex-grow:1;font-size:var(--font-base);color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.chat-files__size{font-size:var(--font-sm);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:var(--radius-sm);background:transparent;color:var(--gray-500);cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-files__remove i{font-size:var(--font-md)}.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 var(--white_alpha8);border-radius:var(--radius-md) var(--radius-md) 0 0}.chat-files__viewer-header span{font-size:var(--font-lg);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:var(--radius-base);background:var(--white_alpha8);color:var(--gray-400);cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-files__viewer-close i{font-size:var(--font-lg)}.chat-files__viewer-close:hover{background:var(--white_alpha12);color:var(--white)}.chat-files__viewer-content{flex-grow:1;background:linear-gradient(180deg,#1a1a1e,#0d0d0f);position:relative;border-radius:0 0 var(--radius-md) var(--radius-md)}.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 var(--white_alpha8);border-radius:var(--radius-md) var(--radius-md) 0 0}.chat-files__image-header span{font-size:var(--font-lg);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:var(--radius-base);background:var(--white_alpha8);color:var(--gray-400);cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-files__image-close i{font-size:var(--font-lg)}.chat-files__image-close:hover{background:var(--white_alpha12);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 var(--radius-md) var(--radius-md);overflow:auto}.chat-files__image-content img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-sm)}.chat-send{position:relative;flex-shrink:0;margin:0;padding:12px 16px;background:var(--theme-card);border-radius:var(--radius-md);border:1px solid var(--theme-border);transition:all .2s ease;z-index:10}.chat-send:hover{border-color:var(--theme-border)}.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(--theme-text);font-size:var(--font-xl);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(--theme-text-muted);transition:color .2s ease}.chat-send__input-wrapper textarea:focus::placeholder{color:var(--theme-text-secondary)}.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:var(--radius-full);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.chat-send__btn i{font-size:var(--font-3xl);transition:transform .2s ease}.chat-send__btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--white_alpha24);border-radius:var(--radius-full);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:var(--white_alpha8);color:var(--gray-300)}.chat-send__btn--mic:hover{background:var(--white_alpha12);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:var(--radius-md)}.chat-send__loader-dot{width:8px;height:8px;background:var(--primary-500);border-radius:var(--radius-full);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-top:0}}.chat-messages-wrapper{display:flex;flex-direction:column;flex-grow:1;height:100%;width:100%;position:relative;border-radius:var(--radius-md);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:var(--white_alpha16) 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:var(--font-base);margin:60px 4px;padding:16px 20px;background:var(--gray-800);border-radius:var(--radius-md);border:1px solid var(--white_alpha4)}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent;margin:8px 0}.chat-messages::-webkit-scrollbar-thumb{background:var(--white_alpha16);border-radius:var(--radius-xs)}.chat-messages::-webkit-scrollbar-thumb:hover{background:var(--white_alpha24)}.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,var(--white_alpha12),transparent)}.chat-date-separator span{padding:6px 16px;background:var(--black_alpha16);border:1px solid var(--black_alpha24);border-radius:var(--radius-2xl);color:var(--white_alpha72);font-size:var(--font-md);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(--theme-text);background:var(--theme-bg);box-sizing:border-box;padding:24px;min-height:100%;width:100%}.worker-session-chooser h1{font-size:var(--font-5xl);font-weight:600;margin-bottom:24px;color:var(--theme-text)}.worker-session-chooser button{width:100%;height:100px;border:1px solid var(--theme-border)!important;border-radius:var(--radius-md);background:var(--theme-card)!important;color:var(--theme-text-secondary);text-align:left;font-weight:500;font-size:var(--font-lg);padding:16px;cursor:pointer;transition:all .2s ease;margin-bottom:12px;box-shadow:none}.worker-session-chooser button:hover{border-color:var(--primary-500)!important;background:var(--theme-hover)!important}.worker-session-chooser button .role-name{display:block;padding-top:8px;margin-top:4px;font-weight:600;color:var(--theme-text);font-size:var(--font-3xl)}.push-system{position:fixed;bottom:24px;right:24px;max-width:320px;background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:16px;box-sizing:border-box;color:var(--theme-text);box-shadow:0 8px 32px #0000001f;z-index:1000;animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.push-system.hiding{animation:slideOut .2s ease-in forwards}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.push-system .push-system-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.push-system .push-system-header .push-system-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--font-lg);color:var(--theme-text)}.push-system .push-system-header .push-system-title .push-icon{width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-500),var(--primary-600));display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-lg)}.push-system .push-system-header .push-system-close{width:24px;height:24px;border:none;background:transparent;color:var(--theme-text-secondary);cursor:pointer;border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center;transition:all .15s ease;font-size:var(--font-lg)}.push-system .push-system-header .push-system-close:hover{background:var(--theme-bg-hover);color:var(--theme-text)}.push-system .push-system-content p{margin:0 0 14px;font-size:var(--font-base);color:var(--theme-text-secondary);line-height:1.5}.push-system .push-system-actions{display:flex;gap:10px}.push-system .push-system-actions button{flex:1;padding:10px 16px;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.push-system .push-system-actions button.push-btn-primary{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff}.push-system .push-system-actions button.push-btn-primary:hover{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));transform:translateY(-1px)}.push-system .push-system-actions button.push-btn-primary:active{transform:translateY(0)}.push-system .push-system-actions button.push-btn-secondary{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.push-system .push-system-actions button.push-btn-secondary:hover{background:var(--theme-bg-secondary);color:var(--theme-text)}@media (max-width: 480px){.push-system{bottom:16px;right:16px;left:16px;max-width:none}}.auth{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;background:var(--theme-bg);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:background .3s ease;box-sizing:border-box;z-index:1000}.auth .auth-theme-toggle{position:absolute;top:20px;right:20px;z-index:10}.auth .auth-theme-toggle .theme-toggle{background:var(--theme-card)!important;border:1px solid var(--theme-border)!important;border-radius:var(--radius-lg);padding:8px 12px;box-shadow:0 2px 8px var(--theme-shadow);transition:all .2s ease}.auth .auth-theme-toggle .theme-toggle:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--theme-shadow)}.auth .auth-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.auth .auth-background .auth-gradient-orb{position:absolute;border-radius:var(--radius-full);filter:blur(80px);opacity:.5;animation:float 20s ease-in-out infinite}.auth .auth-background .auth-gradient-orb.auth-gradient-orb-1{width:600px;height:600px;background:var(--primary-500);top:-200px;right:-100px;animation-delay:0s}.auth .auth-background .auth-gradient-orb.auth-gradient-orb-2{width:500px;height:500px;background:var(--secondary-500);bottom:-150px;left:-100px;animation-delay:-7s}.auth .auth-background .auth-gradient-orb.auth-gradient-orb-3{width:400px;height:400px;background:var(--accent-500);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s;opacity:.3}.auth .auth-card{position:relative;z-index:1;background:var(--theme-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-border);border-radius:var(--radius-3xl);padding:48px 40px;width:100%;max-width:420px;box-shadow:0 4px 24px var(--theme-shadow),0 0 0 1px var(--theme-border);transition:all .3s ease}.auth .auth-card:hover{box-shadow:0 8px 40px var(--theme-shadow),0 0 0 1px var(--theme-border)}.auth .auth-card .auth-logo{width:72px;height:72px;margin:0 auto 24px;background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px var(--primary_alpha24)}.auth .auth-card .auth-logo i{font-size:var(--font-7xl);color:#fff}.auth .auth-card h1{color:var(--theme-text);font-size:var(--font-6xl);font-weight:700;margin:0 0 8px;text-align:center;letter-spacing:-.02em}.auth .auth-card .auth-subtitle{color:var(--theme-text-secondary);font-size:var(--font-lg);margin:0 0 32px;text-align:center}.auth .auth-card form{display:flex;flex-direction:column;gap:16px}.auth .auth-card form .auth-input-group{position:relative;display:flex;align-items:center}.auth .auth-card form .auth-input-group i{position:absolute;left:16px;color:var(--theme-text-muted);font-size:var(--font-2xl);transition:color .2s ease;z-index:1}.auth .auth-card form .auth-input-group input{width:100%;padding:16px 16px 16px 48px;border:1px solid var(--theme-input-border);border-radius:var(--radius-lg);font-size:var(--font-2xl);background:var(--theme-input-bg);color:var(--theme-text);transition:all .2s ease;outline:none}.auth .auth-card form .auth-input-group input::placeholder{color:var(--theme-text-muted)}.auth .auth-card form .auth-input-group input:hover{border-color:var(--theme-border-strong)}.auth .auth-card form .auth-input-group input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary_alpha16)}.auth .auth-card form .auth-input-group input:focus+i,.auth .auth-card form .auth-input-group input:focus~i{color:var(--primary-500)}.auth .auth-card form .auth-input-group:focus-within i{color:var(--primary-500)}.auth .auth-card form .auth-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--red_alpha12);border:1px solid var(--red_alpha24);border-radius:var(--radius-md);color:var(--error);font-size:var(--font-lg);animation:shake .4s ease}.auth .auth-card form .auth-error i{font-size:var(--font-2xl)}.auth .auth-card form .auth-submit{margin-top:8px;padding:16px 24px;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--font-2xl);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;box-shadow:0 4px 14px var(--primary_alpha24)}.auth .auth-card form .auth-submit i{font-size:var(--font-lg);transition:transform .2s ease}.auth .auth-card form .auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px var(--primary_alpha40)}.auth .auth-card form .auth-submit:hover:not(:disabled) i.fa-arrow-right{transform:translate(4px)}.auth .auth-card form .auth-submit:active:not(:disabled){transform:translateY(0)}.auth .auth-card form .auth-submit:disabled,.auth .auth-card form .auth-submit.auth-submit-loading{opacity:.7;cursor:not-allowed;transform:none}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(-30px,-20px) scale(1.02)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (max-width: 480px){.auth{padding:20px}.auth .auth-theme-toggle{top:16px;right:16px}.auth .auth-background .auth-gradient-orb{filter:blur(60px)}.auth .auth-background .auth-gradient-orb.auth-gradient-orb-1{width:400px;height:400px}.auth .auth-background .auth-gradient-orb.auth-gradient-orb-2{width:350px;height:350px}.auth .auth-background .auth-gradient-orb.auth-gradient-orb-3{width:300px;height:300px}.auth .auth-card{padding:32px 24px;border-radius:var(--radius-2xl)}.auth .auth-card .auth-logo{width:60px;height:60px;border-radius:var(--radius-xl)}.auth .auth-card .auth-logo i{font-size:var(--font-5xl-plus)}.auth .auth-card h1{font-size:var(--font-5xl)}.auth .auth-card form .auth-input-group input{padding:14px 14px 14px 44px;font-size:var(--font-xl)}.auth .auth-card form .auth-submit{padding:14px 20px;font-size:var(--font-xl)}}.theme-toggle{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--theme-hover);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.theme-toggle:hover{background:var(--theme-card-hover)}.theme-toggle:active{transform:scale(.98)}.theme-toggle .theme-toggle-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--font-2xl);color:var(--warning)}.theme-toggle .theme-toggle-label{font-size:var(--font-lg);font-weight:500}.theme-toggle-icon-btn{font-size:var(--font-4xl);color:var(--theme-text);cursor:pointer;transition:all .2s ease;padding:8px;border-radius:var(--radius-md);margin-left:auto}.theme-toggle-icon-btn:hover{color:var(--warning);background:var(--theme-hover);transform:scale(1.1)}.theme-toggle-icon-btn:active{transform:scale(.95)}.theme-toggle-icon-btn.fa-sun-o{color:var(--warning)}.theme-toggle-icon-btn.fa-moon-o{color:var(--theme-text-secondary)}.theme-toggle-icon-btn.fa-moon-o:hover{color:var(--primary-400)}.admin-cabinet{margin:0;padding:0;width:100%;height:100vh;display:flex;flex-direction:column}.admin-cabinet .admin-cabinet-content{flex:1;display:flex;flex-direction:row;justify-content:space-between;height:calc(100vh - 70px);overflow:hidden;margin:0;padding:0;box-sizing:border-box;background:var(--theme-bg)}.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%;margin-right:10px}.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(--theme-bg);border-radius:var(--radius-sm)}.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(--theme-border);border-radius:var(--radius-sm)}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left{flex:0 0 240px;min-width:200px;max-width:280px;padding:0;background:transparent}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center{flex:1;padding:5px;background-color:var(--theme-card);border-radius:var(--radius-lg);box-shadow:0 8px 16px var(--theme-shadow)}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center h1{color:var(--theme-text);font-size:2em;margin-bottom:20px;border-bottom:2px solid var(--theme-border);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:var(--radius-base);cursor:pointer;display:flex;align-items:center;gap:18px;overflow:visible}.admin-cabinet .admin-cabinet-status .admin-cabinet-status-item .status-name{font-size:var(--font-xs);white-space:nowrap}.admin-cabinet .admin-cabinet-status .admin-cabinet-status-item .status-number{font-size:var(--font-md);font-weight:800;color:var(--theme-text);opacity:1}.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{margin-top:3px;width:100%;max-width:unset;flex:unset;min-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;background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-lg);transition:all .2s ease}.admin-cabinet-status-item:hover{border-color:var(--active);box-shadow:0 4px 12px var(--theme-shadow)}.admin-cabinet-content-center{background:var(--theme-card);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);border:1.5px solid var(--theme-border)}.status-number{color:var(--theme-text);font-weight:700}.status-name a{position:relative;color:var(--theme-text-secondary);text-decoration:none;transition:color .2s ease}.status-name a:hover{color:var(--primary-500)}.status-name a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--primary-500);border-radius:var(--radius-xs);transform:scaleX(0);transition:transform .2s}.admin-cabinet{box-shadow:0 12px 40px 0 var(--black_alpha12),0 1.5px 8px 0 var(--black_alpha8)}.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:var(--theme-bg-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;box-shadow:0 2px 12px var(--theme-shadow)}}[data-theme=light] .admin-cabinet-status-item:hover{box-shadow:0 4px 16px var(--theme-shadow)}[data-theme=light] .status-name a:hover{color:var(--primary-600)}[data-theme=light] .status-name a:after{background:var(--primary-600)}[data-theme=light] .admin-cabinet-content-center{-webkit-backdrop-filter:blur(4px) saturate(110%);backdrop-filter:blur(4px) saturate(110%)}.side-menu{width:100%;height:100%;display:flex;flex-direction:column;padding:8px;gap:2px}.side-menu__home{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:8px;background:transparent;border:none!important;outline:none;border-radius:var(--radius-base);text-decoration:none;cursor:pointer;transition:all .15s ease;box-shadow:none!important}.side-menu__home:hover{background:var(--theme-hover)}.side-menu__home:active{background:var(--theme-active)}.side-menu__home:focus{outline:none;border:none!important}.side-menu__home-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--primary-500);border-radius:var(--radius-sm)}.side-menu__home-icon i{font-size:var(--font-md);color:#fff}.side-menu__home-text{font-size:var(--font-md);font-weight:500;color:var(--theme-text)}.side-menu .side-menu-item{position:relative;display:flex;margin-bottom:1px;align-items:center;justify-content:flex-start;border-radius:var(--radius-base);background:transparent;cursor:pointer;transition:all .15s ease}.side-menu .side-menu-item:hover{background-color:var(--theme-hover)}.side-menu .side-menu-item:hover .sub-menu{display:flex;flex-direction:column;background:transparent;position:absolute;left:100%;top:0;margin-left:8px;z-index:100;min-width:160px}.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%;color:var(--theme-text-secondary);font-size:var(--font-md);font-weight:500;text-align:left;padding:8px 10px;background:transparent!important;cursor:pointer;transition:all .15s ease;border-radius:var(--radius-base)}.side-menu .side-menu-item .appearing-menu button:hover{color:var(--theme-text);background:var(--theme-hover)!important}.side-menu .side-menu-item .sub-menu{display:none;padding:4px}.side-menu .side-menu-item .sub-menu button{font-size:var(--font-sm);color:var(--theme-text-secondary);padding:6px 10px;border-radius:var(--radius-sm)}.side-menu .side-menu-item .sub-menu button:hover{color:var(--theme-text);background:var(--theme-hover)!important}.side-menu .side-menu-item .side-menu-item-active{background-color:var(--theme-active);color:var(--theme-text)}.side-menu .side-menu-item .appearing-menu button,.side-menu .side-menu-item .sub-menu button{border:none!important;outline:none!important;box-shadow:none!important}.side-menu .side-menu-item.active{background:var(--primary_alpha12)}.side-menu .side-menu-item.active .appearing-menu button{color:var(--primary-500);font-weight:600}.side-menu .side-menu-theme-toggle{margin-top:auto;padding:8px 4px}.reward-rule-widget{background:var(--white);border-radius:var(--radius-md);box-shadow:0 2px 4px var(--black_alpha8);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 var(--gray-100)}.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:var(--gray_850);font-size:1.4em}.reward-rule-widget .reward-rule-header .status{padding:6px 12px;border-radius:var(--radius-2xl);font-size:.9em;font-weight:500}.reward-rule-widget .reward-rule-header .status.active{background:var(--primary-100);color:var(--primary-600)}.reward-rule-widget .reward-rule-header .status.inactive{background:var(--red_light);color:var(--error)}.reward-rule-widget .reward-rule-details .detail-item{margin-bottom:20px}.reward-rule-widget .reward-rule-details .detail-item label{display:block;color:var(--gray_500);font-size:.9em;margin-bottom:4px}.reward-rule-widget .reward-rule-details .detail-item span{color:var(--gray_850);font-weight:500}.reward-rule-widget .reward-rule-details .detail-item .worker-price{margin-top:8px;padding:8px;background:var(--gray_40);border-radius:var(--radius-sm)}.reward-rule-widget .reward-rule-details .price-additions{margin:24px 0}.reward-rule-widget .reward-rule-details .price-additions h4{color:var(--gray_850);margin-bottom:16px}.reward-rule-widget .reward-rule-details .price-additions .addition-item{background:var(--gray_20);padding:12px;border-radius:var(--radius-base);margin-bottom:12px}.reward-rule-widget .reward-rule-details .price-additions .addition-item div{margin:4px 0;color:var(--gray_700)}.reward-rule-widget .reward-rule-details .workers-list h4{color:var(--gray_850);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 var(--gray-100)}.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:var(--gray_700)}.reward-rule-widget .reward-rule-details .workers-list .worker-item .worker-email{color:var(--primary-600);font-size:.9em}.reward-rule-widget .items-list h4{color:var(--gray_850);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 var(--gray-100)}@media (max-width: 1024px){.reward-rule-widget{background:var(--white);border-radius:var(--radius-md);box-shadow:0 2px 4px var(--black_alpha8);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 var(--gray-100)}.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:var(--font-xs);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:var(--gray_850);font-size:var(--font-lg)}.reward-rule-widget .reward-rule-header .status{padding:6px 12px;border-radius:var(--radius-2xl);font-size:var(--font-xs);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:var(--primary-100);color:var(--primary-600);display:flex}.reward-rule-widget .reward-rule-header .status.inactive{background:var(--red_light);color:var(--error)}.reward-rule-widget .reward-rule-details .detail-item{margin-bottom:20px}.reward-rule-widget .reward-rule-details .detail-item label{display:flex;color:var(--gray_500);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:var(--gray_850);font-weight:500}.reward-rule-widget .reward-rule-details .detail-item .worker-price{margin-top:8px;padding:8px;background:var(--gray_40);border-radius:var(--radius-sm)}.reward-rule-widget .reward-rule-details .price-additions{margin:24px 0}.reward-rule-widget .reward-rule-details .price-additions h4{color:var(--gray_850);margin-bottom:16px}.reward-rule-widget .reward-rule-details .price-additions .addition-item{background:var(--gray_20);padding:12px;border-radius:var(--radius-base);margin-bottom:12px}.reward-rule-widget .reward-rule-details .price-additions .addition-item div{margin:4px 0;color:var(--gray_700)}.reward-rule-widget .reward-rule-details .workers-list h4{color:var(--gray_850);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 var(--gray-100)}.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:var(--gray_700);white-space:nowrap}.reward-rule-widget .reward-rule-details .workers-list .worker-item .worker-email{color:var(--primary-600);font-size:.9em}.reward-rule-widget .items-list h4{color:var(--gray_850);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 var(--gray-100)}}.reward-rule-form{background:var(--white);border-radius:var(--radius-md);box-shadow:0 2px 4px var(--black_alpha8);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 var(--gray-100)}.reward-rule-form .form-header h2{color:var(--gray_850)}.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:var(--radius-sm);padding:12px;box-shadow:var(--black_alpha8) 0 4px 12px,var(--black_alpha4) 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:var(--radius-sm);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:var(--radius-sm);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:var(--radius-sm);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 var(--gray-200);border-radius:var(--radius-sm);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:var(--radius-sm)}.reward-rule-form .form-group .workers-select::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:var(--radius-sm)}.reward-rule-form .form-group .workers-select .worker-checkbox{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);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:var(--radius-xs);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 var(--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:var(--gray_500);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 var(--gray-200);border-radius:var(--radius-sm);font-size:var(--font-lg);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:var(--gray_20);padding:12px;border-radius:var(--radius-base);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:var(--gray_850)}.reward-rule-form .price-additions .price-item button{background:none;border:none;color:var(--error);cursor:pointer;padding:4px 8px}.reward-rule-form .price-additions .price-item button:hover{color:var(--red_dark)}.reward-rule-form .add-price{display:flex;flex-direction:column;align-items:center;margin-top:16px;padding:16px;background:var(--gray_20);border-radius:var(--radius-base);gap:12px}.reward-rule-form .add-price input{padding:8px;border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.reward-rule-form .add-price button{background:var(--primary-400);color:var(--white);border:none;padding:8px 16px;border-radius:var(--radius-sm);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 var(--gray-100);text-align:right}.reward-rule-form .form-actions .submit-button{background:var(--primary-400);color:var(--white);border:none;padding:12px 24px;border-radius:var(--radius-sm);font-size:var(--font-2xl);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:var(--radius-sm)}.reward-rules-index-container::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:var(--radius-sm)}.reward-rules-index-container h2{margin-bottom:10px;font-size:var(--font-5xl);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:var(--radius-sm);padding:10px;cursor:pointer;font-size:var(--font-lg);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 var(--theme-shadow);z-index:10;background-color:var(--theme-card)}.reward-rules-index-container .search-container input{width:100%;background-color:var(--theme-input-bg);color:var(--theme-text)}@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:var(--radius-sm)}.reward-rules-index-container::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:var(--radius-sm)}.reward-rules-index-container h2{margin-bottom:10px;font-size:var(--font-5xl);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:var(--radius-sm);padding:10px;cursor:pointer;font-size:var(--font-lg);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 var(--theme-shadow);z-index:10;background-color:var(--theme-card)}.reward-rules-index-container .search-container input{width:100%;background-color:var(--theme-input-bg);color:var(--theme-text)}}.warehouse{padding:4px;box-sizing:border-box;color:var(--theme-text);display:flex;flex-direction:column}.warehouse h1{font-size:var(--font-7xl);font-weight:600;margin-bottom:0}.warehouse .warehouse-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:16px}.warehouse .warehouse-header .warehouse-terminal-link{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--primary-500);color:var(--white);border-radius:var(--radius-md);text-decoration:none;font-weight:500;transition:all .2s ease}.warehouse .warehouse-header .warehouse-terminal-link i{font-size:var(--font-xl)}.warehouse .warehouse-header .warehouse-terminal-link:hover{background:var(--primary-600)}.warehouse .warehouse-content .warehouse-content-left,.warehouse .warehouse-content .warehouse-content-right{background:transparent;border-radius:var(--radius-lg);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-500) var(--theme-bg)}.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-500);border-radius:var(--radius-sm)}.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(--theme-bg)}.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:var(--radius-sm);border:1px solid var(--theme-border);background:var(--theme-input-bg);color:var(--theme-text)}.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:var(--radius-sm);border:none;background:var(--theme-bg-tertiary);color:var(--theme-text);cursor:pointer;transition:all .2s ease}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors button:hover,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors button:hover{background:var(--theme-card-hover)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right{flex:1;padding:20px;background:var(--theme-bg-secondary);border-radius:var(--radius-lg);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:var(--theme-bg-secondary);-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:var(--radius-sm);border:none;background:var(--theme-bg-tertiary);color:var(--theme-text);cursor:pointer;transition:all .2s ease}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search .material-search-type button:hover,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search .material-search-type button:hover{background:var(--theme-card-hover)}.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:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--radius-md);color:var(--theme-text);transition:all .3s ease}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search input:focus,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search input:focus{border-color:var(--primary-500);outline:none}.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:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:16px;transition:all .3s ease}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info:hover,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info:hover{border-color:var(--active)}.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:var(--font-2xl)}.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:var(--font-3xl);font-weight:600;color:var(--theme-text)}.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:var(--font-lg);color:var(--theme-text-muted);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:var(--theme-bg-secondary);border-radius:var(--radius-base);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(--theme-text-muted);font-size:var(--font-lg);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(--theme-text);font-size:var(--font-xl)}.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:var(--font-md);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(--theme-text)}.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:var(--red_alpha16);border-radius:var(--radius-md)}.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:var(--green_alpha16);border-radius:var(--radius-md)}.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:var(--radius-sm);border:none;background:var(--theme-bg-tertiary);color:var(--theme-text);cursor:pointer}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-accept button:hover,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-accept button:hover{background:var(--theme-card-hover)}.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:var(--theme-bg-secondary);border-radius:var(--radius-base);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(--theme-text)}.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(--theme-text);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(--theme-text);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(--theme-text)}.warehouse .warehouse-content .warehouse-content-left h2,.warehouse .warehouse-content .warehouse-content-right h2{font-size:var(--font-5xl);font-weight:500;margin-bottom:24px;color:var(--theme-text)}.warehouse .warehouse-content .warehouse-content-left div,.warehouse .warehouse-content .warehouse-content-right div{padding:16px;background:var(--theme-bg-tertiary);border-radius:var(--radius-md);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:var(--font-2xl);color:var(--theme-text);opacity:.9}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors input,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors input{background:var(--white)}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors input::placeholder,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors input::placeholder{color:var(--gray-500)}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search input,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search input{background:var(--white)}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search input::placeholder,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search input::placeholder{color:var(--gray-500)}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info:hover,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info:hover{box-shadow:0 4px 12px var(--theme-shadow)}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-get,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-get{background:#ef44441a}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-accept,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-accept{background:#34c7591a}@media (max-width: 1024px){.warehouse{padding:2px}.warehouse h1{font-size:var(--font-5xl-plus);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:var(--font-2xl)}.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:var(--font-3xl);margin-bottom:12px}.warehouse .warehouse-content div{padding:8px;margin-bottom:8px}.warehouse .warehouse-content div p{font-size:var(--font-lg)}}.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:var(--radius-md);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(--theme-text);background-color:var(--theme-input-bg)}.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:var(--radius-md);box-shadow:0 2px 12px var(--black_alpha06);break-inside:avoid}.worker-rewards ul li:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 6px 24px var(--black_alpha12)}.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:var(--radius-md);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:var(--radius-base);font-weight:700;font-size:1.35em;box-shadow:0 2px 8px var(--success_alpha1);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:var(--font-md);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:var(--radius-sm)}.worker-rewards ul li .tooth-rewards-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-light) 60%,var(--primary) 100%);border-radius:var(--radius-sm)}.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:var(--font-md);cursor:pointer;width:100%;background-color:var(--gray-500);position:relative;padding:12px;border-radius:var(--radius-sm);box-shadow:0 1px 4px var(--black_alpha1)}.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:var(--radius-sm);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:var(--radius-full);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:var(--radius-xl);border:1px solid var(--white_alpha12);padding:24px;box-shadow:0 8px 32px var(--black_alpha36)}.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:var(--radius-full);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:var(--primary-500);animation-delay:0s}.g-calendar-loader__ring:nth-child(2){width:70%;height:70%;top:15%;left:15%;border-right-color:var(--secondary-500);animation-delay:.15s;animation-direction:reverse}.g-calendar-loader__ring:nth-child(3){width:40%;height:40%;top:30%;left:30%;border-bottom-color:var(--warning);animation-delay:.3s}.g-calendar-loader__text{color:var(--steel_gray_500);font-size:var(--font-lg);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 var(--white_alpha12)}.g-years-container p{padding:10px 18px;border-radius:var(--radius-md);color:var(--steel_gray_500);cursor:pointer;font-size:var(--font-lg);font-weight:500;transition:all .2s ease;margin:0;background:var(--white_alpha8);border:1px solid transparent}.g-years-container p:hover{background:var(--black_alpha16);color:var(--steel_gray_100);border-color:var(--black_alpha36)}.g-years-container p.active{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-700) 100%);color:var(--white);border-color:transparent;box-shadow:0 4px 12px var(--black_alpha36)}.g-years-container p.active:hover{background:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-800) 100%)}@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:var(--font-base);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:var(--white_alpha8);border-radius:var(--radius-xs)}.g-calendar-container::-webkit-scrollbar-thumb{background:var(--white_alpha24);border-radius:var(--radius-xs)}.g-calendar-container::-webkit-scrollbar-thumb:hover{background:var(--white_alpha40)}}.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:var(--primary-500);border-radius:var(--radius-xs);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:var(--steel_gray_100);font-size:var(--font-sm);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,var(--gray-800) 0%,var(--gray-900) 100%);color:var(--steel_gray_100);padding:12px 16px;border-radius:var(--radius-md);opacity:0;pointer-events:none;display:flex;flex-direction:column;gap:6px;min-width:140px;font-size:var(--font-md);transition:all .2s ease;border:1px solid var(--white_alpha12);box-shadow:0 8px 24px var(--black_alpha48)}.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:var(--white)}.g-calendar-container .calendar-column .calendar-day .tooltip p:last-child,.g-calendar-container .calendar-column .active-calendar-day .tooltip p:last-child{color:var(--steel_gray_500)}.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 var(--black_alpha48)}.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:var(--error)}.statistics-table table{box-shadow:0 8px 32px #1f26872e;border-radius:var(--radius-xl);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:var(--white);border-bottom:2px solid var(--gray_800);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:var(--radius-md);box-shadow:0 2px 8px var(--black_alpha12);border:none}.statistics-table caption{font-family:Segoe UI,Arial,sans-serif;color:var(--primary-500);text-shadow:none;letter-spacing:.5px}.statistics-table thead th{background:var(--primary-500);color:var(--white);border-bottom:2px solid var(--primary-700);font-family:Segoe UI,Arial,sans-serif;font-size:1em;text-transform:none;letter-spacing:.5px}.statistics-table tr{background:var(--gray_40);border-bottom:1px solid var(--gray_100);transition:background .2s}.statistics-table tr:hover{background:var(--primary-100)}.statistics-table tr:nth-child(2n){background:var(--gray-100)}.statistics-table th,.statistics-table td{font-family:Segoe UI,Arial,sans-serif;color:var(--gray_900);font-size:1em;padding:10px 8px;border:none}.statistics-table td{border-bottom:1px solid var(--gray_100)}.statistics-table tfoot td{color:var(--primary-500);border-top:2px solid var(--primary-500);font-style:normal;background:var(--gray_40)}.statistics-part{border-radius:var(--radius-xl);box-shadow:0 4px 24px var(--black_alpha12),0 1.5px 6px var(--black_alpha8);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:var(--radius-md);border:1px solid rgba(148,163,184,.1)}.jaw-preview__header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--font-sm);font-weight:600;color:#94a3b8}.jaw-preview__header i{font-size:var(--font-base);color:#60a5fa}.jaw-preview__jaw{display:flex;flex-direction:column;gap:2px;padding:8px;background:#0f172a99;border-radius:var(--radius-base);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:var(--radius-sm) var(--radius-sm) var(--radius-xs) var(--radius-xs)}.jaw-preview__row--upper .jaw-preview__tooth--active:after{top:auto;bottom:-2px}.jaw-preview__row--lower .jaw-preview__tooth{border-radius:var(--radius-xs) var(--radius-xs) var(--radius-sm) var(--radius-sm)}.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:var(--font-xs);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:var(--radius-full);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:var(--white);z-index:1;border-radius:var(--radius-base)}.jaw-preview__tooltip{position:absolute;z-index:100;min-width:280px;max-width:420px;background:linear-gradient(145deg,#1e293bfa,#0f172afc);border-radius:var(--radius-md);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--center{left:50%;transform:translate(-50%)}.jaw-preview__tooltip--center:before{left:50%;transform:translate(-50%)}.jaw-preview__tooltip--left{left:0;transform:translate(0)}.jaw-preview__tooltip--left:before{left:14px;transform:translate(0)}.jaw-preview__tooltip--right{left:auto;right:0;transform:translate(0)}.jaw-preview__tooltip--right:before{left:auto;right:14px;transform:translate(0)}.jaw-preview__tooltip--below{top:calc(100% + 8px)}.jaw-preview__tooltip--below:before{content:"";position:absolute;top:-6px;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;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:var(--font-base);font-weight:600;color:var(--white)}.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:var(--font-xs);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:var(--font-md);color:#ffffffe6;padding-left:10px;word-break:break-word}.jaw-preview__tooltip-image{max-width:60px;max-height:60px;border-radius:var(--radius-sm);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:var(--radius-sm);color:#a5b4fc;text-decoration:none;font-size:var(--font-sm);font-weight:500;pointer-events:auto;transition:all .15s ease}.jaw-preview__tooltip-download i{font-size:var(--font-xs)}.jaw-preview__tooltip-download:hover{background:#6366f159;color:var(--white)}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 500px){.jaw-preview{padding:0}.jaw-preview__tooth{width:20px;height:24px}.jaw-preview__tooth-number{font-size:var(--font-3xs)}.jaw-preview__tooltip{min-width:140px;font-size:var(--font-xs)}}.jaw-preview-image-modal{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--black);padding:20px}.jaw-preview-image-modal img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md)}.index-user-order-widget{position:relative;padding:20px 24px;background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);box-shadow:0 4px 20px var(--theme-shadow);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,var(--primary-500) 0%,var(--purple) 100%);border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.index-user-order-widget:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--theme-shadow),0 0 0 1px var(--active);border-color:var(--active);z-index:10}.index-user-order-widget:hover .index-user-order-widget__title{color:var(--primary-500)}.index-user-order-widget--archived{opacity:.5}.index-user-order-widget--archived:before{background:linear-gradient(180deg,var(--gray-500) 0%,var(--gray-600) 100%)}.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:var(--lavender_900);border:1px solid var(--lavender_700);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:600;color:var(--lavender_300);flex-shrink:0}.index-user-order-widget__protocol-badge i{font-size:var(--font-xs)}.index-user-order-widget__title{margin:0;font-size:var(--font-2xl-plus);font-weight:600;color:var(--theme-text);line-height:1.3;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.index-user-order-widget__id{font-size:var(--font-md);font-weight:500;color:var(--theme-text-muted);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:var(--font-xs)}.index-user-order-widget__status--active i{color:var(--success);animation:pulse 2s infinite}.index-user-order-widget__status--inactive i{color:var(--theme-text-muted)}.index-user-order-widget__archive-badge{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background:var(--red_alpha16);border:1px solid var(--red);border-radius:var(--radius-md);font-size:var(--font-base);font-weight:500;color:var(--red)}.index-user-order-widget__archive-badge i{font-size:var(--font-lg)}.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:var(--radius-base);font-size:var(--font-md);font-weight:500}.index-user-order-widget__tag i{font-size:var(--font-sm)}.index-user-order-widget__tag--protocol{background:var(--theme-hover);color:var(--theme-text-secondary)}.index-user-order-widget__tag--construction{background:#ff950026;color:var(--warning)}.index-user-order-widget__tag--hidden{background:var(--red_alpha16);color:var(--red)}.index-user-order-widget__tag--master-price{background:#af52de26;color:var(--purple)}.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:var(--theme-bg-secondary);border-radius:var(--radius-md);flex-shrink:0}.index-user-order-widget__info-icon i{font-size:var(--font-lg);color:var(--primary-500)}.index-user-order-widget__info-content{display:flex;flex-direction:column;gap:2px;min-width:0}.index-user-order-widget__info-label{font-size:var(--font-sm);font-weight:500;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.3px;text-align:right}.index-user-order-widget__info-value{font-size:var(--font-base);font-weight:500;color:var(--theme-text);white-space:pre-wrap;text-align:right;overflow:hidden;text-overflow:ellipsis}.index-user-order-widget__info-value--success{color:var(--success)}.index-user-order-widget__info-value--wrap{white-space:normal;overflow:visible}.index-user-order-widget__fin-tag{display:inline-block;padding:2px 6px;margin:1px 4px 1px 0;border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:500;background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);color:var(--theme-text);cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.index-user-order-widget__fin-tag:hover{opacity:.75}.index-user-order-widget__fin-tag--paid{background:#10b9811f;border-color:#10b9814d;color:var(--success)}.index-user-order-widget__fin-tag--obsolete{text-decoration:line-through;color:var(--theme-text-muted);opacity:.6}.index-user-order-widget__price{align-self:flex-start;padding:10px 14px;background:var(--green_alpha16);border:1px solid var(--green_400);border-radius:var(--radius-md)}.index-user-order-widget__price--loading{display:flex;align-items:center;justify-content:center;color:var(--theme-text-muted)}.index-user-order-widget__price--loading i{font-size:var(--font-2xl)}.index-user-order-widget__price-header{display:flex;align-items:center;gap:6px;font-size:var(--font-md);font-weight:600;color:var(--success)}.index-user-order-widget__price-header i{font-size:var(--font-md)}.index-user-order-widget__price-toggle{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--green_alpha16);border:none;border-radius:var(--radius-sm);color:var(--success);cursor:pointer;transition:all .15s ease;margin-left:4px}.index-user-order-widget__price-toggle i{font-size:var(--font-sm)}.index-user-order-widget__price-toggle:hover{background:#34c75959}.index-user-order-widget__price-value{font-size:var(--font-2xl);font-weight:700;color:var(--success);margin-top:4px}.index-user-order-widget__price-value span{font-size:var(--font-base);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 var(--theme-border)}.index-user-order-widget__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-2xl);font-size:var(--font-md);font-weight:600}.index-user-order-widget__badge i{font-size:var(--font-sm)}.index-user-order-widget__badge--success{background:var(--green_alpha16);color:var(--success)}.index-user-order-widget__badge--danger{background:var(--red_alpha16);color:var(--red)}.index-user-order-widget__badge--warning{background:#ff950026;color:var(--warning)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 600px){.index-user-order-widget{padding:6px}.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:var(--font-xl)}.index-user-order-widget__header-left{flex-direction:column;gap:4px}.index-user-order-widget__protocol-badge{order:-1}}[data-theme=light] .index-user-order-widget__protocol-badge{background:var(--lavender_100);border-color:var(--lavender_300);color:var(--lavender_700)}[data-theme=light] .index-user-order-widget__info-icon i{color:var(--primary-600)}[data-theme=light] .index-user-order-widget__price-toggle:hover{background:#34c75940}.user-orders-index{display:flex;flex-direction:column;gap:16px}.user-orders-index__filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:flex-start;padding:16px 20px;background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border);margin-bottom:8px}.user-orders-index__filter-group{display:flex;flex-direction:column;gap:6px;min-width:200px}.user-orders-index__filter-group--search{flex:1;min-width:250px}.user-orders-index__filter-label{font-size:var(--font-xs);font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-bottom:2px}.user-orders-index__filter-input{position:relative}.user-orders-index__filter-input i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--theme-text-muted);font-size:var(--font-lg);pointer-events:none;transition:color .2s}.user-orders-index__filter-input input{width:100%;height:42px;padding:0 14px 0 38px;border:1px solid var(--theme-input-border);border-radius:var(--radius-md);font-size:var(--font-lg);background:var(--theme-input-bg);color:var(--theme-text);transition:all .2s ease;box-sizing:border-box}.user-orders-index__filter-input input::placeholder{color:var(--theme-text-muted)}.user-orders-index__filter-input input:hover{border-color:var(--theme-border);background:var(--theme-input-bg)}.user-orders-index__filter-input input:focus{outline:none;border-color:var(--primary-500);background:var(--theme-input-bg);box-shadow:0 0 0 3px #3b82f626}.user-orders-index__filter-input:focus-within i{color:var(--primary-500)}.user-orders-index__user-select{min-width:220px}.user-orders-index__user-select .user-select__control{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--radius-md);min-height:42px;height:42px;box-shadow:none;transition:all .2s ease}.user-orders-index__user-select .user-select__control:hover{border-color:var(--theme-border);background:var(--theme-input-bg)}.user-orders-index__user-select .user-select__control--is-focused{border-color:var(--primary-500);background:var(--theme-input-bg);box-shadow:0 0 0 3px #3b82f626}.user-orders-index__user-select .user-select__value-container{padding:0 12px;height:40px;display:flex;align-items:center;color:var(--theme-text)}.user-orders-index__user-select .user-select__placeholder{color:var(--theme-text-muted);font-size:var(--font-lg);margin:0;line-height:1;display:flex;align-items:center}.user-orders-index__user-select .user-select__single-value{color:var(--theme-text);font-size:var(--font-lg);margin:0;line-height:1;display:flex;align-items:center}.user-orders-index__user-select .user-select__input-container{color:var(--theme-text);margin:0;padding:0;display:flex;align-items:center}.user-orders-index__user-select .user-select__input-container input{color:var(--theme-text)!important}.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:var(--theme-text-muted);padding:8px;display:flex;align-items:center;align-self:center}.user-orders-index__user-select .user-select__dropdown-indicator:hover,.user-orders-index__user-select .user-select__clear-indicator:hover{color:var(--theme-text-secondary)}.user-orders-index__user-select .user-select__menu{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--theme-shadow);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:var(--theme-text);padding:10px 12px;border-radius:var(--radius-base);font-size:var(--font-lg);cursor:pointer;transition:all .15s ease}.user-orders-index__user-select .user-select__option--is-focused{background:var(--theme-card-hover);color:var(--theme-text)}.user-orders-index__user-select .user-select__option--is-selected{background:var(--primary-600);color:var(--white)}.user-orders-index__user-select .user-select__menu-notice{color:var(--theme-text-muted);font-size:var(--font-base);padding:10px 12px}.user-orders-index__user-select .user-select__loading-indicator{color:var(--primary-500)}.user-orders-index__filter-actions{display:flex;gap:8px;margin-left:auto}.user-orders-index__filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 16px;border:none;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.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:var(--theme-card-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.user-orders-index__filter-btn--secondary:hover{background:var(--theme-hover)}.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:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border)}.user-orders-index__empty i{font-size:var(--font-8xl);color:var(--theme-text-muted);margin-bottom:16px}.user-orders-index__empty p{margin:0;font-size:var(--font-xl);color:var(--theme-text-secondary)}@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:var(--radius-2xl);padding:2.5rem 2rem;position:relative;display:flex;flex-direction:column;align-items:center;min-height:100vh;background:var(--theme-bg)}.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:var(--radius-2xl)}.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:var(--radius-full);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:var(--theme-text);font-weight:600;text-shadow:0 2px 10px var(--theme-shadow)}.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:var(--radius-lg)}.user-order-form>*{position:relative;z-index:1}.user-order-form__loading{margin-top:10px}.user-order-form__actions{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.user-order-form__action-btn{padding:12px 20px;border-radius:var(--radius-md);border:none;color:#fff;cursor:pointer;font-weight:500;font-size:var(--font-base);transition:all .2s;display:flex;align-items:center;gap:8px;max-width:320px}.user-order-form__action-btn--danger{background-color:#ef4444}.user-order-form__action-btn--danger:hover{background-color:#dc2626}.user-order-form__action-btn--primary{background-color:#3b82f6}.user-order-form__action-btn--primary:hover{background-color:#2563eb}.correction-info{position:sticky;bottom:20px;align-self:flex-start;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:16px 20px;border-radius:var(--radius-lg);box-shadow:0 4px 20px #dc262666;z-index:1000;max-width:320px;min-width:200px;margin-top:20px}.correction-info__header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;font-size:var(--font-lg)}.correction-info__row{margin-bottom:8px;font-size:var(--font-base)}.correction-info__label{opacity:.8}.correction-info__value{font-weight:500}.correction-info__hint{margin-bottom:12px;font-size:var(--font-md);opacity:.9;font-style:italic;line-height:1.4}.correction-info__hint-icon{margin-right:6px}.correction-info__link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff3;border-radius:var(--radius-base);color:#fff;text-decoration:none;font-size:var(--font-base);font-weight:500;transition:background .2s}.correction-info__link:hover{background:#ffffff4d}.correction-info__link-icon{font-size:var(--font-sm)}@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:var(--radius-lg)}.user-order-form:after{width:150px;height:150px}}.user-order-stage{background:var(--theme-card);border-radius:var(--radius-xl);box-shadow:0 1px 3px #0000000d,0 4px 12px #00000014;margin:1.5rem 0;padding:0;border:1px solid var(--theme-border);position:relative;width:min(1224px,70vw);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-order-stage:hover{box-shadow:0 2px 4px #0000000f,0 8px 24px #0000001a;border-color:var(--primary-300)}.user-order-stage h3{display:flex;align-items:center;gap:12px;background:var(--theme-bg-tertiary);color:var(--theme-text);padding:6px 24px;margin:0;font-size:var(--font-md);font-weight:600;letter-spacing:-.01em;position:relative;overflow:hidden;border-bottom:1px solid var(--theme-border)}.user-order-stage h3 i{color:var(--theme-primary)}.user-order-stage .content{background:var(--theme-bg-secondary);padding:24px;position:relative}.user-order-stage .content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--theme-border)}.user-order-stage .content input{text-align:center;background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--radius-md);padding:12px 16px;font-size:var(--font-base);color:var(--theme-text);transition:all .2s ease}.user-order-stage .content input:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary_alpha16)}.user-order-stage .content input::placeholder{color:var(--theme-text-muted)}.user-order-stage .content button{white-space:nowrap;width:auto;margin-right:8px;margin-bottom:8px;padding:10px 18px;font-size:var(--font-base);font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--theme-bg-tertiary);color:var(--theme-text);border:1px solid var(--theme-border)}.user-order-stage .content button:hover:not(:disabled){background:var(--theme-card-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.user-order-stage .content button:active:not(:disabled){transform:translateY(0)}.user-order-stage .content button.active{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:var(--white);border-color:var(--primary-600);box-shadow:0 2px 8px var(--primary_alpha24)}.user-order-stage .content button.active:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-500) 100%);box-shadow:0 4px 12px var(--primary_alpha40)}.user-order-stage .content button:disabled{opacity:.5;cursor:not-allowed}.user-order-stage .content select{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--radius-md);padding:10px 14px;font-size:var(--font-base);color:var(--theme-text);cursor:pointer;transition:all .2s ease}.user-order-stage .content select:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary_alpha16)}.user-order-stage .content textarea{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--radius-md);padding:12px 16px;font-size:var(--font-base);color:var(--theme-text);resize:vertical;min-height:100px;transition:all .2s ease}.user-order-stage .content textarea:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary_alpha16)}.user-order-stage .content label{display:block;font-size:var(--font-sm);font-weight:500;color:var(--theme-text-secondary);margin-bottom:6px}.user-order-stage[style*="opacity: 0.4"]{filter:grayscale(.3)}.user-order-stage[style*="opacity: 0.4"] h3{background:var(--theme-bg-secondary);color:var(--theme-text-muted)}.user-order-stage[style*="opacity: 0.4"] h3 i{color:var(--theme-text-muted)}@media (max-width: 1024px){.user-order-stage{width:90vw;margin:1rem 0}.user-order-stage h3{padding:14px 20px;font-size:var(--font-base)}.user-order-stage .content{padding:20px}}@media (max-width: 768px){.user-order-stage{width:95vw;border-radius:var(--radius-lg)}.user-order-stage h3{padding:12px 16px;font-size:var(--font-base);gap:8px}.user-order-stage .content{padding:16px}.user-order-stage .content button{padding:8px 14px;font-size:var(--font-sm)}}[data-theme=dark] .user-order-stage{box-shadow:0 1px 3px #0003,0 4px 12px #0000004d}[data-theme=dark] .user-order-stage:hover{box-shadow:0 2px 4px #00000040,0 8px 24px #0006}[data-theme=dark] .user-order-stage .content button:not(.active){background:var(--theme-bg-tertiary)}[data-theme=dark] .user-order-stage .content button:not(.active):hover:not(:disabled){background:var(--theme-card-hover)}.choose-user-employee .new-employee-dialog{margin-top:30px;box-sizing:border-box}.choose-user-employee .new-employee-dialog .content{background:var(--white);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:var(--theme-text)}.files-upload-stage .files-warning{padding:14px 18px;margin:12px 0;background:var(--theme-warning-bg);border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--warning);display:flex;align-items:center;gap:10px;font-size:var(--font-lg)}.files-upload-stage .files-warning i{font-size:var(--font-2xl)}.files-upload-stage .file-drop-zone{position:relative;padding:24px;border:2px dashed var(--theme-border-strong);border-radius:var(--radius-lg);margin:14px 0;transition:all .3s ease;background:var(--theme-hover)}.files-upload-stage .file-drop-zone.dragging{border-color:var(--secondary-500);background:var(--theme-active)}.files-upload-stage .file-drop-zone.dragging .drop-zone-overlay{display:flex}.files-upload-stage .file-drop-zone:hover{border-color:var(--theme-primary);background:var(--theme-bg-tertiary)}.files-upload-stage .file-drop-zone .upload-trigger{cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--theme-text-secondary);transition:color .2s}.files-upload-stage .file-drop-zone .upload-trigger:hover{color:var(--theme-text)}.files-upload-stage .file-drop-zone .upload-trigger i{font-size:var(--font-4xl);color:var(--theme-primary)}.files-upload-stage .file-drop-zone .upload-trigger p{margin:0;font-size:var(--font-lg)}.files-upload-stage .drop-zone-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:var(--theme-active);border-radius:var(--radius-md);flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:10}.files-upload-stage .drop-zone-overlay i{color:var(--secondary-500);margin-bottom:10px}.files-upload-stage .drop-zone-overlay p{color:var(--secondary-500);font-size:var(--font-2xl);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:var(--theme-card);border-radius:var(--radius-md);border:1px solid var(--theme-border);transition:all .2s ease}.files-upload-stage .file-item:hover{border-color:var(--theme-primary)}.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:var(--radius-md);cursor:pointer;border:2px solid transparent;transition:all .2s}.files-upload-stage .file-item .file-preview img:hover{border-color:var(--theme-primary);transform:scale(1.05)}.files-upload-stage .file-item .file-preview i{font-size:var(--font-5xl);color:var(--theme-primary);cursor:pointer;padding:16px;background:var(--theme-hover);border-radius:var(--radius-md);transition:all .2s}.files-upload-stage .file-item .file-preview i:hover{background:var(--theme-bg-tertiary)}.files-upload-stage .file-item .file-info{flex:1;min-width:0}.files-upload-stage .file-item .file-info .file-name{font-size:var(--font-lg);font-weight:500;color:var(--theme-text);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:var(--theme-hover);border-radius:var(--radius-md);color:var(--theme-primary);text-decoration:none;transition:all .2s}.files-upload-stage .file-item .file-actions .download-btn:hover{background:var(--theme-bg-tertiary);transform:translateY(-2px)}.files-upload-stage .file-item .file-actions .delete-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--theme-error-bg);border:1px solid var(--error);border-radius:var(--radius-base);color:var(--error);font-size:var(--font-base);cursor:pointer;transition:all .2s}.files-upload-stage .file-item .file-actions .delete-btn:hover{background:var(--red_alpha24)}.file-viewer-modal{position:relative;display:flex;width:100vw;height:100vh;background:var(--black)}.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,var(--black_alpha72),transparent)}.file-viewer-modal .viewer-header .close-btn{padding:10px 24px;background:var(--white_alpha8);border:1px solid var(--white_alpha16);border-radius:var(--radius-md);color:var(--white);font-size:var(--font-lg);cursor:pointer;transition:all .2s}.file-viewer-modal .viewer-header .close-btn:hover{background:var(--white_alpha16)}.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:var(--radius-md)}.files-upload-stage .self-updated-switch-field .switch-option{background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text-secondary)}.files-upload-stage .self-updated-switch-field .switch-option.active{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-400) 100%);border-color:transparent;color:var(--white)}.switcher-container{display:flex;flex-direction:column;color:var(--theme-text)}.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:500;font-size:var(--font-lg);line-height:1.4;display:flex;align-items:center;margin-right:14px;margin-bottom:8px;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.03em}.switcher-container .buttons-container button{padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);color:var(--theme-text);font-size:var(--font-base);font-weight:500;cursor:pointer;margin-right:8px;transition:all .2s ease}.switcher-container .buttons-container button:hover{background:var(--theme-card-hover);border-color:var(--theme-text-muted)}.switcher-container .buttons-container button:last-child{margin-right:0}[data-theme=light] .switcher-container p.cool-label{color:var(--gray-600)}[data-theme=light] .switcher-container .buttons-container button:hover{box-shadow:0 2px 8px var(--theme-shadow)}.jaw-hint{color:#858585;font-size:var(--font-2xl-plus);padding:9px;width:320px;line-height:1.05em;border:1px solid #858585;border-radius:var(--radius-sm);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:var(--radius-lg);position:relative;z-index:1;transition:transform .3s ease}.tooth-color-picker{max-width:800px;color:var(--gray_850);background:linear-gradient(145deg,var(--white),var(--gray_20));padding:24px;border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--black_alpha4)}.tooth-color-picker__header{display:flex;flex-direction:row;align-content:center;align-items:center;justify-content:flex-start}.tooth-color-picker__header-label{margin:0 21px 0 0}.tooth-color-picker__color-panel{margin-bottom:auto;background:#f5f5f5;padding:16px;border-radius:var(--radius-md);box-shadow:inset 0 1px 3px #0000001a}.tooth-color-picker__detailed-btn{margin-top:12px;padding:8px 16px;background:#000;border:1px solid #FF9800;border-radius:var(--radius-base);color:#fff;cursor:pointer;font-size:var(--font-lg);display:flex;align-items:center;gap:6px}.tooth-color-picker__simplify-btn{margin-top:4px;padding:8px 16px;background:#fff;border:1px solid #888;border-radius:var(--radius-base);color:#888;cursor:pointer;font-size:var(--font-lg);display:flex;align-items:center;gap:6px}.tooth-color-picker__area-row{margin-bottom:12px}.tooth-color-picker__file-row{display:flex;margin-left:10px;margin-top:10px}.tooth-color-picker__file-info{font-size:var(--font-3xl);display:flex;flex-direction:row;align-items:center;align-content:center}.tooth-color-picker__file-icon{cursor:pointer}.tooth-color-picker__file-link{margin-left:14px}.tooth-color-picker__file-name{margin-left:10px}.tooth-color-picker__delete-btn{margin-left:14px;cursor:pointer;background:#ffebee;border:1px solid #d32f2f;border-radius:var(--radius-sm);color:#d32f2f;padding:4px 8px;font-size:var(--font-md)}.tooth-color-picker__file-thumbnail{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #ddd}.tooth-color-picker__modal-container{position:relative;display:flex;width:100vw;height:100vh;background:#000}.tooth-color-picker__modal-header{display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:center;gap:20px;padding:5px;position:absolute;top:0;left:0;width:100%;z-index:100}.tooth-color-picker__modal-close-btn{width:300px}.tooth-color-picker__stl-viewer{width:100%;height:100%;top:0;left:0}.tooth-color-picker__image-preview-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 20px 20px}.tooth-color-picker__image-preview{max-width:100%;max-height:100%;object-fit:contain}.tooth-color-picker h4{font-size:var(--font-4xl);margin-bottom:16px;border-bottom:2px solid var(--gray-200);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,var(--gray_200),var(--gray-500),var(--gray_200));margin:0 auto;border-radius:var(--radius-xs)}.color-line{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--gray-400) var(--gray_40)}.color-line::-webkit-scrollbar{height:6px}.color-line::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-xs)}.color-button{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:7px 12px;margin-right:7px;font-size:var(--font-lg);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 var(--black_alpha8);border-color:var(--gray_500)}.color-button:active{transform:scale(.98)}.file-drop-zone{position:relative;padding:20px;border:2px dashed var(--gray_200);border-radius:var(--radius-md);margin:10px 0;transition:all .3s ease;background-color:var(--gray_20)}.file-drop-zone.dragging{border-color:var(--secondary-500);background-color:var(--secondary-100)}.file-drop-zone.dragging .drop-zone-overlay{display:flex}.file-drop-zone:hover{border-color:var(--gray-500)}.drop-zone-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--white_alpha8);border-radius:var(--radius-md);flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:10}.drop-zone-overlay i{color:var(--secondary-500);margin-bottom:10px}.drop-zone-overlay p{color:var(--secondary-500);font-size:var(--font-2xl);font-weight:500;margin:0}.message{border-radius:var(--radius-2xl);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:var(--white_alpha72);border-radius:var(--radius-md);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 0 var(--black_alpha16)}.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:var(--radius-xl);background:var(--black_alpha88);margin-bottom:49px;box-shadow:0 4px 24px 0 var(--black_alpha16),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:var(--radius-lg);padding:18px 22px;max-width:340px;min-width:220px;white-space:pre-wrap;box-shadow:0 2px 16px 0 var(--black_alpha8);border:1.5px solid var(--lavender_300);transition:box-shadow .3s;color:var(--black)}.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:var(--radius-md);margin-top:8px;box-shadow:0 1px 6px 0 var(--black_alpha8)}.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:var(--radius-md);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 0 var(--black_alpha4);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:var(--white);border-left:4px solid var(--lavender_300)}.menu table{width:100%;border-collapse:separate;border-spacing:0;background:var(--white_alpha72);box-shadow:0 2px 16px 0 var(--black_alpha8),0 1.5px 6px 0 var(--gray-600);border-radius:var(--radius-lg);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}.menu-item--blocked{opacity:.4;pointer-events:none}.menu-item--text-input{display:flex;flex-direction:column}.menu-item__icon{margin-left:auto;margin-right:7px;width:40px;height:40px;object-fit:contain}.menu-item__textarea{width:100%;min-height:100px;border:1px solid #ededed;border-radius:var(--radius-base)}.section-chooser__row{display:flex;align-content:center;align-items:center}.section-chooser__row--bordered{border-bottom:3px solid #858585}.section-chooser__row--disabled{opacity:.3;pointer-events:none}.section-chooser__divider{min-height:43px;background:#858585;width:3px;height:100%}.section-chooser__btn{margin-left:14px}.deleted-teeth-modal{display:block;min-height:900px;overflow:hidden}.active-day{background:var(--active);color:var(--white);border-radius:var(--radius-base)}.time-input{font-family:sans-serif;display:flex;flex-direction:row;align-content:center;align-items:center;color:var(--theme-text);margin-left:35px}.time-input i{cursor:pointer;color:var(--primary-500);transition:color .2s ease}.time-input i:hover{color:var(--primary-400)}.time-input input{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:var(--radius-base);color:var(--theme-text);padding:8px;width:50px;font-size:var(--font-3xl);-moz-appearance:textfield}.time-input input:focus{border-color:var(--primary-500);outline:none}.time-input input::-webkit-outer-spin-button,.time-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.time-place{display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;gap:4px}.time-input p{font-size:var(--font-7xl);margin:0 8px;cursor:pointer;color:var(--theme-text)}.date-time-field{display:flex;flex-direction:column}.calendar{color:var(--theme-text);float:left;font-family:Lato,sans-serif;height:330px;position:relative;width:300px;background:var(--theme-bg-tertiary);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--theme-border)}.calendar-header{background-color:transparent;float:left;font-size:var(--font-3xl);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}.calendar-header-date{color:var(--theme-text);font-weight:600}.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;color:var(--primary-500)}.button-content{background-color:transparent;border:0;cursor:pointer;float:left;height:100%;padding:8px 12px;position:relative;transition:all .2s ease;border-radius:var(--radius-base)}.button-content:hover{background-color:var(--theme-hover)}.button-content:focus{outline:0}.button-content i{color:var(--theme-text-secondary);transition:color .2s ease}.button-content:hover i{color:var(--primary-500)}.week{float:left;width:100%}.weekday{background-color:transparent;float:left;height:35px;line-height:2.5;text-align:center;width:14.28%;color:var(--theme-text-muted);font-size:var(--font-md);font-weight:600;text-transform:uppercase}.day{box-sizing:border-box;float:left;font-weight:400;height:35px;padding:7px 0;position:relative;text-align:center;transition:all .2s ease;width:14.28%;z-index:999;cursor:pointer;color:var(--theme-text);border-radius:var(--radius-base)}.day--soft{color:var(--theme-text-muted)}.day:hover{background:var(--theme-hover)}[data-theme=light] .calendar{box-shadow:0 4px 16px var(--theme-shadow)}[data-theme=light] .active-day{box-shadow:0 2px 8px #6366f14d}[data-theme=light] .time-input i{color:var(--primary-600)}[data-theme=light] .time-input i:hover{color:var(--primary-500)}[data-theme=light] .time-input input{background:var(--white)}[data-theme=light] .button-content:hover i{color:var(--primary-600)}.packaging-list{display:flex;flex-direction:column;max-width:400px;width:90%;color:var(--theme-text)}.packaging-list-field{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;margin:0;padding:8px 0;color:var(--theme-text);border-bottom:1px solid var(--theme-border)}.packaging-list-field:last-child{border-bottom:none}.packaging-list-field i{color:var(--theme-primary);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:all .2s ease}.packaging-list-field i:hover{background:var(--theme-hover);color:var(--primary-400)}.packaging-list-field i:active{transform:scale(.95)}.packaging-list-field p{font-style:normal;font-weight:600;font-size:var(--font-lg);line-height:1.4;margin:0;color:var(--theme-text)}.packaging-list-field input[type=number]{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--radius-base);color:var(--theme-text);font-size:var(--font-lg);font-weight:600;text-align:center;padding:6px;transition:all .2s ease}.packaging-list-field input[type=number]:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--primary_alpha16)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.packaging-list-question{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;max-width:420px;margin:0 auto}.packaging-list-question .question-icon{width:64px;height:64px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:var(--shadow-primary)}.packaging-list-question .question-icon i{font-size:var(--font-5xl);color:var(--white)}.packaging-list-question .question-title{font-size:var(--font-3xl);font-weight:700;color:var(--theme-text);margin:0 0 12px}.packaging-list-question .question-text{font-size:var(--font-lg);color:var(--theme-text-secondary);margin:0 0 24px;line-height:1.5}.packaging-list-question .question-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.question-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.question-btn i{font-size:var(--font-xl)}.question-btn--primary{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:var(--white);box-shadow:var(--shadow-primary)}.question-btn--primary:hover{background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-500) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.question-btn--primary:active{transform:translateY(0)}.question-btn--secondary{background:var(--theme-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.question-btn--secondary:hover{background:var(--theme-bg-tertiary);color:var(--theme-text);border-color:var(--theme-border-strong)}.question-btn--secondary:active{transform:scale(.98)}.question-btn--link{background:transparent;color:var(--theme-primary);padding:8px 16px;font-weight:500}.question-btn--link:hover{background:var(--primary_alpha8);text-decoration:underline}.packaging-list-skipped{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.packaging-list-skipped .skipped-icon{width:48px;height:48px;border-radius:var(--radius-full);background:var(--theme-success-bg);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.packaging-list-skipped .skipped-icon i{font-size:var(--font-2xl);color:var(--success)}.packaging-list-skipped .skipped-text{font-size:var(--font-lg);color:var(--theme-text-secondary);margin:0 0 12px}@media (max-width: 480px){.packaging-list-question{padding:24px 16px}.packaging-list-question .question-icon{width:56px;height:56px;border-radius:var(--radius-lg)}.packaging-list-question .question-icon i{font-size:var(--font-4xl)}.packaging-list-question .question-title{font-size:var(--font-2xl)}.packaging-list-question .question-text{font-size:var(--font-base)}.question-btn{padding:12px 20px;font-size:var(--font-base)}.question-btn i{font-size:var(--font-lg)}}.activate-order-stage--loading{opacity:.6;pointer-events:none}.activate-modal{background:linear-gradient(145deg,#1e293b,#0f172a);border-radius:var(--radius-xl);padding:0;max-width:600px;width:90vw;height:90vh;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:visible}.activate-modal__header{padding:24px 24px 20px;background:linear-gradient(135deg,#f59e0b26,#ef44441a);border-bottom:1px solid rgba(255,255,255,.08);text-align:center;flex-shrink:0}.activate-modal__icon-wrapper{width:56px;height:56px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#f59e0b,#ef4444);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 8px 20px #f59e0b66}.activate-modal__icon{color:#fff;font-size:var(--font-5xl)}.activate-modal__title{margin:0;font-size:var(--font-4xl);font-weight:700;color:#f1f5f9}.activate-modal__body{padding:24px;overflow-y:visible;flex:1}.activate-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px}.activate-modal__loading-text{color:#94a3b8;font-size:var(--font-lg);margin:0}.activate-modal__warning-box{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:16px;margin-bottom:16px;overflow-y:visible}.activate-modal__warning-content{display:flex;align-items:flex-start;gap:12px}.activate-modal__warning-icon{color:#f87171;font-size:var(--font-3xl);margin-top:2px}.activate-modal__warning-title{font-weight:600;color:#fca5a5;margin-bottom:4px;font-size:var(--font-lg)}.activate-modal__warning-text{color:#94a3b8;font-size:var(--font-base);line-height:1.5}.activate-modal__warning-text strong{color:#f87171}.activate-modal__info-text{color:#94a3b8;font-size:var(--font-lg);margin:0 0 16px;text-align:center}.activate-modal__jaw-preview{background:#fffffff2;border-radius:var(--radius-md);padding:16px;margin-top:8px;overflow:visible}.activate-modal__footer{padding:16px 24px 24px;display:flex;flex-direction:column;gap:10px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.08)}.activate-modal__confirm-btn{padding:14px 24px;border-radius:var(--radius-md);border:none;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:var(--font-xl);font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #f59e0b66;display:flex;align-items:center;justify-content:center;gap:8px}.activate-modal__confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b80}.activate-modal__confirm-btn:disabled{background:#f59e0b4d;cursor:not-allowed;box-shadow:none;opacity:.6}.activate-modal__cancel-btn{padding:12px 24px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.15);background:transparent;color:#94a3b8;font-size:var(--font-lg);font-weight:500;cursor:pointer;transition:all .2s}.activate-modal__cancel-btn:hover{background:#ffffff0d;color:#e2e8f0}.unfinished-order-card{padding:16px;border:2px solid #e5e7eb;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:#fff}.unfinished-order-card:hover{border-color:#3b82f6;background-color:#eff6ff;transform:translate(4px);box-shadow:0 4px 12px #3b82f626}.unfinished-order-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.unfinished-order-card__order-id{font-weight:600;font-size:var(--font-lg, 18px);color:#111827}.unfinished-order-card__arrow-icon{color:#3b82f6;font-size:16px}.unfinished-order-card__loading{display:flex;align-items:center;justify-content:center;padding:20px}.unfinished-order-card__loading-icon{font-size:24px;color:#9ca3af}.unfinished-order-card__content{display:flex;flex-direction:column;gap:8px}.unfinished-order-card__row{display:flex;align-items:center;gap:10px}.unfinished-order-card__icon-wrapper{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background-color:#f3f4f6;flex-shrink:0}.unfinished-order-card__icon{color:#6b7280;font-size:14px}.unfinished-order-card__info{flex:1}.unfinished-order-card__label{font-size:11px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.unfinished-order-card__value{font-size:var(--font-sm, 14px);color:#374151;font-weight:500}.unfinished-orders-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:999999;pointer-events:auto;isolation:isolate}.unfinished-orders-modal__container{background-color:#fff;border-radius:var(--radius-xl);padding:28px;max-width:640px;width:90%;max-height:85vh;overflow:auto;box-shadow:0 20px 40px #00000026;border:1px solid rgba(0,0,0,.08)}.unfinished-orders-modal__header{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}.unfinished-orders-modal__icon-badge{width:48px;height:48px;border-radius:var(--radius-full);background-color:#fef3c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.unfinished-orders-modal__icon-badge i{color:#f59e0b;font-size:24px}.unfinished-orders-modal__title{margin:0;font-size:var(--font-2xl, 24px);font-weight:700;color:#111827;letter-spacing:-.02em}.unfinished-orders-modal__description{margin-bottom:24px;color:#6b7280;line-height:1.6;font-size:var(--font-base, 16px)}.unfinished-orders-modal__content{margin-bottom:28px}.unfinished-orders-modal__list-title{margin-bottom:16px;font-size:var(--font-lg, 18px);font-weight:600;color:#111827}.unfinished-orders-modal__list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:4px}.unfinished-orders-modal__footer{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e5e7eb}.unfinished-orders-modal__button{padding:12px 24px;border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-size:var(--font-base, 16px);transition:all .2s;display:flex;align-items:center;gap:8px}.unfinished-orders-modal__button--cancel{border:1px solid #d1d5db;background-color:#fff;color:#6b7280}.unfinished-orders-modal__button--cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.unfinished-orders-modal__button--primary{border:none;background-color:#3b82f6;color:#fff;box-shadow:0 1px 2px #0000000d}.unfinished-orders-modal__button--primary:hover{background-color:#2563eb;box-shadow:0 4px 8px #3b82f633}.detailed-user-order{display:flex;flex-direction:column;gap:24px;align-items:stretch;background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);box-shadow:0 8px 32px var(--theme-shadow);margin:0 auto;padding:24px}.detailed-user-order--archived{opacity:.7}.detailed-user-order .archive-banner{padding:12px 20px;border-radius:var(--radius-md);background:var(--red_alpha16);border:1px solid var(--red);color:var(--red);font-size:var(--font-2xl);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:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border)}.detailed-user-order .section-title{display:flex;align-items:center;font-size:var(--font-3xl);font-weight:600;color:var(--theme-text);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,var(--primary-500) 0%,var(--active) 100%);border-radius:var(--radius-md);margin-right:12px;font-size:var(--font-2xl);color:var(--white)}.detailed-user-order .section-divider{height:1px;background:var(--theme-border);margin-bottom:18px}.detailed-user-order .grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.detailed-user-order .deadline-stage-title{display:flex;align-items:center;gap:8px;font-size:var(--font-lg);font-weight:600;color:var(--theme-text);margin:12px 0 10px}.detailed-user-order .deadline-stage-title:first-child{margin-top:0}.detailed-user-order .deadline-stage-badge{font-size:var(--font-sm);font-weight:500;padding:2px 8px;border-radius:var(--radius-sm);background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3)}.detailed-user-order .card{position:relative;padding:18px;background:var(--theme-bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);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,var(--primary-500),var(--purple),var(--teal));opacity:.7;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.detailed-user-order .card:hover{transform:translateY(-3px);border-color:var(--active);box-shadow:0 8px 24px var(--theme-shadow)}.detailed-user-order .card-title{font-weight:600;font-size:var(--font-2xl);color:var(--theme-text);margin-bottom:12px;display:flex;align-items:center;gap:8px}.detailed-user-order .card-title a{color:var(--primary-500);text-decoration:none;transition:color .2s}.detailed-user-order .card-title a:hover{color:var(--primary-400)}.detailed-user-order .card-title i{color:var(--primary-500)}.detailed-user-order .card-meta{margin-top:12px;font-size:var(--font-md);color:var(--theme-text-muted);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:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);flex-shrink:0}.detailed-user-order .qr-section svg{border-radius:var(--radius-md);padding:10px;background:var(--white)}.detailed-user-order .btn{padding:10px 18px;border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-lg);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,var(--primary-500) 0%,var(--active) 100%);color:var(--white)}.detailed-user-order .btn--primary:hover{box-shadow:0 4px 16px #6366f166}.detailed-user-order .btn--success{background:linear-gradient(135deg,var(--success) 0%,var(--secondary-700) 100%);color:var(--white)}.detailed-user-order .btn--success:hover{box-shadow:0 4px 16px #10b98166}.detailed-user-order .btn--secondary{background:var(--theme-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.detailed-user-order .btn--secondary:hover{background:var(--theme-card-hover)}.detailed-user-order .btn--sm{padding:6px 12px;font-size:var(--font-base)}.detailed-user-order .info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--theme-border);font-size:var(--font-lg)}.detailed-user-order .info-row:last-child{border-bottom:none}.detailed-user-order .info-row .label{color:var(--theme-text-muted);font-weight:500}.detailed-user-order .info-row .value{color:var(--theme-text);text-align:right}.detailed-user-order .text-muted{color:var(--theme-text-muted);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:var(--blue_400_alpha20);color:var(--primary-500);border-radius:var(--radius-md);font-weight:500;font-size:var(--font-lg);text-decoration:none;transition:all .2s ease;margin-top:8px}.detailed-user-order .download-button:hover{background:var(--blue_400_alpha48);transform:translateY(-1px)}.detailed-user-order .meta-info{display:flex;flex-wrap:wrap;gap:16px;padding:20px;background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border)}.detailed-user-order .meta-info .meta-item{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--theme-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-base)}.detailed-user-order .meta-info .meta-item i,.detailed-user-order .meta-info .meta-item .label{color:var(--theme-text-muted)}.detailed-user-order .meta-info .meta-item .value{color:var(--theme-text);font-weight:500}.detailed-user-order .meta-info .meta-item .value a{color:var(--primary-500);text-decoration:none}.detailed-user-order .meta-info .meta-item .value a:hover{text-decoration:underline}.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:var(--theme-bg-tertiary);border-radius:var(--radius-xs)}.detailed-user-order .history-section::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:var(--radius-xs)}.detailed-user-order .history-item{padding:14px;background:var(--theme-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--theme-border);margin-bottom:10px}.detailed-user-order .history-item:last-child{margin-bottom:0}.detailed-user-order .history-item .history-title{font-weight:600;color:var(--theme-text);margin-bottom:4px;display:flex;align-items:center;gap:6px}.detailed-user-order .history-item .history-title i{color:var(--theme-text-muted)}.detailed-user-order .history-item .history-action{font-size:var(--font-base);color:var(--theme-text-secondary);margin-bottom:6px}.detailed-user-order .history-item .history-date{font-size:var(--font-md);color:var(--theme-text-muted);display:flex;align-items:center;gap:4px}.detailed-user-order .modal-content{background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);padding:24px;max-width:400px;margin:auto}.detailed-user-order .modal-content .modal-cancel-btn{width:100%;margin-top:16px;padding:10px;background:var(--theme-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;transition:all .2s}.detailed-user-order .modal-content .modal-cancel-btn:hover{background:var(--theme-card-hover)}@media (max-width: 900px){.detailed-user-order{gap:16px;padding:16px;border-radius:var(--radius-lg)}.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:var(--radius-md)}.detailed-user-order .column{gap:12px}.detailed-user-order .order-section{padding:14px}.detailed-user-order .section-title{font-size:var(--font-2xl)}.detailed-user-order .section-title .section-icon{width:30px;height:30px;font-size:var(--font-lg)}.detailed-user-order .card{padding:12px}.detailed-user-order .card-title{font-size:var(--font-lg)}.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:4px}.detailed-user-order .meta-info .meta-item{width:100%;justify-content:space-between}.detailed-user-order .btn{width:100%;justify-content:center}}[data-theme=light] .detailed-user-order .card:before{opacity:.9}[data-theme=light] .detailed-user-order .section-title .section-icon{box-shadow:0 2px 8px #3b82f64d}[data-theme=light] .detailed-user-order .btn--primary:hover{box-shadow:0 4px 16px #3b82f64d}[data-theme=light] .detailed-user-order .btn--success:hover{box-shadow:0 4px 16px #34c7594d}[data-theme=light] .detailed-user-order .download-button{background:var(--primary-100);color:var(--primary-600)}[data-theme=light] .detailed-user-order .download-button:hover{background:var(--primary-200)}[data-theme=light] .detailed-user-order .history-section::-webkit-scrollbar-track{background:var(--gray-200)}[data-theme=light] .detailed-user-order .history-section::-webkit-scrollbar-thumb{background:var(--gray-400)}.teeth-info{width:100%;box-sizing:border-box;padding:14px;background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border)}.teeth-info__header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--theme-border)}.teeth-info__header i{font-size:var(--font-2xl);color:var(--primary-500)}.teeth-info__header span{font-size:var(--font-xl);font-weight:600;color:var(--theme-text)}.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:var(--theme-bg-tertiary);border-radius:var(--radius-base);border:1px solid var(--theme-border)}.teeth-info__meta-item i{font-size:var(--font-md);color:var(--theme-text-secondary)}.teeth-info__meta-item .label{font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.3px}.teeth-info__meta-item .value{font-size:var(--font-md);font-weight:500;color:var(--theme-text)}.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:var(--theme-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--theme-border);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,var(--primary-500),var(--purple),var(--teal));opacity:.7;border-radius:var(--radius-md) var(--radius-md) 0 0}.teeth-info__card:hover{border-color:var(--active);box-shadow:0 4px 12px var(--theme-shadow)}.teeth-info__card-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--theme-border)}.teeth-info__card-header .tooth-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,var(--primary-500) 0%,var(--active) 100%);border-radius:var(--radius-base);flex-shrink:0}.teeth-info__card-header .tooth-icon i{font-size:var(--font-md);color:var(--white)}.teeth-info__card-header .tooth-numbers{font-size:var(--font-base);font-weight:600;color:var(--theme-text);flex:1}.teeth-info__card-header .color-swatch{width:20px;height:20px;border-radius:var(--radius-sm);border:2px solid var(--white_alpha40);flex-shrink:0;box-shadow:0 2px 4px var(--theme-shadow)}.teeth-info__card-content{display:flex;flex-direction:column;gap:6px}.teeth-info__task-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 8px;background:var(--theme-bg-secondary);border-radius:var(--radius-base);border:1px solid var(--theme-border)}.teeth-info__task-row .task-label{font-size:var(--font-xs);font-weight:500;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.3px}.teeth-info__task-row .task-value{font-size:var(--font-md);font-weight:500;color:var(--theme-text)}.teeth-info__task-row .task-image{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-base);cursor:pointer;border:2px solid transparent;transition:all .2s ease}.teeth-info__task-row .task-image:hover{border-color:var(--active);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,var(--primary-500) 0%,var(--active) 100%);color:var(--white);font-size:var(--font-sm);font-weight:500;text-decoration:none;border-radius:var(--radius-sm);transition:all .2s ease}.teeth-info__task-row .task-download i{font-size:var(--font-xs)}.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:var(--radius-lg);box-shadow:0 24px 48px var(--black_alpha48)}@media (max-width: 768px){.teeth-info{padding:10px;border-radius:var(--radius-md)}.teeth-info__header{margin-bottom:10px}.teeth-info__header span{font-size:var(--font-lg)}.teeth-info__meta{gap:6px}.teeth-info__grid{grid-template-columns:1fr;gap:8px}.teeth-info__card{padding:10px}}[data-theme=light] .teeth-info__header i{color:var(--primary-600)}[data-theme=light] .teeth-info__card:before{opacity:.9}[data-theme=light] .teeth-info__card:hover{box-shadow:0 4px 16px var(--theme-shadow)}[data-theme=light] .teeth-info__card-header .tooth-icon{box-shadow:0 2px 6px #3b82f64d}[data-theme=light] .teeth-info__card-header .color-swatch{border-color:var(--black_alpha24)}[data-theme=light] .teeth-info__task-row .task-image:hover{border-color:var(--primary-500)}[data-theme=light] .teeth-info__task-row .task-download:hover{box-shadow:0 2px 8px #3b82f64d}.user-order-status{flex:1;padding:20px;box-sizing:border-box;background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border)}.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:var(--theme-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--theme-border);box-sizing:border-box;transition:all .2s ease}.user-order-status .grid-cards .card:hover{border-color:var(--active);transform:translateY(-2px)}.user-order-status .grid-cards .card .card-label{font-weight:600;font-size:var(--font-base);color:var(--theme-text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.user-order-status .status-badge{display:inline-block;padding:6px 12px;border-radius:var(--radius-base);font-weight:600;font-size:var(--font-lg)}.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:var(--font-sm);margin-bottom:8px}.user-order-status .status-badge{font-size:var(--font-md);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}}.user-order-status .reworks-inline{margin-top:16px}.user-order-status .reworks-inline__divider{display:flex;align-items:center;gap:10px;margin-bottom:12px}.user-order-status .reworks-inline__divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--theme-border),transparent)}.user-order-status .reworks-inline__divider-text{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;opacity:.7}.user-order-status .reworks-inline__divider-text i{font-size:9px}.user-order-status .reworks-inline__list{display:flex;flex-direction:column;gap:10px}.user-order-status .reworks-inline__item{display:flex;flex-direction:column;align-items:center;gap:6px}.user-order-status .reworks-inline__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-2xl);font-size:13px;font-weight:600;cursor:default;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014}.user-order-status .reworks-inline__pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.user-order-status .reworks-inline__pill--ready{background:linear-gradient(135deg,#10b98126,#05966933);color:#10b981;border:1px solid rgba(16,185,129,.3)}.user-order-status .reworks-inline__pill--ready .reworks-inline__pill-icon{background:linear-gradient(135deg,#10b981,#059669)}.user-order-status .reworks-inline__pill--pending{background:linear-gradient(135deg,#f59e0b26,#d9770633);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.user-order-status .reworks-inline__pill--pending .reworks-inline__pill-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.user-order-status .reworks-inline__pill-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);color:#fff}.user-order-status .reworks-inline__pill-icon i{font-size:9px}.user-order-status .reworks-inline__pill-date{white-space:nowrap}.user-order-status .reworks-inline__reason{font-size:11px;color:var(--theme-text-secondary);text-align:center;line-height:1.3;max-width:180px;opacity:.8}[data-theme=light] .user-order-status .grid-cards .card:hover{box-shadow:0 4px 12px var(--theme-shadow)}.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 var(--theme-border);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:var(--primary-500);border-radius:var(--radius-base)}.order-dialogs .dialogs-header .header-icon i{font-size:var(--font-md);color:var(--white)}.order-dialogs .dialogs-header .header-title{font-size:var(--font-lg);font-weight:600;color:var(--theme-text)}.order-dialogs .dialogs-header .back-hint{font-size:var(--font-sm);color:var(--theme-text-muted);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:var(--theme-text-muted);font-style:italic;font-size:var(--font-base)}.order-dialogs .content .dialog-card{padding:12px;background:var(--theme-bg-tertiary);border-radius:var(--radius-base);border:1px solid var(--theme-border);margin-bottom:10px;cursor:pointer;transition:all .2s ease}.order-dialogs .content .dialog-card:hover{border-color:var(--primary-500);background:var(--theme-card-hover)}.order-dialogs .content .dialog-card:last-child{margin-bottom:0}.order-dialogs .content .dialog-card .dialog-title{font-weight:600;font-size:var(--font-base);color:var(--theme-text);margin-bottom:4px;display:flex;align-items:center;gap:6px}.order-dialogs .content .dialog-card .dialog-title i{color:var(--primary-400);font-size:var(--font-md)}.order-dialogs .content .dialog-card .dialog-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--font-sm)}.order-dialogs .content .dialog-card .dialog-meta .meta-item{display:flex;align-items:center;gap:4px;color:var(--theme-text-muted)}.order-dialogs .content .dialog-card .dialog-meta .meta-item .label{color:var(--theme-text-muted)}.order-dialogs .content .dialog-card .dialog-meta .meta-item .value{color:var(--theme-text-secondary)}.order-dialogs .content .chat-messages{height:350px;border-radius:var(--radius-md);border:1px solid var(--theme-border);overflow-y:auto;background:var(--theme-bg-tertiary)}.order-dialogs .content .chat-messages .chat-send{position:relative;bottom:unset;width:calc(100% - 16px);margin:8px;background:var(--theme-card);border-radius:var(--radius-base);border:1px solid var(--theme-border)}[data-theme=light] .order-dialogs .dialogs-header .header-icon{box-shadow:0 2px 8px #3b82f640}[data-theme=light] .order-dialogs .content .dialog-card:hover{box-shadow:0 2px 8px var(--theme-shadow)}[data-theme=light] .order-dialogs .content .dialog-card .dialog-title i{color:var(--primary-600)}.info-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;box-sizing:border-box;border-bottom:1px solid var(--theme-border);width:100%;font-size:var(--font-base)}.info-row .info-label{font-weight:500;color:var(--theme-text-secondary);margin-right:12px;flex-shrink:0}.info-row .info-value{color:var(--theme-text);text-align:right}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row:first-child{padding-top:0}.correction-widget__label{display:block;font-size:var(--font-base);font-weight:500;color:#94a3b8;margin-bottom:8px}.correction-widget__textarea{width:100%;min-height:100px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:#0f172a99;font-size:var(--font-lg);box-sizing:border-box;margin-bottom:20px;resize:vertical;color:#e2e8f0;transition:all .2s;outline:none}.correction-widget__textarea:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.correction-widget__file-section{margin-bottom:20px}.correction-widget__file-input{display:none}.correction-widget__upload-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-lg);color:#94a3b8;transition:all .2s;width:100%;justify-content:center}.correction-widget__upload-btn:hover:not(:disabled){background:#ffffff14;border-color:#6366f166;color:#e2e8f0}.correction-widget__upload-btn:disabled{cursor:not-allowed}.correction-widget__file-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.correction-widget__file-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff0d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08)}.correction-widget__file-icon-wrapper{width:32px;height:32px;border-radius:var(--radius-base);background:#6366f133;display:flex;align-items:center;justify-content:center}.correction-widget__file-icon{color:#818cf8;font-size:var(--font-lg)}.correction-widget__file-info{flex:1;min-width:0}.correction-widget__file-name{font-size:var(--font-base);color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correction-widget__file-size{font-size:var(--font-sm);color:#64748b}.correction-widget__file-remove-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-base);cursor:pointer;color:#64748b;transition:all .2s}.correction-widget__file-remove-btn:hover:not(:disabled){background:#ef444433;color:#f87171}.correction-widget__file-remove-btn:disabled{cursor:not-allowed}.correction-widget__file-remove-icon{font-size:var(--font-md)}.correction-widget__radio-group{margin-bottom:16px}.correction-widget__radio-options{display:flex;gap:20px}.correction-widget__radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--font-lg);color:#e2e8f0}.correction-widget__radio input[type=radio]{display:none}.correction-widget__radio:has(input:checked) .correction-widget__radio-mark{border-color:#818cf8}.correction-widget__radio:has(input:checked) .correction-widget__radio-mark:after{transform:scale(1)}.correction-widget__radio:has(input:disabled){opacity:.5;cursor:not-allowed}.correction-widget__radio-mark{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.2);position:relative;transition:border-color .2s;flex-shrink:0}.correction-widget__radio-mark:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:#818cf8;transform:scale(0);transition:transform .2s}.correction-widget__checkbox-row{margin-bottom:16px}.correction-widget__checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--font-lg);color:#e2e8f0}.correction-widget__checkbox input[type=checkbox]{display:none}.correction-widget__checkbox:has(input:checked) .correction-widget__checkbox-mark{background:#818cf8;border-color:#818cf8}.correction-widget__checkbox:has(input:checked) .correction-widget__checkbox-mark:after{transform:scale(1)}.correction-widget__checkbox:has(input:disabled){opacity:.5;cursor:not-allowed}.correction-widget__checkbox-mark{width:18px;height:18px;border-radius:var(--radius-base);border:2px solid rgba(255,255,255,.2);position:relative;transition:all .2s;flex-shrink:0}.correction-widget__checkbox-mark:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:scale(0);font-size:10px;color:#fff;margin-top:-6px;margin-left:-5px;transition:transform .2s}.correction-widget__workers-section{margin-bottom:16px}.correction-widget__multiselect{position:relative}.correction-widget__multiselect-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:#0f172a99;color:#94a3b8;font-size:var(--font-lg);cursor:pointer;transition:all .2s}.correction-widget__multiselect-trigger:hover:not(:disabled){border-color:#6366f166}.correction-widget__multiselect-trigger:disabled{cursor:not-allowed;opacity:.5}.correction-widget__multiselect-trigger i{font-size:var(--font-sm);transition:transform .2s}.correction-widget__multiselect-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correction-widget__multiselect-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#0f172af2;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 8px 24px #0000004d}.correction-widget__multiselect-option{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-size:var(--font-base);color:#e2e8f0;transition:background .15s}.correction-widget__multiselect-option:hover{background:#ffffff0d}.correction-widget__multiselect-option input[type=checkbox]{display:none}.correction-widget__multiselect-option:has(input:checked) .correction-widget__checkbox-mark{background:#818cf8;border-color:#818cf8}.correction-widget__multiselect-option:has(input:checked) .correction-widget__checkbox-mark:after{transform:scale(1)}.correction-widget__multiselect-empty{padding:12px 14px;color:#64748b;font-size:var(--font-base);text-align:center}.correction-widget__submit-btn{width:100%;padding:12px 24px;border-radius:var(--radius-md);border:none;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #ef444466;display:flex;align-items:center;justify-content:center;gap:8px}.correction-widget__submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ef444480}.correction-widget__submit-btn:disabled{background:#ef44444d;color:#fca5a5;cursor:not-allowed;box-shadow:none}@keyframes pulse-accept{0%,to{box-shadow:0 0 #10b981b3,0 0 20px #10b98166;transform:scale(1)}50%{box-shadow:0 0 0 8px #10b98100,0 0 30px #10b98199;transform:scale(1.05)}}@keyframes pulse-accept-full{0%,to{box-shadow:0 0 #10b981b3,0 4px 15px #10b98180}50%{box-shadow:0 0 0 6px #10b98100,0 4px 20px #10b981b3}}.stage-accept__confirm-modal{background:linear-gradient(145deg,#1e293b,#0f172a);border-radius:var(--radius-xl);padding:24px;max-width:400px;width:90vw;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;text-align:center}.stage-accept__icon-wrapper{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#10b98133,#05966926);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.stage-accept__icon{color:#10b981;font-size:var(--font-4xl)}.stage-accept__title{margin-bottom:12px;font-size:var(--font-3xl);font-weight:600;color:#f1f5f9}.stage-accept__message{margin-bottom:24px;color:#94a3b8;font-size:var(--font-lg);line-height:1.5}.stage-accept__actions{display:flex;flex-direction:column;gap:10px}.stage-accept__btn{padding:12px 20px;font-size:var(--font-lg);font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.stage-accept__btn--accept{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98166}.stage-accept__btn--decline{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef444466}.stage-accept__btn--cancel{background:transparent;color:#94a3b8;border:1px solid rgba(255,255,255,.15);font-weight:500}.stage-accept__correction-modal{background:#1e293b;border-radius:var(--radius-xl);padding:24px;max-width:500px;width:90vw;box-shadow:0 25px 50px -12px #00000080}.stage-accept__correction-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stage-accept__correction-title{margin:0;color:#f1f5f9;font-size:var(--font-3xl);display:flex;align-items:center;gap:10px}.stage-accept__correction-icon{color:#ef4444}.stage-accept__close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:var(--font-3xl);padding:4px}.stage-accept__trigger-btn{font-weight:600;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:none;border-radius:var(--radius-md);transition:all .3s ease}.stage-accept__trigger-btn--active{min-width:120px;max-width:120px;padding:10px 16px;font-size:var(--font-lg);background:linear-gradient(135deg,#10b981,#059669);cursor:pointer;animation:pulse-accept 2s ease-in-out infinite}.stage-accept__trigger-btn--inactive{min-width:35px;max-width:35px;padding:8px 10px;font-size:var(--font-lg);background:#6b7280;cursor:not-allowed;opacity:.5}.stage-accept__trigger-btn--full-active{padding:12px 24px;font-size:var(--font-2xl);background:linear-gradient(135deg,#10b981,#059669);cursor:pointer;animation:pulse-accept-full 2s ease-in-out infinite}.stage-accept__trigger-btn--full-active:hover{background:linear-gradient(135deg,#059669,#047857)}.stage-accept__trigger-btn--full-inactive{padding:8px 18px;font-size:var(--font-lg);background:#6b7280;cursor:not-allowed}.stage-activation__container{display:flex;align-items:center;gap:8px}.stage-activation__btn{font-size:var(--font-lg);height:30px;border:none;padding:0 12px;border-radius:var(--radius-base);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.stage-activation__btn--activate{background:linear-gradient(135deg,#22c55e,#16a34a);color:var(--white);min-width:140px;justify-content:center;font-weight:600;box-shadow:0 4px 14px #22c55e80;animation:blink-stage-activate 1s infinite}.stage-activation__btn--activate:hover{animation:none;transform:translateY(-2px);box-shadow:0 8px 24px #22c55e99;background:linear-gradient(135deg,#4ade80,#22c55e)}.stage-activation__btn--activate:active{transform:translateY(0)}.stage-activation__btn--activate:disabled{background:var(--theme-text-muted);cursor:not-allowed;opacity:.7;animation:none;box-shadow:none}.stage-activation__btn--activated{background:var(--success);color:var(--white)}.stage-activation__btn--activated i{font-size:var(--font-md)}.stage-activation__btn--info{background:var(--theme-bg-tertiary);color:var(--theme-text)}.stage-activation__btn--info:hover{background:var(--theme-card-hover)}.stage-activation__admin-name{line-height:1.01em;margin-left:5px;font-size:var(--font-xs);color:var(--theme-text-muted)}.stage-activation-modal{width:100%;height:100vh;background:var(--theme-card);border-radius:var(--radius-lg);color:var(--theme-text);display:flex;flex-direction:column}.stage-activation-modal__header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.stage-activation-modal__title{margin:0;font-size:var(--font-3xl);font-weight:600;color:var(--theme-text)}.stage-activation-modal__close-btn{background:none;border:none;font-size:var(--font-xl);cursor:pointer;padding:8px;color:var(--theme-text-secondary);display:flex;align-items:center;width:30px;justify-content:center;border-radius:var(--radius-base);transition:all .2s ease}.stage-activation-modal__close-btn:hover{background:var(--theme-hover);color:var(--theme-text)}.stage-activation-modal__nav{display:flex;gap:8px;padding:16px 24px;background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border);overflow-x:auto}.stage-activation-modal__nav::-webkit-scrollbar{height:4px}.stage-activation-modal__nav::-webkit-scrollbar-track{background:var(--theme-bg-tertiary)}.stage-activation-modal__nav::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:var(--radius-xs)}.stage-activation-modal__nav-btn{padding:10px 16px;border-radius:var(--radius-md);border:none;cursor:pointer;font-size:var(--font-base);white-space:nowrap;transition:all .2s ease;background:var(--theme-bg-tertiary);color:var(--theme-text)}.stage-activation-modal__nav-btn:hover{background:var(--theme-card-hover)}.stage-activation-modal__nav-btn--active{background:var(--primary-500);color:var(--white);font-weight:600}.stage-activation-modal__nav-btn--active:hover{background:var(--primary-400)}.stage-activation-modal__body{display:flex;flex:1;overflow:hidden}.stage-activation-modal__content{flex:2;padding:24px 32px;overflow:auto}.stage-activation-modal__sidebar{flex:1;padding:24px;background:var(--theme-bg-secondary);border-left:1px solid var(--theme-border);overflow:auto}.stage-activation-modal__sidebar-title{margin:0 0 16px;font-size:var(--font-2xl);font-weight:600;color:var(--theme-text)}.stage-activation-modal__sidebar-subtitle{margin:0 0 12px;font-size:var(--font-lg);color:var(--theme-text-muted)}.stage-activation-modal__sidebar-info{font-size:var(--font-lg);color:var(--theme-text-muted)}.stage-activation-modal__sidebar-info p{margin:0 0 8px}.stage-activation-modal__sidebar-info strong{color:var(--theme-text)}.stage-activation-modal__status-check{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:8px;border-radius:var(--radius-md);background:var(--theme-bg-tertiary)}.stage-activation-modal__status-check--success{background:var(--green_alpha16)}.stage-activation-modal__status-check--error{background:var(--red_alpha16)}.stage-activation-modal__status-check i{font-size:var(--font-2xl)}.stage-activation-modal__status-check-icon--success{color:var(--success)}.stage-activation-modal__status-check-icon--error{color:var(--red)}.stage-activation-modal__status-check-content{flex:1}.stage-activation-modal__status-check-title{font-weight:500;color:var(--theme-text)}.stage-activation-modal__status-check-desc{font-size:var(--font-md);color:var(--theme-text-muted);margin-top:2px}.stage-activation-modal__summary{margin-top:16px;padding:12px;border-radius:var(--radius-md);text-align:center}.stage-activation-modal__summary--success{background:var(--green_alpha16);color:var(--success)}.stage-activation-modal__summary--warning{background:var(--theme-bg-tertiary);color:var(--warning)}.stage-activation-modal__summary i{margin-right:8px}.stage-activation-modal__footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--theme-border);background:var(--theme-bg-secondary);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.stage-activation-modal__footer-btn{width:100px;padding:10px 24px;border-radius:var(--radius-md);border:none;cursor:pointer;font-size:var(--font-lg);font-weight:500;display:flex;align-items:center;gap:8px;justify-content:center;transition:all .2s ease}.stage-activation-modal__footer-btn--back{background:var(--theme-bg-tertiary);color:var(--theme-text)}.stage-activation-modal__footer-btn--back:hover{background:var(--theme-card-hover)}.stage-activation-modal__footer-btn--back:disabled{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);cursor:not-allowed}.stage-activation-modal__footer-btn--next{background:var(--primary-500);color:var(--white)}.stage-activation-modal__footer-btn--next:hover{background:var(--primary-400)}.stage-activation-modal__footer-btn--next:disabled{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);cursor:not-allowed}.stage-activation-modal__footer-counter{font-size:var(--font-lg);color:var(--theme-text-muted)}@keyframes blink-stage-activate{0%,to{opacity:1;box-shadow:0 4px 14px #22c55e80}50%{opacity:.75;box-shadow:0 4px 24px #22c55ecc}}[data-theme=light] .stage-activation__btn--activate:hover{box-shadow:0 2px 8px #3b82f64d}[data-theme=light] .stage-activation__btn--activated:hover{box-shadow:0 2px 8px #34c7594d}[data-theme=light] .stage-activation-modal__nav-btn--active,[data-theme=light] .stage-activation-modal__footer-btn--next:hover{box-shadow:0 2px 8px #3b82f64d}.roadmap-container{width:100%;box-sizing:border-box;background:var(--theme-card);border-radius:var(--radius-lg);padding:16px 18px;border:1px solid var(--theme-border);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:var(--blue_400_alpha20)}.roadmap-container .roadmap-title{display:flex;align-items:center;gap:8px;font-size:var(--font-lg);font-weight:600;color:var(--theme-text)}.roadmap-container .roadmap-title i{color:var(--primary-500);font-size:var(--font-lg);transition:transform .2s ease}.roadmap-container .roadmap-update-indicator{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:4px 10px;background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-lg);font-size:var(--font-sm);font-weight:500;color:var(--theme-text-muted);transition:all .3s ease;opacity:.3}.roadmap-container .roadmap-update-indicator i{font-size:var(--font-sm);color:var(--theme-text-muted);animation:rotate-slow 4s linear infinite}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roadmap-container .roadmap-toggle-btn{background:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-base);padding:6px 10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.roadmap-container .roadmap-toggle-btn i{color:var(--primary-500);font-size:var(--font-md);transition:transform .3s ease}.roadmap-container .roadmap-toggle-btn:hover{background:var(--blue_400_alpha48);border-color:var(--primary-500)}.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:var(--theme-bg-tertiary);border-radius:var(--radius-md);padding:8px;border:1px solid var(--theme-border);transition:all .2s ease}.roadmap-line-wrapper:hover{background:var(--theme-card-hover);border-color:var(--theme-text-muted)}.roadmap-line-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:8px 12px;border-radius:var(--radius-base);transition:all .2s ease;-webkit-user-select:none;user-select:none;gap:12px}.roadmap-line-header:hover{background:var(--theme-hover)}.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:var(--font-md);font-weight:600;color:var(--theme-text-secondary);display:flex;align-items:center;gap:6px}.roadmap-line-title .active-indicator{color:var(--primary-500);font-size:var(--font-sm);font-weight:600;background:var(--blue_400_alpha20);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--blue_400)}.roadmap-progress-bar{width:100%;height:6px;background:var(--theme-bg-secondary);border-radius:var(--radius-xs);overflow:hidden;position:relative;box-shadow:inset 0 1px 3px var(--black_alpha24)}.roadmap-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-500) 0%,var(--primary-400) 50%,var(--active) 100%);border-radius:var(--radius-xs);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{max-width:300px;background:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-sm);padding:4px 8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.roadmap-line-toggle i{color:var(--primary-500);font-size:var(--font-xs);transition:transform .3s ease}.roadmap-line-toggle:hover{background:var(--blue_400_alpha48);border-color:var(--primary-500)}.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:27px;left:28px;right:28px;height:3px;background:var(--theme-border-strong, var(--theme-text-muted));border-radius:var(--radius-xs);z-index:0;opacity:.5}.roadmap-list::-webkit-scrollbar{height:4px}.roadmap-list::-webkit-scrollbar-track{background:var(--theme-bg-tertiary);border-radius:var(--radius-xs)}.roadmap-list::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:var(--radius-xs)}.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,var(--primary-500) 0%,var(--active) 100%);border-color:transparent;box-shadow:0 2px 12px #6366f180,0 0 0 3px #6366f133}.roadmap-node.active .circle .roadmap-icon{color:var(--white)}.roadmap-node.active .roadmap-label{color:var(--primary-500);font-weight:600}.roadmap-node.completed .circle{background:linear-gradient(135deg,var(--success) 0%,var(--secondary-700) 100%);border-color:transparent;box-shadow:0 2px 8px #10b98166}.roadmap-node.completed .circle .roadmap-icon{color:var(--white)}.roadmap-node.completed .roadmap-label{color:var(--success)}.roadmap-node.inactive,.roadmap-node.pending,.roadmap-node.inactive .circle,.roadmap-node.pending .circle,.roadmap-node.inactive .roadmap-label,.roadmap-node.pending .roadmap-label{opacity:1}.circle{width:40px;height:40px;border-radius:var(--radius-full);background:var(--theme-card);border:2px solid var(--theme-border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;transition:all .25s ease}.circle:hover{border-color:var(--theme-text-muted);background:var(--theme-card-hover)}.roadmap-icon{font-size:var(--font-lg);color:var(--theme-text-muted);transition:color .2s ease}.roadmap-label{margin-top:8px;font-size:var(--font-xs);color:var(--theme-text-muted);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:var(--theme-text-muted);font-size:var(--font-base)}.roadmap-loading .spinner{width:16px;height:16px;border:2px solid var(--theme-border);border-top-color:var(--active);border-radius:var(--radius-full);animation:spin .8s linear infinite}.roadmap-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:var(--red_alpha16);border:1px solid var(--red);border-radius:var(--radius-md);color:var(--red);font-size:var(--font-base)}.roadmap-error i{font-size:var(--font-lg)}@media (max-width: 1024px){.roadmap-container{padding:14px;border-radius:var(--radius-md)}.roadmap-container .roadmap-title{font-size:var(--font-base)}.roadmap-container .roadmap-content{margin-top:14px}.roadmap-container .roadmap-toggle-btn{padding:5px 8px}.roadmap-container .roadmap-toggle-btn i{font-size:var(--font-sm)}.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:var(--font-sm)}.roadmap-line-title .active-indicator{font-size:var(--font-xs);padding:2px 5px}.roadmap-progress-bar{height:5px}.roadmap-line-toggle{padding:3px 6px}.roadmap-line-toggle i{font-size:var(--font-2xs)}.roadmap-list{gap:2px}.roadmap-list:before{top:17px;left:24px;right:24px;height:3px}.roadmap-node{min-width:48px;max-width:72px}.circle{width:36px;height:36px}.roadmap-icon{font-size:var(--font-md)}.roadmap-label{margin-top:6px;font-size:var(--font-2xs);max-width:64px}}@media (max-width: 600px){.roadmap-container{padding:12px 10px;border-radius:var(--radius-md)}.roadmap-container .roadmap-title{font-size:var(--font-md);gap:6px}.roadmap-container .roadmap-title i{font-size:var(--font-md)}.roadmap-container .roadmap-content{margin-top:12px}.roadmap-container .roadmap-toggle-btn{padding:4px 7px}.roadmap-container .roadmap-toggle-btn i{font-size:var(--font-xs)}.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:var(--font-xs)}.roadmap-line-title .active-indicator{font-size:var(--font-2xs);padding:1px 4px}.roadmap-progress-bar{height:4px}.roadmap-line-toggle{padding:3px 5px}.roadmap-line-toggle i{font-size:var(--font-3xs)}.roadmap-list{gap:1px}.roadmap-list:before{top:13px;left:18px;right:18px;height:2px}.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:var(--font-xs)}.roadmap-label{margin-top:4px;font-size:var(--font-3xs);max-width:48px}}.roadmap-line-content{position:relative}.roadmap-line-order-id{position:absolute;color:#fff;font-size:var(--font-xs);opacity:.05;top:0;left:0}.roadmap-line-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.roadmap-admin-user{margin-left:8px}.roadmap-calendar-btn{color:#fff;font-size:var(--font-lg);background:var(--primary-500);border:none;border-radius:var(--radius-base);cursor:pointer;padding:4px 8px;display:flex;align-items:center;gap:4px}.roadmap-navigate-btn{color:#fff;font-size:var(--font-4xl-plus);background:none;border:none;cursor:pointer;padding:0;width:40px}.ready-date-modal{background:var(--theme-card);padding:24px;border-radius:var(--radius-lg);min-width:300px;max-width:400px}.ready-date-modal__title{margin:0 0 16px;color:var(--theme-text);font-size:var(--font-lg);font-weight:600}.ready-date-modal__icon{margin-right:8px}.ready-date-modal__input{width:100%;padding:10px 12px;font-size:var(--font-base);border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg);color:var(--theme-text);box-sizing:border-box;margin-bottom:16px}.ready-date-modal__actions{display:flex;gap:8px;justify-content:flex-end}.ready-date-modal__btn{padding:8px 16px;font-size:var(--font-sm);border-radius:var(--radius-base);cursor:pointer;font-weight:500}.ready-date-modal__btn--cancel{background:var(--theme-bg);color:var(--theme-text);border:1px solid var(--theme-border)}.ready-date-modal__btn--save{background:var(--primary-500);color:#fff;border:none}.ready-date-modal__btn--save:disabled{background:var(--gray-400);cursor:not-allowed;opacity:.7}[data-theme=light] .roadmap-container .roadmap-toggle-btn{background:var(--primary-100);border-color:var(--primary-300)}[data-theme=light] .roadmap-container .roadmap-toggle-btn i{color:var(--primary-600)}[data-theme=light] .roadmap-container .roadmap-toggle-btn:hover{background:var(--primary-200);border-color:var(--primary-400)}[data-theme=light] .roadmap-container .roadmap-title i{color:var(--primary-600)}[data-theme=light] .roadmap-line-wrapper:hover{background:var(--gray-100)}[data-theme=light] .roadmap-line-title .active-indicator{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .roadmap-line-toggle{background:var(--primary-100);border-color:var(--primary-300)}[data-theme=light] .roadmap-line-toggle i{color:var(--primary-600)}[data-theme=light] .roadmap-line-toggle:hover{background:var(--primary-200);border-color:var(--primary-400)}[data-theme=light] .roadmap-progress-bar{background:var(--gray-200);box-shadow:inset 0 1px 2px var(--black_alpha8)}[data-theme=light] .roadmap-progress-fill{box-shadow:0 0 6px #3b82f666}[data-theme=light] .roadmap-list::-webkit-scrollbar-track{background:var(--gray-200)}[data-theme=light] .roadmap-list::-webkit-scrollbar-thumb{background:var(--gray-400)}[data-theme=light] .roadmap-node.active .circle{box-shadow:0 2px 12px #3b82f666,0 0 0 3px #3b82f626}[data-theme=light] .roadmap-node.active .roadmap-label{color:var(--primary-600)}[data-theme=light] .roadmap-node.completed .circle{box-shadow:0 2px 8px #34c7594d}[data-theme=light] .circle{background:var(--white);border-color:var(--gray-300)}[data-theme=light] .circle:hover{border-color:var(--gray-400)}[data-theme=light] .roadmap-loading .spinner{border-color:var(--gray-300);border-top-color:var(--primary-600)}.new-delivery-wizard{background:var(--theme-card);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px var(--theme-shadow)}.new-delivery-wizard .wizard-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--theme-border)}.new-delivery-wizard .wizard-header h2{margin:0;font-size:var(--font-4xl);font-weight:600;color:var(--theme-text)}.new-delivery-wizard .wizard-header .wizard-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:var(--radius-md);color:var(--theme-text-muted);transition:all .2s;width:80px}.new-delivery-wizard .wizard-header .wizard-close:hover{background:var(--theme-hover);color:var(--theme-text)}.new-delivery-wizard .wizard-header .wizard-close i{font-size:var(--font-2xl)}.new-delivery-wizard .wizard-steps{display:flex;align-items:center;justify-content:center;padding:20px 24px;gap:8px}.new-delivery-wizard .wizard-steps .wizard-step{display:flex;flex-direction:column;align-items:center;gap:4px}.new-delivery-wizard .wizard-steps .wizard-step .wizard-step-number{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-lg);font-weight:600;background:var(--theme-bg-tertiary);color:var(--theme-text-muted);transition:all .3s}.new-delivery-wizard .wizard-steps .wizard-step .wizard-step-label{font-size:var(--font-sm);color:var(--theme-text-muted);transition:all .3s}.new-delivery-wizard .wizard-steps .wizard-step--active .wizard-step-number{background:var(--primary-500);color:var(--white)}.new-delivery-wizard .wizard-steps .wizard-step--active .wizard-step-label{color:var(--theme-text);font-weight:500}.new-delivery-wizard .wizard-steps .wizard-step--completed .wizard-step-number{background:var(--green_500);color:var(--white)}.new-delivery-wizard .wizard-steps .wizard-step-line{width:40px;height:2px;background:var(--theme-border);margin-bottom:20px}.new-delivery-wizard .wizard-content{padding:0 24px 24px}.new-delivery-wizard .wizard-content .wizard-title{margin:0 0 8px;font-size:var(--font-3xl);font-weight:600;color:var(--theme-text)}.new-delivery-wizard .wizard-content .wizard-subtitle{margin:0 0 20px;font-size:var(--font-lg);color:var(--theme-text-muted)}.new-delivery-wizard .delivery-type-options{display:flex;flex-direction:column;gap:12px}.new-delivery-wizard .delivery-type-options .delivery-type-option{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--theme-bg-secondary);border:2px solid var(--theme-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s;text-align:left}.new-delivery-wizard .delivery-type-options .delivery-type-option i{font-size:var(--font-4xl);color:var(--theme-text-muted);width:40px;text-align:center}.new-delivery-wizard .delivery-type-options .delivery-type-option .delivery-type-label{font-size:var(--font-2xl);font-weight:600;color:var(--theme-text);display:block}.new-delivery-wizard .delivery-type-options .delivery-type-option .delivery-type-desc{font-size:var(--font-md);color:var(--theme-text-muted);display:block;margin-top:2px}.new-delivery-wizard .delivery-type-options .delivery-type-option:hover{border-color:var(--primary-400);background:var(--theme-card-hover)}.new-delivery-wizard .delivery-type-options .delivery-type-option--selected{border-color:var(--primary-500);background:var(--primary_alpha12)}.new-delivery-wizard .delivery-type-options .delivery-type-option--selected i{color:var(--primary-500)}.new-delivery-wizard .wizard-textarea{width:100%;padding:12px 16px;border:1px solid var(--theme-input-border);border-radius:var(--radius-md);background:var(--theme-input-bg);color:var(--theme-text);font-size:var(--font-lg);font-family:inherit;resize:vertical;min-height:100px;transition:border-color .2s}.new-delivery-wizard .wizard-textarea:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary_alpha16)}.new-delivery-wizard .wizard-textarea::placeholder{color:var(--theme-text-muted)}.new-delivery-wizard .wizard-summary{background:var(--theme-bg-secondary);border-radius:var(--radius-lg);padding:16px 20px;display:flex;flex-direction:column;gap:12px}.new-delivery-wizard .wizard-summary .wizard-summary-row{display:flex;justify-content:space-between;align-items:center}.new-delivery-wizard .wizard-summary .wizard-summary-row .wizard-summary-label{font-size:var(--font-lg);color:var(--theme-text-muted)}.new-delivery-wizard .wizard-summary .wizard-summary-row .wizard-summary-value{font-size:var(--font-lg);font-weight:600;color:var(--theme-text);display:flex;align-items:center;gap:8px}.new-delivery-wizard .wizard-summary .wizard-summary-row .wizard-summary-value i{color:var(--primary-500)}.new-delivery-wizard .wizard-summary .wizard-summary-row--comment{flex-direction:column;align-items:flex-start;gap:4px}.new-delivery-wizard .wizard-summary .wizard-summary-row--comment .wizard-summary-value{font-weight:400;font-size:var(--font-md);color:var(--theme-text-secondary)}.new-delivery-wizard .wizard-error{margin-top:16px;padding:12px 16px;background:var(--theme-error-bg);border:1px solid var(--red_400);border-radius:var(--radius-md);color:var(--red_500);font-size:var(--font-lg);display:flex;align-items:center;gap:8px}.new-delivery-wizard .wizard-error i{font-size:var(--font-2xl)}.new-delivery-wizard .address-toggle{display:flex;gap:8px;margin-bottom:16px}.new-delivery-wizard .address-toggle .address-toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--theme-bg-secondary);border:2px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-lg);font-weight:500;cursor:pointer;transition:all .2s}.new-delivery-wizard .address-toggle .address-toggle-btn i{font-size:var(--font-xl)}.new-delivery-wizard .address-toggle .address-toggle-btn:hover{border-color:var(--primary-400);color:var(--theme-text)}.new-delivery-wizard .address-toggle .address-toggle-btn--active{background:var(--primary_alpha12);border-color:var(--primary-500);color:var(--primary-500)}.new-delivery-wizard .pick-points-list{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}.new-delivery-wizard .pick-points-list .pick-points-loading,.new-delivery-wizard .pick-points-list .pick-points-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--theme-text-muted);text-align:center}.new-delivery-wizard .pick-points-list .pick-points-loading i,.new-delivery-wizard .pick-points-list .pick-points-empty i{font-size:var(--font-5xl);margin-bottom:12px;opacity:.5}.new-delivery-wizard .pick-points-list .pick-points-loading p,.new-delivery-wizard .pick-points-list .pick-points-empty p{margin:0 0 12px;font-size:var(--font-lg)}.new-delivery-wizard .pick-points-list .pick-points-loading .pick-points-empty-btn,.new-delivery-wizard .pick-points-list .pick-points-empty .pick-points-empty-btn{padding:8px 16px;background:var(--primary-500);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-md);cursor:pointer;transition:background .2s}.new-delivery-wizard .pick-points-list .pick-points-loading .pick-points-empty-btn:hover,.new-delivery-wizard .pick-points-list .pick-points-empty .pick-points-empty-btn:hover{background:var(--primary-600)}.new-delivery-wizard .pick-points-list .pick-point-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;background:var(--theme-bg-secondary);border:2px solid var(--theme-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;text-align:left}.new-delivery-wizard .pick-points-list .pick-point-option i{color:var(--theme-text-muted);font-size:var(--font-lg)}.new-delivery-wizard .pick-points-list .pick-point-option .pick-point-name{font-size:var(--font-lg);font-weight:600;color:var(--theme-text)}.new-delivery-wizard .pick-points-list .pick-point-option .pick-point-address{font-size:var(--font-md);color:var(--theme-text-muted)}.new-delivery-wizard .pick-points-list .pick-point-option:hover{border-color:var(--primary-400);background:var(--theme-card-hover)}.new-delivery-wizard .pick-points-list .pick-point-option--selected{border-color:var(--primary-500);background:var(--primary_alpha12)}.new-delivery-wizard .pick-points-list .pick-point-option--selected i{color:var(--primary-500)}.new-delivery-wizard .custom-address .wizard-input{width:100%;padding:12px 16px;border:1px solid var(--theme-input-border);border-radius:var(--radius-md);background:var(--theme-input-bg);color:var(--theme-text);font-size:var(--font-lg);font-family:inherit;transition:border-color .2s}.new-delivery-wizard .custom-address .wizard-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary_alpha16)}.new-delivery-wizard .custom-address .wizard-input::placeholder{color:var(--theme-text-muted)}.new-delivery-wizard .pick-date-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--theme-border)}.new-delivery-wizard .wizard-footer{display:flex;align-items:center;padding:16px 24px;border-top:1px solid var(--theme-border);gap:12px}.new-delivery-wizard .wizard-footer .wizard-footer-spacer{flex:1}.new-delivery-wizard .wizard-footer .wizard-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .2s}.new-delivery-wizard .wizard-footer .wizard-btn:disabled{opacity:.5;cursor:not-allowed}.new-delivery-wizard .wizard-footer .wizard-btn--primary{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:var(--white)}.new-delivery-wizard .wizard-footer .wizard-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-700) 100%);transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-primary)}.new-delivery-wizard .wizard-footer .wizard-btn--secondary{background:var(--theme-bg-tertiary);color:var(--theme-text)}.new-delivery-wizard .wizard-footer .wizard-btn--secondary:hover:not(:disabled){background:var(--theme-card-hover)}.new-delivery-wizard .wizard-footer .wizard-btn--success{background:linear-gradient(135deg,var(--green_500) 0%,var(--green_600) 100%);color:var(--white)}.new-delivery-wizard .wizard-footer .wizard-btn--success:hover:not(:disabled){background:linear-gradient(135deg,var(--green_600) 0%,var(--green_700) 100%);transform:translateY(-1px);box-shadow:0 4px 12px var(--green_alpha24)}.deliveries-section .deliveries-loading,.deliveries-section .deliveries-error{padding:20px;text-align:center;color:var(--theme-text-secondary)}.deliveries-section .deliveries-error{color:var(--red)}.deliveries-section .deliveries-tabs{display:flex;flex-direction:row;gap:0;margin-bottom:20px;border-bottom:2px solid var(--theme-border);overflow-x:auto}.deliveries-section .deliveries-tabs::-webkit-scrollbar{height:4px}.deliveries-section .deliveries-tabs::-webkit-scrollbar-track{background:var(--theme-bg-tertiary)}.deliveries-section .deliveries-tabs::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:var(--radius-xs)}.deliveries-section .deliveries-tab{padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--theme-text-secondary);font-size:var(--font-lg);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:var(--theme-text);background:var(--theme-hover)}.deliveries-section .deliveries-tab--active{color:var(--primary-400);border-bottom-color:var(--primary-500)}.deliveries-section .deliveries-tab--active .deliveries-tab-badge{background:var(--blue_400_alpha20);color:var(--primary-300)}.deliveries-section .deliveries-tab--disabled{color:var(--theme-text-muted);cursor:not-allowed;opacity:.5}.deliveries-section .deliveries-tab--disabled:hover{color:var(--theme-text-muted);background:transparent}.deliveries-section .deliveries-tab-badge{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);padding:2px 8px;border-radius:var(--radius-lg);font-size:var(--font-md);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:var(--radius-md);color:var(--warning);font-size:var(--font-lg)}.deliveries-section .deliveries-correction-reason i{color:var(--warning)}.deliveries-section .delivery-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:16px;transition:all .2s ease}.deliveries-section .delivery-card:hover{border-color:var(--primary-400);transform:translateY(-2px);box-shadow:0 4px 12px var(--theme-shadow)}.deliveries-section .delivery-card .card-title{font-size:var(--font-2xl);font-weight:600;margin-bottom:12px;color:var(--theme-text)}.deliveries-section .delivery-card .card-title a{color:var(--primary-400);text-decoration:none}.deliveries-section .delivery-card .card-title a:hover{color:var(--primary-300)}.deliveries-section .delivery-card .card-meta{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-base)}.deliveries-section .delivery-card .card-meta i{color:var(--theme-text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .deliveries-section .deliveries-tab--active{color:var(--primary-600)}[data-theme=light] .deliveries-section .deliveries-tab--active .deliveries-tab-badge{background:var(--primary-100);color:var(--primary-600)}[data-theme=light] .deliveries-section .delivery-card .card-title a{color:var(--primary-600)}[data-theme=light] .deliveries-section .delivery-card .card-title a:hover{color:var(--primary-500)}[data-theme=light] .deliveries-section .delivery-card:hover{box-shadow:0 4px 12px #0000001a}[data-theme=light] .deliveries-section .deliveries-correction-reason{background:#f59e0b14}.activation-widget__status{font-size:var(--font-lg);font-weight:600;color:var(--theme-text)}.activation-widget__status--loading{color:var(--theme-text-muted)}.activation-widget__status--active{color:var(--success)}.activation-widget__status--inactive{color:var(--theme-text-secondary)}.activation-widget__btn-confirm{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius-md);border:none;font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;background:linear-gradient(135deg,#22c55e,#16a34a);color:var(--white);box-shadow:0 4px 14px #22c55e80;animation:blink-green 1s infinite}.activation-widget__btn-confirm i{font-size:var(--font-xl)}.activation-widget__btn-confirm:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #22c55e99;animation:none;background:linear-gradient(135deg,#4ade80,#22c55e)}.activation-widget__btn-confirm:active{transform:translateY(0) scale(.98)}.activation-widget__btn-activate{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius-md);border:none;font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,var(--secondary-500) 0%,var(--secondary-600) 100%);color:var(--white);box-shadow:0 4px 14px #10b9814d}.activation-widget__btn-activate i{font-size:var(--font-xl)}.activation-widget__btn-activate:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.activation-widget__btn-activate:active{transform:translateY(0)}.activation-widget__btn-pickup{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius-md);border:none;font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,var(--warning) 0%,var(--orange) 100%);color:var(--white);box-shadow:0 4px 14px #f59e0b4d}.activation-widget__btn-pickup i{font-size:var(--font-xl)}.activation-widget__btn-pickup:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b66}.activation-widget__btn-pickup:active{transform:translateY(0)}.activation-modal{background:var(--theme-card);border-radius:var(--radius-xl);padding:0;max-width:420px;width:90vw;box-shadow:var(--shadow-xl);border:1px solid var(--theme-border);overflow:hidden}.activation-modal__header{padding:24px 24px 20px;background:var(--primary_alpha8);border-bottom:1px solid var(--theme-border);text-align:center}.activation-modal__icon{width:56px;height:56px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:var(--shadow-primary)}.activation-modal__icon i{color:var(--white);font-size:var(--font-5xl)}.activation-modal__title{margin:0;font-size:var(--font-4xl);font-weight:700;color:var(--theme-text)}.activation-modal__subtitle{margin:8px 0 0;font-size:var(--font-lg);color:var(--theme-text-secondary)}.activation-modal__body{padding:24px}.activation-modal__buttons{display:flex;flex-direction:column;gap:12px}.activation-modal__btn-yes{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:var(--radius-md);border:none;background:linear-gradient(135deg,var(--secondary-500) 0%,var(--secondary-600) 100%);color:var(--white);font-size:var(--font-xl);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #10b98166}.activation-modal__btn-yes:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98180}.activation-modal__btn-yes:active{transform:translateY(0)}.activation-modal__btn-cancel{padding:12px 24px;border-radius:var(--radius-md);border:1px solid var(--theme-border);background:transparent;color:var(--theme-text-secondary);font-size:var(--font-lg);font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:4px}.activation-modal__btn-cancel:hover{background:var(--theme-hover);color:var(--theme-text);border-color:var(--theme-border-strong)}.activation-modal__btn-cancel:active{transform:scale(.98)}@keyframes blink-green{0%,to{opacity:1;box-shadow:0 4px 14px #22c55e80}50%{opacity:.75;box-shadow:0 4px 24px #22c55ecc}}[data-theme=light] .activation-widget__btn-confirm{box-shadow:0 4px 14px #22c55e66}[data-theme=light] .activation-widget__btn-activate{box-shadow:0 4px 14px #10b98140}[data-theme=light] .activation-widget__btn-pickup{box-shadow:0 4px 14px #f59e0b40}[data-theme=light] .activation-modal__btn-yes{box-shadow:0 4px 12px #10b9814d}[data-theme=light] .activation-modal__btn-yes:hover{box-shadow:0 8px 20px #10b98166}.unpacking-videos-widget{background:var(--theme-bg-tertiary);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--theme-border)}.unpacking-videos-widget__header{display:flex;align-items:center;gap:8px;font-size:var(--font-base);font-weight:600;color:var(--theme-text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.03em}.unpacking-videos-widget__header i{color:var(--theme-text-muted)}.unpacking-videos-widget__content{display:flex;flex-direction:column;gap:12px}.unpacking-videos-widget__loading,.unpacking-videos-widget__error{display:flex;align-items:center;gap:8px;padding:12px;font-size:var(--font-base);color:var(--theme-text-secondary)}.unpacking-videos-widget__loading i,.unpacking-videos-widget__error i{color:var(--theme-text-muted)}.unpacking-videos-widget__error,.unpacking-videos-widget__error i{color:var(--red)}.unpacking-videos-widget__video-list{display:flex;flex-direction:column;gap:8px}.unpacking-videos-widget__video-link{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--primary-400);text-decoration:none;font-size:var(--font-base);cursor:pointer;transition:all .2s ease}.unpacking-videos-widget__video-link:hover{background:var(--blue_400_alpha20);border-color:var(--blue_400)}.unpacking-videos-widget__video-link i:first-child{color:var(--theme-text-muted)}.unpacking-videos-widget__video-link span{flex:1}.unpacking-videos-widget__external-icon{font-size:var(--font-sm);opacity:.6}.unpacking-videos-widget__empty{display:flex;align-items:center;gap:8px;padding:12px;color:var(--theme-text-muted);font-size:var(--font-base)}.unpacking-videos-widget__empty i{opacity:.6}.unpacking-videos-widget__toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-base);font-weight:500;cursor:pointer;transition:all .2s ease;width:fit-content}.unpacking-videos-widget__toggle-btn:hover{background:var(--blue_400_alpha20);border-color:var(--blue_400);color:var(--primary-400)}.unpacking-videos-widget__assign-form{display:flex;flex-direction:column;gap:10px;padding:14px;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md)}.unpacking-videos-widget__form-label{font-size:var(--font-base);font-weight:500;color:var(--theme-text-secondary)}.unpacking-videos-widget__select{padding:10px 12px;background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-base);cursor:pointer;transition:border-color .2s ease}.unpacking-videos-widget__select:focus{outline:none;border-color:var(--primary-400)}.unpacking-videos-widget__submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-md);color:var(--primary-400);font-size:var(--font-base);font-weight:500;cursor:pointer;transition:all .2s ease;width:fit-content}.unpacking-videos-widget__submit-btn:hover:not(:disabled){background:var(--blue_400_alpha48)}.unpacking-videos-widget__submit-btn:disabled{opacity:.5;cursor:not-allowed}.unpacking-videos-widget__form-actions{display:flex;gap:8px;flex-wrap:wrap}.unpacking-videos-widget__scan-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-base);font-weight:500;cursor:pointer;transition:all .2s ease;width:fit-content}.unpacking-videos-widget__scan-btn:hover,.unpacking-videos-widget__scan-btn--active{background:var(--blue_400_alpha20);border-color:var(--blue_400);color:var(--primary-400)}.unpacking-videos-widget__scanner-status{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-md);color:var(--primary-400);font-size:var(--font-base)}.unpacking-videos-widget__scanner-status i{animation:pulse 1.5s infinite}.unpacking-videos-widget__scanner-buffer{margin-left:auto;font-family:monospace;font-size:var(--font-sm);opacity:.7;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.unpacking-videos-widget__confirm-dialog{display:flex;flex-direction:column;gap:10px;padding:14px;background:#22c55e14;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md)}.unpacking-videos-widget__confirm-text{display:flex;align-items:center;gap:8px;font-size:var(--font-base);color:var(--theme-text)}.unpacking-videos-widget__confirm-text i{color:#22c55e}.unpacking-videos-widget__confirm-actions{display:flex;gap:8px}.unpacking-videos-widget__cancel-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-base);font-weight:500;cursor:pointer;transition:all .2s ease}.unpacking-videos-widget__cancel-btn:hover{background:#ef44441a;border-color:#ef444466;color:var(--red)}.unpacking-videos-widget__modal{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-lg);max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.unpacking-videos-widget__modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--theme-border);font-size:var(--font-base);font-weight:500;color:var(--theme-text)}.unpacking-videos-widget__modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);cursor:pointer;transition:all .2s ease}.unpacking-videos-widget__modal-close:hover{background:#ef44441a;border-color:#ef444466;color:var(--red)}.unpacking-videos-widget__modal-video{max-width:80vw;max-height:80vh;outline:none}.unpacking-videos-widget__no-prescans{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-muted);font-size:var(--font-base)}[data-theme=light] .unpacking-videos-widget__video-link:hover{background:var(--primary-100);border-color:var(--primary-300)}[data-theme=light] .unpacking-videos-widget__toggle-btn:hover{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .unpacking-videos-widget__assign-form{background:#ef44440d}[data-theme=light] .unpacking-videos-widget__submit-btn{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .unpacking-videos-widget__submit-btn:hover:not(:disabled){background:var(--primary-200)}[data-theme=light] .unpacking-videos-widget__scan-btn:hover{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .unpacking-videos-widget__confirm-dialog{background:#22c55e0d}.niim-qr-printer{background:var(--theme-card);padding:20px;border-radius:var(--radius-lg);border:1px solid var(--theme-border);box-shadow:0 2px 8px var(--theme-shadow)}.niim-qr-printer__header{margin:0 0 12px;font-size:var(--font-lg);font-weight:600;color:var(--theme-text);display:flex;align-items:center;gap:8px}.niim-qr-printer__header i{color:var(--theme-primary)}.niim-qr-printer__status{font-size:var(--font-sm);color:var(--theme-text-secondary);margin-bottom:16px;padding:8px 12px;background:var(--theme-bg-secondary);border-radius:var(--radius-md);display:flex;align-items:center;gap:8px}.niim-qr-printer__status--success{background:var(--theme-success-bg);color:var(--success)}.niim-qr-printer__status--error{background:var(--theme-error-bg);color:var(--error)}.niim-qr-printer__status--loading{background:var(--theme-info-bg);color:var(--info)}.niim-qr-printer__qr-container{display:flex;flex-direction:column;align-items:center;gap:16px}.niim-qr-printer__qr-wrapper{background:#fff;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--theme-border);box-shadow:0 1px 4px #0000001a}.niim-qr-printer__actions{display:flex;gap:12px;margin-top:8px}.niim-qr-printer__print-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:var(--font-base);font-weight:600;color:var(--white);background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px var(--primary_alpha24)}.niim-qr-printer__print-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--primary_alpha40)}.niim-qr-printer__print-btn:active:not(:disabled){transform:translateY(0)}.niim-qr-printer__print-btn:disabled{opacity:.6;cursor:not-allowed}.niim-qr-printer__print-btn i{font-size:14px}.niim-qr-printer__input-hidden{display:none}.kanban-view{background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);box-shadow:0 4px 20px var(--theme-shadow);padding:24px;margin-top:20px;overflow:hidden}.kanban-view__tabs{display:flex;gap:2px;margin-bottom:20px;background:var(--theme-bg-tertiary);border-radius:var(--radius-md);padding:3px}.kanban-view__tab{flex:1;padding:10px 20px;background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--font-base);font-weight:500;color:var(--theme-text-muted);cursor:pointer;transition:all .25s ease;white-space:nowrap}.kanban-view__tab:hover{color:var(--theme-text);background:var(--theme-hover)}.kanban-view__tab--active{color:var(--white);background:linear-gradient(135deg,var(--primary-500) 0%,var(--active) 100%);font-weight:600;box-shadow:0 2px 8px #6366f14d}.kanban-view__order{display:flex;gap:16px;align-items:stretch;animation:kanbanFadeIn .25s ease}.kanban-view__worker{flex-shrink:0;width:160px;padding:14px;background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);display:flex;flex-direction:column;gap:8px;transition:border-color .2s}.kanban-view__worker:hover{border-color:var(--active)}.kanban-view__worker-label{font-size:10px;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.kanban-view__worker-name{font-size:var(--font-base);color:var(--theme-text-secondary)}.kanban-view__worker-name a{color:var(--primary-500);text-decoration:none;font-weight:600}.kanban-view__worker-name a:hover{text-decoration:underline}.kanban-view__stages{flex:1;display:flex;gap:4px;overflow-x:auto;padding:2px 0;align-items:stretch}.kanban-view__stages::-webkit-scrollbar{height:4px}.kanban-view__stages::-webkit-scrollbar-track{background:transparent}.kanban-view__stages::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:4px}.kanban-view__stages::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.kanban-view__stage{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:80px;max-width:110px;padding:10px 8px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--theme-bg-secondary);transition:all .25s ease;position:relative}.kanban-view__stage:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--primary-500);border-radius:2px;transition:width .3s ease}.kanban-view__stage:hover{background:var(--theme-hover)}.kanban-view__stage--active{background:var(--theme-bg-tertiary);border-color:var(--primary-500);box-shadow:0 0 0 1px #6366f11a,0 4px 16px #6366f11f}.kanban-view__stage--active:after{width:60%}.kanban-view__stage-name{font-size:11px;font-weight:500;color:var(--theme-text-muted);text-align:center;line-height:1.35;text-decoration:none;transition:color .2s;word-break:break-word}.kanban-view__stage--active .kanban-view__stage-name{color:var(--primary-500);font-weight:700}.kanban-view__stage-name:hover{color:var(--primary-400)}.kanban-view__stage-details{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:auto}.kanban-view__stage-location{font-size:10px;color:var(--theme-text-muted);text-decoration:none;padding:2px 6px;background:var(--theme-hover);border-radius:var(--radius-sm);transition:all .2s}.kanban-view__stage-location:hover{color:var(--primary-500);background:var(--blue_400_alpha20)}.kanban-view__stage-timer{margin-top:2px}.kanban-view__timer-display{display:flex;gap:3px;font-size:10px;font-weight:700;color:var(--primary-500);font-variant-numeric:tabular-nums;letter-spacing:-.2px}.kanban-view__empty{display:flex;align-items:center;justify-content:center;padding:12px 20px;background:var(--theme-bg-secondary);border-radius:var(--radius-md);border:1px dashed var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-base);font-style:italic}@media (max-width: 900px){.kanban-view{padding:16px;border-radius:var(--radius-lg)}.kanban-view__order{flex-direction:column}.kanban-view__worker{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}.kanban-view__stages{width:100%}.kanban-view__tabs{overflow-x:auto}.kanban-view__tab{flex:none}}@keyframes kanbanFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.location-control{display:flex;flex-direction:column;gap:10px}.location-control__title{display:flex;align-items:center;gap:8px;font-size:var(--font-base);font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.location-control__title i{color:var(--theme-text-muted)}.location-control__feedback{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:500;animation:locationFadeIn .2s ease}.location-control__feedback--success{background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3)}.location-control__feedback--error{background:#ef444426;color:var(--red);border:1px solid rgba(239,68,68,.3)}.location-control__item{background:var(--theme-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--theme-border);padding:12px;transition:border-color .2s}.location-control__item:hover{border-color:var(--primary-500)}.location-control__item--courier{border-left:3px solid var(--warning)}.location-control__item--shelving{border-left:3px solid var(--primary-500)}.location-control__item-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.location-control__date{font-size:var(--font-sm);color:var(--theme-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.location-control__link{display:inline-flex;align-items:center;gap:6px;color:var(--primary-500);text-decoration:none;font-weight:500;font-size:var(--font-base);transition:color .15s}.location-control__link:hover{color:var(--primary-400);text-decoration:underline}.location-control__link i{font-size:12px;opacity:.7}.location-control__badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px}.location-control__badge--virtual{background:#8b5cf626;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.location-control__detach-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;cursor:pointer;border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);transition:all .2s}.location-control__detach-btn:hover{background:var(--red_alpha16);color:var(--red);border-color:var(--red)}.location-control__detach-btn--open{opacity:.4;pointer-events:none}.location-control__panel{margin-top:12px;padding-top:12px;border-top:1px dashed var(--theme-border);display:flex;flex-direction:column;gap:10px;animation:locationFadeIn .2s ease}.location-control__action-row{display:flex;gap:6px;flex-wrap:wrap}.location-control__action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;cursor:pointer;border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);transition:all .2s}.location-control__action-btn:hover{background:var(--theme-hover);color:var(--theme-text)}.location-control__action-btn--active{background:var(--blue_400_alpha20);color:var(--primary-500);border-color:var(--primary-500);font-weight:600}.location-control__form-row{display:flex;align-items:center;gap:10px;animation:locationFadeIn .15s ease}.location-control__select{flex:1;max-width:360px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);color:var(--theme-text);font-size:var(--font-base);outline:none;transition:border-color .2s}.location-control__select:focus{border-color:var(--primary-500)}.location-control__submit{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:600;cursor:pointer;border:1px solid var(--primary-500);background:var(--blue_400_alpha20);color:var(--primary-500);transition:all .2s;white-space:nowrap}.location-control__submit:hover:not(:disabled){background:var(--blue_400_alpha48)}.location-control__submit:disabled{opacity:.5;cursor:not-allowed}.location-control__submit--danger{background:var(--red_alpha16);color:var(--red);border-color:var(--red)}.location-control__submit--danger:hover:not(:disabled){background:#ef444440}@keyframes locationFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.user-order-financials__title{display:flex;align-items:center;gap:8px;font-size:var(--font-base);font-weight:600;color:var(--theme-text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.03em}.user-order-financials__title i{color:var(--theme-text-muted)}.user-order-financials__loading,.user-order-financials__error{display:flex;align-items:center;gap:10px;font-size:var(--font-base);padding:12px 0}.user-order-financials__loading{color:var(--theme-text-secondary)}.user-order-financials__loading i{color:var(--theme-text-muted)}.user-order-financials__error{color:var(--theme-text-muted);font-style:italic}.user-order-financials__section{margin-bottom:14px}.user-order-financials__section:last-child{margin-bottom:0}.user-order-financials__section-label{font-size:var(--font-sm);font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.user-order-financials__invoices{display:flex;flex-direction:column;gap:6px}.user-order-financials__invoice{display:flex;align-items:center;gap:8px;font-size:var(--font-base);color:var(--theme-text)}.user-order-financials__invoice i.fa-check-circle{color:var(--success)}.user-order-financials__invoice i.fa-file-invoice{color:var(--primary-400)}.user-order-financials__invoice i.fa-ban{color:var(--theme-text-muted)}.user-order-financials__invoice--obsolete{text-decoration:line-through;color:var(--theme-text-muted)}.user-order-financials__invoice--obsolete .user-order-financials__link{color:var(--theme-text-muted)}.user-order-financials__link{color:var(--primary-500);text-decoration:none;font-weight:500;transition:color .15s ease}.user-order-financials__link:hover{color:var(--primary-600);text-decoration:underline}.user-order-financials__inline-form{display:flex;align-items:center;gap:8px}.user-order-financials__inline-display{display:flex;align-items:center;gap:10px}.user-order-financials__value{font-size:var(--font-base);font-weight:600;color:var(--theme-text)}.user-order-financials__input,.user-order-financials__select{padding:7px 12px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);transition:border-color .15s ease}.user-order-financials__input::placeholder,.user-order-financials__select::placeholder{color:var(--theme-text-muted)}.user-order-financials__input:focus,.user-order-financials__select:focus{outline:none;border-color:var(--primary-400)}.user-order-financials__input{max-width:140px}.user-order-financials__input--full{max-width:100%;width:100%;margin-bottom:8px}.user-order-financials__select{min-width:120px}.user-order-financials__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:500;cursor:pointer;transition:all .15s ease}.user-order-financials__btn:disabled{opacity:.5;cursor:not-allowed}.user-order-financials__btn--primary{background:var(--blue_400_alpha20);color:var(--primary-400);border-color:var(--blue_400)}.user-order-financials__btn--primary:hover:not(:disabled){background:var(--blue_400_alpha48)}.user-order-financials__btn--success{background:#10b98126;color:var(--success);border-color:var(--success)}.user-order-financials__btn--success:hover:not(:disabled){background:#10b98140}.user-order-financials__btn--danger-text{background:none;color:var(--red);border:none;padding:4px 8px;font-size:var(--font-sm)}.user-order-financials__btn--danger-text:hover:not(:disabled){text-decoration:underline}.user-order-financials__totals{margin-bottom:14px;padding:10px 0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.user-order-financials__total-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.user-order-financials__total-label{font-size:var(--font-base);color:var(--theme-text-muted)}.user-order-financials__total-value{font-size:var(--font-base);font-weight:600;color:var(--theme-text)}.user-order-financials__total-value--success{color:var(--success)}.user-order-financials__total-value--warning{color:var(--warning)}.user-order-financials__paid-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;border-radius:var(--radius-3xl);font-size:var(--font-sm);font-weight:600;background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3)}.user-order-financials__payments{display:flex;flex-direction:column;gap:4px}.user-order-financials__payment{display:flex;align-items:center;gap:8px;font-size:var(--font-base);color:var(--theme-text);padding:4px 0}.user-order-financials__payment--obsolete{text-decoration:line-through;color:var(--theme-text-muted)}.user-order-financials__payment-amount{font-weight:500}.user-order-financials__payment-source{color:var(--theme-text-secondary);font-size:var(--font-sm)}.user-order-financials__payment-form{display:flex;flex-direction:column;gap:8px}.user-order-financials__payment-form-row{display:flex;gap:8px}.user-order-financials__order-list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.user-order-financials__order-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:var(--radius-md);background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);text-decoration:none;color:var(--theme-text);font-size:var(--font-sm);transition:background .15s ease}.user-order-financials__order-item:hover{background:var(--theme-bg-secondary)}.user-order-financials__order-item--in-invoice{border-color:#10b9814d}.user-order-financials__order-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-order-financials__order-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--font-xs, 11px);font-weight:600;background:#10b9811f;color:var(--success);white-space:nowrap;flex-shrink:0}[data-theme=light] .user-order-financials__btn--primary{background:var(--primary-100);color:var(--primary-600);border-color:var(--primary-300)}[data-theme=light] .user-order-financials__btn--primary:hover:not(:disabled){background:var(--primary-200)}[data-theme=light] .user-order-financials__btn--success{background:#10b9811a}[data-theme=light] .user-order-financials__btn--success:hover:not(:disabled){background:#10b9812e}[data-theme=light] .user-order-financials__total-value--success{color:var(--secondary-700)}[data-theme=light] .user-order-financials__total-value--warning{color:var(--orange)}.user-order-administration{background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);overflow:hidden;margin-bottom:20px}.user-order-administration__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--red_alpha16);border-bottom:1px solid var(--red)}.user-order-administration__header-left{display:flex;align-items:center;gap:10px;font-size:var(--font-lg);font-weight:600;color:var(--red);text-transform:uppercase;letter-spacing:.05em}.user-order-administration__header-left i{color:var(--error);font-size:var(--font-2xl)}.user-order-administration__content{padding:20px}.user-order-administration__info{color:var(--theme-text-secondary);font-size:var(--font-lg)}.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:var(--radius-md);font-size:var(--font-base);font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.user-order-administration__btn--danger{background:var(--red_alpha16);color:var(--red);border-color:var(--red)}.user-order-administration__btn--danger:hover{background:#ef444440;border-color:var(--error)}.user-order-administration__btn--warning{background:#f59e0b26;color:var(--warning);border-color:var(--warning)}.user-order-administration__btn--warning:hover{background:#f59e0b40;border-color:var(--orange)}.user-order-administration__btn--primary{background:var(--blue_400_alpha20);color:var(--primary-400);border-color:var(--blue_400)}.user-order-administration__btn--primary:hover{background:var(--blue_400_alpha48);border-color:var(--primary-500)}.user-order-administration__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.user-order-administration__card{background:var(--theme-bg-tertiary);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--theme-border)}.user-order-administration__card--wide{grid-column:1/-1}.user-order-administration__card-title{display:flex;align-items:center;gap:8px;font-size:var(--font-base);font-weight:600;color:var(--theme-text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.03em}.user-order-administration__card-title i{color:var(--theme-text-muted)}.user-order-administration__field{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--theme-border)}.user-order-administration__field:last-child{border-bottom:none}.user-order-administration__field .label{font-size:var(--font-base);color:var(--theme-text-muted)}.user-order-administration__field .value{font-size:var(--font-base);color:var(--theme-text);font-weight:500}.user-order-administration__field .value--success{color:var(--success)}.user-order-administration__field .value--danger{color:var(--red)}.user-order-administration__field .value--warning{color:var(--warning)}.user-order-administration__field .value--tertiary{color:var(--tertiary-400)}.user-order-administration__link{color:var(--primary-500);text-decoration:none;transition:color .15s ease}.user-order-administration__link:hover{color:var(--primary-600);text-decoration:underline}.user-order-administration__loading{display:flex;align-items:center;gap:10px;color:var(--theme-text-secondary);font-size:var(--font-lg);padding:12px 0}.user-order-administration__loading i{color:var(--theme-text-muted)}.user-order-administration__error{display:flex;align-items:center;gap:10px;color:var(--red);font-size:var(--font-lg);padding:12px 0}.user-order-administration__catches-list{display:flex;flex-direction:column;gap:12px}.user-order-administration__catch-item{background:var(--theme-bg-secondary);border-radius:var(--radius-md);padding:12px;border:1px solid var(--theme-border)}.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:var(--font-lg);font-weight:500;color:var(--theme-text)}.user-order-administration__catch-type{font-size:var(--font-sm);padding:3px 8px;border-radius:var(--radius-sm);background:var(--blue_400_alpha20);color:var(--primary-400);text-transform:uppercase;letter-spacing:.03em}.user-order-administration__catch-description{font-size:var(--font-base);color:var(--theme-text-secondary);margin-bottom:8px;line-height:1.4}.user-order-administration__catch-date{font-size:var(--font-md);color:var(--theme-text-muted)}.user-order-administration__qr-section{display:flex;align-items:flex-start;gap:20px}.user-order-administration__qr-section svg{background:var(--white);padding:8px;border-radius:var(--radius-md)}.user-order-administration__print-buttons{display:flex;flex-direction:column;gap:8px;flex:1}.user-order-administration__card--activation{background:linear-gradient(135deg,var(--theme-bg-tertiary) 0%,var(--theme-bg-secondary) 100%)}.user-order-administration__top-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--theme-border)}.user-order-administration__edit-mode-banner{width:100%;margin:0 0 8px;padding:10px 14px;background:var(--red_alpha16);border:1px solid var(--red);border-radius:var(--radius-md);color:var(--red);font-size:var(--font-base);font-weight:600;display:flex;align-items:center;gap:8px}.user-order-administration__edit-mode-banner i{font-size:var(--font-lg)}.user-order-administration__edit-mode-modal{display:flex;flex-direction:column;gap:16px;padding:20px;max-width:480px;background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border)}.user-order-administration__edit-mode-modal h3{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--theme-text)}.user-order-administration__edit-mode-modal-warning{margin:0;padding:12px;background:var(--red_alpha16);border:1px solid var(--red);border-radius:var(--radius-md);color:var(--red);font-size:var(--font-base);font-weight:500;line-height:1.5}.user-order-administration__edit-mode-modal-textarea{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);color:var(--theme-text);font-size:var(--font-base);font-family:inherit;resize:vertical;box-sizing:border-box}.user-order-administration__edit-mode-modal-textarea::placeholder{color:var(--theme-text-muted)}.user-order-administration__edit-mode-modal-textarea:focus{outline:none;border-color:var(--warning)}.user-order-administration__edit-mode-modal-actions{display:flex;gap:10px;flex-wrap:wrap}.user-order-administration__print-chooser{display:flex;flex-direction:column;gap:16px;padding:20px;min-width:300px;background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border)}.user-order-administration__print-chooser h3{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--theme-text)}.user-order-administration__print-chooser-list{display:flex;flex-direction:column;gap:8px}.user-order-administration__billed-notice{width:100%;margin:0 0 8px;padding:10px 14px;background:#6b728026;border:1px solid rgba(107,114,128,.3);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-base);font-weight:500}.user-order-administration__btn{text-decoration:none}.user-order-administration__btn--secondary{background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);border-color:var(--theme-border)}.user-order-administration__btn--secondary:hover{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-text-muted)}.user-order-administration__btn--success{background:#10b98126;color:var(--success);border-color:var(--success)}.user-order-administration__btn--success:hover{background:#10b98140}.user-order-administration__btn--info{background:#3b82f626;color:var(--blue_400);border-color:var(--blue_400)}.user-order-administration__btn--info:hover{background:#3b82f640}.user-order-administration__btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.user-order-administration__feedback{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:500;animation:fadeInFeedback .2s ease}.user-order-administration__feedback--success{background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3)}.user-order-administration__feedback--error{background:#ef444426;color:var(--red);border:1px solid rgba(239,68,68,.3)}@keyframes fadeInFeedback{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.activation-price-grid{display:grid;gap:16px}.activation-price-grid__item{display:flex;flex-direction:column;gap:8px}.activation-price-grid__item--price{grid-column:1/-1;padding-top:12px;border-top:1px dashed var(--theme-border)}.activation-price-grid__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted)}.activation-price-grid__status{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-3xl);font-size:13px;font-weight:600;transition:all .2s ease}.activation-price-grid__status--active{background:linear-gradient(135deg,#10b98126,#05966933);color:#10b981;border:1px solid rgba(16,185,129,.3);box-shadow:0 2px 8px #10b98126}.activation-price-grid__status--active .activation-price-grid__status-dot{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 8px #10b98199;animation:pulse-green 2s infinite}.activation-price-grid__status--inactive{background:linear-gradient(135deg,#ef444426,#dc262633);color:#ef4444;border:1px solid rgba(239,68,68,.3);box-shadow:0 2px 8px #ef444426}.activation-price-grid__status--inactive .activation-price-grid__status-dot{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 8px #ef444499}.activation-price-grid__status-dot{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.activation-price-grid__status-text{white-space:nowrap}.activation-price-grid__badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-3xl);font-size:13px;font-weight:600;width:fit-content}.activation-price-grid__badge i{font-size:11px}.activation-price-grid__badge--purple{background:linear-gradient(135deg,#8b5cf626,#7c3aed33);color:#8b5cf6;border:1px solid rgba(139,92,246,.3);box-shadow:0 2px 8px #8b5cf626}.activation-price-grid__badge--muted{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border:1px solid var(--theme-border)}.activation-price-grid__badge--purple,.activation-price-grid__badge--muted{transition:all .2s ease}.activation-price-grid__badge--purple:hover,.activation-price-grid__badge--muted:hover{opacity:.8}@keyframes pulse-green{0%,to{box-shadow:0 0 8px #10b98199}50%{box-shadow:0 0 16px #10b981cc,0 0 24px #10b98166}}[data-theme=light] .user-order-administration__header{background:#ef444414;border-bottom-color:#ef44444d}[data-theme=light] .user-order-administration__header-left{color:var(--error)}[data-theme=light] .user-order-administration__btn--danger{background:#ef44441a}[data-theme=light] .user-order-administration__btn--danger:hover{background:#ef44442e}[data-theme=light] .user-order-administration__btn--warning{background:#f59e0b1a;color:var(--orange)}[data-theme=light] .user-order-administration__btn--warning:hover{background:#f59e0b2e}[data-theme=light] .user-order-administration__btn--primary{background:var(--primary-100);color:var(--primary-600);border-color:var(--primary-300)}[data-theme=light] .user-order-administration__btn--primary:hover{background:var(--primary-200);border-color:var(--primary-400)}[data-theme=light] .user-order-administration__btn--secondary{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-300)}[data-theme=light] .user-order-administration__btn--secondary:hover{background:var(--gray-200);color:var(--gray-800)}[data-theme=light] .user-order-administration__btn--success{background:#10b9811a}[data-theme=light] .user-order-administration__btn--success:hover{background:#10b9812e}[data-theme=light] .user-order-administration__btn--info{background:#3b82f61a}[data-theme=light] .user-order-administration__btn--info:hover{background:#3b82f62e}[data-theme=light] .user-order-administration__billed-notice{background:#6b72801a}[data-theme=light] .user-order-administration__catch-type{background:var(--primary-100);color:var(--primary-600)}[data-theme=light] .user-order-administration__field .value--success{color:var(--secondary-700)}[data-theme=light] .user-order-administration__field .value--danger{color:var(--error)}[data-theme=light] .user-order-administration__field .value--warning{color:var(--orange)}[data-theme=light] .user-order-administration__field .value--tertiary{color:var(--tertiary-600)}*{box-sizing:border-box}body.print-mode{overflow:hidden!important;background:var(--white)!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:var(--white)!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:var(--white)!important}body.print-mode .admin-cabinet-content-center{width:100vw!important;max-width:100vw!important;padding:0!important;margin:0!important;background:var(--white)!important}.print-page{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--gray_900);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:var(--radius-full);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:var(--white);padding:40px 60px;border-radius:var(--radius-xl);text-align:center;box-shadow:0 20px 60px var(--black_alpha3)}.print-page__countdown-box p{margin:16px 0 24px;color:var(--gray_600);font-size:var(--font-2xl)}.print-page__countdown-box button{background:#3b82f6;color:var(--white);border:none;padding:12px 28px;border-radius:var(--radius-md);font-size:var(--font-xl);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:var(--white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-7xl-plus);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:var(--font-base);color:var(--gray_600);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--gray_200)}.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;display:flex;flex-direction:column;gap:20px;align-items:center}.print-page__meta{font-size:var(--font-base);color:var(--gray_600);margin:0 0 10px}.print-page__meta strong{color:var(--gray_800);margin:0 4px}.print-page__title{font-size:var(--font-5xl);font-weight:700;color:var(--gray_900);margin:0 0 8px;line-height:1.3}.print-page__city{font-weight:400;color:var(--gray_600)}.print-page__clinic-name{font-size:var(--font-3xl);font-weight:600;color:var(--gray_800);margin:0 0 8px}.print-page__specialty{font-size:var(--font-xl);color:var(--gray_600);margin:0 0 12px}.print-page__deadline{font-size:var(--font-3xl);color:var(--gray_900);margin:0 0 16px}.print-page__deadline strong{font-weight:700}.print-page__correction-reason{font-size:var(--font-lg);color:var(--gray_900);margin:0 0 12px;padding:6px 10px;border-left:3px solid var(--gray_900);background:#0000000a}.print-page__correction-reason strong{font-weight:700}.print-page__chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 14px;font-size:11px}.print-page__chain-step{display:inline-flex;align-items:center;padding:3px 7px;border-radius:4px;border:1px solid #000;background:#fff;color:#000;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-page__chain-step--done{border-color:#000;background:#fff;color:#000}.print-page__chain-step--active{background:#000;color:#fff;border-color:#000;font-weight:700}.print-page__chain-arrow{color:#9ca3af;font-size:12px}.print-page__info-table{border-collapse:collapse;font-size:var(--font-lg)}.print-page__info-table td{padding:6px 0}.print-page__info-table td:first-child{color:var(--gray_600);width:80px}.print-page__info-table td:last-child{color:var(--gray_900);padding-left:20px}.print-page__master-price-badge{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:var(--font-base);font-weight:600;border-radius:var(--radius-base)}.print-page__jaw{margin-top:30px;flex-shrink:0;max-width:100%}.print-page__jaw svg{max-width:100%;height:auto}.print-page__processes{margin-top:20px}.print-page__process-item{margin-bottom:16px}.print-page__process{font-size:var(--font-2xl);color:var(--gray_900);margin:0 0 8px;line-height:1.5}.print-page__color-qr-codes{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.print-page__color-qr-item{padding:4px;background:#fff;border:1px solid var(--gray_200);border-radius:var(--radius-sm)}.print-page__comment{font-size:var(--font-lg);color:var(--gray_600);margin-top:20px;padding-top:16px;border-top:1px solid var(--gray_200)}.print-page__packaging{width:100%;min-width:200px;max-width:280px}.print-page__packaging-title{font-size:var(--font-base);font-weight:600;color:var(--gray_600);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px;text-align:center}.print-page__packaging-table{width:100%;border-collapse:collapse;font-size:var(--font-xs)}.print-page__packaging-table tr{border-bottom:1px solid var(--gray_100)}.print-page__packaging-table td{padding:1px}.print-page__packaging-table td:first-child{color:var(--gray_600)}.print-page__packaging-table td:last-child{text-align:right;color:var(--gray_900);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:var(--font-4xl)}}@page{size:A4 landscape;margin:10mm}.user-order-history{padding:20px;max-width:1200px;margin:0 auto}.user-order-history__header{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.user-order-history__header h1{font-size:var(--font-2xl);font-weight:600;color:var(--theme-text);margin:0}.user-order-history__back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:all .15s ease}.user-order-history__back-btn:hover{background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.user-order-history__back-btn i{font-size:var(--font-xs)}.user-order-history__content{display:flex;flex-direction:column;gap:24px}.user-order-history__section{background:var(--theme-card);border-radius:var(--radius-lg);padding:20px;box-shadow:0 1px 3px var(--black_alpha8)}.user-order-history__section-title{display:flex;align-items:center;gap:10px;font-size:var(--font-lg);font-weight:600;color:var(--theme-text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--theme-border)}.user-order-history__section-title i{color:var(--primary-500)}.user-order-history__catches{display:flex;flex-direction:column;gap:12px}.user-order-history__catch{display:flex;gap:12px;padding:12px;background:var(--theme-bg-secondary);border-radius:var(--radius-md);transition:background .15s ease}.user-order-history__catch:hover{background:var(--theme-bg-tertiary)}.user-order-history__catch-index{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--primary-100);color:var(--primary-700);border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:600;flex-shrink:0}.user-order-history__catch-content{flex:1;display:flex;flex-direction:column;gap:6px}.user-order-history__catch-worker{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--theme-text)}.user-order-history__catch-worker i{color:var(--theme-text-muted);font-size:var(--font-sm)}.user-order-history__catch-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-order-history__catch-status{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:500;background:var(--theme-bg-tertiary);color:var(--theme-text-secondary)}.user-order-history__catch-status--завершено,.user-order-history__catch-status--done,.user-order-history__catch-status--completed,.user-order-history__catch-status--finished{background:var(--green_100);color:var(--green_700)}.user-order-history__catch-status--в_работе,.user-order-history__catch-status--active,.user-order-history__catch-status--in_progress{background:var(--blue_100);color:var(--blue_700)}.user-order-history__catch-status--ожидание,.user-order-history__catch-status--pending,.user-order-history__catch-status--waiting{background:var(--yellow_100);color:var(--yellow_700)}.user-order-history__catch-status--отменено,.user-order-history__catch-status--cancelled,.user-order-history__catch-status--rejected{background:var(--red_100);color:var(--red_700)}.user-order-history__catch-date{display:flex;align-items:center;gap:6px;font-size:var(--font-xs);color:var(--theme-text-muted)}.user-order-history__catch-date i{font-size:var(--font-xs)}.user-order-history__path{display:flex;flex-direction:column}.user-order-history__path-item{display:flex;gap:16px}.user-order-history__path-connector{display:flex;flex-direction:column;align-items:center;width:40px;flex-shrink:0}.user-order-history__path-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--primary-100);color:var(--primary-600);font-size:var(--font-base);flex-shrink:0}.user-order-history__path-icon--UserOrderShelvingLocation{background:var(--blue_100);color:var(--blue_600)}.user-order-history__path-icon--UserOrderCatch{background:var(--green_100);color:var(--green_600)}.user-order-history__path-icon--Delivery{background:var(--yellow_100);color:var(--yellow_700)}.user-order-history__path-line{width:2px;flex:1;min-height:20px;background:var(--theme-border);margin:4px 0}.user-order-history__path-content{flex:1;padding:8px 0 20px}.user-order-history__path-name{font-weight:500;color:var(--theme-text);margin-bottom:4px}.user-order-history__path-type{font-size:var(--font-xs);color:var(--theme-text-muted);margin-bottom:8px}.user-order-history__path-rewards{display:flex;flex-wrap:wrap;gap:8px}.user-order-history__reward{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--yellow_50);border:1px solid var(--yellow_200);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:500;color:var(--yellow_800)}.user-order-history__reward i{font-size:var(--font-xs)}.user-order-history__teeth{overflow-x:auto}.user-order-history__teeth-table{width:100%;border-collapse:collapse}.user-order-history__teeth-table th,.user-order-history__teeth-table td{padding:12px;text-align:left;border-bottom:1px solid var(--theme-border)}.user-order-history__teeth-table th{font-weight:600;font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--theme-bg-secondary)}.user-order-history__teeth-table td{font-size:var(--font-sm);color:var(--theme-text)}.user-order-history__teeth-table tbody tr{transition:background .15s ease}.user-order-history__teeth-table tbody tr:hover{background:var(--theme-bg-secondary)}.user-order-history__teeth-table tbody tr:last-child td{border-bottom:none}.user-order-history__tooth-name{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:4px 10px;background:var(--primary-100);color:var(--primary-700);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-sm)}.user-order-history__process{display:inline-block;padding:4px 8px;background:var(--theme-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-xs)}.user-order-history__empty{color:var(--theme-text-muted);font-size:var(--font-sm);text-align:center;padding:20px}.user-order-history__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center;color:var(--error)}.user-order-history__error i{font-size:48px;opacity:.5}.user-order-history__error button{padding:10px 20px;background:var(--primary-600);border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--font-sm);font-weight:500;cursor:pointer}.user-order-history__error button:hover{background:var(--primary-700)}@media (max-width: 768px){.user-order-history{padding:12px}.user-order-history__header{flex-direction:column;align-items:flex-start;gap:12px}.user-order-history__header h1{font-size:var(--font-xl)}.user-order-history__catch{flex-direction:column;gap:8px}.user-order-history__catch-index{align-self:flex-start}.user-order-history__catch-meta{flex-direction:column;align-items:flex-start;gap:6px}.user-order-history__path-connector{width:32px}.user-order-history__path-icon{width:32px;height:32px;font-size:var(--font-sm)}.user-order-history__teeth-table th,.user-order-history__teeth-table td{padding:10px 8px}}body.act-print-mode{overflow:hidden!important;background:#fff!important}body.act-print-mode>.header,body.act-print-mode .header,body.act-print-mode .status-header,body.act-print-mode .admin-cabinet-status,body.act-print-mode .admin-cabinet-content-left,body.act-print-mode .admin-cabinet-content-right,body.act-print-mode .admin-cabinet-status-item,body.act-print-mode .side-menu,body.act-print-mode header,body.act-print-mode nav,body.act-print-mode footer{display:none!important}body.act-print-mode .admin-cabinet{padding:0!important;margin:0!important;background:#fff!important}body.act-print-mode .admin-cabinet>*:not(.admin-cabinet-content){display:none!important}body.act-print-mode .admin-cabinet-content{padding:0!important;margin:0!important;background:#fff!important}body.act-print-mode .admin-cabinet-content-center{width:100vw!important;max-width:100vw!important;padding:0!important;margin:0!important;background:#fff!important}.act-page{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;color:#000;z-index:99999;overflow:auto;font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.6}.act-page__loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#666;font-family:sans-serif}.act-page__loader--error{color:#dc2626}.act-page__spinner{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:#3b82f6;border-radius:50%;animation:act-spin 1s linear infinite;margin:0 auto 16px}.act-page__print-btn{position:fixed;top:20px;right:20px;z-index:100000;background:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-family:sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.act-page__print-btn:hover{background:#2563eb}.act-page__document{max-width:900px;margin:0 auto;padding:50px 70px}.act-page__company{text-align:right;margin:0 0 8px;font-size:18px}.act-page__title{text-align:center;font-size:24px;font-weight:900;margin:0 0 12px;letter-spacing:2px}.act-page__date{text-align:right;margin:0 0 40px;font-size:16px}.act-page__body{margin:0 0 40px;font-size:16px}.act-page__section-title{font-size:20px;font-weight:700;margin:30px 0 12px}.act-page__table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:16px}.act-page__table th,.act-page__table td{border:1px solid #000;padding:8px 12px;text-align:left;vertical-align:top}.act-page__table th{font-weight:400}.act-page__table-num{width:36px}.act-page__table-qty{width:80px}.act-page__table-unit{width:50px}.act-page__table-price{width:110px}.act-page__table-sum{width:90px}.act-page__totals{margin:16px 0 8px}.act-page__totals-words{margin:0 0 30px}.act-page__date-line{margin:40px 0}.act-page__signature{margin-top:40px}.act-page__signature-label{font-weight:700;margin:0 0 12px}.act-page__signature-line{margin:0 0 4px}.act-page__signature-hint{padding-left:80px;font-size:14px;margin:0}.act-page__history{margin-bottom:20px}.act-page__history p{margin:0;white-space:pre-wrap}.act-page__screenshots{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.act-page__screenshot-link{color:#3b82f6;text-decoration:none;font-family:sans-serif;font-size:13px}.act-page__screenshot-link:hover{text-decoration:underline}.act-page__tz{display:none}.act-page__order-link{display:inline-block;margin-bottom:12px;color:#3b82f6;text-decoration:none;font-family:sans-serif;font-size:13px}.act-page__order-link:hover{text-decoration:underline}.act-page__tooth{margin-bottom:12px;padding-left:12px}.act-page__tooth-tz{line-height:1.5}.act-page__stoppers{margin-top:24px}@keyframes act-spin{to{transform:rotate(360deg)}}.hide-on-print{display:inline-flex}@media print{.hide-on-print{display:none!important}.act-page{position:static;width:100%;height:auto;overflow:visible}.act-page__document{padding:0;max-width:100%}.act-page__table,.act-page__signature{break-inside:avoid}}@page{size:A4 portrait;margin:15mm}.status-header{display:flex;flex-direction:row;gap:8px;width:100%;justify-content:flex-start;align-items:center;padding:4px 12px;box-sizing:border-box;background:var(--theme-bg)}.status-header .burger-button{flex-shrink:0}.status-header__right-controls{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.status-header .admin-cabinet-status-item{height:100%;border-radius:var(--radius-base);padding:4px 10px;cursor:pointer;display:flex;align-items:center;gap:8px;background:var(--theme-hover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--theme-border);transition:all .2s ease;flex-shrink:0}.status-header .admin-cabinet-status-item:hover{background:var(--theme-card-hover);border-color:var(--theme-border);transform:translateY(-1px)}.status-header .admin-cabinet-status-item:active{transform:translateY(0)}.status-header .admin-cabinet-status-item .status-name{font-size:var(--font-sm);font-weight:500;color:var(--theme-text-secondary);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:var(--theme-text)}.status-header .admin-cabinet-status-item .status-number{font-size:var(--font-base);font-weight:600;color:var(--theme-text)}@media (max-width: 1024px){.status-header{gap:6px;padding:4px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.status-header::-webkit-scrollbar{display:none}.status-header .burger-button{margin-right:4px}.status-header .admin-cabinet-status-item{gap:4px;padding:4px 8px}.status-header .admin-cabinet-status-item .status-name{font-size:var(--font-xs)}.status-header .admin-cabinet-status-item .status-number{font-size:var(--font-sm)}}@media (max-width: 600px){.status-header{gap:4px;padding:4px 6px}.status-header .admin-cabinet-status-item{gap:2px;padding:4px 6px;flex-direction:column;align-items:center;min-width:50px}.status-header .admin-cabinet-status-item .status-name{font-size:var(--font-2xs);white-space:nowrap}.status-header .admin-cabinet-status-item .status-number{font-size:var(--font-sm);font-weight:700}}@media (max-width: 400px){.status-header{gap:3px;padding:2px 4px}.status-header .burger-button{margin-right:2px}.status-header .admin-cabinet-status-item{padding:3px 5px;min-width:44px;border-radius:var(--radius-sm)}.status-header .admin-cabinet-status-item .status-name{font-size:9px;letter-spacing:0}.status-header .admin-cabinet-status-item .status-number{font-size:var(--font-xs)}}.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:var(--radius-md);transition:background-color .2s ease}.burger-button:hover{background-color:var(--white_alpha12)}.burger-button:active{transform:scale(.95)}.burger-button__line{display:block;width:22px;height:3px;border-radius:var(--radius-xs);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:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);padding:0;margin:16px 0;box-shadow:0 4px 20px var(--theme-shadow);width:100%;box-sizing:border-box;transition:all .3s ease;overflow:hidden}.courier-widget:hover{transform:translateY(-4px);box-shadow:0 12px 40px var(--theme-shadow),0 0 0 1px var(--active);border-color:var(--active)}.courier-widget .card-top-row{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border);flex-wrap:wrap}.courier-widget .card-top-row .card-id{font-size:var(--font-base);font-weight:700;color:var(--white);background:var(--primary-500);padding:6px 12px;border-radius:var(--radius-md);box-shadow:0 2px 8px #6366f14d;letter-spacing:.3px}.courier-widget .card-top-row .courier-name{font-size:var(--font-2xl-plus);font-weight:600;color:var(--theme-text);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:var(--radius-md);font-size:var(--font-md);font-weight:500;border:1px solid;transition:all .2s ease;cursor:default}.courier-widget .card-top-row .stats-badges .stat-badge i{font-size:var(--font-md)}.courier-widget .card-top-row .stats-badges .stat-badge span{font-weight:600}.courier-widget .card-top-row .stats-badges .stat-badge--routes{background:var(--blue_400_alpha20);border-color:var(--blue_400);color:var(--primary-400)}.courier-widget .card-top-row .stats-badges .stat-badge--routes:hover{background:var(--blue_400_alpha48)}.courier-widget .card-top-row .stats-badges .stat-badge--deliveries{background:var(--green_alpha16);border-color:var(--green_400);color:var(--success)}.courier-widget .card-top-row .stats-badges .stat-badge--deliveries:hover{background:#34c75940}.courier-widget .card-top-row .stats-badges .stat-badge--orders{background:#fb923c26;border-color:#fb923c4d;color:var(--orange)}.courier-widget .card-top-row .stats-badges .stat-badge--orders:hover{background:#fb923c40}.courier-widget .card-top-row .open-courier-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--primary-500);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #6366f14d}.courier-widget .card-top-row .open-courier-btn i{font-size:var(--font-md)}.courier-widget .card-top-row .open-courier-btn:hover{background:var(--primary-400);transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.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:var(--radius-md);font-size:var(--font-base);font-weight:500;border:1px solid;transition:all .2s ease}.courier-widget .courier-info-row .info-badge i{font-size:var(--font-md)}.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:#a855f74d;color:var(--purple)}.courier-widget .courier-info-row .info-badge--email:hover{background:#a855f740}.courier-widget .courier-info-row .info-badge--phone{background:var(--green_alpha16);border-color:var(--green_400);color:var(--success)}.courier-widget .courier-info-row .info-badge--phone:hover{background:#34c75940}.courier-widget .courier-info-row .info-badge--created{background:var(--theme-hover);border-color:var(--theme-border);color:var(--theme-text-muted)}.courier-widget .courier-info-row .info-badge--created:hover{background:var(--theme-card-hover)}.courier-widget .courier-info-row .info-badge--location{background:#ec489926;border-color:#ec48994d;color:var(--pink)}.courier-widget .courier-info-row .info-badge--location:hover{background:#ec489940}.courier-widget .deliveries-toggle-section{border-top:1px solid var(--theme-border);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:var(--green_alpha16);border:none;color:var(--success);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .2s ease}.courier-widget .deliveries-toggle-section .deliveries-toggle-btn i{font-size:var(--font-lg)}.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:#34c75940}.courier-widget .deliveries-toggle-section .courier-deliveries-list{max-height:500px;overflow-y:auto;padding:12px 16px;background:var(--theme-bg-tertiary);border-top:1px solid var(--theme-border);animation:slideDown .3s ease}.courier-widget .deliveries-toggle-section .courier-deliveries-list::-webkit-scrollbar{width:6px}.courier-widget .deliveries-toggle-section .courier-deliveries-list::-webkit-scrollbar-track{background:var(--theme-bg-tertiary)}.courier-widget .deliveries-toggle-section .courier-deliveries-list::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:var(--radius-xs)}.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:var(--theme-text-muted);font-size:var(--font-lg);font-style:italic}.courier-widget .map-toggle-section{border-top:1px solid var(--theme-border);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:var(--blue_400_alpha20);border:none;color:var(--primary-400);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .2s ease}.courier-widget .map-toggle-section .map-toggle-btn i{font-size:var(--font-lg)}.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:var(--blue_400_alpha48)}.courier-widget__map{width:100%;height:320px;border-radius:var(--radius-none);overflow:hidden;position:relative;box-shadow:inset 0 1px 3px var(--black_alpha24);background:var(--theme-bg-tertiary);border-top:1px solid var(--theme-border);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}}[data-theme=light] .courier-widget:hover{box-shadow:0 12px 40px var(--theme-shadow),0 0 0 1px var(--primary-400)}[data-theme=light] .courier-widget .card-top-row .card-id{box-shadow:0 2px 8px #3b82f640}[data-theme=light] .courier-widget .card-top-row .stats-badges .stat-badge--routes{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .courier-widget .card-top-row .stats-badges .stat-badge--deliveries{background:#34c7591a;border-color:#34c7594d;color:var(--secondary-700)}[data-theme=light] .courier-widget .card-top-row .stats-badges .stat-badge--orders{background:#fb923c1a;border-color:#fb923c4d}[data-theme=light] .courier-widget .card-top-row .open-courier-btn{box-shadow:0 4px 12px #3b82f640}[data-theme=light] .courier-widget .card-top-row .open-courier-btn:hover{box-shadow:0 6px 16px #3b82f659}[data-theme=light] .courier-widget .courier-info-row .info-badge--email{background:#a855f71a}[data-theme=light] .courier-widget .courier-info-row .info-badge--phone{background:#34c7591a;color:var(--secondary-700)}[data-theme=light] .courier-widget .courier-info-row .info-badge--location{background:#ec48991a}[data-theme=light] .courier-widget .deliveries-toggle-section .deliveries-toggle-btn{background:#34c7591a;color:var(--secondary-700)}[data-theme=light] .courier-widget .deliveries-toggle-section .deliveries-toggle-btn:hover{background:#34c7592e}[data-theme=light] .courier-widget .deliveries-toggle-section .courier-deliveries-list::-webkit-scrollbar-track{background:var(--gray-200)}[data-theme=light] .courier-widget .deliveries-toggle-section .courier-deliveries-list::-webkit-scrollbar-thumb{background:var(--gray-400)}[data-theme=light] .courier-widget .map-toggle-section .map-toggle-btn{background:var(--primary-100);color:var(--primary-600)}[data-theme=light] .courier-widget .map-toggle-section .map-toggle-btn:hover{background:var(--primary-200)}@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 var(--theme-border);border-radius:var(--radius-xl);margin-bottom:20px;padding:0;background:var(--theme-card);box-shadow:0 4px 12px var(--theme-shadow);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,var(--primary-500) 0%,var(--purple) 50%,var(--pink) 100%);opacity:0;transition:opacity .3s}.delivery-widget-card:hover{border-color:var(--active);box-shadow:0 8px 24px var(--theme-shadow);transform:translateY(-2px)}.delivery-widget-card:hover:before{opacity:1}.delivery-widget-card.expanded{background:var(--theme-bg-secondary);border-color:var(--primary-500)}.delivery-widget-card.expanded:before{opacity:1}.delivery-widget-card.urgent{border-color:var(--warning)}.delivery-widget-card.urgent:before{background:linear-gradient(90deg,var(--warning) 0%,var(--orange) 50%,var(--red) 100%);opacity:1}.delivery-widget-card .card-top-row{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border)}.delivery-widget-card .card-top-row .delivery-id{font-weight:700;font-size:var(--font-lg);color:var(--primary-400);background:var(--blue_400_alpha20);padding:4px 10px;border-radius:var(--radius-base);border:1px solid var(--blue_400);white-space:nowrap;flex-shrink:0}.delivery-widget-card .card-top-row .clinic-name{font-size:var(--font-base);font-weight:600;color:var(--theme-text-secondary);background:var(--theme-hover);padding:4px 10px;border-radius:var(--radius-base);border:1px solid var(--theme-border);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:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-md);box-shadow:0 2px 6px var(--theme-shadow);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:var(--success);color:var(--white)}.delivery-widget-card .card-top-row .status-badges .status-badge--pending{background:var(--warning);color:var(--white)}.delivery-widget-card .card-top-row .status-badges .status-badge--urgent{background:var(--red);color:var(--white);animation:pulse-urgent 1.5s ease-in-out infinite}.delivery-widget-card .card-top-row .status-badges .status-badge--locked{background:var(--warning);color:var(--white);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:var(--font-xl);color:var(--theme-text);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:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-base);font-size:var(--font-md);font-weight:600;color:var(--theme-text-secondary);white-space:nowrap;transition:all .2s}.delivery-widget-card .card-header .header-main .header-info-row .info-badge:hover{background:var(--blue_400_alpha48);transform:translateY(-1px)}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--delivery-type{background:#a855f733;border-color:#a855f766;color:var(--purple)}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--delivery-type i{font-size:var(--font-sm);margin-right:4px}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--created{background:var(--theme-hover);border-color:var(--theme-border);color:var(--theme-text-secondary)}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--created i{font-size:var(--font-sm);margin-right:4px}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--protocol{background:var(--blue_400_alpha20);border-color:var(--blue_400);color:var(--primary-400)}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--protocol i{font-size:var(--font-sm);margin-right:4px}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--date{background:#06b6d433;border-color:#06b6d466;color:var(--teal)}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--courier{background:#f9731633;border-color:#f9731666;color:var(--orange)}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--address{background:#14b8a633;border-color:#14b8a666;color:var(--teal);max-width:300px;overflow:hidden;text-overflow:ellipsis}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date{background:var(--green_alpha16);border-color:var(--green_400);color:var(--success);transition:all .2s;cursor:pointer;display:flex;align-items:center;gap:5px}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date:hover{background:#34c75940;transform:translateY(-1px);box-shadow:0 2px 6px #34c7594d}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date i{font-size:var(--font-sm)}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date .edit-icon{font-size:var(--font-xs);opacity:.7}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date .lock-icon{font-size:var(--font-xs);margin-left:4px;opacity:.7}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--locked{display:flex;padding:4px;border-radius:var(--radius-md);flex-direction:row;align-items:center;align-content:center;background:linear-gradient(135deg,#ef44441a,#dc26260d);border-color:#ef44444d;color:#dc2626;cursor:not-allowed}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--locked .lock-icon{margin:6px 3px 3px}.delivery-widget-card .card-header .header-main .ready-date-editor{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--theme-bg-tertiary);border:2px solid var(--green_400);border-radius:var(--radius-md);animation:slideInRight .3s ease-out;box-shadow:0 2px 8px #34c7594d}.delivery-widget-card .card-header .header-main .ready-date-editor input[type=datetime-local]{padding:4px 8px;font-size:var(--font-base);border-radius:var(--radius-sm);border:1px solid var(--theme-border);background:var(--theme-input-bg);color:var(--theme-text);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:var(--success);box-shadow:0 0 0 3px #34c75933}.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__save-btn{padding:4px 10px;font-size:var(--font-md);font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;color:var(--white);background:var(--secondary-500)}.delivery-widget-card .card-header .header-main .ready-date-editor__save-btn:disabled{opacity:.6;cursor:not-allowed}.delivery-widget-card .card-header .header-main .ready-date-editor__save-btn:not(:disabled):hover{transform:scale(1.05)}.delivery-widget-card .card-header .header-main .ready-date-editor__save-btn:not(:disabled):active{transform:scale(.98)}.delivery-widget-card .card-header .header-main .ready-date-editor__cancel-btn{padding:4px 10px;font-size:var(--font-md);font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;color:var(--white);background:var(--error)}.delivery-widget-card .card-header .header-main .ready-date-editor__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.delivery-widget-card .card-header .header-main .ready-date-editor__cancel-btn:not(:disabled):hover{transform:scale(1.05)}.delivery-widget-card .card-header .header-main .ready-date-editor__cancel-btn: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:var(--warning);border:2px solid var(--orange);border-radius:var(--radius-md);color:var(--white);font-size:var(--font-lg);font-weight:700;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 12px #f59e0b66;animation:pulse-orange 2s cubic-bezier(.4,0,.6,1) infinite}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .assign-courier-btn i{font-size:var(--font-lg);animation:bounce-icon 1s ease-in-out infinite}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .assign-courier-btn:hover{background:var(--orange);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #f59e0b99}.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 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:var(--warning);font-size:var(--font-lg);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:var(--theme-bg-tertiary);border:2px solid var(--orange);border-radius:var(--radius-md);color:var(--orange);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px;box-shadow:0 2px 8px #f59e0b4d}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select:focus{outline:none;border-color:var(--warning);box-shadow:0 0 0 4px #f59e0b33;transform:scale(1.02)}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select:hover{border-color:var(--warning);background:var(--theme-card-hover)}.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:var(--theme-card);color:var(--theme-text);font-weight:500}.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:var(--red);border:2px solid var(--error);border-radius:var(--radius-md);color:var(--white);font-size:var(--font-lg);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:var(--error);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:var(--font-md);color:var(--theme-text-muted);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:var(--success);color:var(--white);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #34c7594d}.delivery-widget-card .card-header .header-actions .edit-btn i{font-size:var(--font-md)}.delivery-widget-card .card-header .header-actions .edit-btn:hover{background:var(--secondary-700);box-shadow:0 4px 12px #34c75966;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:var(--primary-500);color:var(--white);min-width:100px;padding:8px 16px;border-radius:var(--radius-md);font-size:var(--font-base);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:var(--primary-400);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:var(--blue_400_alpha20);color:var(--primary-500);width:36px;height:36px;padding:0;border-radius:var(--radius-md);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:var(--blue_400_alpha48);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:var(--primary-500)}.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:var(--theme-bg-tertiary)}.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:var(--theme-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--theme-border);flex:1;min-width:200px;color:var(--theme-text)}.delivery-widget-card .card-details .quick-info-row .info-item strong{color:var(--theme-text-secondary);font-size:var(--font-base)}.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:var(--theme-text);font-size:var(--font-base);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:var(--font-base)}.delivery-widget-card .card-details .quick-info-row .info-item--metro .metro-info .metro-branch{background:var(--purple);color:var(--white);padding:2px 8px;border-radius:var(--radius-base);font-weight:600;font-size:var(--font-sm)}.delivery-widget-card .card-details .quick-info-row .info-item--metro .metro-info .metro-arrow{color:var(--theme-text-muted);font-weight:600}.delivery-widget-card .card-details .quick-info-row .info-item--metro .metro-info .metro-station{background:var(--pink);color:var(--white);padding:2px 8px;border-radius:var(--radius-base);font-weight:600;font-size:var(--font-sm)}.delivery-widget-card .card-details .order-info-row{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.delivery-widget-card .card-details .info-section{padding:16px;margin-bottom:16px;background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);box-shadow:0 2px 8px var(--theme-shadow);width:100%}.delivery-widget-card .card-details .info-section h5{margin:0 0 12px;font-size:var(--font-xl);font-weight:700;color:var(--primary-400);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.delivery-widget-card .card-details .info-section.courier-section{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.delivery-widget-card .card-details .info-section.courier-section h5{color:var(--orange)}.delivery-widget-card .card-details .info-section>div{padding:6px 0;color:var(--theme-text-secondary);font-size:var(--font-lg);line-height:1.6}.delivery-widget-card .card-details .info-section>div strong{color:var(--theme-text);margin-right:8px}.delivery-widget-card .card-details .info-section>div a{color:var(--primary-400);text-decoration:underline;transition:color .2s}.delivery-widget-card .card-details .info-section>div a:hover{color:var(--primary-500)}.delivery-widget-card .card-details .packaging-section{margin-bottom:16px;padding:16px;background:var(--green_alpha16);border-radius:var(--radius-lg);border:1px solid var(--green_400)}.delivery-widget-card .card-details .packaging-section h5{margin:0 0 12px;font-size:var(--font-xl);font-weight:700;color:var(--success);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:var(--radius-md);margin-bottom:6px;background:var(--theme-bg-secondary);border:1px solid var(--green_400);transition:all .3s}.delivery-widget-card .card-details .packaging-section .packaging-list .packaging-item .packaging-name{font-weight:600;color:var(--success)}.delivery-widget-card .card-details .packaging-section .packaging-list .packaging-item .packaging-qty{font-weight:700;background:var(--success);color:var(--white);padding:4px 12px;border-radius:var(--radius-md);min-width:36px;text-align:center}.delivery-widget-card .card-details .packaging-section .packaging-list .packaging-item:hover{transform:translate(4px)}.delivery-widget-card .card-details .comments-section{padding:12px 16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);margin-bottom:16px}.delivery-widget-card .card-details .comments-section strong{color:var(--warning);font-size:var(--font-lg)}.delivery-widget-card .card-details .comments-section .comment-text{margin-top:8px;color:var(--theme-text);font-size:var(--font-lg);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:var(--radius-md);flex:1;min-width:120px;box-shadow:0 2px 4px var(--theme-shadow);transition:transform .2s,box-shadow .2s}.delivery-widget-card .card-details .timestamps .timestamp-badge:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--theme-shadow)}.delivery-widget-card .card-details .timestamps .timestamp-badge--created{background:var(--primary-500)}.delivery-widget-card .card-details .timestamps .timestamp-badge--updated{background:var(--pink)}.delivery-widget-card .card-details .timestamps .timestamp-badge .timestamp-label{font-size:var(--font-sm);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:var(--font-base);font-weight:600;color:var(--white)}.delivery-widget-card .card-details .view-details-btn{width:100%;padding:12px;border:none;background:var(--primary-500);color:var(--white);font-weight:600;font-size:var(--font-lg);border-radius:var(--radius-md);cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #6366f14d}.delivery-widget-card .card-details .view-details-btn:hover{background:var(--primary-400);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:var(--radius-lg);font-size:var(--font-md);font-weight:700;text-transform:uppercase;letter-spacing:.3px;transition:all .3s}.delivery-widget-card .card-details .badge--status{background:var(--purple);color:var(--white);box-shadow:0 2px 6px #8b5cf666}.delivery-widget-card .card-details .badge--date{background:var(--teal);color:var(--white);box-shadow:0 2px 6px #06b6d466}.delivery-widget-card .card-details .badge--type{background:var(--secondary-700);color:var(--white);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}}[data-theme=light] .delivery-widget-card:hover{box-shadow:0 8px 24px var(--theme-shadow),0 0 0 1px var(--primary-400)}[data-theme=light] .delivery-widget-card .card-top-row .delivery-id{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .delivery-widget-card .card-top-row .clinic-name{background:var(--gray-100);border-color:var(--gray-300)}[data-theme=light] .delivery-widget-card .card-header .header-main .header-info-row .info-badge--delivery-type{background:#a855f71a}[data-theme=light] .delivery-widget-card .card-header .header-main .header-info-row .info-badge--protocol{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date{background:#34c7591a;color:var(--secondary-700)}[data-theme=light] .delivery-widget-card .card-header .header-main .ready-date-editor input[type=datetime-local],[data-theme=light] .delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select{background:var(--white)}[data-theme=light] .delivery-widget-card .card-header .header-actions .edit-btn{box-shadow:0 2px 8px #34c75940}[data-theme=light] .delivery-widget-card .card-header .header-actions .open-btn{box-shadow:0 2px 8px #3b82f640}[data-theme=light] .delivery-widget-card .card-header .header-actions .toggle-btn{background:var(--primary-100)}[data-theme=light] .delivery-widget-card .card-header .header-actions .toggle-btn:hover{background:var(--primary-200)}[data-theme=light] .delivery-widget-card .card-header .header-actions .toggle-btn .toggle-icon path{stroke:var(--primary-600)}[data-theme=light] .delivery-widget-card .card-details .info-section.courier-section{background:#f59e0b14}[data-theme=light] .delivery-widget-card .card-details .packaging-section{background:#34c75914}[data-theme=light] .delivery-widget-card .card-details .packaging-section .packaging-item .packaging-name{color:var(--secondary-700)}[data-theme=light] .delivery-widget-card .card-details .comments-section{background:#f59e0b14}[data-theme=light] .delivery-widget-card .card-details .view-details-btn{box-shadow:0 2px 8px #3b82f640}[data-theme=light] .delivery-widget-card .card-details .view-details-btn:hover{box-shadow:0 4px 12px #3b82f659}.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:var(--theme-bg-tertiary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .2s ease}.courier-show-container .courier-show-header .back-btn:hover{background:var(--theme-card-hover);color:var(--theme-text);border-color:var(--theme-text-muted);transform:translateY(-2px)}.courier-show-container .courier-show-header h1{font-size:var(--font-6xl);font-weight:700;color:var(--theme-text);margin:0;letter-spacing:-.5px}.courier-show-container .courier-info-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);padding:32px;margin-bottom:24px;box-shadow:0 4px 20px var(--theme-shadow);transition:all .3s ease}.courier-show-container .courier-info-card:hover{box-shadow:0 8px 32px var(--theme-shadow)}.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:var(--font-3xl);font-weight:700;color:var(--theme-text);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--theme-border)}.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 var(--theme-border-light)}.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:var(--theme-text-muted);font-size:var(--font-lg)}.courier-show-container .courier-info-card .info-section .info-row .info-value{font-size:var(--font-lg);color:var(--theme-text-secondary);font-weight:500}.courier-show-container .courier-info-card .info-section .info-row .info-link{color:var(--primary-400);text-decoration:none;transition:color .2s ease}.courier-show-container .courier-info-card .info-section .info-row .info-link:hover{color:var(--primary-300);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:var(--radius-lg);border:1px solid;transition:all .2s ease}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge i{font-size:var(--font-5xl)}.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:var(--font-base);font-weight:500;opacity:.8}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge .stat-content .stat-value{font-size:var(--font-5xl);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:var(--blue_400_alpha20);border-color:var(--blue_400);color:var(--primary-400)}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--routes:hover{background:var(--blue_400_alpha48);box-shadow:0 4px 16px #3b82f633}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--deliveries{background:var(--green_alpha16);border-color:var(--green_400);color:var(--success)}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--deliveries:hover{background:#22c55e40;box-shadow:0 4px 16px #22c55e33}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--orders{background:#fb923c26;border-color:#fb923c4d;color:var(--orange)}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--orders:hover{background:#fb923c40;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 var(--theme-border)}.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:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-md);color:var(--primary-400);font-size:var(--font-lg);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:var(--font-lg)}.courier-show-container .courier-info-card .location-section .location-header .toggle-map-btn:hover{background:var(--blue_400_alpha48);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,.3);border-radius:var(--radius-md)}.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:var(--font-lg);font-weight:600;color:var(--pink)}.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:var(--radius-lg);overflow:hidden;box-shadow:0 4px 20px var(--theme-shadow);animation:slideDown .3s ease;border:1px solid var(--theme-border)}.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:var(--font-5xl);font-weight:700;color:var(--theme-text);margin:0 0 20px;display:flex;align-items:center;gap:12px}.courier-show-container .courier-deliveries-section h2 .deliveries-count{font-size:var(--font-3xl);color:var(--theme-text-muted);font-weight:600}.courier-show-container .courier-deliveries-section .deliveries-loading{text-align:center;padding:60px 20px;color:var(--theme-text-muted);font-size:var(--font-2xl);font-style:italic;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl)}.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:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);box-shadow:0 4px 20px var(--theme-shadow)}.courier-show-container .courier-deliveries-section .no-deliveries i{font-size:var(--font-8xl);color:var(--theme-text-muted);margin-bottom:16px;display:block}.courier-show-container .courier-deliveries-section .no-deliveries p{font-size:var(--font-2xl);color:var(--theme-text-muted);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:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);margin:20px}.courier-show-loader .loader-spinner{width:50px;height:50px;border:4px solid var(--theme-border);border-top-color:var(--primary-500);border-radius:var(--radius-full);animation:spin 1s linear infinite}.courier-show-loader p{font-size:var(--font-2xl);color:var(--theme-text-secondary);font-weight:500}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}[data-theme=light] .courier-show-container .courier-show-header .back-btn:hover{box-shadow:0 2px 8px var(--theme-shadow)}[data-theme=light] .courier-show-container .courier-info-card .info-section .info-row .info-link{color:var(--primary-600)}[data-theme=light] .courier-show-container .courier-info-card .info-section .info-row .info-link:hover{color:var(--primary-500)}[data-theme=light] .courier-show-container .courier-info-card .info-section .stat-row .stat-badge--routes{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .courier-show-container .courier-info-card .info-section .stat-row .stat-badge--deliveries{background:#22c55e1a;border-color:#22c55e4d;color:var(--secondary-700)}[data-theme=light] .courier-show-container .courier-info-card .info-section .stat-row .stat-badge--orders{background:#fb923c1a;border-color:#fb923c4d}[data-theme=light] .courier-show-container .courier-info-card .location-section .toggle-map-btn{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .courier-show-container .courier-info-card .location-section .toggle-map-btn:hover{background:var(--primary-200)}[data-theme=light] .courier-show-container .courier-info-card .location-section .location-info{background:#ec48991a}[data-theme=light] .courier-show-container .courier-info-card .location-section .location-info .location-count,[data-theme=light] .courier-show-container .courier-info-card .location-section .location-info .location-latest{color:#db2777}[data-theme=light] .courier-show-loader .loader-spinner{border-color:var(--gray-300);border-top-color:var(--primary-500)}@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:var(--font-4xl-plus)}.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:var(--font-4xl)}}.waypoint-widget{border:1px solid var(--theme-border);border-radius:var(--radius-xl);margin:16px 0;padding:0;background:var(--theme-card);box-shadow:var(--shadow-sm);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,var(--primary-500) 0%,var(--tertiary-500) 50%,var(--secondary-500) 100%);opacity:0;transition:opacity .3s}.waypoint-widget:hover{border-color:var(--theme-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.waypoint-widget:hover:before{opacity:1}.waypoint-widget.expanded{background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.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:var(--shadow-sm)}50%{transform:scale(1.02);box-shadow:var(--shadow-lg)}}@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:var(--radius-full);background:linear-gradient(135deg,var(--primary-500) 0%,var(--tertiary-500) 100%);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-2xl);margin-right:12px;flex-shrink:0;box-shadow:0 4px 12px var(--primary_alpha32);transition:all .3s}.waypoint-widget__circle:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 16px var(--primary_alpha48)}.waypoint-widget__status-badge{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-3xl);margin-right:12px;flex-shrink:0;box-shadow:var(--shadow-sm);transition:all .3s;cursor:pointer}.waypoint-widget__status-badge--finished{background:linear-gradient(135deg,var(--secondary-500) 0%,var(--secondary-600) 100%);color:var(--white)}.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,var(--warning) 0%,var(--orange) 100%);color:var(--white)}.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,var(--error) 0%,#dc2626 100%);color:var(--white)}.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,var(--theme-text-muted) 0%,var(--theme-text-secondary) 100%);color:var(--white)}.waypoint-widget__status-badge--unknown:hover{transform:scale(1.15);box-shadow:var(--shadow-md)}.waypoint-widget__address{flex:1;font-weight:600;font-size:var(--font-xl);color:var(--theme-text);margin-right:16px;line-height:1.5}.waypoint-widget__address a{color:var(--theme-primary);text-decoration:none}.waypoint-widget__address a:hover{text-decoration:underline}.waypoint-widget__delivery-type{font-size:var(--font-base);color:var(--theme-text-secondary);margin-top:4px}.waypoint-widget__toggle{border:none;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:var(--white);min-width:110px;padding:8px 16px;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px var(--primary_alpha24)}.waypoint-widget__toggle:hover{background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-500) 100%);box-shadow:0 4px 12px var(--primary_alpha32);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 path{stroke:var(--white)}.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:var(--theme-bg-tertiary)}.waypoint-widget__details{padding:20px;font-size:var(--font-lg);line-height:1.7;color:var(--theme-text-secondary)}.waypoint-widget__details>div{padding:6px 0;border-bottom:1px solid var(--theme-border)}.waypoint-widget__details>div:last-child{border-bottom:none}.waypoint-widget__details strong{color:var(--theme-text);font-weight:600;margin-right:8px}.waypoint-widget__details h5{margin:16px 0 12px;font-size:var(--font-xl);font-weight:700;color:var(--theme-primary);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,var(--primary-500) 0%,var(--tertiary-500) 100%);border-radius:var(--radius-xs);margin-right:8px}.waypoint-widget__info-row{display:flex;align-items:center;gap:8px}.waypoint-widget__delivery-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:var(--white);border-radius:var(--radius-base);text-decoration:none;font-weight:500;transition:all .2s ease;box-shadow:0 2px 8px var(--primary_alpha24)}.waypoint-widget__delivery-link:hover{background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-500) 100%);box-shadow:0 4px 12px var(--primary_alpha32)}.waypoint-widget .badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-lg);font-size:var(--font-md);font-weight:700;text-transform:uppercase;letter-spacing:.3px;transition:all .3s}.waypoint-widget .badge--id{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:var(--white);box-shadow:0 2px 6px var(--primary_alpha24)}.waypoint-widget .badge--status{background:linear-gradient(135deg,var(--tertiary-500) 0%,var(--tertiary-600) 100%);color:var(--white);box-shadow:0 2px 6px var(--tertiary_alpha24)}.waypoint-widget .badge--success{background:linear-gradient(135deg,var(--secondary-500) 0%,var(--secondary-600) 100%);color:var(--white);box-shadow:0 2px 6px #10b9814d}.waypoint-widget .badge--pending{background:linear-gradient(135deg,var(--warning) 0%,var(--orange) 100%);color:var(--white);box-shadow:0 2px 6px #f59e0b4d}.waypoint-widget .badge--date{background:linear-gradient(135deg,var(--error) 0%,#dc2626 100%);color:var(--white);box-shadow:0 2px 6px #ef44444d}.waypoint-widget .badge--ready{background:linear-gradient(135deg,#06b6d4,#0891b2);color:var(--white);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 var(--theme-border);margin-top:16px;background:var(--theme-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.waypoint-widget__user>div,.waypoint-widget__courier>div{border-bottom:none!important;color:var(--theme-text-secondary)}.waypoint-widget__user a,.waypoint-widget__courier a{color:var(--theme-primary);text-decoration:underline}.waypoint-widget__user a:hover,.waypoint-widget__courier a:hover{text-decoration:none}.waypoint-widget__courier-btn{padding:6px 12px;color:var(--white);border:none;border-radius:var(--radius-base);cursor:pointer;font-size:var(--font-base);font-weight:500;transition:all .2s ease}.waypoint-widget__courier-btn--assign{background:var(--warning)}.waypoint-widget__courier-btn--assign:hover{background:var(--orange)}.waypoint-widget__courier-btn--change{background:var(--theme-text-muted)}.waypoint-widget__courier-btn--change:hover{background:var(--theme-text-secondary)}.waypoint-widget__courier-btn--cancel{background:var(--error);padding:6px 10px;font-size:var(--font-md)}.waypoint-widget__courier-btn--cancel:hover{background:#dc2626}.waypoint-widget__courier-select{padding:6px 12px;border-radius:var(--radius-base);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);font-size:var(--font-base);min-width:180px}.waypoint-widget__courier-select:focus{outline:none;border-color:var(--theme-primary)}.waypoint-widget__courier-no-courier{color:var(--theme-text-muted)}.waypoint-widget__address-info{font-size:var(--font-base);color:var(--theme-text-secondary);margin-top:6px;padding:8px 12px;background:var(--primary_alpha8);border-radius:var(--radius-md);border-left:3px solid var(--primary-500);font-weight:500}.waypoint-widget__address-info strong{color:var(--primary-600)}.waypoint-widget__metro-info{font-size:var(--font-base);margin-top:6px;padding:10px 14px;background:var(--tertiary_alpha16);border-radius:var(--radius-md);border:2px solid var(--tertiary_alpha24);font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:var(--shadow-sm);transition:all .3s}.waypoint-widget__metro-info:hover{background:var(--tertiary_alpha24);transform:translate(2px)}.waypoint-widget__metro-info .metro-branch{display:inline-flex;align-items:center;padding:4px 12px;background:linear-gradient(135deg,var(--tertiary-500) 0%,var(--tertiary-600) 100%);color:var(--white);border-radius:var(--radius-base);font-size:var(--font-md);font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px var(--tertiary_alpha24);transition:all .3s}.waypoint-widget__metro-info .metro-branch:hover{transform:scale(1.05)}.waypoint-widget__metro-info .metro-separator{color:var(--tertiary-500);font-size:var(--font-2xl);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:var(--white);border-radius:var(--radius-base);font-size:var(--font-md);font-weight:700;box-shadow:0 2px 6px #ec489966;transition:all .3s}.waypoint-widget__metro-info .metro-station:hover{transform:scale(1.05)}.waypoint-widget__courier-info{font-size:var(--font-base);color:var(--theme-text-secondary);margin-top:6px;padding:8px 12px;background:#f973161a;border-radius:var(--radius-md);border-left:3px solid var(--orange);font-weight:500}.waypoint-widget__courier-info strong{color:var(--orange)}.waypoint-widget__timestamps{display:flex;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border);flex-wrap:wrap}.waypoint-widget__timestamps .timestamp-badge{display:flex;flex-direction:column;padding:8px 12px;border-radius:var(--radius-md);flex:1;min-width:120px;transition:transform .2s,box-shadow .2s}.waypoint-widget__timestamps .timestamp-badge:hover{transform:translateY(-2px)}.waypoint-widget__timestamps .timestamp-badge--created{background:linear-gradient(135deg,var(--primary-500) 0%,var(--tertiary-500) 100%);box-shadow:0 2px 4px var(--primary_alpha24)}.waypoint-widget__timestamps .timestamp-badge--created:hover{box-shadow:0 4px 8px var(--primary_alpha32)}.waypoint-widget__timestamps .timestamp-badge--updated{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 2px 4px #f093fb4d}.waypoint-widget__timestamps .timestamp-badge--updated:hover{box-shadow:0 4px 8px #f093fb66}.waypoint-widget__timestamps .timestamp-badge .timestamp-label{font-size:var(--font-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fffc;margin-bottom:4px}.waypoint-widget__timestamps .timestamp-badge .timestamp-value{font-size:var(--font-base);font-weight:600;color:var(--white)}.waypoint-widget__packaging{margin-top:16px;padding:16px;background:var(--theme-success-bg);border-radius:var(--radius-lg);border:1px solid rgba(34,197,94,.3)}.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:var(--radius-md);margin-bottom:6px;background:var(--theme-card);border:1px solid rgba(34,197,94,.3);font-size:var(--font-lg);transition:all .3s;box-shadow:var(--shadow-sm)}.waypoint-widget__packaging .packaging-list .packaging-item--zero{background:var(--theme-bg-tertiary);border-color:var(--theme-border);color:var(--theme-text-muted);box-shadow:none}.waypoint-widget__packaging .packaging-list .packaging-item--zero .packaging-name{color:var(--theme-text-muted)}.waypoint-widget__packaging .packaging-list .packaging-item--zero .packaging-qty{background:var(--theme-text-muted)}.waypoint-widget__packaging .packaging-list .packaging-item .packaging-name{font-weight:600;color:var(--success)}.waypoint-widget__packaging .packaging-list .packaging-item .packaging-qty{font-weight:700;font-size:var(--font-xl);background:linear-gradient(135deg,var(--secondary-500) 0%,var(--secondary-600) 100%);color:var(--white);padding:4px 12px;border-radius:var(--radius-md);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:var(--theme-card-hover);border-color:var(--success);transform:translate(4px)}.waypoint-widget__packaging .show-all-btn{border:none;background:linear-gradient(135deg,var(--secondary-500) 0%,var(--secondary-600) 100%);color:var(--white);font-size:var(--font-base);font-weight:600;padding:8px 16px;border-radius:var(--radius-md);margin-top:8px;cursor:pointer;transition:all .3s;box-shadow:0 2px 6px #10b9814d}.waypoint-widget__packaging .show-all-btn:hover{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:var(--font-lg);color:var(--theme-text-muted);padding:8px 0;font-style:italic}.waypoint-widget details{margin-top:12px;font-size:var(--font-lg);background:var(--theme-warning-bg);border:1px solid rgba(234,179,8,.3);border-radius:var(--radius-md);padding:12px;transition:all .3s}.waypoint-widget details:hover{border-color:var(--warning)}.waypoint-widget details summary{cursor:pointer;font-weight:700;color:var(--warning);margin-bottom:8px;display:flex;align-items:center;font-size:var(--font-lg);text-transform:uppercase;letter-spacing:.3px;transition:color .3s}.waypoint-widget details summary:hover{color:var(--orange)}.waypoint-widget details summary:before{content:"▶";margin-right:8px;transition:transform .3s;font-size:var(--font-xs)}.waypoint-widget details[open] summary:before{transform:rotate(90deg)}.waypoint-widget details pre{background:var(--theme-bg-secondary);color:var(--theme-text);padding:12px 16px;border-radius:var(--radius-md);overflow-x:auto;font-size:var(--font-base);margin-top:8px;box-shadow:var(--shadow-inner);border:1px solid var(--theme-border)}@media (max-width: 640px){.waypoint-widget__header{flex-wrap:wrap;gap:12px}.waypoint-widget__address{flex-basis:100%;order:1;margin-right:0}.waypoint-widget__toggle{width:100%;max-width:none}.waypoint-widget__timestamps{flex-direction:column}.waypoint-widget__timestamps .timestamp-badge{min-width:unset}}.route-list-widget{background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border);box-shadow:var(--shadow-sm);padding:20px;margin-bottom:20px;transition:all .2s ease}.route-list-widget:hover{box-shadow:var(--shadow-md);border-color:var(--theme-border-strong)}.route-list-widget__link{text-decoration:none;color:inherit;display:block;transition:opacity .2s ease}.route-list-widget__link:hover{opacity:.8}.route-list-widget__title{font-size:var(--font-4xl-plus);margin:0 0 15px;padding:0;color:var(--theme-text);transition:color .2s ease}.route-list-widget__title:hover{color:var(--theme-primary)}.route-list-widget__body{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:10px}.route-list-widget__main{width:calc(70% - 5px)}.route-list-widget__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:20px;font-size:var(--font-lg);color:var(--theme-text-secondary)}.route-list-widget__info p{background:var(--theme-hover);border-radius:var(--radius-base);padding:6px 10px;margin:0}.route-list-widget__status-indicator{margin-left:auto;display:flex;flex-direction:column;width:90px;gap:10px;color:var(--theme-text-secondary);font-size:var(--font-base)}.route-list-widget__status-indicator__dot{margin-left:auto;width:20px;height:20px;border-radius:var(--radius-full)}.route-list-widget__status-indicator__dot--active{background:var(--success);box-shadow:0 0 8px var(--success)}.route-list-widget__status-indicator__dot--inactive{background:var(--theme-text-muted)}.route-list-widget__stats{display:flex;gap:20px;margin-bottom:20px;font-size:var(--font-lg);color:var(--theme-text)}.route-list-widget__stats p{margin:0;padding:8px 12px;border-radius:var(--radius-md);background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);flex:1;text-align:center;font-weight:500}.route-list-widget__waypoints{margin-top:20px}.route-list-widget__waypoints h3{font-size:var(--font-3xl);margin-bottom:10px;color:var(--theme-text)}.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:var(--radius-lg);background:var(--theme-bg-tertiary);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);border:1px solid var(--theme-border);transition:all .3s ease}.route-list-widget__map .map-placeholder:hover{box-shadow:var(--shadow-md);border-color:var(--theme-border-strong)}.route-list-widget__map .map-container{box-sizing:border-box;height:100%;min-height:400px;max-height:600px;width:100%;border-radius:var(--radius-lg);background:var(--theme-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--theme-text-muted);font-size:var(--font-lg);box-shadow:var(--shadow-sm);border:1px solid var(--theme-border);overflow:hidden;transition:all .3s ease}.route-list-widget__map .map-container:hover{box-shadow:var(--shadow-md);border-color:var(--theme-border-strong)}.route-list-widget__map .map-container>div,.route-list-widget__map .map-container ymaps{border-radius:var(--radius-lg)!important}.route-list-widget__timestamps{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-top:20px;background:var(--theme-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--theme-border);font-size:var(--font-md);color:var(--theme-text-muted);font-weight:500}.route-list-widget__timestamps .timestamp{display:flex;align-items:center;transition:color .2s}.route-list-widget__timestamps .timestamp:hover{color:var(--theme-text-secondary)}.route-list-widget__timestamps .timestamp-separator{color:var(--theme-border-strong);font-weight:400}.route-list-widget__loading{color:var(--theme-text-muted);font-size:var(--font-lg);padding:20px;text-align:center}.route-list-widget .toggle-map-button{padding:10px 20px;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px var(--primary_alpha24);margin:auto;max-width:200px}.route-list-widget .toggle-map-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--primary_alpha32)}.route-list-widget .toggle-map-button:active{transform:translateY(0)}.route-list-show__actions{display:flex;align-items:center;gap:16px;margin-bottom:24px}.route-list-show__back-btn{padding:8px 16px;background:var(--theme-hover);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;min-width:120px;transition:all .2s ease}.route-list-show__back-btn:hover{background:var(--theme-bg-tertiary);border-color:var(--theme-border-strong)}.route-list-show__active-hint{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:20px;background:var(--theme-info-bg, rgba(59, 130, 246, .1));color:var(--theme-info, #3b82f6);border:1px solid var(--theme-info-border, rgba(59, 130, 246, .3));border-radius:var(--radius-md);font-size:var(--font-md);font-weight:500}.route-list-show__active-hint i{font-size:var(--font-lg)}.route-list-show__activate-btn{padding:10px 20px;color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;min-width:150px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.route-list-show__activate-btn:disabled{cursor:not-allowed;opacity:.6;animation:none!important}.route-list-show__activate-btn--activate{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 14px #22c55e80;animation:blink-activate 1s infinite}.route-list-show__activate-btn--activate:hover:not(:disabled){animation:none;transform:translateY(-2px);box-shadow:0 8px 24px #22c55e99;background:linear-gradient(135deg,#4ade80,#22c55e)}.route-list-show__activate-btn--deactivate{background:linear-gradient(135deg,var(--error) 0%,#dc2626 100%);box-shadow:0 4px 14px #ef444466}.route-list-show__activate-btn--deactivate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ef444480}@keyframes blink-activate{0%,to{opacity:1;box-shadow:0 4px 14px #22c55e80}50%{opacity:.75;box-shadow:0 4px 24px #22c55ecc}}@media (max-width: 768px){.route-list-widget__body{flex-direction:column}.route-list-widget__main{width:100%}.route-list-widget__stats{flex-direction:column;gap:10px}.route-list-widget__map{width:100%;position:relative;top:0;margin-top:20px}.route-list-widget__timestamps{flex-direction:column;gap:8px}.route-list-widget__timestamps .timestamp-separator{display:none}}.deliveries_index{padding:24px}.deliveries_index h1{margin-bottom:16px;font-size:var(--font-5xl);font-weight:600;color:var(--theme-text)}.deliveries_index .delivery-widget-card{border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px;background-color:var(--theme-card);transition:transform .2s,box-shadow .2s}.deliveries_index .delivery-widget-card p.id{position:absolute;top:8px;right:20px;opacity:.5;font-size:var(--font-xs);color:var(--theme-text-muted)}.deliveries_index .delivery-widget-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--theme-shadow)}.deliveries_index .delivery-widget-card .delivery-header{font-weight:600;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;color:var(--theme-text)}.deliveries_index .delivery-widget-card .delivery-header .status-finished{color:var(--success)}.deliveries_index .delivery-widget-card .delivery-info{font-size:var(--font-lg);margin-bottom:4px;color:var(--theme-text-secondary)}.deliveries_index .delivery-widget-card .delivery-info strong{color:var(--theme-text)}.deliveries_index .delivery-widget-card .delivery-date{font-size:var(--font-md);color:var(--theme-text-muted)}.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:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text-secondary);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px var(--theme-shadow)}.deliveries_index .pagination button i{font-size:var(--font-2xl);color:var(--indigo_500)}.deliveries_index .pagination button:hover:not(:disabled){background:var(--theme-card-hover);border-color:var(--indigo_200);transform:translateY(-2px);box-shadow:0 4px 8px var(--theme-shadow)}.deliveries_index .pagination button:hover:not(:disabled) i{color:var(--indigo_600)}.deliveries_index .pagination button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px var(--theme-shadow)}.deliveries_index .pagination button:disabled{cursor:not-allowed;opacity:.4;background:var(--theme-bg-secondary);border-color:var(--theme-border);box-shadow:none}.deliveries_index .pagination button:disabled i{color:var(--theme-text-muted)}.deliveries_index .pagination button.current-page{background:linear-gradient(135deg,var(--indigo_500) 0%,var(--purple_500) 100%);border-color:var(--indigo_500);color:var(--white);box-shadow:0 4px 12px var(--shadow-primary);transform:scale(1.05);font-weight:700}.deliveries_index .pagination button.current-page:hover{background:linear-gradient(135deg,var(--indigo_600) 0%,var(--purple_700) 100%);transform:scale(1.05) translateY(-2px);box-shadow:0 6px 16px var(--shadow-primary)}.deliveries_index .pagination span{font-size:var(--font-lg);font-weight:500;color:var(--theme-text)}.deliveries_index .deliveries-count{font-size:var(--font-base);color:var(--theme-text-secondary);margin-top:16px;margin-bottom:32px;padding:8px 12px;background:var(--theme-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--theme-border);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,var(--primary-600) 0%,var(--purple) 100%);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px var(--shadow-primary)}.deliveries_index .filters-container .toggle-filters-btn i{font-size:var(--font-lg)}.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,var(--indigo_600) 0%,var(--purple_700) 100%);box-shadow:0 4px 12px var(--shadow-primary);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:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--theme-shadow)}.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:var(--font-md);font-weight:600;color:var(--theme-text-secondary);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 var(--theme-input-border);border-radius:var(--radius-md);font-size:var(--font-lg);color:var(--theme-text);background:var(--theme-input-bg);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:var(--primary-500);box-shadow:0 0 0 3px var(--primary_alpha16)}.deliveries_index .filters-container .filters-panel .filter-group input::placeholder,.deliveries_index .filters-container .filters-panel .filter-group select::placeholder{color:var(--theme-text-muted)}.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 var(--theme-border)}.deliveries_index .filters-container .filters-panel .filters-actions button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .3s}.deliveries_index .filters-container .filters-panel .filters-actions button i{font-size:var(--font-lg)}.deliveries_index .filters-container .filters-panel .filters-actions button.apply-btn{background:linear-gradient(135deg,var(--green_500) 0%,var(--green_600) 100%);color:var(--white);box-shadow:0 2px 6px var(--green_alpha24)}.deliveries_index .filters-container .filters-panel .filters-actions button.apply-btn:hover{background:linear-gradient(135deg,var(--green_600) 0%,var(--green_700) 100%);box-shadow:0 4px 10px var(--green_alpha24);transform:translateY(-1px)}.deliveries_index .filters-container .filters-panel .filters-actions button.clear-btn{background:linear-gradient(135deg,var(--red_500) 0%,var(--red_600) 100%);color:var(--white);box-shadow:0 2px 6px var(--red_alpha16)}.deliveries_index .filters-container .filters-panel .filters-actions button.clear-btn:hover{background:linear-gradient(135deg,var(--red_600) 0%,var(--red_700) 100%);box-shadow:0 4px 10px var(--red_alpha24);transform:translateY(-1px)}.deliveries_index .filters-container .filters-panel .filters-actions button:active{transform:translateY(0)}.route-list-selection{margin-bottom:16px}.route-list-selection__header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--font-xl);font-weight:600;color:var(--theme-text)}.route-list-selection__header i{color:var(--theme-primary)}.route-list-selection__content{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.route-list-selection__label{font-weight:600;color:var(--theme-text)}.route-list-selection__link{padding:6px 12px;border-radius:var(--radius-base);background:var(--theme-hover);font-size:var(--font-lg);font-weight:500;text-decoration:none;color:var(--theme-text);display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;border:1px solid var(--theme-border)}.route-list-selection__link:hover{background:var(--theme-bg-tertiary);border-color:var(--theme-border-strong);color:var(--theme-primary)}.route-list-selection__link i{font-size:var(--font-base)}.route-list-selection__select{padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);font-size:var(--font-lg);min-width:200px;cursor:pointer;transition:all .2s ease}.route-list-selection__select:hover:not(:disabled){border-color:var(--theme-border-strong)}.route-list-selection__select:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--primary_alpha16)}.route-list-selection__select:disabled{cursor:not-allowed;opacity:.6}.route-list-selection__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.route-list-selection__btn--primary{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:var(--white);box-shadow:0 2px 8px var(--primary_alpha24)}.route-list-selection__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--primary_alpha32)}.route-list-selection__btn--primary:active:not(:disabled){transform:translateY(0)}.route-list-selection__btn--secondary{background:var(--theme-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.route-list-selection__btn--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary);color:var(--theme-text);border-color:var(--theme-border-strong)}.route-list-selection__btn:disabled{cursor:not-allowed;opacity:.6}.route-list-selection__status{color:var(--theme-text-muted);font-size:var(--font-lg)}.route-list-modal{background:var(--theme-card);border-radius:var(--radius-xl);padding:24px;min-width:400px;max-width:500px;margin:auto;border:1px solid var(--theme-border);box-shadow:var(--shadow-xl)}.route-list-modal__title{margin:0 0 20px;font-size:var(--font-3xl);font-weight:700;color:var(--theme-text)}.route-list-modal__form{display:flex;flex-direction:column;gap:20px}.route-list-modal__field{display:flex;flex-direction:column;gap:8px}.route-list-modal__label{font-size:var(--font-lg);font-weight:600;color:var(--theme-text)}.route-list-modal__input{width:100%;padding:12px 16px;border:1px solid var(--theme-input-border);border-radius:var(--radius-md);background:var(--theme-input-bg);color:var(--theme-text);font-size:var(--font-lg);font-family:inherit;transition:all .2s ease}.route-list-modal__input::placeholder{color:var(--theme-text-muted)}.route-list-modal__input:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--primary_alpha16)}.route-list-modal__input:disabled{opacity:.6;cursor:not-allowed}.route-list-modal__actions{display:flex;gap:12px;justify-content:flex-end}.route-list-modal__btn{padding:10px 24px;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;border:none;transition:all .2s ease;min-width:100px}.route-list-modal__btn--cancel{background:var(--theme-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.route-list-modal__btn--cancel:hover:not(:disabled){background:var(--theme-bg-tertiary);color:var(--theme-text)}.route-list-modal__btn--submit{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:var(--white);box-shadow:0 2px 8px var(--primary_alpha24)}.route-list-modal__btn--submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--primary_alpha32)}.route-list-modal__btn--submit:disabled{background:var(--theme-text-muted);box-shadow:none;cursor:not-allowed}.route-list-modal__btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.route-list-selection__content{flex-direction:column;align-items:stretch}.route-list-selection__select{min-width:unset;width:100%}.route-list-modal{min-width:unset;width:90vw;padding:20px}.route-list-modal__actions{flex-direction:column-reverse}.route-list-modal__btn{width:100%}}.delivery-show{max-width:1400px;margin:0 auto;padding:16px}.delivery-show__address-warning{display:flex;flex-direction:column;gap:14px;padding:16px 20px;margin-bottom:16px;background:var(--theme-warning-bg, rgba(245, 158, 11, .1));border:1px solid var(--theme-warning-border, rgba(245, 158, 11, .3));border-radius:var(--radius-md);color:var(--warning, #f59e0b);font-size:var(--font-lg);font-weight:500}.delivery-show__address-warning-header{display:flex;align-items:center;flex-direction:column;gap:12px}.delivery-show__address-warning-header i{font-size:var(--font-2xl);flex-shrink:0}.delivery-show__address-form{display:flex;flex-direction:column;gap:10px;align-items:center}.delivery-show__address-input{flex:1;padding:10px 14px;font-size:var(--font-lg);border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);color:var(--theme-text);transition:all .2s ease}.delivery-show__address-input::placeholder{color:var(--theme-text-muted)}.delivery-show__address-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary_alpha24)}.delivery-show__address-input:disabled{opacity:.6;cursor:not-allowed}.delivery-show__address-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:var(--font-lg);font-weight:600;color:var(--white);background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;white-space:nowrap}.delivery-show__address-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.delivery-show__address-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.delivery-show__address-btn i{font-size:var(--font-md)}.delivery-show-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl)}.delivery-show-loader .loader-spinner{width:50px;height:50px;border:4px solid var(--theme-border);border-top-color:var(--primary-500);border-radius:var(--radius-full);animation:spin 1s linear infinite}.delivery-show-loader p{color:var(--theme-text-secondary);font-size:var(--font-2xl);font-weight:500}.delivery-show-card{border:1px solid var(--theme-border);border-radius:var(--radius-xl);background:var(--theme-card);box-shadow:0 4px 20px var(--theme-shadow);overflow:hidden;position:relative}.delivery-show-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-500) 0%,var(--purple) 50%,var(--pink) 100%)}.delivery-show .card-top-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary);min-height:44px}.delivery-show .card-top-bar .back-btn{max-width:200px;display:flex;align-items:center;padding:6px 12px;background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-md);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.delivery-show .card-top-bar .back-btn:hover{background:var(--theme-card-hover);color:var(--theme-text);border-color:var(--theme-text-muted);transform:translateY(-1px)}.delivery-show .card-top-bar .user-id{font-size:var(--font-base);font-weight:600;color:var(--theme-text-secondary);background:var(--theme-bg-tertiary);padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--theme-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.delivery-show .card-top-bar .delivery-id{font-size:var(--font-lg);font-weight:700;color:var(--white);background:var(--primary-500);padding:6px 12px;border-radius:var(--radius-md);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:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-md);flex-shrink:0;box-shadow:0 2px 8px var(--theme-shadow);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:var(--success);color:var(--white);box-shadow:0 2px 8px #22c55e66}.delivery-show .card-top-bar .header-badges .status-badge--pending{background:var(--warning);color:var(--white);box-shadow:0 2px 8px #f59e0b66}.delivery-show .card-top-bar .header-badges .status-badge--urgent{background:var(--red);color:var(--white);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:var(--cyan);color:var(--white);box-shadow:0 2px 8px #06b6d466}.delivery-show .card-top-bar .edit-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--primary-500);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-md);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:var(--font-md)}.delivery-show .card-top-bar .edit-btn:hover{background:var(--primary-400);box-shadow:0 6px 16px #3b82f680;transform:translateY(-2px)}.delivery-show .card-title-section{padding:14px 20px;border-bottom:1px solid var(--theme-border)}.delivery-show .card-title-section h3{margin:0 0 6px;font-size:var(--font-3xl);font-weight:700;color:var(--theme-text);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:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-md);color:var(--primary-400);font-size:var(--font-md);text-decoration:none;transition:all .2s}.delivery-show .card-title-section h3 .order-link:hover{background:var(--blue_400_alpha48);color:var(--primary-300);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.delivery-show .card-title-section .delivery-comment{color:var(--theme-text-muted);font-size:var(--font-base);font-style:italic;line-height:1.4}.delivery-show .tabs-navigation{display:flex;gap:0;border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary)}.delivery-show .tabs-navigation .tab-btn{flex:1;padding:14px 16px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:var(--font-lg);font-weight:600;color:var(--theme-text-muted);cursor:pointer;transition:all .2s;position:relative}.delivery-show .tabs-navigation .tab-btn:hover{background:var(--blue_400_alpha20);color:var(--primary-400)}.delivery-show .tabs-navigation .tab-btn.active{color:var(--primary-400);background:var(--blue_400_alpha20);border-bottom-color:var(--primary-500)}.delivery-show .card-main-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;border-bottom:1px solid var(--theme-border)}@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:var(--theme-bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);transition:all .2s}.delivery-show .info-cards .info-card:hover{border-color:var(--primary-400);background:var(--theme-card-hover);transform:translateY(-2px)}.delivery-show .info-cards .info-card .card-icon{font-size:var(--font-6xl);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:var(--font-xs);font-weight:600;text-transform:uppercase;color:var(--theme-text-muted);letter-spacing:.5px;margin-bottom:0}.delivery-show .info-cards .info-card .card-content .card-value{font-size:var(--font-lg);font-weight:700;color:var(--theme-text)}.delivery-show .section-card{padding:16px 20px;background:var(--theme-bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);transition:all .2s}.delivery-show .section-card:hover{border-color:var(--theme-text-muted)}.delivery-show .section-card h3{margin:0 0 14px;font-size:var(--font-lg);font-weight:700;color:var(--theme-text);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.delivery-show .section-card.address-section{background:var(--blue_400_alpha20);border-color:var(--blue_400)}.delivery-show .section-card.address-section h3{color:var(--primary-400)}.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:var(--font-xl);font-weight:600;color:var(--theme-text-secondary);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:var(--font-md);font-weight:600;color:var(--theme-text-secondary)}.delivery-show .section-card.address-section .address-content .metro-info .metro-branch{background:var(--purple);color:var(--white);padding:4px 12px;border-radius:var(--radius-base);font-weight:600;font-size:var(--font-sm);box-shadow:0 2px 8px #a855f74d}.delivery-show .section-card.address-section .address-content .metro-info .metro-arrow{color:var(--theme-text-muted);font-weight:700;font-size:var(--font-md)}.delivery-show .section-card.address-section .address-content .metro-info .metro-station{background:var(--pink);color:var(--white);padding:4px 12px;border-radius:var(--radius-base);font-weight:600;font-size:var(--font-sm);box-shadow:0 2px 8px #ec48994d}.delivery-show .section-card.address-section .address-content .pickup-point{font-size:var(--font-base);color:var(--theme-text-secondary)}.delivery-show .section-card.address-section .address-content .pickup-point strong{color:var(--theme-text)}.delivery-show .section-card.order-section{background:#a855f726;border-color:#a855f74d}.delivery-show .section-card.order-section h3{color:var(--purple)}.delivery-show .section-card.clinic-section{background:var(--red_alpha16);border-color:#ef44444d}.delivery-show .section-card.clinic-section h3{color:var(--red)}.delivery-show .section-card.courier-section{background:#fb923c26;border-color:#fb923c4d}.delivery-show .section-card.courier-section h3{color:var(--orange)}.delivery-show .section-card.packaging-section{background:var(--green_alpha16);border-color:var(--green_400)}.delivery-show .section-card.packaging-section h3{color:var(--success)}.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:var(--green_alpha16);border-radius:var(--radius-md);border:1px solid var(--green_400);transition:all .2s}.delivery-show .section-card.packaging-section .packaging-grid .packaging-item:hover{background:#22c55e40;transform:translate(4px)}.delivery-show .section-card.packaging-section .packaging-grid .packaging-item .packaging-name{font-weight:600;color:var(--success);font-size:var(--font-base)}.delivery-show .section-card.packaging-section .packaging-grid .packaging-item .packaging-qty{font-weight:700;background:var(--success);color:var(--white);padding:4px 12px;border-radius:var(--radius-base);min-width:32px;text-align:center;font-size:var(--font-md);box-shadow:0 2px 8px #22c55e4d}.delivery-show .section-card.comments-section{background:#eab30826;border-color:#eab3084d}.delivery-show .section-card.comments-section h3{color:var(--warning)}.delivery-show .section-card.comments-section .comment-text{color:var(--warning);font-size:var(--font-lg);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 var(--theme-border)}.delivery-show .section-card .info-grid .info-row:last-child{border-bottom:none}.delivery-show .section-card .info-grid .info-row strong{color:var(--theme-text-muted);font-size:var(--font-md);min-width:100px;flex-shrink:0}.delivery-show .section-card .info-grid .info-row span{color:var(--theme-text-secondary);font-size:var(--font-base);font-weight:500}.delivery-show .section-card .info-grid .info-row a{color:var(--primary-400);font-size:var(--font-base);font-weight:500;text-decoration:none;transition:color .2s}.delivery-show .section-card .info-grid .info-row a:hover{color:var(--primary-300);text-decoration:underline}.delivery-show .section-card .info-grid .info-row--comment{grid-column:1/-1;background:var(--blue_400_alpha20);padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--blue_400);margin-top:4px}.delivery-show .section-card .info-grid .info-row--comment strong{color:var(--primary-400)}.delivery-show .section-card .info-grid .info-row--comment span{font-style:italic;color:var(--theme-text-secondary)}.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:var(--radius-md);transition:all .2s}.delivery-show .timestamps .timestamp-card:hover{transform:translateY(-2px)}.delivery-show .timestamps .timestamp-card--created{background:var(--primary-500);box-shadow:0 4px 12px #3b82f64d}.delivery-show .timestamps .timestamp-card--updated{background:var(--pink);box-shadow:0 4px 12px #ec48994d}.delivery-show .timestamps .timestamp-card .timestamp-label{font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fffc;margin-bottom:4px}.delivery-show .timestamps .timestamp-card .timestamp-value{font-size:var(--font-lg);font-weight:700;color:var(--white)}.delivery-show .map-container{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.delivery-show .map-container .yandex-map{width:100%;height:400px}.delivery-show .history-section{background:var(--theme-bg-tertiary);border-color:var(--theme-border)}.delivery-show .history-section h3{color:var(--theme-text-secondary)}.delivery-show .history-section .history-content{display:flex;flex-direction:column;gap:12px}.delivery-show .history-section .history-item{padding:14px 16px;background:var(--theme-card);border-radius:var(--radius-md);border:1px solid var(--theme-border);transition:all .2s}.delivery-show .history-section .history-item:hover{border-color:var(--theme-text-muted);transform:translate(4px)}.delivery-show .history-section .history-item--success{background:var(--green_alpha16);border-color:var(--green_400)}.delivery-show .history-section .history-item--success .history-timestamp strong{color:var(--success)}.delivery-show .history-section .history-item .history-timestamp{font-size:var(--font-base);color:var(--theme-text-secondary);margin-bottom:6px}.delivery-show .history-section .history-item .history-timestamp strong{color:var(--theme-text);font-weight:700}.delivery-show .history-section .history-item .history-details{font-size:var(--font-md);color:var(--theme-text-muted);line-height:1.5}@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)}}[data-theme=light] .delivery-show-card .card-top-bar .delivery-id{box-shadow:0 2px 8px #3b82f640}[data-theme=light] .delivery-show-card .card-top-bar .edit-btn{box-shadow:0 4px 12px #3b82f640}[data-theme=light] .delivery-show-card .card-top-bar .edit-btn:hover{box-shadow:0 6px 16px #3b82f659}[data-theme=light] .delivery-show-card .card-title-section h3 .order-link{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .delivery-show-card .card-title-section h3 .order-link:hover{background:var(--primary-200)}[data-theme=light] .delivery-show-card .tabs-navigation .tab-btn:hover,[data-theme=light] .delivery-show-card .tabs-navigation .tab-btn.active{background:var(--primary-100);color:var(--primary-600)}[data-theme=light] .delivery-show-card .section-card.address-section{background:var(--primary-100);border-color:var(--primary-300)}[data-theme=light] .delivery-show-card .section-card.address-section h3{color:var(--primary-600)}[data-theme=light] .delivery-show-card .section-card.order-section{background:#a855f71a}[data-theme=light] .delivery-show-card .section-card.clinic-section{background:#ef44441a}[data-theme=light] .delivery-show-card .section-card.courier-section{background:#fb923c1a}[data-theme=light] .delivery-show-card .section-card.packaging-section,[data-theme=light] .delivery-show-card .section-card.packaging-section .packaging-grid .packaging-item{background:#22c55e1a}[data-theme=light] .delivery-show-card .section-card.comments-section{background:#eab3081a}[data-theme=light] .delivery-show-card .section-card .info-grid .info-row a{color:var(--primary-600)}[data-theme=light] .delivery-show-card .section-card .info-grid .info-row a:hover{color:var(--primary-500)}[data-theme=light] .delivery-show-card .section-card .info-grid .info-row--comment{background:var(--primary-100);border-color:var(--primary-300)}[data-theme=light] .delivery-show-card .section-card .info-grid .info-row--comment strong{color:var(--primary-600)}[data-theme=light] .delivery-show-card .history-section .history-item--success{background:#22c55e1a}@media (max-width: 768px){.delivery-show{padding:10px}.delivery-show-card{border-radius:var(--radius-lg)}.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:var(--font-sm);padding:4px 10px}.delivery-show .card-top-bar .user-id{font-size:var(--font-sm);padding:4px 10px;max-width:150px}.delivery-show .card-top-bar .delivery-id{font-size:var(--font-md);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:var(--font-sm)}.delivery-show .card-title-section{padding:10px 14px}.delivery-show .card-title-section h3{font-size:var(--font-2xl)}.delivery-show .card-title-section .delivery-comment{font-size:var(--font-md)}.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:var(--font-md);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:var(--theme-card);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:0 2px 10px var(--theme-shadow);border:1px solid var(--theme-border);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:var(--font-4xl);font-weight:600;margin-bottom:4px;color:var(--theme-text)}.delivery-container .mode-tabs{display:flex;flex-direction:column;gap:6px}.delivery-container .mode-tabs .cool-label{font-size:var(--font-lg);font-weight:500;color:var(--theme-text-secondary);margin-bottom:4px}.delivery-container .mode-tabs select,.delivery-container .mode-tabs input[type=text]{border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);border-radius:var(--radius-md);padding:8px 10px;font-size:var(--font-lg);transition:border-color .2s ease}.delivery-container .mode-tabs select:focus,.delivery-container .mode-tabs input[type=text]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--blue_400_alpha20)}.delivery-container .MuiSwitch-root{margin-top:4px}.delivery-container .datetime-picker .MuiInputBase-root{border-radius:var(--radius-md)}.delivery-container .btn{padding:8px 16px;border-radius:var(--radius-md);border:none;cursor:pointer;font-size:var(--font-lg);transition:background .2s ease}.delivery-container .btn.primary{background:var(--primary-500);color:var(--white)}.delivery-container .btn.primary:hover{background:var(--primary-600)}.delivery-container .btn.secondary{background:var(--theme-bg-tertiary);color:var(--theme-text)}.delivery-container .btn.secondary:hover{background:var(--theme-card-hover)}.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 var(--theme-input-border);background-color:var(--theme-input-bg);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-lg);transition:border-color .2s ease}.delivery-container .order-select .order-search-wrapper .order-search:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--blue_400_alpha20)}.delivery-container .order-select .order-search-wrapper .order-dropdown{position:absolute;top:110%;left:0;width:100%;max-height:200px;overflow-y:auto;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-top:4px;box-shadow:0 4px 10px var(--theme-shadow);z-index:10;animation:fadeIn .15s ease-out}.delivery-container .order-select .order-search-wrapper .order-dropdown .order-item{padding:8px 10px;cursor:pointer;color:var(--theme-text);transition:background .2s ease}.delivery-container .order-select .order-search-wrapper .order-dropdown .order-item:hover{background:var(--theme-hover)}.delivery-container .order-select .order-search-wrapper .order-dropdown .order-item.selected{background:var(--blue_400_alpha20);font-weight:500}.delivery-container .order-select .order-search-wrapper .order-dropdown .order-item.loading{text-align:center;color:var(--theme-text-muted);font-style:italic}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .delivery-container .btn.primary:hover{box-shadow:0 2px 8px #3b82f64d}[data-theme=light] .delivery-container .btn.secondary:hover{box-shadow:0 2px 8px var(--theme-shadow)}[data-theme=light] .delivery-container .order-select .order-search-wrapper .order-dropdown .order-item.selected{background:var(--primary-100)}.menu-widget{background:var(--theme-card, #fff);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--theme-shadow, rgba(0, 0, 0, .08));padding:16px;margin-bottom:12px;border:1px solid var(--theme-border, #eee);color:var(--theme-text, #222)}.menu-widget__header{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:8px}.menu-widget__id-badge{background:#1976d226;color:#4a9af5;padding:4px 10px;border-radius:var(--radius-base);font-weight:600;font-size:var(--font-base)}.menu-widget__name{font-weight:600;font-size:var(--font-2xl);color:var(--theme-text, #222);flex:1}.menu-widget__uses-badge{background:#388e3c1f;color:#4caf50;padding:4px 10px;border-radius:var(--radius-base);font-size:var(--font-md)}.menu-widget__weight-badge{background:#7b1fa21f;color:#ab47bc;padding:4px 10px;border-radius:var(--radius-base);font-size:var(--font-md)}.menu-widget__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.menu-widget__tag{padding:4px 10px;border-radius:var(--radius-base);font-size:var(--font-md)}.menu-widget__tag--meta{background:#e651001f;color:#ff8a50}.menu-widget__tag--variable{background:#3949ab1f;color:#7986cb}.menu-widget__tag--finish-tz{background:#c628281f;color:#ef5350}.menu-widget__tag--takes-color{background:#ad14571f;color:#ec407a}.menu-widget__tag--adds-value{background:#00695c1f;color:#26a69a}.menu-widget__tag--reset-previous{background:#bf360c1f;color:#ff7043}.menu-widget__tag--affects-tech{background:#0277bd1f;color:#29b6f6}.menu-widget__comment{color:var(--theme-text-secondary, #666);font-size:var(--font-lg);margin-bottom:8px}.menu-widget__actions{display:flex;gap:12px;align-items:center;margin-top:12px}.menu-widget__btn{padding:6px 14px;border-radius:var(--radius-base);cursor:pointer;font-size:var(--font-base);color:var(--theme-text, #222)}.menu-widget__btn--variants{border:1px solid var(--theme-border, #ccc);background:transparent}.menu-widget__btn--mindmap{border:1px solid #e8a838;background:#e8a8381f;color:#e8a838}.menu-widget__btn-icon{margin-right:6px}.menu-widget__date{color:var(--theme-text-muted, #999);font-size:var(--font-md);margin-left:auto}.menu-widget__variants-panel{margin-top:12px;padding:12px;background:var(--theme-bg-secondary, #fafafa);border-radius:var(--radius-md)}.menu-widget__variants-list{display:flex;flex-direction:column;gap:8px}.menu-widget__variant{background:var(--theme-card, #fff);padding:10px 14px;border-radius:var(--radius-base);border:1px solid var(--theme-border, #eee);display:flex;align-items:center;gap:10px;color:var(--theme-text, #222)}.menu-widget__variant-id{background:#1976d226;color:#4a9af5;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-md)}.menu-widget__variant-icon{width:24px;height:24px;object-fit:contain}.menu-widget__variant-name{font-weight:500;color:var(--theme-text, #222)}.menu-widget__variant-order{color:var(--theme-text-muted, #999);font-size:var(--font-md)}.menu-widget__variant-tag{padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-sm)}.menu-widget__variant-tag--variable{background:#3949ab1f;color:#7986cb}.menu-widget__variant-tag--opens-menu{background:#e8a8381f;color:#e8a838}.menu-widget__empty-message{color:var(--theme-text-muted, #999)}.menu-show__title{margin-bottom:24px;color:var(--theme-text, #222)}.menu-show__meta-name{color:var(--theme-text-muted, #999);font-size:var(--font-2xl);margin-left:12px}.menu-show__tree-container{display:flex;flex-direction:column;gap:0;padding-left:20px}.mindmap-node{position:relative}.mindmap-node__header{background:#1976d21f;border-radius:var(--radius-md);padding:12px 16px;margin-bottom:8px;border:2px solid #1976d2}.mindmap-node__title{font-weight:600;color:#4a9af5}.mindmap-node__id-badge{margin-left:8px;font-size:var(--font-md);background:#1976d2;color:#fff;padding:2px 8px;border-radius:var(--radius-sm)}.mindmap-node__meta{font-size:var(--font-md);color:var(--theme-text-secondary, #666);margin-top:4px}.mindmap-node__variants--root{margin-left:0;border-left:none;padding-left:0}.mindmap-node__variants--nested{margin-left:24px;border-left:2px solid var(--theme-border, #ddd);padding-left:20px}.variant-node{position:relative;margin-bottom:8px}.variant-node__row{display:flex;align-items:center;gap:8px}.variant-node__connector{width:20px;height:2px;background:var(--theme-border, #ddd)}.variant-node__card{display:flex;align-items:center;gap:10px;border-radius:var(--radius-md);padding:10px 14px;transition:all .2s ease;flex:1;max-width:500px}.variant-node__card--default{background:var(--theme-bg-secondary, #f5f5f5);border:1px solid var(--theme-border, #ddd);color:var(--theme-text, #222);cursor:default}.variant-node__card--submenu{background:var(--theme-card, #fff);border:2px solid #e8a838;color:var(--theme-text, #222);cursor:pointer}.variant-node__card--expanded{background:#e8a8381a;border:2px solid #e8a838;color:var(--theme-text, #222);cursor:pointer}.variant-node__icon{width:28px;height:28px;object-fit:contain;border-radius:var(--radius-sm)}.variant-node__content{flex:1}.variant-node__name-row{font-weight:500;display:flex;align-items:center;gap:8px;color:var(--theme-text, #222)}.variant-node__id{font-size:var(--font-sm);color:var(--theme-text-muted, #999);background:#00000014;padding:2px 6px;border-radius:var(--radius-sm)}.variant-node__tags{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.variant-node__tag{font-size:var(--font-xs);padding:2px 6px;border-radius:var(--radius-sm)}.variant-node__tag--order{color:var(--theme-text-secondary, #666);background:#0000000f}.variant-node__tag--variable{color:#7986cb;background:#3949ab1f}.variant-node__tag--opens-menu{color:#e8a838;background:#e8a8381f}.variant-node__toggle{width:24px;height:24px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-lg);font-weight:700;transition:all .2s ease}.variant-node__toggle--collapsed{background:#e8a83826;color:#e8a838}.variant-node__toggle--expanded{background:#e8a838;color:#fff}.variant-node__toggle-icon{font-size:var(--font-md)}.variant-node__submenu{margin-left:30px;margin-top:8px}.department-widget{background:var(--theme-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px;border:1px solid var(--theme-border);transition:all .2s ease}.department-widget:hover{box-shadow:var(--shadow-md),0 0 0 1px var(--tertiary_alpha24);transform:translateY(-1px)}.department-widget .department-content{display:flex;align-items:center;gap:12px}.department-widget .department-icon{background:linear-gradient(135deg,var(--tertiary-500) 0%,var(--tertiary-700) 100%);color:var(--white);padding:10px;border-radius:var(--radius-md);box-shadow:0 2px 8px #a855f74d;display:flex;align-items:center;justify-content:center}.department-widget .department-icon i{font-size:var(--font-lg)}.department-widget .department-info{flex:1}.department-widget .department-name{font-weight:600;font-size:var(--font-xl);color:var(--theme-text);margin-bottom:2px}.department-widget .department-id{font-size:var(--font-md);color:var(--theme-text-muted)}.department-widget--loading{background:var(--theme-card);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--theme-border);display:flex;align-items:center;gap:12px}.department-widget--loading .loading-icon{background:var(--tertiary_alpha16);padding:8px;border-radius:var(--radius-md)}.department-widget--loading .loading-icon i{color:var(--tertiary-400)}.department-widget--loading .loading-text{color:var(--theme-text-secondary);font-size:var(--font-lg)}.department-widget--error{background:var(--theme-card);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--red_alpha24);display:flex;align-items:center;gap:12px}.department-widget--error .error-icon{background:var(--red_alpha16);padding:8px;border-radius:var(--radius-md)}.department-widget--error .error-icon i{color:var(--error)}.department-widget--error .error-text{color:var(--error);font-size:var(--font-lg)}:root{--tertiary_alpha16: rgba(168, 85, 247, .16);--tertiary_alpha24: rgba(168, 85, 247, .24)}.shelving-widget{background:var(--theme-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:20px;max-width:320px;width:100%;border:1px solid var(--theme-border);transition:all .3s ease}.shelving-widget:hover{box-shadow:var(--shadow-lg),0 0 0 1px var(--primary_alpha40);transform:translateY(-4px)}.shelving-widget .shelving-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.shelving-widget .shelving-id{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:var(--white);padding:6px 12px;border-radius:var(--radius-md);font-weight:700;font-size:var(--font-base);box-shadow:var(--shadow-primary)}.shelving-widget .shelving-qr-btn{background:var(--theme-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:6px 12px;cursor:pointer;font-size:var(--font-md);display:flex;align-items:center;gap:6px;transition:all .2s ease;font-weight:500;max-width:60px}.shelving-widget .shelving-qr-btn:hover{background:var(--primary_alpha16);color:var(--theme-primary);border-color:var(--primary_alpha40)}.shelving-widget .shelving-title{font-weight:600;font-size:var(--font-2xl-plus);color:var(--theme-text);letter-spacing:-.01em;margin-bottom:14px;line-height:1.3}.shelving-widget .shelving-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.shelving-widget .shelving-tag{padding:6px 12px;border-radius:var(--radius-md);font-size:var(--font-md);font-weight:500;display:flex;align-items:center;gap:6px}.shelving-widget .shelving-tag--location{background:var(--accent_alpha16);color:var(--accent-500);border:1px solid var(--accent_alpha24)}.shelving-widget .shelving-tag--deliver{background:var(--green_alpha16);color:var(--success);border:1px solid var(--green_alpha24)}.shelving-widget .shelving-tag--pickup{background:var(--secondary_alpha16);color:var(--secondary-500);border:1px solid var(--secondary_alpha24)}.shelving-widget .shelving-department{margin-bottom:16px}.shelving-widget .shelving-footer{display:flex;align-items:center;padding-top:12px;border-top:1px solid var(--theme-border)}.shelving-widget .shelving-date{color:var(--theme-text-muted);font-size:var(--font-md);margin-left:auto;display:flex;align-items:center;gap:6px}.shelving-widget .shelving-date i{font-size:var(--font-sm)}.shelving-qr-modal{text-align:center;padding:32px;background:var(--theme-card);border-radius:var(--radius-2xl);border:1px solid var(--theme-border)}.shelving-qr-modal .qr-modal-title{margin-bottom:20px;color:var(--theme-text);font-size:var(--font-3xl);font-weight:600}.shelving-qr-modal .qr-modal-code{background:var(--white);padding:20px;border-radius:var(--radius-lg);display:inline-block;box-shadow:var(--shadow-lg)}.shelving-qr-modal .qr-modal-close{margin-top:24px;padding:10px 32px;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:var(--white);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-lg);font-weight:500;transition:all .2s ease;box-shadow:var(--shadow-primary)}.shelving-qr-modal .qr-modal-close:hover{background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-500) 100%);transform:translateY(-1px)}.user-widget{margin-bottom:16px;background:var(--theme-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 3px var(--black_alpha4);border:1px solid var(--theme-border)}.user-widget--blocked{border-left:3px solid var(--error)}.user-widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border)}.user-widget__title-section{flex:1;min-width:0}.user-widget__name-row{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;flex-wrap:wrap}.user-widget__name-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit;transition:all .15s ease}.user-widget__name-link:hover .user-widget__name{color:var(--primary-600)}.user-widget__name-link:hover .user-widget__link-icon{opacity:1;transform:translate(0)}.user-widget__name{font-size:var(--font-2xl);font-weight:600;color:var(--theme-text);transition:color .15s ease}.user-widget__link-icon{font-size:var(--font-sm);color:var(--primary-500);opacity:0;transform:translate(-4px);transition:all .15s ease}.user-widget__id{font-size:var(--font-sm);font-weight:500;color:var(--theme-text-muted)}.user-widget__date{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:auto}.user-widget__badges{display:flex;flex-wrap:wrap;gap:6px}.user-widget__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.user-widget__badge i{font-size:9px}.user-widget__badge--lab{background:var(--primary-100);color:var(--primary-700)}.user-widget__badge--mill{background:var(--green_100);color:var(--green_700)}.user-widget__badge--blocked{background:var(--red_100);color:var(--red_700)}.user-widget__badge--telegram{background:var(--secondary-100);color:var(--secondary-700);padding:2px 6px}.user-widget__badge--new{background:var(--gold_100);color:var(--gold_700)}.user-widget__badge--burning{background:var(--accent-100);color:var(--accent-700)}.user-widget__quick-stats{display:flex;gap:16px;flex-shrink:0}.user-widget__quick-stat{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.user-widget__quick-stat--highlight .user-widget__quick-stat-value{color:var(--success)}.user-widget__quick-stat-value{font-size:var(--font-lg);font-weight:700;color:var(--theme-text);line-height:1.2}.user-widget__quick-stat-label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:lowercase}.user-widget__loading,.user-widget__error{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;font-size:var(--font-base);color:var(--theme-text-secondary)}.user-widget__error{color:var(--error)}.user-widget__tabs{display:flex;gap:0;border-bottom:1px solid var(--theme-border);background:var(--theme-card)}.user-widget__tab{display:flex;align-items:center;gap:6px;padding:10px 16px;background:none;border:none;font-size:var(--font-sm);font-weight:500;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.user-widget__tab i{font-size:var(--font-sm)}.user-widget__tab:hover{color:var(--theme-text);background:var(--theme-bg-secondary)}.user-widget__tab--active{color:var(--primary-600);border-bottom-color:var(--primary-600)}.user-widget__tab--active:hover{background:transparent}.user-widget__body{padding:12px}.user-widget__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.user-widget__grid:last-child{margin-bottom:0}.user-widget__card{background:var(--theme-bg-secondary);border-radius:var(--radius-md);padding:10px 12px}.user-widget__card-title{display:flex;align-items:center;gap:6px;font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);margin-bottom:8px}.user-widget__card-title i{font-size:var(--font-sm);opacity:.7}.user-widget__card-content{display:flex;flex-direction:column;gap:4px}.user-widget__row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:var(--font-sm)}.user-widget__row-label{color:var(--theme-text-muted);flex-shrink:0}.user-widget__row-value{color:var(--theme-text);font-weight:500;text-align:right;word-break:break-word}.user-widget__row-value--link{color:var(--primary-600)}.user-widget__row-value--mono{font-family:SF Mono,Menlo,monospace;font-size:var(--font-xs);letter-spacing:.5px}.user-widget__row-value--money{color:var(--success);font-weight:700}.user-widget__row-value--warning{color:var(--error);font-weight:700}.user-widget__stats-content{max-height:300px;overflow-y:auto}.user-widget__stats-table{display:flex;flex-direction:column;gap:2px}.user-widget__stats-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--font-sm)}.user-widget__stats-row:nth-child(odd){background:var(--theme-bg-secondary)}.user-widget__stats-label{color:var(--theme-text-secondary)}.user-widget__stats-value{font-weight:600;color:var(--theme-text)}.user-widget__divider{font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);padding:12px 0 8px;margin-top:8px;border-top:1px dashed var(--theme-border)}.user-widget__footer{padding:10px 16px;border-top:1px solid var(--theme-border)}.user-widget__leave-notice{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--red_alpha12);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:500;color:var(--error-dark)}.user-widget__leave-notice i{font-size:var(--font-base)}@media (max-width: 600px){.user-widget__header{flex-direction:column;gap:12px}.user-widget__quick-stats{width:100%;justify-content:space-between}.user-widget__quick-stat{align-items:center;text-align:center}.user-widget__date{margin-left:0}.user-widget__grid{grid-template-columns:1fr}.user-widget__tabs{overflow-x:auto}.user-widget__tab{white-space:nowrap}}.users-index{padding:20px;max-width:1400px;margin:0 auto}.users-index__header{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.users-index__title{font-size:var(--font-4xl);font-weight:600;color:var(--theme-text);margin:0}.users-index__count{font-size:var(--font-lg);font-weight:500;color:var(--theme-text-muted);background:var(--theme-bg-secondary);padding:4px 10px;border-radius:var(--radius-full)}.users-index__scopes{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--theme-border)}.users-index__scope{padding:10px 20px;background:none;border:none;font-size:var(--font-base);font-weight:500;color:var(--theme-text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s ease}.users-index__scope:hover:not(:disabled){color:var(--theme-text);background:var(--theme-bg-secondary)}.users-index__scope:disabled{opacity:.5;cursor:not-allowed}.users-index__scope--active{color:var(--primary-600);border-bottom-color:var(--primary-600);font-weight:600}.users-index__scopes--loading{opacity:.7;pointer-events:none}.users-index__search{position:relative;margin-bottom:16px}.users-index__search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--theme-text-muted);font-size:var(--font-base)}.users-index__search input{width:100%;padding:10px 40px 10px 36px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);transition:border-color .15s ease,opacity .15s ease}.users-index__search input::placeholder{color:var(--theme-text-muted)}.users-index__search input:focus{outline:none;border-color:var(--primary-400)}.users-index__search input:disabled{opacity:.6;cursor:not-allowed;background:var(--theme-bg-secondary)}.users-index__search--loading>i{color:var(--primary-500)}.users-index__search--loading input{border-color:var(--primary-200)}.users-index__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:6px;color:var(--theme-text-muted);cursor:pointer}.users-index__search-clear:hover{color:var(--theme-text)}.users-index__filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin-bottom:16px;padding:12px 16px;background:var(--theme-bg-secondary);border-radius:var(--radius-md);transition:opacity .15s ease}.users-index__filters--loading{opacity:.6;pointer-events:none}.users-index__filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.users-index__filter-group>.users-index__chip{flex:0 0 auto}.users-index__filter-group--metro{flex:1 1 auto;min-width:280px;align-items:flex-start}.users-index__filter-label{font-size:var(--font-sm);font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.users-index__chip{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:fit-content;max-width:fit-content;gap:6px;padding:7px 14px;border:1px solid transparent;border-radius:var(--radius-full);background:var(--theme-card);box-shadow:0 1px 2px var(--black_alpha4),0 0 0 1px var(--theme-border);font-size:var(--font-sm);font-weight:500;color:var(--theme-text-secondary);cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease,color .15s ease;-webkit-user-select:none;user-select:none}.users-index__chip i{font-size:var(--font-xs);opacity:.7;transition:opacity .15s ease,transform .2s ease}.users-index__chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px var(--black_alpha8),0 0 0 1px var(--theme-border-strong);background:var(--theme-bg-tertiary);color:var(--theme-text)}.users-index__chip:hover:not(:disabled) i{opacity:1}.users-index__chip:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 2px var(--black_alpha4),0 0 0 1px var(--theme-border-strong)}.users-index__chip:disabled{opacity:.5;cursor:not-allowed}.users-index__chip--active{background:linear-gradient(135deg,var(--primary-50) 0%,var(--primary-100) 100%);box-shadow:0 2px 4px var(--primary-200),0 0 0 1px var(--primary-300),inset 0 1px 0 var(--white_alpha24);color:var(--primary-700)}.users-index__chip--active i{opacity:1}.users-index__chip--active:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-100) 0%,var(--primary-200) 100%);box-shadow:0 4px 12px var(--primary-200),0 0 0 1px var(--primary-400),inset 0 1px 0 var(--white_alpha24)}.users-index__chip--lab.users-index__chip--active{background:linear-gradient(135deg,var(--primary-50) 0%,var(--primary-100) 100%);box-shadow:0 2px 4px var(--primary-200),0 0 0 1px var(--primary-300),inset 0 1px 0 var(--white_alpha24);color:var(--primary-700)}.users-index__chip--mill.users-index__chip--active{background:linear-gradient(135deg,var(--green_50) 0%,var(--green_100) 100%);box-shadow:0 2px 4px var(--green_200),0 0 0 1px var(--green_300),inset 0 1px 0 var(--white_alpha24);color:var(--green_700)}.users-index__chip--mill.users-index__chip--active:hover:not(:disabled){background:linear-gradient(135deg,var(--green_100) 0%,var(--green_200) 100%);box-shadow:0 4px 12px var(--green_200),0 0 0 1px var(--green_400),inset 0 1px 0 var(--white_alpha24)}.users-index__chip--metro{padding:5px 10px;font-size:var(--font-xs);font-weight:600;border-radius:var(--radius-md)}.users-index__chip--metro.users-index__chip--active{background:var(--theme-card);box-shadow:0 2px 6px var(--black_alpha8),0 0 0 2px var(--metro-color, var(--theme-border))}.users-index__metro-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.users-index__metro-chips .users-index__metro-select{flex:0 0 auto}.users-index__metro-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;box-shadow:0 0 0 2px var(--theme-card);transition:box-shadow .2s ease,transform .2s ease}.users-index__chip--active .users-index__metro-dot{box-shadow:0 0 0 2px var(--theme-card),0 0 8px currentColor;transform:scale(1.1)}.users-index__metro-select{flex:0 0 auto;width:auto;max-width:120px;padding:5px 24px 5px 10px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:600;background:var(--theme-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E") no-repeat right 8px center;background-size:12px;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:0 1px 2px var(--black_alpha4)}.users-index__metro-select:hover:not(:disabled){border-color:var(--primary-300);background-color:var(--theme-bg-secondary)}.users-index__metro-select:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-alpha12)}.users-index__metro-select:disabled{opacity:.5;cursor:not-allowed}.users-index__clear-filters{display:inline-flex;align-items:center;flex:0 0 auto;width:fit-content;gap:6px;padding:7px 14px;background:var(--red_alpha12);border:1px solid var(--red_alpha24);border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:500;color:var(--error);cursor:pointer;margin-left:auto;transition:all .15s ease}.users-index__clear-filters:hover:not(:disabled){background:var(--red_100)}.users-index__clear-filters:disabled{opacity:.5;cursor:not-allowed}.users-index__info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0}.users-index__info-text{font-size:var(--font-sm);color:var(--theme-text-secondary)}.users-index__per-page{display:flex;align-items:center;gap:8px}.users-index__per-page label{font-size:var(--font-sm);color:var(--theme-text-muted)}.users-index__per-page select{padding:4px 8px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text);cursor:pointer}.users-index__list{display:flex;flex-direction:column;gap:0}.users-index__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--theme-text-muted)}.users-index__empty>i{font-size:48px;margin-bottom:16px;opacity:.3}.users-index__empty p{font-size:var(--font-lg);margin:0 0 16px}.users-index__empty button{padding:8px 16px;background:var(--primary-600);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;cursor:pointer}.users-index__empty button:hover{background:var(--primary-700)}.users-index__pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--theme-border);flex-wrap:wrap}.users-index__page-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);color:var(--theme-text);font-size:var(--font-base);cursor:pointer;transition:all .15s ease}.users-index__page-btn:hover:not(:disabled){background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.users-index__page-btn:disabled{opacity:.4;cursor:not-allowed}.users-index__page-numbers{display:flex;gap:4px;align-items:center}.users-index__page-num{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);color:var(--theme-text);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:all .15s ease}.users-index__page-num:hover{background:var(--theme-bg-secondary)}.users-index__page-num--active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.users-index__page-num--active:hover{background:var(--primary-700)}.users-index__page-ellipsis{padding:0 4px;color:var(--theme-text-muted)}.users-index__page-info{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:12px}@media (max-width: 768px){.users-index{padding:12px}.users-index__header{flex-direction:column;gap:8px}.users-index__scopes{overflow-x:auto}.users-index__filters{padding:10px 12px;flex-direction:column;align-items:stretch}.users-index__filter-group{width:100%}.users-index__filter-group>.users-index__chip{flex:0 0 auto;width:auto}.users-index__clear-filters{margin-left:0;margin-top:8px;width:auto;align-self:flex-start}.users-index__info{flex-direction:column;gap:8px;align-items:flex-start}.users-index__pagination{gap:4px}.users-index__page-btn,.users-index__page-num{width:32px;height:32px;min-width:32px}.users-index__page-info{width:100%;text-align:center;margin:8px 0 0}}.user-show{max-width:1400px;margin:0 auto;padding:24px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-show__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--theme-text-secondary)}.user-show__spinner{width:40px;height:40px;border:3px solid var(--theme-border);border-top-color:var(--primary-600);border-radius:50%;animation:spin .8s linear infinite}.user-show__header{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.user-show__header-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.user-show__header-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.user-show__back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.user-show__back-btn:hover{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--primary-400)}.user-show__back-btn i{font-size:var(--font-sm)}.user-show__title-section{text-align:center;padding:8px 0}.user-show__title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-size:var(--font-2xl);font-weight:700;color:var(--theme-text);margin:0 0 12px;line-height:1.3}.user-show__color-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px var(--theme-card)}.user-show__badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.user-show__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.user-show__badge i{font-size:10px}.user-show__badge--lab{background:linear-gradient(135deg,var(--primary-100),var(--primary-200));color:var(--primary-700)}.user-show__badge--mill,.user-show__badge--active{background:linear-gradient(135deg,var(--green_100),var(--green_200));color:var(--green_700)}.user-show__badge--blocked{background:linear-gradient(135deg,var(--red_100),var(--red_200));color:var(--red_700)}.user-show__header-actions{display:flex;flex-wrap:nowrap;gap:8px;flex-shrink:0}.user-show__action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease;text-decoration:none;white-space:nowrap}.user-show__action-btn i{font-size:var(--font-sm)}.user-show__action-btn:hover{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--primary-400)}.user-show__action-btn--primary{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.user-show__action-btn--primary:hover{background:var(--primary-700);color:#fff}.user-show__manager-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--theme-bg-secondary);border-radius:var(--radius-md);margin-bottom:20px;font-size:var(--font-sm);border-left:3px solid var(--primary-400)}.user-show__manager-label{color:var(--theme-text-muted)}.user-show__manager-link{color:var(--primary-600);text-decoration:none;font-weight:500}.user-show__manager-link:hover{text-decoration:underline}.user-show__stats-row-container{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);margin-bottom:20px}.user-show__stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;background:var(--theme-bg-secondary);border-radius:var(--radius-md);min-width:80px}.user-show__stat-item--highlight{background:linear-gradient(135deg,var(--green_50),var(--green_100))}.user-show__stat-item--highlight .user-show__stat-value{color:var(--green_700)}.user-show__stat-item--debt{background:linear-gradient(135deg,var(--red_50),var(--red_100))}.user-show__stat-item--debt .user-show__stat-value{color:var(--red_700)}.user-show__stat-label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.3px}.user-show__stat-value{font-size:var(--font-lg);font-weight:700;color:var(--theme-text)}.user-show__tabs{display:flex;gap:0;border-bottom:2px solid var(--theme-border);margin-bottom:0}.user-show__tab{display:flex;align-items:center;gap:8px;padding:14px 24px;background:none;border:none;font-size:var(--font-base);font-weight:500;color:var(--theme-text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s ease}.user-show__tab i{font-size:var(--font-base)}.user-show__tab:hover{color:var(--theme-text);background:var(--theme-bg-secondary)}.user-show__tab--active{color:var(--primary-600);border-bottom-color:var(--primary-600);font-weight:600}.user-show__tab--active:hover{background:transparent}.user-show__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--theme-bg-secondary);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600;color:var(--theme-text-muted)}.user-show__tab--active .user-show__tab-count{background:var(--primary-100);color:var(--primary-700)}.user-show__tab-content{background:var(--theme-card);border:1px solid var(--theme-border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);min-height:300px}.user-show__info-tab,.user-show__employees-tab,.user-show__orders-tab{padding:20px}.user-show__finance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px}.user-show__finance-card{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);transition:all .15s ease}.user-show__finance-card:hover{box-shadow:0 4px 12px var(--black_alpha8);transform:translateY(-2px)}.user-show__finance-card--debt{border-left:3px solid var(--error)}.user-show__finance-label{font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted)}.user-show__finance-value{font-size:var(--font-xl);font-weight:700;color:var(--theme-text)}.user-show__finance-value--income{color:var(--success)}.user-show__finance-value--debt{color:var(--error)}.user-show__content{display:grid;grid-template-columns:1fr 340px;gap:20px;margin-bottom:24px}.user-show__details-card,.user-show__stats-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow:hidden}.user-show__section-title{display:flex;align-items:center;gap:10px;padding:14px 20px;margin:0;font-size:var(--font-base);font-weight:600;color:var(--theme-text);background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border)}.user-show__section-title i{font-size:var(--font-lg);color:var(--primary-500)}.user-show__details-grid{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.user-show__detail-row{display:flex;padding:8px 0;border-bottom:1px dashed var(--theme-border);font-size:var(--font-sm)}.user-show__detail-row:last-child{border-bottom:none}.user-show__detail-row--full{flex-direction:column;gap:4px}.user-show__detail-label{flex-shrink:0;width:180px;font-weight:600;color:var(--theme-text-secondary)}.user-show__detail-value{color:var(--theme-text)}.user-show__detail-value--link{color:var(--primary-600)}.user-show__stats-table{padding:12px 20px}.user-show__stats-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);font-size:var(--font-sm)}.user-show__stats-row:nth-child(odd){background:var(--theme-bg-secondary)}.user-show__stats-label{color:var(--theme-text-secondary)}.user-show__stats-value{font-weight:700;color:var(--theme-text)}.user-show__stats-divider{padding:12px 20px 8px;font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);border-top:1px dashed var(--theme-border);margin-top:8px}.user-show__employees-section{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:24px;animation:slideDown .25s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.user-show__employees-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px 20px}.user-show__employee-card{padding:12px 16px;background:var(--theme-bg-secondary);border-radius:var(--radius-md);transition:all .15s ease}.user-show__employee-card:hover{background:var(--primary-50)}.user-show__employee-name{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--theme-text);margin-bottom:4px}.user-show__employee-name i{color:var(--primary-500)}.user-show__employee-phone{font-size:var(--font-sm);color:var(--theme-text-muted);padding-left:24px}.user-show__loading-inline{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--theme-text-secondary)}.user-show__loading-inline i{color:var(--primary-500)}.user-show__empty-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;color:var(--theme-text-muted)}.user-show__empty-message i{font-size:48px;opacity:.3}.user-show__empty-message p{margin:0;font-size:var(--font-base)}.user-show__orders-section{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow:hidden}.user-show__orders-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary)}.user-show__orders-search{display:flex;align-items:center;gap:10px;flex:1;min-width:200px;max-width:320px;padding:8px 14px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md)}.user-show__orders-search i{color:var(--theme-text-muted);font-size:var(--font-sm)}.user-show__orders-search input{flex:1;border:none;background:transparent;font-size:var(--font-sm);color:var(--theme-text);outline:none}.user-show__orders-search input::placeholder{color:var(--theme-text-muted)}.user-show__orders-search:focus-within{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-alpha12)}.user-show__orders-pagination-info{font-size:var(--font-sm);color:var(--theme-text-secondary)}.user-show__orders-per-page{display:flex;align-items:center;gap:6px;font-size:var(--font-sm);color:var(--theme-text-secondary);margin-left:auto}.user-show__orders-per-page button{padding:4px 10px;background:transparent;border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.user-show__orders-per-page button:hover{background:var(--theme-bg-secondary);color:var(--theme-text)}.user-show__orders-per-page button.active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.user-show__orders-table-wrapper{overflow-x:auto}.user-show__orders-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.user-show__orders-table th,.user-show__orders-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--theme-border)}.user-show__orders-table th{font-weight:600;color:#fff;background:linear-gradient(135deg,#4a6fa5,#3d5a80);white-space:nowrap}.user-show__orders-table tbody tr{transition:background .15s ease}.user-show__orders-table tbody tr:hover{background:var(--theme-bg-secondary)}.user-show__orders-table td{color:var(--theme-text)}.user-show__orders-works{max-width:300px}.user-show__orders-works a{color:var(--primary-600);text-decoration:none}.user-show__orders-works a:hover{text-decoration:underline}.user-show__orders-phone{display:block;font-size:var(--font-xs);color:var(--theme-text-muted)}.user-show__order-status{display:inline-block;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600;text-transform:uppercase}.user-show__order-status--open,.user-show__order-status--открыт{background:var(--gold_100);color:var(--gold_700)}.user-show__order-status--completed,.user-show__order-status--завершен{background:var(--green_100);color:var(--green_700)}.user-show__order-status--cancelled,.user-show__order-status--отменен{background:var(--red_100);color:var(--red_700)}.user-show__order-link{color:var(--primary-600);text-decoration:none;font-weight:500}.user-show__order-link:hover{text-decoration:underline}.user-show__delivery-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:500;white-space:nowrap}.user-show__delivery-badge i{font-size:10px}.user-show__delivery-badge--ready{background:linear-gradient(135deg,var(--green_100) 0%,var(--green_200) 100%);color:var(--green_700)}.user-show__delivery-badge--pending{background:linear-gradient(135deg,var(--yellow_100) 0%,var(--yellow_200) 100%);color:var(--yellow_800)}.user-show__reworks-dates{display:flex;flex-direction:column;gap:4px}.user-show__rework-date{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.user-show__rework-name{font-size:var(--font-xs);font-weight:600;color:var(--primary-600);background:var(--primary-50);padding:2px 6px;border-radius:var(--radius-sm)}.user-show__rework-reason{font-size:var(--font-xs);color:var(--theme-text-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-show__employee-cell{display:flex;flex-direction:column;gap:4px}.user-show__employee-name{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--theme-text)}.user-show__employee-name i{color:var(--primary-500);font-size:var(--font-sm)}.user-show__employee-profession{font-size:var(--font-xs);color:var(--primary-600);background:var(--primary-50);padding:2px 6px;border-radius:var(--radius-sm);width:fit-content}.user-show__employee-contact{display:flex;align-items:center;gap:4px;font-size:var(--font-xs);color:var(--theme-text-secondary)}.user-show__employee-contact i{font-size:10px;color:var(--theme-text-muted)}.user-show__employee-orders{display:flex;align-items:center;gap:4px;font-size:var(--font-xs);color:var(--theme-text-muted)}.user-show__employee-orders i{font-size:10px}.user-show__employee-empty{color:var(--theme-text-muted)}.user-show__orders-loading,.user-show__orders-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--theme-text-secondary)}.user-show__orders-loading i,.user-show__orders-empty i{font-size:32px;color:var(--theme-text-muted)}.user-show__orders-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-top:1px solid var(--theme-border)}.user-show__orders-pagination button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.user-show__orders-pagination button:hover:not(:disabled){background:var(--primary-600);border-color:var(--primary-600);color:#fff}.user-show__orders-pagination button:disabled{opacity:.4;cursor:not-allowed}.user-show__orders-page-info{padding:0 16px;font-size:var(--font-sm);color:var(--theme-text-secondary)}@media (max-width: 1024px){.user-show__content{grid-template-columns:1fr}}@media (max-width: 768px){.user-show{padding:16px}.user-show__header-top{flex-wrap:wrap;gap:12px}.user-show__header-actions{flex-wrap:wrap;justify-content:center;width:100%}.user-show__action-btn{flex:1 1 auto;justify-content:center;min-width:120px}.user-show__title{font-size:var(--font-xl)}.user-show__stats-row-container{gap:8px;padding:12px}.user-show__stat-item{flex:1 1 calc(33.33% - 8px);min-width:70px;padding:6px 10px}.user-show__stat-value{font-size:var(--font-base)}.user-show__tabs{overflow-x:auto}.user-show__tab{padding:12px 16px;white-space:nowrap}.user-show__info-tab,.user-show__employees-tab,.user-show__orders-tab{padding:16px}.user-show__detail-row{flex-direction:column;gap:4px}.user-show__detail-label{width:100%}.user-show__orders-toolbar{flex-direction:column;align-items:stretch}.user-show__orders-search{max-width:none}.user-show__orders-table{font-size:var(--font-xs)}.user-show__orders-table th,.user-show__orders-table td{padding:8px 10px}}@media (max-width: 480px){.user-show__stat-item{flex:1 1 calc(50% - 8px)}.user-show__tab{padding:10px 12px;font-size:var(--font-sm)}.user-show__tab i{display:none}.user-show__info-tab,.user-show__employees-tab,.user-show__orders-tab{padding:12px}.user-show__employees-grid{grid-template-columns:1fr}}.workers-index{padding:20px;max-width:1400px;margin:0 auto}.workers-index__header{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.workers-index__header h1{font-size:var(--font-4xl);font-weight:600;color:var(--theme-text);margin:0}.workers-index__filters{display:flex;gap:12px;align-items:center;margin-bottom:16px}.workers-index__search{padding:10px 14px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);min-width:280px;transition:border-color .15s ease}.workers-index__search::placeholder{color:var(--theme-text-muted)}.workers-index__search:focus{outline:none;border-color:var(--primary-400)}.workers-index__count{font-size:var(--font-sm);color:var(--theme-text-muted);margin-bottom:16px}.workers-index__list{display:flex;flex-direction:column}.workers-index__table{width:100%;border-collapse:collapse;background:var(--theme-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px 3px var(--black_alpha8)}.workers-index__table th,.workers-index__table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--theme-border)}.workers-index__table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-sm);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.workers-index__table td{font-size:var(--font-base);color:var(--theme-text)}.workers-index__table tbody tr{transition:background .15s ease}.workers-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.workers-index__table tbody tr:last-child td{border-bottom:none}.workers-index__link{color:var(--primary-600);text-decoration:none;font-weight:500}.workers-index__link:hover{text-decoration:underline}.workers-index__empty{padding:40px 20px;text-align:center;color:var(--theme-text-muted);font-size:var(--font-lg)}@media (max-width: 768px){.workers-index{padding:12px}.workers-index__search{min-width:100%}.workers-index__filters{flex-direction:column;align-items:stretch}.workers-index__table th,.workers-index__table td{padding:10px 12px}}.worker-show{padding:20px;max-width:1400px;margin:0 auto}.worker-show__header{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.worker-show__header h1{font-size:var(--font-3xl);font-weight:600;color:var(--theme-text);margin:0}.worker-show__back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:all .15s ease}.worker-show__back-btn:hover{background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.worker-show__back-btn i{font-size:var(--font-xs)}.worker-show__id{font-size:var(--font-sm);color:var(--theme-text-muted);background:var(--theme-bg-secondary);padding:4px 10px;border-radius:var(--radius-full)}.worker-show__reconciliation-link{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--primary-600);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;text-decoration:none;transition:background .15s ease}.worker-show__reconciliation-link:hover{background:var(--primary-700)}.worker-show__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:20px}.worker-show__card{background:var(--theme-card);border-radius:var(--radius-lg);padding:20px;box-shadow:0 1px 3px var(--black_alpha8)}.worker-show__card--wide{grid-column:1/-1}.worker-show__card-title{display:flex;align-items:center;gap:10px;font-size:var(--font-lg);font-weight:600;color:var(--theme-text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--theme-border)}.worker-show__card-title i{color:var(--primary-500)}.worker-show__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.worker-show__stat{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--theme-bg-secondary);border-radius:var(--radius-md)}.worker-show__stat-value{font-size:var(--font-xl);font-weight:600;color:var(--theme-text)}.worker-show__stat-label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.worker-show__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.worker-show__list-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--theme-bg-secondary);border-radius:var(--radius-md);font-size:var(--font-sm)}.worker-show__list-id{font-weight:600;color:var(--theme-text-secondary);min-width:60px}.worker-show__list-name{color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worker-show__link{color:var(--primary-600);text-decoration:none;font-weight:500}.worker-show__link:hover{text-decoration:underline}.worker-show__empty{color:var(--theme-text-muted);font-size:var(--font-sm);text-align:center;padding:20px}.worker-show__table-wrapper{overflow-x:auto}.worker-show__table{width:100%;border-collapse:collapse;transition:opacity .15s ease}.worker-show__table--loading{opacity:.5;pointer-events:none}.worker-show__table th,.worker-show__table td{padding:12px;text-align:left;border-bottom:1px solid var(--theme-border)}.worker-show__table th{font-weight:600;font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--theme-bg-secondary)}.worker-show__table td{font-size:var(--font-sm);color:var(--theme-text)}.worker-show__table tbody tr{transition:background .15s ease}.worker-show__table tbody tr:hover{background:var(--theme-bg-secondary)}.worker-show__table tbody tr:last-child td{border-bottom:none}.worker-show__order-name{display:block;font-size:var(--font-xs);color:var(--theme-text-muted);margin-top:2px}.worker-show__status{display:inline-block;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:500}.worker-show__status--finished,.worker-show__status--done,.worker-show__status--completed{background:var(--green_100);color:var(--green_700)}.worker-show__status--active,.worker-show__status--in_progress{background:var(--blue_100);color:var(--blue_700)}.worker-show__status--pending,.worker-show__status--waiting{background:var(--yellow_100);color:var(--yellow_700)}.worker-show__status--cancelled,.worker-show__status--rejected{background:var(--red_100);color:var(--red_700)}.worker-show__pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--theme-border)}.worker-show__pagination button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);cursor:pointer;transition:all .15s ease}.worker-show__pagination button:hover:not(:disabled){background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.worker-show__pagination button:disabled{opacity:.4;cursor:not-allowed}.worker-show__page-info{font-size:var(--font-sm);color:var(--theme-text-secondary)}.worker-show__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center;color:var(--error)}.worker-show__error i{font-size:48px;opacity:.5}.worker-show__error button{padding:10px 20px;background:var(--primary-600);border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--font-sm);font-weight:500;cursor:pointer}.worker-show__error button:hover{background:var(--primary-700)}@media (max-width: 768px){.worker-show{padding:12px}.worker-show__header{flex-direction:column;align-items:flex-start;gap:12px}.worker-show__grid,.worker-show__stats{grid-template-columns:1fr}.worker-show__table th,.worker-show__table td{padding:10px 8px}}.deadline-shifts-for{padding:20px;max-width:1400px;margin:0 auto}.deadline-shifts-for__header{margin-bottom:24px}.deadline-shifts-for__header h1{font-size:var(--font-4xl);font-weight:600;color:var(--theme-text);margin:0;display:flex;align-items:center;gap:10px}.deadline-shifts-for__header h1 i{color:var(--primary-400)}.deadline-shifts-for__order-name{font-weight:400;color:var(--theme-text-secondary);font-size:var(--font-xl)}.deadline-shifts-for__card{background:var(--theme-card);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--black_alpha8);padding:20px;margin-bottom:24px}.deadline-shifts-for__card-title{font-size:var(--font-lg);font-weight:600;color:var(--theme-text);margin-bottom:16px;display:flex;align-items:center;gap:8px}.deadline-shifts-for__card-title i{color:var(--primary-400)}.deadline-shifts-for__loading{display:flex;align-items:center;gap:8px;color:var(--theme-text-muted);padding:20px 0}.deadline-shifts-for__loading i{font-size:var(--font-lg)}.deadline-shifts-for__form{display:flex;flex-direction:column;gap:16px}.deadline-shifts-for__field{display:flex;flex-direction:column;gap:6px}.deadline-shifts-for__field label{font-size:var(--font-sm);font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.deadline-shifts-for__field select,.deadline-shifts-for__field textarea,.deadline-shifts-for__field input[type=number]{padding:10px 14px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);transition:border-color .15s ease}.deadline-shifts-for__field select::placeholder,.deadline-shifts-for__field textarea::placeholder,.deadline-shifts-for__field input[type=number]::placeholder{color:var(--theme-text-muted)}.deadline-shifts-for__field select:focus,.deadline-shifts-for__field textarea:focus,.deadline-shifts-for__field input[type=number]:focus{outline:none;border-color:var(--primary-400)}.deadline-shifts-for__field textarea{resize:vertical;min-height:60px}.deadline-shifts-for__field input[type=number]{max-width:200px}.deadline-shifts-for__submit{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:500;cursor:pointer;background:var(--primary-600);color:#fff;transition:opacity .15s ease;align-self:flex-start}.deadline-shifts-for__submit:hover:not(:disabled){opacity:.85}.deadline-shifts-for__submit:disabled{opacity:.5;cursor:not-allowed}.deadline-shifts-for__no-ready-date{display:flex;align-items:center;gap:10px;padding:16px;background:var(--warning-50, #fffbeb);border:1px solid var(--warning-300, #fcd34d);border-radius:var(--radius-md);color:var(--warning-800, #92400e);font-size:var(--font-base)}.deadline-shifts-for__no-ready-date i{font-size:var(--font-lg);color:var(--warning-500, #f59e0b)}.deadline-shifts-for__empty{padding:40px 20px;text-align:center;color:var(--theme-text-muted);font-size:var(--font-lg)}.deadline-shifts-for__table{width:100%;border-collapse:collapse}.deadline-shifts-for__table th,.deadline-shifts-for__table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--theme-border)}.deadline-shifts-for__table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-sm);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.deadline-shifts-for__table td{font-size:var(--font-base);color:var(--theme-text)}.deadline-shifts-for__table tbody tr{transition:background .15s ease}.deadline-shifts-for__table tbody tr:hover{background:var(--theme-bg-secondary)}.deadline-shifts-for__table tbody tr:last-child td{border-bottom:none}@media (max-width: 768px){.deadline-shifts-for{padding:12px}.deadline-shifts-for__header h1{font-size:var(--font-xl);flex-wrap:wrap}.deadline-shifts-for__table th,.deadline-shifts-for__table td{padding:10px 12px}.deadline-shifts-for__field input[type=number]{max-width:100%}}.deadline-shifts-index{padding:20px;max-width:1400px;margin:0 auto}.deadline-shifts-index__header{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.deadline-shifts-index__header h1{font-size:var(--font-4xl);font-weight:600;color:var(--theme-text);margin:0;display:flex;align-items:center;gap:10px}.deadline-shifts-index__header h1 i{color:var(--primary-400)}.deadline-shifts-index__filters{display:flex;gap:12px;align-items:center;margin-bottom:16px}.deadline-shifts-index__search{padding:10px 14px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);min-width:280px;transition:border-color .15s ease}.deadline-shifts-index__search::placeholder{color:var(--theme-text-muted)}.deadline-shifts-index__search:focus{outline:none;border-color:var(--primary-400)}.deadline-shifts-index__count{font-size:var(--font-sm);color:var(--theme-text-muted);margin-bottom:16px}.deadline-shifts-index__list{display:flex;flex-direction:column}.deadline-shifts-index__table{width:100%;border-collapse:collapse;background:var(--theme-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px 3px var(--black_alpha8)}.deadline-shifts-index__table th,.deadline-shifts-index__table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--theme-border)}.deadline-shifts-index__table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-sm);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.deadline-shifts-index__table td{font-size:var(--font-base);color:var(--theme-text)}.deadline-shifts-index__table tbody tr{transition:background .15s ease}.deadline-shifts-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.deadline-shifts-index__table tbody tr:last-child td{border-bottom:none}.deadline-shifts-index__link{color:var(--primary-600);text-decoration:none;font-weight:500}.deadline-shifts-index__link:hover{text-decoration:underline}.deadline-shifts-index__empty{padding:40px 20px;text-align:center;color:var(--theme-text-muted);font-size:var(--font-lg)}.deadline-shifts-index__pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.deadline-shifts-index__page-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);color:var(--theme-text);cursor:pointer;transition:border-color .15s ease,opacity .15s ease}.deadline-shifts-index__page-btn:hover:not(:disabled){border-color:var(--primary-400)}.deadline-shifts-index__page-btn:disabled{opacity:.4;cursor:not-allowed}.deadline-shifts-index__page-info{font-size:var(--font-base);color:var(--theme-text-secondary)}@media (max-width: 768px){.deadline-shifts-index{padding:12px}.deadline-shifts-index__search{min-width:100%}.deadline-shifts-index__filters{flex-direction:column;align-items:stretch}.deadline-shifts-index__table th,.deadline-shifts-index__table td{padding:10px 12px}}.invoices-index{padding:20px;max-width:100%;margin:0 auto}.invoices-index__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.invoices-index__header-left{display:flex;align-items:baseline;gap:12px}.invoices-index__title{font-size:var(--font-4xl);font-weight:600;color:var(--theme-text);margin:0}.invoices-index__count{font-size:var(--font-lg);font-weight:500;color:var(--theme-text-muted);background:var(--theme-bg-secondary);padding:4px 10px;border-radius:var(--radius-full)}.invoices-index__create-btn{padding:10px 20px;background:linear-gradient(135deg,var(--active) 0%,var(--purple) 100%);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 2px 4px #6366f133;transition:all .2s ease}.invoices-index__create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6366f14d}.invoices-index__search{position:relative;margin-bottom:16px}.invoices-index__search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--theme-text-muted);font-size:var(--font-base)}.invoices-index__search input{width:100%;padding:10px 40px 10px 36px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);transition:border-color .15s ease}.invoices-index__search input::placeholder{color:var(--theme-text-muted)}.invoices-index__search input:focus{outline:none;border-color:var(--primary-400)}.invoices-index__search input:disabled{opacity:.6;cursor:not-allowed;background:var(--theme-bg-secondary)}.invoices-index__search--loading>i{color:var(--primary-500)}.invoices-index__search--loading input{border-color:var(--primary-200)}.invoices-index__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:6px;color:var(--theme-text-muted);cursor:pointer}.invoices-index__search-clear:hover{color:var(--theme-text)}.invoices-index__info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0}.invoices-index__info-text{font-size:var(--font-sm);color:var(--theme-text-secondary)}.invoices-index__per-page{display:flex;align-items:center;gap:8px}.invoices-index__per-page label{font-size:var(--font-sm);color:var(--theme-text-muted)}.invoices-index__per-page select{padding:4px 8px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text);cursor:pointer}.invoices-index__table-wrap{overflow-x:auto;border:1px solid var(--theme-border);border-radius:var(--radius-md)}.invoices-index__table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.invoices-index__table th,.invoices-index__table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top}.invoices-index__table th{background:var(--theme-bg-secondary);font-weight:600;color:var(--theme-text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;white-space:nowrap}.invoices-index__table tbody tr{transition:background .1s ease}.invoices-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.invoices-index__table tbody tr:last-child td{border-bottom:none}.invoices-index__th-right{text-align:right!important}.invoices-index__cell-loading{display:inline-block;width:60px;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--theme-bg-secondary) 25%,var(--theme-border) 50%,var(--theme-bg-secondary) 75%);background-size:200% 100%;animation:invoices-shimmer 1.2s ease-in-out infinite}@keyframes invoices-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.invoices-index__id{font-weight:600}.invoices-index__row--paid{background:var(--green_50)}.invoices-index__row--paid:hover{background:var(--green_100)!important}.invoices-index__link{color:var(--primary-600);text-decoration:none;font-weight:500}.invoices-index__link:hover{text-decoration:underline;color:var(--primary-700)}.invoices-index__money{text-align:right!important;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.invoices-index__money--paid{color:var(--green_700)}.invoices-index__money--unpaid{color:var(--error)}.invoices-index__date-cell{white-space:nowrap;font-size:var(--font-xs);color:var(--theme-text-secondary)}.invoices-index__payments{max-width:220px}.invoices-index__payments-list{list-style:none;margin:0;padding:0;font-size:var(--font-xs);color:var(--theme-text-secondary)}.invoices-index__payments-list li{padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoices-index__badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600}.invoices-index__badge--yes{background:var(--green_100);color:var(--green_700)}.invoices-index__badge--no{background:var(--red_alpha12);color:var(--error)}.invoices-index__funds-cell{min-width:340px}.invoices-index__funds-note{font-size:var(--font-xs);color:var(--theme-text-muted)}.invoices-index__funds-note--paid{color:var(--green_700)}.invoices-index__add-funds{display:flex;flex-direction:row;align-items:center;gap:6px;max-height:150px}.invoices-index__funds-input{width:120px;padding:5px 8px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text)}.invoices-index__funds-input:focus{outline:none;border-color:var(--primary-400)}.invoices-index__funds-input:disabled{opacity:.5}.invoices-index__funds-select{padding:5px 8px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text);cursor:pointer;min-width:100px}.invoices-index__funds-select:disabled{opacity:.5}.invoices-index__funds-btn{padding:5px 12px;background:var(--primary-600);color:var(--white);border:none;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.invoices-index__funds-btn:hover:not(:disabled){background:var(--primary-700)}.invoices-index__funds-btn:disabled{opacity:.5;cursor:not-allowed}.invoices-index__actions{display:flex;flex-direction:column;gap:4px}.invoices-index__action-link{color:var(--primary-600);text-decoration:none;font-size:var(--font-xs);font-weight:500;white-space:nowrap}.invoices-index__action-link:hover{text-decoration:underline;color:var(--primary-700)}.invoices-index__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--theme-text-muted)}.invoices-index__empty>i{font-size:48px;margin-bottom:16px;opacity:.3}.invoices-index__empty p{font-size:var(--font-lg);margin:0}.invoices-index__pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--theme-border);flex-wrap:wrap}.invoices-index__page-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);color:var(--theme-text);font-size:var(--font-base);cursor:pointer;transition:all .15s ease}.invoices-index__page-btn:hover:not(:disabled){background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.invoices-index__page-btn:disabled{opacity:.4;cursor:not-allowed}.invoices-index__page-numbers{display:flex;gap:4px;align-items:center}.invoices-index__page-num{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);color:var(--theme-text);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:all .15s ease}.invoices-index__page-num:hover{background:var(--theme-bg-secondary)}.invoices-index__page-num--active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.invoices-index__page-num--active:hover{background:var(--primary-700)}.invoices-index__page-ellipsis{padding:0 4px;color:var(--theme-text-muted)}.invoices-index__page-info{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:12px}@media (max-width: 768px){.invoices-index{padding:12px}.invoices-index__header{flex-direction:column;gap:8px}.invoices-index__info{flex-direction:column;gap:8px;align-items:flex-start}.invoices-index__pagination{gap:4px}.invoices-index__page-btn,.invoices-index__page-num{width:32px;height:32px;min-width:32px}.invoices-index__page-info{width:100%;text-align:center;margin:8px 0 0}}.invoice-form{padding:20px;max-width:800px;margin:0 auto}.invoice-form__header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.invoice-form__back-btn{padding:8px 16px;background:linear-gradient(135deg,var(--steel_gray_500) 0%,var(--steel_gray_600) 100%);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:opacity .15s ease}.invoice-form__back-btn:hover{opacity:.9}.invoice-form__title{font-size:var(--font-4xl);font-weight:600;color:var(--theme-text);margin:0}.invoice-form__body{display:flex;flex-direction:column;gap:20px}.invoice-form__field{display:flex;flex-direction:column;gap:6px}.invoice-form__label{font-size:var(--font-sm);font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.invoice-form__input{width:100%;padding:10px 12px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);transition:border-color .15s ease}.invoice-form__input::placeholder{color:var(--theme-text-muted)}.invoice-form__input:focus{outline:none;border-color:var(--primary-400)}.invoice-form__dropdown-wrap{position:relative}.invoice-form__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1200;max-height:250px;overflow-y:auto;background:var(--theme-card);border:1px solid var(--theme-border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 4px 12px var(--black_alpha8)}.invoice-form__dropdown-item{padding:10px 12px;font-size:var(--font-base);color:var(--theme-text);cursor:pointer;transition:background .1s ease}.invoice-form__dropdown-item:hover{background:var(--theme-bg-secondary)}.invoice-form__dropdown-item--selected{background:var(--primary-50);color:var(--primary-700);font-weight:500}.invoice-form__dropdown-item--clear{color:var(--theme-text-muted);font-style:italic}.invoice-form__dropdown-item--loading{color:var(--theme-text-muted);cursor:default}.invoice-form__dropdown-item--loading:hover{background:transparent}.invoice-form__check{color:var(--green_600);margin-left:4px}.invoice-form__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.invoice-form__tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:500;color:var(--primary-700)}.invoice-form__tag-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:var(--primary-200);color:var(--primary-700);border-radius:var(--radius-full);font-size:var(--font-base);line-height:1;cursor:pointer;padding:0;transition:background .15s ease}.invoice-form__tag-remove:hover{background:var(--primary-300)}.invoice-form__actions{display:flex;gap:12px;margin-top:12px}.invoice-form__save-btn{padding:12px 28px;background:linear-gradient(135deg,var(--active) 0%,var(--purple) 100%);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.invoice-form__save-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.invoice-form__save-btn:disabled{opacity:.6;cursor:not-allowed}.invoice-form__cancel-btn{padding:12px 28px;background:var(--theme-bg-secondary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:500;cursor:pointer;transition:background .15s ease}.invoice-form__cancel-btn:hover:not(:disabled){background:var(--theme-bg-tertiary)}.invoice-form__cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.invoice-form{padding:12px}.invoice-form__header{flex-direction:column;align-items:flex-start;gap:8px}.invoice-form__title{font-size:var(--font-2xl)}.invoice-form__actions{flex-direction:column}.invoice-form__save-btn,.invoice-form__cancel-btn{width:100%;text-align:center}}.invoice-show{padding:20px;max-width:1200px;margin:0 auto}.invoice-show__header{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.invoice-show__back-btn{padding:8px 16px;background:var(--theme-bg-secondary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);font-weight:500;cursor:pointer;transition:background .15s ease}.invoice-show__back-btn:hover{background:var(--theme-bg-tertiary)}.invoice-show__title{font-size:var(--font-4xl);font-weight:600;color:var(--theme-text);margin:0;flex:1}.invoice-show__header-actions{display:flex;gap:8px;flex-wrap:wrap}.invoice-show__btn{padding:8px 16px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;cursor:pointer;background:var(--theme-card);color:var(--theme-text);transition:all .15s ease}.invoice-show__btn:hover:not(:disabled){background:var(--theme-bg-secondary)}.invoice-show__btn:disabled{opacity:.5;cursor:not-allowed}.invoice-show__btn--edit{background:var(--primary-600);color:var(--white);border-color:var(--primary-600)}.invoice-show__btn--edit:hover:not(:disabled){background:var(--primary-700)}.invoice-show__btn--danger{background:var(--error);color:var(--white);border-color:var(--error)}.invoice-show__btn--danger:hover:not(:disabled){background:var(--red_700)}.invoice-show__obsolete-banner{padding:12px 16px;background:var(--red_alpha12);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);font-weight:600;font-size:var(--font-lg);text-align:center;margin-bottom:24px}.invoice-show__section{margin-bottom:28px;padding:20px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md)}.invoice-show__section-title{font-size:var(--font-xl);font-weight:600;color:var(--theme-text);margin:0 0 16px}.invoice-show__sub-title{font-size:var(--font-base);font-weight:600;color:var(--theme-text-secondary);margin:20px 0 10px}.invoice-show__order-meta{font-size:var(--font-sm);font-weight:400;color:var(--theme-text-muted)}.invoice-show__info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.invoice-show__info-item{display:flex;flex-direction:column;gap:2px}.invoice-show__info-item--wide{grid-column:1/-1}.invoice-show__info-label{font-size:var(--font-xs);font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.invoice-show__info-value{font-size:var(--font-base);color:var(--theme-text)}.invoice-show__info-value--bold{font-weight:600}.invoice-show__info-value--green{color:var(--green_700);font-weight:600}.invoice-show__info-value--red{color:var(--error);font-weight:600}.invoice-show__link{color:var(--primary-600);text-decoration:none;font-weight:500}.invoice-show__link:hover{text-decoration:underline;color:var(--primary-700)}.invoice-show__mini-table{width:100%;border-collapse:collapse;font-size:var(--font-sm);margin-bottom:16px}.invoice-show__mini-table th,.invoice-show__mini-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--theme-border)}.invoice-show__mini-table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase}.invoice-show__th-right,.invoice-show__td-right{text-align:right!important}.invoice-show__td-bold{font-weight:600}.invoice-show__payment-form{margin-top:16px;padding:12px 16px;background:var(--theme-bg-secondary);border-radius:var(--radius-md)}.invoice-show__payment-label{display:block;font-size:var(--font-sm);font-weight:600;color:var(--theme-text-secondary);margin-bottom:8px}.invoice-show__payment-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.invoice-show__payment-input{padding:8px 12px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);width:160px}.invoice-show__payment-input:focus{outline:none;border-color:var(--primary-400)}.invoice-show__payment-input:disabled{opacity:.5}.invoice-show__payment-select{padding:8px 12px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);min-width:140px;cursor:pointer}.invoice-show__payment-select:disabled{opacity:.5}.invoice-show__payment-btn{padding:8px 20px;background:var(--primary-600);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.invoice-show__payment-btn:hover:not(:disabled){background:var(--primary-700)}.invoice-show__payment-btn:disabled{opacity:.5;cursor:not-allowed}.invoice-show__paid-note{color:var(--green_700);font-weight:500;font-size:var(--font-sm);margin:8px 0 0}.invoice-show__positions-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.invoice-show__positions-table th,.invoice-show__positions-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:middle}.invoice-show__positions-table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;white-space:nowrap}.invoice-show__positions-table tbody tr{transition:background .1s ease}.invoice-show__positions-table tbody tr:hover{background:var(--theme-bg-secondary)}.invoice-show__row--blocked{opacity:.5;background:var(--red_alpha12)}.invoice-show__row--blocked:hover{background:var(--red_alpha12)!important}.invoice-show__row--blocked td{text-decoration:line-through}.invoice-show__price-note{font-size:var(--font-xs);color:var(--theme-text-muted);margin-top:2px}.invoice-show__amount-controls{display:inline-flex;align-items:center;gap:6px}.invoice-show__amount-controls span{min-width:20px;text-align:center;font-weight:600}.invoice-show__amount-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);color:var(--theme-text);font-size:var(--font-xs);font-weight:600;cursor:pointer;transition:all .15s ease}.invoice-show__amount-btn:hover:not(:disabled){background:var(--theme-bg-secondary);border-color:var(--primary-400)}.invoice-show__amount-btn:disabled{opacity:.4;cursor:not-allowed}.invoice-show__bonus-cell{display:flex;align-items:center;gap:4px}.invoice-show__bonus-tag{display:inline-block;padding:2px 8px;background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:500;color:var(--primary-700)}.invoice-show__bonus-reset{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--red_alpha12);color:var(--error);border-radius:var(--radius-full);font-size:var(--font-sm);cursor:pointer;padding:0}.invoice-show__bonus-reset:hover:not(:disabled){background:var(--red_100)}.invoice-show__bonus-reset:disabled{opacity:.4}.invoice-show__bonus-select,.invoice-show__item-select{padding:4px 8px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-xs);background:var(--theme-card);color:var(--theme-text);cursor:pointer;max-width:160px}.invoice-show__bonus-select:disabled,.invoice-show__item-select:disabled{opacity:.5}.invoice-show__pos-actions{display:flex;gap:4px}.invoice-show__pos-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);color:var(--theme-text-muted);font-size:var(--font-xs);cursor:pointer;transition:all .15s ease}.invoice-show__pos-btn:hover:not(:disabled){background:var(--theme-bg-secondary);color:var(--theme-text)}.invoice-show__pos-btn:disabled{opacity:.4;cursor:not-allowed}.invoice-show__pos-btn--block:hover:not(:disabled){background:var(--red_alpha12);color:var(--error);border-color:var(--error)}.invoice-show__pos-btn--unblock:hover:not(:disabled){background:var(--green_50);color:var(--green_700);border-color:var(--green_600)}.invoice-show__pos-btn--danger:hover:not(:disabled){background:var(--red_alpha12);color:var(--error);border-color:var(--error)}.invoice-show__add-custom-btn{margin-top:12px;padding:8px 16px;background:var(--theme-bg-secondary);border:1px dashed var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.invoice-show__add-custom-btn:hover:not(:disabled){background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700)}.invoice-show__add-custom-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.invoice-show{padding:12px}.invoice-show__header{flex-direction:column;align-items:flex-start}.invoice-show__info-grid{grid-template-columns:1fr}.invoice-show__payment-row{flex-direction:column;align-items:stretch}.invoice-show__payment-input,.invoice-show__payment-select{width:100%}}.invoice-print{padding:20px;max-width:80vw;margin:0 auto;font-family:sans-serif;font-size:10px;color:#000;background:#fff}.invoice-print *{font-family:sans-serif}.invoice-print__error{padding:40px;text-align:center;color:red;font-size:16px}.invoice-print__cell{padding:7px 7px 3px 3px;box-sizing:border-box;border:1px solid #858585;font-size:10px;vertical-align:top}.invoice-print__cell--label{max-width:50px;white-space:nowrap}.invoice-print__cell--label-wide{padding:7px 7px 3px 3px;box-sizing:border-box;border:1px solid #858585;font-size:10px;vertical-align:top;white-space:nowrap;font-weight:700}.invoice-print__bank-table{width:100%;border-collapse:collapse;border:1px solid #858585;font-size:10px;margin-bottom:0}.invoice-print__title-block{border-left:1px solid #858585;border-right:1px solid #858585;padding:4px 0;text-align:center;border-bottom:3px double #858585;border-top:3px double #858585;margin:8px 0}.invoice-print__title{font-size:11px;font-weight:700;margin:0;padding:2px 0}.invoice-print__info-table,.invoice-print__items-table{width:100%;border-collapse:collapse;border:1px solid #858585;font-size:10px;margin-bottom:12px}.invoice-print__items-header{border-top:2px solid #858585;font-weight:700}.invoice-print__th{padding:7px 7px 3px 3px;box-sizing:border-box;border:1px solid #858585;font-size:10px;font-weight:700;text-align:left;white-space:nowrap}.invoice-print__items-row{border-bottom:1px solid #858585}.invoice-print__td{padding:7px 7px 3px 3px;box-sizing:border-box;border:1px solid #858585;font-size:10px;vertical-align:top}.invoice-print__td--center{text-align:center}.invoice-print__td--right{text-align:right}.invoice-print__td--bold{font-weight:700}.invoice-print__td--nowrap{white-space:nowrap}.invoice-print__total-row{border-top:1px solid #858585}.invoice-print__grand-total-row{font-weight:700}.invoice-print__summary{font-size:10px;margin-bottom:8px}.invoice-print__summary p{margin:4px 0}.invoice-print__terms{font-size:10px;margin-bottom:24px}.invoice-print__terms p{margin:2px 0}.invoice-print__signatures{display:flex;flex-direction:row;gap:40px;margin-top:60px;padding-bottom:40px}.invoice-print__signature{display:flex;align-items:baseline;gap:8px}.invoice-print__signature-label{font-size:10px;white-space:nowrap}.invoice-print__signature-line{font-size:10px;border-bottom:1px solid #858585;min-width:300px;text-align:center;padding-bottom:2px}.invoice-print~.status-header,.invoice-print~.admin-cabinet__content,body:has(.invoice-print) .status-header,body:has(.invoice-print) .admin-cabinet__sidebar,body:has(.invoice-print) .admin-cabinet__nav{display:none}@media print{body{margin:0;padding:0;background:#fff}.status-header,.admin-cabinet__sidebar,.admin-cabinet__nav{display:none!important}.invoice-print{max-width:100%;padding:10px}.invoice-print__bank-table,.invoice-print__info-table,.invoice-print__items-table{width:100%}}.incomes-index{padding:20px;max-width:100%;margin:0 auto}.incomes-index__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.incomes-index__header-left{display:flex;align-items:baseline;gap:12px}.incomes-index__title{font-size:var(--font-4xl);font-weight:600;color:var(--theme-text);margin:0}.incomes-index__count{font-size:var(--font-lg);font-weight:500;color:var(--theme-text-muted);background:var(--theme-bg-secondary);padding:4px 10px;border-radius:var(--radius-full)}.incomes-index__create-btn{padding:10px 20px;background:linear-gradient(135deg,var(--active) 0%,var(--purple) 100%);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 2px 4px #6366f133;transition:all .2s ease}.incomes-index__create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6366f14d}.incomes-index__search{position:relative;margin-bottom:16px}.incomes-index__search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--theme-text-muted);font-size:var(--font-base)}.incomes-index__search input{width:100%;padding:10px 40px 10px 36px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);transition:border-color .15s ease}.incomes-index__search input::placeholder{color:var(--theme-text-muted)}.incomes-index__search input:focus{outline:none;border-color:var(--primary-400)}.incomes-index__search input:disabled{opacity:.6;cursor:not-allowed;background:var(--theme-bg-secondary)}.incomes-index__search--loading>i{color:var(--primary-500)}.incomes-index__search--loading input{border-color:var(--primary-200)}.incomes-index__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:6px;color:var(--theme-text-muted);cursor:pointer}.incomes-index__search-clear:hover{color:var(--theme-text)}.incomes-index__info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0}.incomes-index__info-text{font-size:var(--font-sm);color:var(--theme-text-secondary)}.incomes-index__per-page{display:flex;align-items:center;gap:8px}.incomes-index__per-page label{font-size:var(--font-sm);color:var(--theme-text-muted)}.incomes-index__per-page select{padding:4px 8px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text);cursor:pointer}.incomes-index__table-wrap{overflow-x:auto;border:1px solid var(--theme-border);border-radius:var(--radius-md)}.incomes-index__table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.incomes-index__table th,.incomes-index__table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top}.incomes-index__table th{background:var(--theme-bg-secondary);font-weight:600;color:var(--theme-text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;white-space:nowrap}.incomes-index__table tbody tr{transition:background .1s ease}.incomes-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.incomes-index__table tbody tr:last-child td{border-bottom:none}.incomes-index__th-right{text-align:right!important}.incomes-index__cell-loading{display:inline-block;width:60px;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--theme-bg-secondary) 25%,var(--theme-border) 50%,var(--theme-bg-secondary) 75%);background-size:200% 100%;animation:incomes-shimmer 1.2s ease-in-out infinite}@keyframes incomes-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.incomes-index__id{font-weight:600}.incomes-index__link{color:var(--primary-600);text-decoration:none;font-weight:500}.incomes-index__link:hover{text-decoration:underline;color:var(--primary-700)}.incomes-index__money{text-align:right!important;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.incomes-index__date-cell{white-space:nowrap;font-size:var(--font-xs);color:var(--theme-text-secondary)}.incomes-index__comment{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incomes-index__invoices{max-width:220px}.incomes-index__invoices-list{list-style:none;margin:0;padding:0;font-size:var(--font-xs);color:var(--theme-text-secondary)}.incomes-index__invoices-list li{padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incomes-index__actions{display:flex;flex-direction:column;gap:4px}.incomes-index__action-link{color:var(--primary-600);text-decoration:none;font-size:var(--font-xs);font-weight:500;white-space:nowrap}.incomes-index__action-link:hover{text-decoration:underline;color:var(--primary-700)}.incomes-index__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--theme-text-muted)}.incomes-index__empty>i{font-size:48px;margin-bottom:16px;opacity:.3}.incomes-index__empty p{font-size:var(--font-lg);margin:0}.incomes-index__pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--theme-border);flex-wrap:wrap}.incomes-index__page-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);color:var(--theme-text);font-size:var(--font-base);cursor:pointer;transition:all .15s ease}.incomes-index__page-btn:hover:not(:disabled){background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.incomes-index__page-btn:disabled{opacity:.4;cursor:not-allowed}.incomes-index__page-numbers{display:flex;gap:4px;align-items:center}.incomes-index__page-num{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);color:var(--theme-text);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:all .15s ease}.incomes-index__page-num:hover{background:var(--theme-bg-secondary)}.incomes-index__page-num--active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.incomes-index__page-num--active:hover{background:var(--primary-700)}.incomes-index__page-ellipsis{padding:0 4px;color:var(--theme-text-muted)}.incomes-index__page-info{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:12px}@media (max-width: 768px){.incomes-index{padding:12px}.incomes-index__header{flex-direction:column;gap:8px}.incomes-index__info{flex-direction:column;gap:8px;align-items:flex-start}.incomes-index__pagination{gap:4px}.incomes-index__page-btn,.incomes-index__page-num{width:32px;height:32px;min-width:32px}.incomes-index__page-info{width:100%;text-align:center;margin:8px 0 0}}.income-form{padding:20px;max-width:800px;margin:0 auto}.income-form__header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.income-form__back-btn{padding:8px 16px;background:linear-gradient(135deg,var(--steel_gray_500) 0%,var(--steel_gray_600) 100%);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:opacity .15s ease}.income-form__back-btn:hover{opacity:.9}.income-form__title{font-size:var(--font-4xl);font-weight:600;color:var(--theme-text);margin:0}.income-form__body{display:flex;flex-direction:column;gap:20px}.income-form__field{display:flex;flex-direction:column;gap:6px}.income-form__label{font-size:var(--font-sm);font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.income-form__input{width:100%;padding:10px 12px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);transition:border-color .15s ease}.income-form__input::placeholder{color:var(--theme-text-muted)}.income-form__input:focus{outline:none;border-color:var(--primary-400)}.income-form__input--small{padding:6px 8px;font-size:var(--font-sm)}.income-form__select{width:100%;padding:10px 12px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);cursor:pointer;transition:border-color .15s ease}.income-form__select:focus{outline:none;border-color:var(--primary-400)}.income-form__textarea{width:100%;padding:10px 12px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);resize:vertical;font-family:inherit;transition:border-color .15s ease}.income-form__textarea::placeholder{color:var(--theme-text-muted)}.income-form__textarea:focus{outline:none;border-color:var(--primary-400)}.income-form__dropdown-wrap{position:relative}.income-form__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1200;max-height:250px;overflow-y:auto;background:var(--theme-card);border:1px solid var(--theme-border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 4px 12px var(--black_alpha8)}.income-form__dropdown-item{padding:10px 12px;font-size:var(--font-base);color:var(--theme-text);cursor:pointer;transition:background .1s ease}.income-form__dropdown-item:hover{background:var(--theme-bg-secondary)}.income-form__dropdown-item--selected{background:var(--primary-50);color:var(--primary-700);font-weight:500}.income-form__dropdown-item--clear{color:var(--theme-text-muted);font-style:italic}.income-form__dropdown-item--loading{color:var(--theme-text-muted);cursor:default}.income-form__dropdown-item--loading:hover{background:transparent}.income-form__connections-table{width:100%;border-collapse:collapse;font-size:var(--font-sm);margin-bottom:8px}.income-form__connections-table th,.income-form__connections-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top}.income-form__connections-table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase}.income-form__remove-conn-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);color:var(--theme-text-muted);font-size:var(--font-lg);cursor:pointer;transition:all .15s ease}.income-form__remove-conn-btn:hover{background:var(--red_alpha12);color:var(--error);border-color:var(--error)}.income-form__add-conn-btn{padding:8px 16px;background:var(--theme-bg-secondary);border:1px dashed var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.income-form__add-conn-btn:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700)}.income-form__actions{display:flex;gap:12px;margin-top:12px}.income-form__save-btn{padding:12px 28px;background:linear-gradient(135deg,var(--active) 0%,var(--purple) 100%);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.income-form__save-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.income-form__save-btn:disabled{opacity:.6;cursor:not-allowed}.income-form__cancel-btn{padding:12px 28px;background:var(--theme-bg-secondary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);font-weight:500;cursor:pointer;transition:background .15s ease}.income-form__cancel-btn:hover:not(:disabled){background:var(--theme-bg-tertiary)}.income-form__cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.income-form{padding:12px}.income-form__header{flex-direction:column;align-items:flex-start;gap:8px}.income-form__title{font-size:var(--font-2xl)}.income-form__actions{flex-direction:column}.income-form__save-btn,.income-form__cancel-btn{width:100%;text-align:center}}.income-show{padding:20px;max-width:1200px;margin:0 auto}.income-show__header{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.income-show__back-btn{padding:8px 16px;background:var(--theme-bg-secondary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);font-weight:500;cursor:pointer;transition:background .15s ease}.income-show__back-btn:hover{background:var(--theme-bg-tertiary)}.income-show__title{font-size:var(--font-4xl);font-weight:600;color:var(--theme-text);margin:0;flex:1}.income-show__header-actions{display:flex;gap:8px;flex-wrap:wrap}.income-show__btn{padding:8px 16px;border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;cursor:pointer;background:var(--theme-card);color:var(--theme-text);transition:all .15s ease}.income-show__btn:hover:not(:disabled){background:var(--theme-bg-secondary)}.income-show__btn:disabled{opacity:.5;cursor:not-allowed}.income-show__btn--edit{background:var(--primary-600);color:var(--white);border-color:var(--primary-600)}.income-show__btn--edit:hover:not(:disabled){background:var(--primary-700)}.income-show__btn--danger{background:var(--error);color:var(--white);border-color:var(--error)}.income-show__btn--danger:hover:not(:disabled){background:var(--red_700)}.income-show__obsolete-banner{padding:12px 16px;background:var(--red_alpha12);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);font-weight:600;font-size:var(--font-lg);text-align:center;margin-bottom:24px}.income-show__section{margin-bottom:28px;padding:20px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md)}.income-show__section-title{font-size:var(--font-xl);font-weight:600;color:var(--theme-text);margin:0 0 16px}.income-show__info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.income-show__info-item{display:flex;flex-direction:column;gap:2px}.income-show__info-item--wide{grid-column:1/-1}.income-show__info-label{font-size:var(--font-xs);font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.income-show__info-value{font-size:var(--font-base);color:var(--theme-text)}.income-show__info-value--bold{font-weight:600}.income-show__info-value--green{color:var(--green_700);font-weight:600}.income-show__info-value--red{color:var(--error);font-weight:600}.income-show__link{color:var(--primary-600);text-decoration:none;font-weight:500}.income-show__link:hover{text-decoration:underline;color:var(--primary-700)}.income-show__mini-table{width:100%;border-collapse:collapse;font-size:var(--font-sm);margin-bottom:16px}.income-show__mini-table th,.income-show__mini-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--theme-border)}.income-show__mini-table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase}.income-show__th-right,.income-show__td-right{text-align:right!important}.income-show__td-bold,.income-show__id-cell{font-weight:600}.income-show__row--paid{background:var(--green_50)}.income-show__row--paid:hover{background:var(--green_100)!important}.income-show__cell-loading{display:inline-block;width:60px;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--theme-bg-secondary) 25%,var(--theme-border) 50%,var(--theme-bg-secondary) 75%);background-size:200% 100%;animation:income-show-shimmer 1.2s ease-in-out infinite}@keyframes income-show-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.income-show__empty-note{font-size:var(--font-sm);color:var(--theme-text-muted);margin:0 0 12px}.income-show__connect-invoice{margin-top:12px}.income-show__connect-row{display:flex;gap:6px;align-items:center}.income-show__dropdown-wrap{position:relative}.income-show__dropdown-wrap--grow{flex:1;min-width:0}.income-show__connect-amount{width:90px;padding:4px 6px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-xs);background:var(--theme-card);color:var(--theme-text);flex-shrink:0}.income-show__connect-amount::placeholder{color:var(--theme-text-muted)}.income-show__connect-amount:focus{outline:none;border-color:var(--primary-400)}.income-show__connect-btn{padding:4px 10px;background:var(--primary-600);color:var(--white);border:none;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;line-height:1.4;transition:background .15s ease}.income-show__connect-btn:hover:not(:disabled){background:var(--primary-700)}.income-show__connect-btn:disabled{opacity:.5;cursor:not-allowed}.income-show__connect-input{width:100%;padding:4px 6px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-xs);background:var(--theme-card);color:var(--theme-text);transition:border-color .15s ease}.income-show__connect-input::placeholder{color:var(--theme-text-muted)}.income-show__connect-input:focus{outline:none;border-color:var(--primary-400)}.income-show__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1200;max-height:250px;overflow-y:auto;background:var(--theme-card);border:1px solid var(--theme-border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 4px 12px var(--black_alpha8)}.income-show__dropdown-item{padding:10px 12px;font-size:var(--font-sm);color:var(--theme-text);cursor:pointer;transition:background .1s ease}.income-show__dropdown-item:hover{background:var(--theme-bg-secondary)}.income-show__dropdown-item--disabled{opacity:.5;cursor:default}.income-show__dropdown-item--disabled:hover{background:transparent}.income-show__dropdown-item--loading{color:var(--theme-text-muted);cursor:default}.income-show__dropdown-item--loading:hover{background:transparent}.income-show__check{color:var(--green_600);font-size:var(--font-xs)}.income-show__td-actions{width:40px;text-align:center!important}.income-show__disconnect-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);color:var(--theme-text-muted);font-size:var(--font-lg);cursor:pointer;transition:all .15s ease}.income-show__disconnect-btn:hover:not(:disabled){background:var(--red_alpha12);color:var(--error);border-color:var(--error)}.income-show__disconnect-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.income-show{padding:12px}.income-show__header{flex-direction:column;align-items:flex-start}.income-show__info-grid{grid-template-columns:1fr}}.reconciliation-page{padding:20px;max-width:900px}.reconciliation-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.reconciliation-filters select,.reconciliation-filters input[type=date]{padding:6px 10px;border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm)}.reconciliation-filters .reconciliation-user-select{min-width:220px}.reconciliation-filters button{padding:6px 16px;border:none;border-radius:var(--radius-sm);background:var(--primary-600);color:var(--white);cursor:pointer;font-size:var(--font-sm)}.reconciliation-filters button:hover{background:var(--primary-700)}.reconciliation-header{margin-bottom:16px}.reconciliation-header h1{font-size:var(--font-3xl);font-weight:600;color:var(--theme-text);margin:0 0 4px}.reconciliation-header .reconciliation-subtitle{color:var(--theme-text-secondary);font-size:var(--font-sm)}.reconciliation-table{border-collapse:collapse;max-width:770px;font-size:13px}.reconciliation-table td,.reconciliation-table th{border:1px solid black;padding:7px}.reconciliation-table th{text-align:left;font-weight:600}.reconciliation-table .subtotal-row td{font-weight:600}.reconciliation-table .grand-total-row td{font-weight:700;font-size:14px}.reconciliation-table .blocked-row{opacity:.6}.reconciliation-table a{color:var(--primary-500);text-decoration:none}.reconciliation-table a:hover{text-decoration:underline}.worker-reconciliation-table{border-collapse:collapse;font-size:13px;width:100%}.worker-reconciliation-table td{padding:0;border-bottom:1px solid #858585}.worker-reconciliation-table .order-row td{padding:4px 0}.worker-reconciliation-table .reward-row td{padding:2px 0}.worker-reconciliation-table .tooth-reward-row td{padding:1px 0 1px 20px}.worker-reconciliation-table .spacer-row td{border-bottom:none;height:10px}.worker-reconciliation-table .grand-total-row td{font-weight:700;font-size:14px;padding:8px 0;border-top:2px solid black}.worker-reconciliation-table a{color:var(--primary-500);text-decoration:none}.worker-reconciliation-table a:hover{text-decoration:underline}.worker-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.worker-header h1{font-size:var(--font-xl);font-weight:600;color:var(--theme-text);margin:0}.worker-header .worker-name{font-size:var(--font-xl);font-weight:600;color:var(--theme-text);text-align:right}.dim{color:#999}.dim-label{color:#999;font-size:12px}.comment-text{color:#666;font-style:italic;font-size:12px}@media print{.hide-print{display:none!important}.reconciliation-page{padding:0}}.menu-admin-index h1{margin-bottom:12px;color:var(--theme-text)}.menu-admin-index__search{margin-bottom:12px}.menu-admin-index__search input{width:100%;max-width:500px;padding:8px 12px;border-radius:var(--radius-base, 6px);border:1px solid var(--theme-border, #ccc);font-size:var(--font-lg, 14px);outline:none;background:var(--theme-input-bg, #fff);color:var(--theme-text, #222);transition:border-color .2s}.menu-admin-index__search input:focus{border-color:var(--theme-primary, #4a90d9)}.menu-admin-index__filters{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.menu-admin-index__filters select{padding:6px 10px;border-radius:var(--radius-base, 6px);border:1px solid var(--theme-border, #ccc);font-size:var(--font-base, 13px);outline:none;background:var(--theme-input-bg, #fff);color:var(--theme-text, #222);cursor:pointer;min-width:200px;transition:border-color .2s}.menu-admin-index__filters select:focus{border-color:var(--theme-primary, #4a90d9)}.menu-admin-index__empty{color:var(--theme-text-muted, #888);margin-top:10px;font-size:var(--font-base, 13px)}.menu-admin-index__results{display:flex;flex-direction:column;gap:2px;margin-top:6px}.menu-admin-index__result-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-base, 6px);cursor:pointer;transition:background .15s;color:var(--theme-text, #222)}.menu-admin-index__result-item:hover{background:var(--theme-hover, rgba(0, 0, 0, .06))}.menu-admin-index__result-id{font-weight:600;color:var(--theme-primary, #4a90d9);min-width:45px;font-size:var(--font-sm, 11px)}.menu-admin-index__result-label{color:var(--theme-text, #333);font-size:var(--font-base, 13px)}.menu-admin-show{width:100%;height:calc(100vh - 120px);position:relative}.menu-admin-show .menu-admin-show__header{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--theme-bg-elevated, #fff);border-bottom:1px solid var(--theme-border, #e5e5e5);z-index:10;position:relative}.menu-admin-show .menu-admin-show__header h2{margin:0;font-size:var(--font-lg, 14px);color:var(--theme-text, #222)}.menu-admin-show .menu-admin-show__header a{color:var(--theme-primary, #4a90d9);text-decoration:none;font-size:var(--font-sm, 11px)}.menu-admin-show .menu-admin-show__header a:hover{text-decoration:underline}.menu-admin-show .menu-admin-show__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:4px 12px;background:var(--theme-bg-secondary, #f8f9fb);border-bottom:1px solid var(--theme-border, #e5e5e5);font-size:var(--font-xs, 10px);z-index:10;position:relative}.menu-admin-show .menu-admin-show__breadcrumb-sep{color:var(--theme-text-muted, #bbb);margin:0 2px;-webkit-user-select:none;user-select:none}.menu-admin-show .menu-admin-show__breadcrumb-item{color:var(--theme-primary, #4a90d9);cursor:pointer;padding:2px 5px;border-radius:3px;transition:background .15s;white-space:nowrap}.menu-admin-show .menu-admin-show__breadcrumb-item:hover{background:var(--theme-hover, rgba(0, 0, 0, .06))}.menu-admin-show .menu-admin-show__breadcrumb-item--active{color:var(--theme-text, #333);font-weight:600;cursor:default}.menu-admin-show .menu-admin-show__breadcrumb-item--active:hover{background:transparent}.menu-admin-show .menu-admin-show__canvas{width:100%;height:100%}.ma-menu-node{background:var(--theme-card, #fff);border:2px solid #4a90d9;border-radius:8px;padding:8px 10px;min-width:160px;max-width:260px;box-shadow:0 1px 6px #4a90d91f;font-family:inherit}.ma-menu-node__header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.ma-menu-node__id{font-size:var(--font-3xs, 8px);font-weight:700;color:#fff;background:#4a90d9;border-radius:3px;padding:1px 5px;white-space:nowrap}.ma-menu-node__add-btn{background:none;border:1px solid #4a90d9;border-radius:3px;color:#4a90d9;cursor:pointer;font-size:var(--font-xs, 10px);padding:0 5px;line-height:1.4;transition:all .15s}.ma-menu-node__add-btn:hover{background:#4a90d9;color:#fff}.ma-menu-node__name{font-weight:600;font-size:var(--font-sm, 11px);color:var(--theme-text, #222);margin-bottom:2px;display:flex;align-items:center}.ma-menu-node__meta{font-size:var(--font-xs, 10px);color:var(--theme-text-secondary, #888);margin-bottom:2px}.ma-menu-node__tags{display:flex;flex-wrap:wrap;gap:2px;margin-top:3px}.ma-menu-node__tag{font-size:var(--font-3xs, 8px);padding:1px 4px;border-radius:3px;background:#4a90d926;color:#4a90d9;white-space:nowrap}.ma-variant-node{background:var(--theme-card, #fff);border:2px solid #e8a838;border-radius:8px;padding:8px 10px;min-width:160px;max-width:300px;box-shadow:0 1px 6px #e8a8381f;font-family:inherit;position:relative}.ma-variant-node__header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px}.ma-variant-node__id{font-size:var(--font-3xs, 8px);font-weight:700;color:#fff;background:#e8a838;border-radius:3px;padding:1px 5px;white-space:nowrap}.ma-variant-node__edit-btn{background:none;border:1px solid #e8a838;border-radius:3px;color:#e8a838;cursor:pointer;font-size:var(--font-3xs, 8px);padding:0 5px;line-height:1.4;transition:all .15s}.ma-variant-node__edit-btn:hover{background:#e8a838;color:#fff}.ma-variant-node__color-dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.ma-variant-node__name{font-weight:600;font-size:var(--font-xs, 10px);color:var(--theme-text, #333);margin-bottom:3px;display:flex;align-items:center}.ma-variant-node__tags{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:4px}.ma-variant-node__tag{font-size:var(--font-3xs, 8px);padding:1px 5px;border-radius:3px;background:#0000000f;color:var(--theme-text-secondary, #666);white-space:nowrap}.ma-variant-node__tag--opens{background:#4a90d926;color:#4a90d9;cursor:pointer}.ma-variant-node__tag--opens:hover{background:#4a90d940}.ma-variant-node__tag--var{background:#6b3fb91f;color:#8b5fcf}.ma-variant-node__tag--idx{background:#3b8e3b1f;color:#4ca64c}.ma-variant-node__tag--sep{background:#8a6d3b1f;color:#b89840}.ma-variant-node__tag--hidden{background:#0000000f;color:var(--theme-text-muted, #999)}.ma-variant-node__tag--reset{background:#b940401f;color:#d05050}.ma-variant-node__tag--ftz{background:#2d7a2d1f;color:#4ca64c}.ma-variant-node__expand-btn{background:#4a90d91a;border:1px solid #4a90d9;border-radius:3px;color:#4a90d9;cursor:pointer;font-size:var(--font-3xs, 8px);padding:1px 6px;margin-top:3px;transition:all .15s}.ma-variant-node__expand-btn:hover{background:#4a90d9;color:#fff}.ma-variant-node .ma-actions{display:flex;gap:3px;margin-top:4px;opacity:0;transition:opacity .15s;flex-wrap:wrap}.ma-variant-node:hover .ma-actions{opacity:1}.ma-inline-edit{border:none;border-bottom:1px dashed var(--theme-border-strong, #aaa);background:transparent;font:inherit;font-size:inherit;font-weight:inherit;color:inherit;padding:0;margin:0;outline:none;width:100%;min-width:50px}.ma-inline-edit:focus{border-bottom-color:#4a90d9;background:#4a90d90f}.ma-actions__btn{background:#0000000a;border:1px solid var(--theme-border, #ddd);border-radius:3px;cursor:pointer;font-size:var(--font-3xs, 8px);padding:1px 5px;color:var(--theme-text-secondary, #555);transition:all .15s;white-space:nowrap}.ma-actions__btn:hover{background:#00000014;color:var(--theme-text, #222)}.ma-actions__btn--danger{color:#d05050;border-color:#d050504d}.ma-actions__btn--danger:hover{background:#d050501a;color:#c03030}.ma-detail{position:absolute;top:0;right:0;width:320px;height:100%;background:var(--theme-bg-elevated, #fff);border-left:1px solid var(--theme-border, #e5e5e5);z-index:20;display:flex;flex-direction:column;box-shadow:-2px 0 12px var(--theme-shadow, rgba(0, 0, 0, .1))}.ma-detail__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--theme-border, #e5e5e5)}.ma-detail__header h3{margin:0;font-size:var(--font-lg, 14px);color:var(--theme-text, #222)}.ma-detail__close{background:none;border:none;cursor:pointer;font-size:var(--font-lg, 14px);color:var(--theme-text-muted, #999);padding:4px 8px;border-radius:var(--radius-base, 6px);transition:all .15s}.ma-detail__close:hover{background:var(--theme-hover, rgba(0, 0, 0, .06));color:var(--theme-text, #222)}.ma-detail__body{padding:12px 14px;overflow-y:auto;flex:1}.ma-detail__field{margin-bottom:12px}.ma-detail__field--bool{margin-bottom:6px}.ma-detail__label{display:block;font-size:var(--font-xs, 10px);color:var(--theme-text-secondary, #666);margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ma-detail__check-label{display:flex;align-items:center;gap:6px;font-size:var(--font-base, 13px);color:var(--theme-text, #222);cursor:pointer}.ma-detail__check-label input[type=checkbox]{accent-color:var(--theme-primary, #4a90d9)}.ma-detail__input{width:100%;padding:6px 10px;border-radius:var(--radius-base, 6px);border:1px solid var(--theme-border, #ccc);font-size:var(--font-base, 13px);outline:none;background:var(--theme-input-bg, #fff);color:var(--theme-text, #222);transition:border-color .2s;box-sizing:border-box}.ma-detail__input:focus{border-color:var(--theme-primary, #4a90d9)}.ma-detail textarea.ma-detail__input{resize:vertical;min-height:60px;font-family:inherit}.ma-detail__tags{display:flex;flex-wrap:wrap;gap:4px}.ma-detail__specialty-tag{display:inline-block;padding:2px 8px;background:#4a90d91f;color:#4a90d9;border-radius:var(--radius-sm, 4px);font-size:var(--font-xs, 10px)}.ma-detail__color-preview{display:inline-block;width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.react-flow{--xy-node-background-color-default: transparent;--xy-node-background-color: transparent;--xy-minimap-background-color-default: var(--theme-bg-secondary, #f0f0f0);--xy-minimap-mask-background-color-default: var(--theme-overlay, rgba(0, 0, 0, .3));--xy-minimap-node-background-color-default: var(--theme-border-strong, #aaa);background:var(--theme-bg, #fafbfc)!important}.react-flow .react-flow__node{background:transparent!important}.react-flow .react-flow__minimap,.react-flow .react-flow__controls{border-radius:6px;box-shadow:0 1px 6px var(--theme-shadow, rgba(0, 0, 0, .1))}.react-flow .react-flow__controls button{background:var(--theme-card, #fff);color:var(--theme-text, #222);border-color:var(--theme-border, #ddd)}.react-flow .react-flow__edge-path{stroke:var(--theme-border-strong, #b0b0b0);stroke-width:1.5}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.video-scanner{position:relative;width:100%;height:100vh;background:var(--theme-bg);color:var(--theme-text);font-size:var(--font-4xl-plus);overflow:hidden;display:flex;flex-direction:column}.video-scanner__header{display:flex;align-items:center;gap:16px;padding:24px 32px;background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border)}.video-scanner__header-icon{font-size:var(--font-7xl);color:var(--theme-primary)}.video-scanner__header-title{font-size:var(--font-6xl);font-weight:var(--font-semibold);color:var(--theme-text)}.video-scanner__header-context{margin-left:auto;padding:8px 20px;background:var(--tertiary-900);color:var(--tertiary-300);border-radius:var(--radius-lg);font-size:var(--font-4xl);font-weight:var(--font-medium)}.video-scanner__body{flex:1;display:flex;flex-direction:column;padding:32px;overflow-y:auto}.video-scanner__status{display:flex;align-items:center;gap:16px;padding:20px 28px;border-radius:var(--radius-lg);font-size:var(--font-4xl-plus);font-weight:var(--font-medium);margin-bottom:24px;animation:fadeIn .3s ease}.video-scanner__status i{font-size:var(--font-5xl)}.video-scanner__status--idle{background:var(--theme-info-bg);color:var(--info-light);border:1px solid var(--primary_alpha24)}.video-scanner__status--recording{background:var(--theme-error-bg);color:var(--error-light);border:1px solid rgba(239,68,68,.24);animation:fadeIn .3s ease,pulse-border 2s ease-in-out infinite}.video-scanner__status--uploading{background:var(--theme-warning-bg);color:var(--warning-light);border:1px solid rgba(234,179,8,.24)}.video-scanner__status--success{background:var(--theme-success-bg);color:var(--success-light);border:1px solid rgba(34,197,94,.24)}.video-scanner__order-badge{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;background:var(--primary_alpha12);border:1px solid var(--primary_alpha24);border-radius:var(--radius-lg);font-size:var(--font-5xl);font-weight:var(--font-bold);color:var(--theme-primary);margin-bottom:24px;animation:slideIn .3s ease}.video-scanner__order-badge i{font-size:var(--font-6xl)}.video-scanner__log{flex:1}.video-scanner__log-title{font-size:var(--font-4xl);font-weight:var(--font-semibold);color:var(--theme-text-secondary);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.video-scanner__log-list{display:flex;flex-direction:column;gap:8px}.video-scanner__log-item{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--theme-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-4xl-plus);color:var(--theme-text);animation:slideIn .25s ease}.video-scanner__log-item-index{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--primary_alpha16);color:var(--theme-primary);border-radius:var(--radius-full);font-size:var(--font-3xl);font-weight:var(--font-bold);flex-shrink:0}.video-scanner__log-item-check{margin-left:auto;color:var(--success);font-size:var(--font-4xl)}.video-preview{position:fixed;bottom:32px;right:32px;z-index:100;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-2xl),0 0 0 2px var(--theme-border);transition:box-shadow .3s ease,transform .3s ease}.video-preview:hover{transform:scale(1.02)}.video-preview--recording{box-shadow:var(--shadow-2xl),0 0 0 3px var(--error)}.video-preview__video{display:block;width:380px;height:214px;object-fit:cover;background:var(--black)}.video-preview__overlay{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(to bottom,var(--black_alpha56),transparent)}.video-preview__rec-badge{display:flex;align-items:center;gap:8px;padding:4px 12px;background:var(--error);border-radius:var(--radius-base);color:var(--white);font-size:var(--font-2xl);font-weight:var(--font-bold);letter-spacing:1px;animation:rec-pulse 1.5s ease-in-out infinite}.video-preview__rec-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--white);animation:rec-dot-pulse 1.5s ease-in-out infinite}.video-preview__camera-label{color:var(--white_alpha72);font-size:var(--font-xl)}.video-preview__error{width:380px;height:214px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--theme-bg-tertiary);color:var(--error-light);font-size:var(--font-3xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl)}.video-preview__error i{font-size:var(--font-7xl);opacity:.6}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-border{0%,to{border-color:#ef44443d}50%{border-color:#ef444499}}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes rec-dot-pulse{0%,to{opacity:1}50%{opacity:.3}}.header{margin:0;display:flex;width:100%;justify-content:space-between;align-items:center;box-sizing:border-box;background:var(--theme-bg-secondary);color:var(--theme-text);box-shadow:0 4px 12px var(--theme-shadow);position:relative;top:0;z-index:100;padding:0 10px;height:40px;flex-shrink:0;transition:background .3s ease,color .3s ease}.header h1{padding:0;font-weight:100;font-size:var(--font-2xl);color:var(--theme-text-muted);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 var(--theme-shadow);margin:0}.header .user-name{display:flex;flex-direction:row;align-items:center;justify-content:center;color:var(--theme-text)}.header .user-name i.fa-user{margin-right:5px;font-size:var(--font-md);opacity:.5}.header .user-name i.fa-sign-out-alt{margin-left:15px;font-size:var(--font-md);color:var(--theme-text-secondary);transition:color .2s ease}.header .user-name i.fa-sign-out-alt:hover{color:var(--theme-text)}.header .user-name p{opacity:.7;font-size:var(--font-xs);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}.notifications-widget{position:relative;display:inline-flex;align-items:center}.notifications-widget__button{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;border-radius:var(--radius-md);margin-left:10px}.notifications-widget__button i{font-size:var(--font-3xl);color:var(--theme-text);transition:color .2s ease}.notifications-widget__button:hover{background:var(--theme-hover)}.notifications-widget__button:hover i{color:var(--theme-primary)}.notifications-widget__button:active{transform:scale(.95)}.notifications-widget__badge{position:absolute;top:2px;right:2px;background:linear-gradient(135deg,var(--error) 0%,var(--error-dark) 100%);color:var(--white);font-size:var(--font-xs);font-weight:700;padding:2px 6px;border-radius:var(--radius-full);min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef444466;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 2px 8px #ef444466}50%{box-shadow:0 2px 12px #ef444499}}.notifications-widget__dropdown{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:600px;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--theme-shadow),0 2px 8px var(--theme-shadow);z-index:10000;display:flex;flex-direction:column;overflow:hidden;animation:dropdownSlideIn .2s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notifications-widget__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary)}.notifications-widget__header h3{margin:0;font-size:var(--font-xl);font-weight:600;color:var(--theme-text)}.notifications-widget__unread-count{font-size:var(--font-sm);color:var(--theme-text-secondary);font-weight:500}.notifications-widget__list{flex:1;overflow-y:auto;max-height:520px;background:var(--theme-card)}.notifications-widget__list::-webkit-scrollbar{width:6px}.notifications-widget__list::-webkit-scrollbar-track{background:var(--theme-bg-secondary)}.notifications-widget__list::-webkit-scrollbar-thumb{background:var(--theme-border-strong);border-radius:var(--radius-full)}.notifications-widget__list::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.notifications-widget__loading,.notifications-widget__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--theme-text-muted);gap:12px}.notifications-widget__loading i,.notifications-widget__empty i{font-size:var(--font-6xl);opacity:.5}.notifications-widget__loading span,.notifications-widget__empty span{font-size:var(--font-base)}.notifications-widget__item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--theme-border);cursor:pointer;transition:all .2s ease;position:relative;text-decoration:none;color:inherit}.notifications-widget__item:last-child{border-bottom:none}.notifications-widget__item:hover{background:var(--theme-hover)}.notifications-widget__item.unread{background:var(--theme-info-bg)}.notifications-widget__item.unread:hover,.notifications-widget__item--linked:hover{background:var(--theme-active)}.notifications-widget__item--linked:hover .notifications-widget__item-order-badge{background:var(--theme-primary);color:var(--white)}.notifications-widget__item--linked:hover .notifications-widget__item-icon{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));transform:scale(1.05)}.notifications-widget__item--linked.unread:hover{background:var(--theme-active)}.notifications-widget__item-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--theme-primary),var(--primary-600));border-radius:var(--radius-full);color:var(--white);transition:all .2s ease}.notifications-widget__item-icon i{font-size:var(--font-lg)}.notifications-widget__item-content{flex:1;min-width:0}.notifications-widget__item-title{font-size:var(--font-base);font-weight:600;color:var(--theme-text);margin-bottom:4px;line-height:1.4}.notifications-widget__item-body{font-size:var(--font-sm);color:var(--theme-text-secondary);line-height:1.5;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications-widget__item-time{font-size:var(--font-xs);color:var(--theme-text-muted)}.notifications-widget__item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notifications-widget__item-order-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-xs);font-weight:500;color:var(--theme-primary);background:var(--theme-info-bg);padding:3px 8px;border-radius:var(--radius-sm);transition:all .2s ease}.notifications-widget__item-order-badge i{font-size:10px}.notifications-widget__item-unread-dot{flex-shrink:0;width:8px;height:8px;background:var(--theme-primary);border-radius:var(--radius-full);margin-top:14px}.notifications-widget__load-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:var(--theme-bg-secondary);border:none;border-top:1px solid var(--theme-border);color:var(--theme-primary);font-size:var(--font-base);font-weight:500;cursor:pointer;transition:all .2s ease}.notifications-widget__load-more i{font-size:var(--font-sm)}.notifications-widget__load-more:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-primary-hover)}.notifications-widget__load-more:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.notifications-widget__dropdown{width:calc(100vw - 32px);max-width:380px;right:-8px}.notifications-widget__item{padding:12px 16px}.notifications-widget__item-icon{width:32px;height:32px}.notifications-widget__item-icon i{font-size:var(--font-base)}}.user-cabinet{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;margin:0;padding: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:var(--radius-xl);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:var(--font-xl);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:var(--font-xl);font-weight:800;color:var(--white);opacity:1}.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-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-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-center::-webkit-scrollbar-track{background:var(--theme-bg);border-radius:var(--radius-sm)}.user-cabinet .user-cabinet-content .user-cabinet-content-left::-webkit-scrollbar-thumb,.user-cabinet .user-cabinet-content .user-cabinet-content-center::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius-sm)}.user-cabinet .user-cabinet-content .user-cabinet-content-left{flex:0 0 240px;min-width:200px;max-width:280px;padding:0;background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border)}.user-cabinet .user-cabinet-content .user-cabinet-content-center{flex:1;padding:5px;background-color:var(--theme-card);border-radius:var(--radius-lg);box-shadow:0 8px 16px var(--theme-shadow)}.user-cabinet .user-cabinet-content .user-cabinet-content-center h1{color:var(--theme-text);font-size:2em;margin-bottom:20px;border-bottom:2px solid var(--theme-border);padding-bottom:10px}@media (max-width: 1024px){.user-cabinet .user-cabinet-content .user-cabinet-content-center h1{font-size:var(--font-2xl)}.user-cabinet .user-cabinet-status{overflow-x:scroll}.user-cabinet .user-cabinet-status .user-cabinet-status-item{padding:6px 0;opacity:.8;border-radius:var(--radius-base);cursor:pointer;display:flex;align-items:center;gap:18px;overflow:visible}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-name{font-size:var(--font-xs);white-space:nowrap}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-number{font-size:var(--font-md);font-weight:800;color:var(--white);opacity:1}.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{margin-top:3px;width:100%;max-width:unset;flex:unset;min-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:var(--radius-xl);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:var(--theme-card);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);border:1.5px solid var(--theme-border)}.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:var(--radius-xs);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:var(--theme-bg-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;box-shadow:0 2px 12px var(--theme-shadow)}}.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:var(--primary-500);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #6366f159}.user-employees-page .user-employees-header .header-icon i{font-size:var(--font-5xl);color:var(--white)}.user-employees-page .user-employees-header .header-content h1{margin:0;font-size:var(--font-6xl);font-weight:700;color:var(--theme-text);letter-spacing:-.5px}.user-employees-page .user-employees-header .header-content .header-subtitle{margin:4px 0 0;font-size:var(--font-lg);color:var(--theme-text-muted)}.user-employees-page .user-employees-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:20px 24px;background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-xl);margin-bottom:28px;box-shadow:0 2px 8px var(--theme-shadow)}.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:var(--theme-text-muted);font-size:var(--font-lg);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 var(--theme-input-border);border-radius:var(--radius-lg);font-size:var(--font-xl);background:var(--theme-input-bg);color:var(--theme-text);box-shadow:0 2px 8px var(--theme-shadow);transition:all .25s ease;box-sizing:border-box}.user-employees-page .user-employees-filters .filter-input input::placeholder{color:var(--theme-text-muted)}.user-employees-page .user-employees-filters .filter-input input:hover{box-shadow:0 4px 12px var(--theme-shadow)}.user-employees-page .user-employees-filters .filter-input input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 4px var(--blue_400_alpha20)}.user-employees-page .user-employees-filters .filter-input input:focus+i{color:var(--primary-500)}.user-employees-page .user-employees-filters .filter-input:focus-within i{color:var(--primary-500)}.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 var(--theme-input-border);border-radius:var(--radius-lg);font-size:var(--font-xl);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;box-shadow:0 2px 8px var(--theme-shadow);transition:all .25s ease}.user-employees-page .user-employees-filters .filter-select select:hover{box-shadow:0 4px 12px var(--theme-shadow)}.user-employees-page .user-employees-filters .filter-select select:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 4px var(--blue_400_alpha20)}.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 var(--theme-text-muted);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:var(--radius-lg);font-size:var(--font-xl);font-weight:600;color:var(--white);background:var(--primary-500);cursor:pointer;box-shadow:0 4px 16px #6366f159;transition:all .3s ease}.user-employees-page .user-employees-filters .add-employee-btn i{font-size:var(--font-lg)}.user-employees-page .user-employees-filters .add-employee-btn:hover{background:var(--primary-400);transform:translateY(-2px);box-shadow:0 8px 24px #6366f173}.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:var(--theme-bg-tertiary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.user-employees-page .empty-state .empty-icon i{font-size:var(--font-7xl);color:var(--theme-text-muted)}.user-employees-page .empty-state h3{margin:0 0 8px;font-size:var(--font-3xl);font-weight:600;color:var(--theme-text)}.user-employees-page .empty-state p{margin:0;font-size:var(--font-lg);color:var(--theme-text-muted)}.user-employee{background:var(--theme-card);border-radius:var(--radius-2xl);box-shadow:0 4px 20px var(--theme-shadow);padding:0;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);border:1px solid var(--theme-border)}.user-employee:hover{transform:translateY(-4px);box-shadow:0 12px 40px var(--theme-shadow)}.user-employee:hover .employee-card-header{background:var(--primary-400)}.user-employee .employee-card-header{background:var(--primary-500);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:var(--radius-xl);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:var(--font-5xl);font-weight:700;color:var(--white);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:var(--font-3xl);font-weight:600;color:var(--white);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:var(--radius-2xl);font-size:var(--font-sm);font-weight:500;color:var(--white);border:1px solid rgba(255,255,255,.2)}.user-employee .employee-card-header .delete-btn{width:40px;height:40px;border-radius:var(--radius-lg);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:var(--font-2xl);color:#fffc;transition:color .25s}.user-employee .employee-card-header .delete-btn:hover{background:var(--red)}.user-employee .employee-card-header .delete-btn:hover i{color:var(--white)}.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:var(--font-md);font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.user-employee .employee-card-body .employee-fields .field-group input{width:100%;padding:14px 16px;border:2px solid var(--theme-input-border);border-radius:var(--radius-lg);font-size:var(--font-2xl);font-weight:500;color:var(--theme-text);background:var(--theme-input-bg);transition:all .25s ease;box-sizing:border-box}.user-employee .employee-card-body .employee-fields .field-group input::placeholder{color:var(--theme-text-muted);font-weight:400}.user-employee .employee-card-body .employee-fields .field-group input:hover{border-color:var(--theme-text-muted);background:var(--theme-card)}.user-employee .employee-card-body .employee-fields .field-group input:focus{outline:none;border-color:var(--primary-500);background:var(--theme-card);box-shadow:0 0 0 4px var(--blue_400_alpha20)}.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 var(--theme-border)}.user-employee .employee-card-body .specialty-section .section-label{font-size:var(--font-md);font-weight:600;color:var(--theme-text-muted);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:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.user-employee .delete-confirmation .delete-icon i{font-size:var(--font-6xl);color:var(--white)}.user-employee .delete-confirmation p{margin:0 0 24px;font-size:var(--font-xl);font-weight:500;color:var(--white);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:var(--radius-lg);font-size:var(--font-lg);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:var(--white)}.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:var(--white);border:2px solid var(--white);color:var(--red)}.user-employee .delete-confirmation .delete-actions button.confirm-btn:hover{background:var(--red_alpha16);transform:translateY(-2px)}.user-employee .patient-specialty-select .css-13cymwt-control,.user-employee .patient-specialty-select .css-t3ipsp-control{border:2px solid var(--theme-input-border);border-radius:var(--radius-lg);min-height:48px;background:var(--theme-input-bg);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:var(--theme-text-muted);background:var(--theme-card)}.user-employee .patient-specialty-select .css-t3ipsp-control{border-color:var(--primary-500);background:var(--theme-card);box-shadow:0 0 0 4px var(--blue_400_alpha20)}.user-employee .patient-specialty-select .css-1u9des2-indicatorSeparator{display:none}.user-employee .patient-specialty-select .css-1xc3v61-indicatorContainer{color:var(--theme-text-muted)}.user-employee .patient-specialty-select .css-1p3m7a8-multiValue{background:var(--primary-500);border-radius:var(--radius-md);padding:2px}.user-employee .patient-specialty-select .css-1p3m7a8-multiValue .css-9jq23d{color:var(--white);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:var(--white)}[data-theme=light] .user-employees-page .user-employees-header .header-icon{box-shadow:0 8px 24px #3b82f640}[data-theme=light] .user-employees-page .user-employees-filters .filter-input input:focus{box-shadow:0 0 0 4px #3b82f626}[data-theme=light] .user-employees-page .user-employees-filters .add-employee-btn{box-shadow:0 4px 16px #3b82f640}[data-theme=light] .user-employees-page .user-employees-filters .add-employee-btn:hover{box-shadow:0 8px 24px #3b82f659}[data-theme=light] .user-employees-page .empty-state .empty-icon{background:var(--gray-200)}[data-theme=light] .user-employee .employee-card-body .employee-fields .field-group input:focus{box-shadow:0 0 0 4px #3b82f61a}[data-theme=light] .user-employee .employee-card-body .specialty-section{border-top-color:var(--gray-200)}[data-theme=light] .user-employee .patient-specialty-select .css-t3ipsp-control{box-shadow:0 0 0 4px #3b82f61a}@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:var(--font-4xl)}.user-employees-page .user-employees-header .header-content h1{font-size:var(--font-4xl-plus)}.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:var(--font-4xl)}.user-employee .employee-card-body{padding:20px}.user-employee .employee-card-body .employee-fields .field-row{grid-template-columns:1fr}}.pick-point{background:var(--white);border-radius:var(--radius-lg);padding:20px;margin:15px 0;display:flex;gap:20px;align-items:flex-start;box-shadow:0 4px 12px var(--black_alpha8);transition:all .2s ease-in-out}.pick-point:hover{box-shadow:0 6px 16px var(--black_alpha12);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:var(--gray_800);font-size:var(--font-lg)}.pick-point .fields label input{margin-top:6px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--gray-200);font-size:var(--font-lg);transition:border .2s ease-in-out}.pick-point .fields label input:focus{border-color:var(--primary-600);outline:none;box-shadow:0 0 0 2px var(--blue_400_alpha20)}.pick-point .fields .saving{font-size:var(--font-base);color:var(--gray_500);margin-top:4px}.pick-point .map{border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;border:1px solid var(--gray-100)}.pick-point .remove-icon{color:var(--error);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:var(--red_dark);transform:scale(1.1)}.pick-point .react-select__control{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background-color:var(--theme-input-bg);min-height:40px;font-size:var(--font-lg);transition:border .2s ease-in-out}.pick-point .react-select__control:hover{border-color:var(--theme-border)}.pick-point .react-select__control--is-focused{border-color:var(--primary-600);box-shadow:0 0 0 2px var(--blue_400_alpha20)}.pick-point .react-select__menu{border-radius:var(--radius-md);overflow:hidden;font-size:var(--font-lg);background-color:var(--theme-input-bg);border:1px solid var(--theme-border)}.pick-point .react-select__option{background-color:var(--theme-input-bg);color:var(--theme-text)}.pick-point .react-select__option:hover{background-color:var(--theme-hover)}.pick-point .react-select__option--is-selected{background-color:var(--primary-600);color:var(--white)}.pick-point .react-select__option--is-focused{background-color:var(--theme-card-hover)}.pick-point .react-select__single-value{color:var(--theme-text)}.pick-point .react-select__placeholder{color:var(--theme-text-muted)}.pick-point .react-select__input-container{color:var(--theme-text)}.pick-point .react-select__input-container input{color:var(--theme-text)!important}.pick-point .react-select__value-container{color:var(--theme-text)}.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:var(--steel_gray_40)}.pick-points-index .pagination button.current-page{background:var(--primary-500);color:var(--white);border-color:var(--primary-500);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:var(--radius-lg);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:var(--font-5xl);margin-right:12px}.flow-status .status-card .status-content{display:flex;flex-direction:column}.flow-status .status-card .status-content .status-title{font-size:var(--font-2xl);font-weight:600;margin-bottom:4px}.flow-status .status-card .status-content .status-link{font-size:var(--font-lg);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);margin:0;padding:0;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(--theme-bg);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:var(--font-md);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:var(--radius-md);border:1px solid var(--border);cursor:pointer;font-size:var(--font-md);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(--theme-bg)}.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(--theme-card);color:var(--theme-text);border-radius:var(--radius-md);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(--theme-text);border-radius:var(--radius-md);border:1px solid var(--theme-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(--theme-card-hover);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:var(--radius-md);border:1px solid var(--border);cursor:pointer}.courier-cabinet .courier-cabinet-about #qr-view{background-color:var(--theme-card);border-radius:var(--radius-md);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);background:var(--theme-bg)}.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:var(--theme-text);text-shadow:0 0 30px var(--theme-text-muted)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.home-page__subtitle{font-size:var(--font-base);color:var(--theme-text-muted);margin:0 0 16px;letter-spacing:1px;text-transform:uppercase}.home-page__user-info{display:inline-flex;align-items:center;gap:8px;background:var(--theme-hover);padding:8px 16px;border-radius:var(--radius-2xl);color:var(--theme-text-secondary);font-size:var(--font-base)}.home-page__user-info i{font-size:var(--font-3xl);color:#5e81f4}.home-page__menu{display:grid;gap:10px}.home-page__menu-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--theme-hover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--theme-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--theme-text);transition:all .3s ease;cursor:pointer}.home-page__menu-item:hover{border-color:var(--item-color);transform:translate(8px);box-shadow:0 10px 40px var(--theme-shadow),0 0 0 1px var(--item-color)}.home-page__menu-item:hover .home-page__menu-icon{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:var(--theme-card-hover);border-radius:var(--radius-md);font-size:var(--font-3xl);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:var(--font-xl);font-weight:600}.home-page__menu-text p{margin:0;font-size:var(--font-md);color:var(--theme-text-muted)}.home-page__menu-arrow{font-size:var(--font-3xl);color:var(--theme-text-muted);opacity:0;transform:translate(-10px);transition:all .3s ease}.home-page__footer{text-align:center;margin-top:30px;color:var(--theme-text-muted);font-size:var(--font-sm)}@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:var(--font-2xl)}.home-page__menu-text h3{font-size:var(--font-lg)}.home-page__menu-arrow{display:none}}:root{--active: #60a5fa;--white: #fff;--black: #000;--black_alpha4: rgba(0, 0, 0, .04);--black_alpha8: rgba(0, 0, 0, .08);--black_alpha12: rgba(0, 0, 0, .12);--black_alpha16: rgba(0, 0, 0, .16);--black_alpha24: rgba(0, 0, 0, .24);--black_alpha36: rgba(0, 0, 0, .36);--black_alpha40: rgba(0, 0, 0, .4);--black_alpha48: rgba(0, 0, 0, .48);--black_alpha56: rgba(0, 0, 0, .56);--black_alpha72: rgba(0, 0, 0, .72);--black_alpha88: rgba(0, 0, 0, .88);--white_alpha4: rgba(255, 255, 255, .04);--white_alpha8: rgba(255, 255, 255, .08);--white_alpha12: rgba(255, 255, 255, .12);--white_alpha16: rgba(255, 255, 255, .16);--white_alpha24: rgba(255, 255, 255, .24);--white_alpha40: rgba(255, 255, 255, .4);--white_alpha48: rgba(255, 255, 255, .48);--white_alpha64: rgba(255, 255, 255, .64);--white_alpha72: rgba(255, 255, 255, .72);--primary_alpha8: rgba(59, 130, 246, .08);--primary_alpha12: rgba(59, 130, 246, .12);--primary_alpha16: rgba(59, 130, 246, .16);--primary_alpha24: rgba(59, 130, 246, .24);--primary_alpha40: rgba(59, 130, 246, .4);--primary_alpha48: rgba(59, 130, 246, .48);--primary_alpha60: rgba(59, 130, 246, .6);--secondary_alpha8: rgba(6, 182, 212, .08);--secondary_alpha12: rgba(6, 182, 212, .12);--secondary_alpha16: rgba(6, 182, 212, .16);--secondary_alpha24: rgba(6, 182, 212, .24);--secondary_alpha40: rgba(6, 182, 212, .4);--accent_alpha8: rgba(249, 115, 22, .08);--accent_alpha12: rgba(249, 115, 22, .12);--accent_alpha16: rgba(249, 115, 22, .16);--accent_alpha24: rgba(249, 115, 22, .24);--accent_alpha40: rgba(249, 115, 22, .4);--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--gray-950: #0a0a0a;--gray_20: #fcfcfc;--gray_40: #fafafa;--gray_60: #f5f5f5;--gray_70: #525252;--gray_100: #e5e5e5;--gray_100_alpha60: rgba(229, 229, 229, .6);--gray_200: #d4d4d4;--gray_300: #a3a3a3;--gray_400: #737373;--gray_500: #525252;--gray_600: #404040;--gray_700: #404040;--gray_700_alpha60: rgba(64, 64, 64, .6);--gray_750: #333333;--gray_800: #262626;--gray_800_alpha72: rgba(38, 38, 38, .72);--gray_800_alpha88: rgba(38, 38, 38, .88);--gray_850: #1f1f1f;--gray_900: #171717;--gray_900_alpha16: rgba(23, 23, 23, .16);--gray_900_alpha72: rgba(23, 23, 23, .72);--gray_900_alpha88: rgba(23, 23, 23, .88);--gray_960: #0a0a0a;--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-light: #60a5fa;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--primary-950: #172554;--secondary-50: #ecfeff;--secondary-100: #cffafe;--secondary-200: #a5f3fc;--secondary-300: #67e8f9;--secondary-400: #22d3ee;--secondary-500: #06b6d4;--secondary-light: #22d3ee;--secondary-600: #0891b2;--secondary-700: #0e7490;--secondary-800: #155e75;--secondary-900: #164e63;--secondary-950: #083344;--accent-50: #fff7ed;--accent-100: #ffedd5;--accent-200: #fed7aa;--accent-300: #fdba74;--accent-400: #fb923c;--accent-500: #f97316;--accent-light: #fb923c;--accent-600: #ea580c;--accent-700: #c2410c;--accent-800: #9a3412;--accent-900: #7c2d12;--accent-950: #431407;--tertiary-50: #faf5ff;--tertiary-100: #f3e8ff;--tertiary-200: #e9d5ff;--tertiary-300: #d8b4fe;--tertiary-400: #c084fc;--tertiary-500: #a855f7;--tertiary-light: #c084fc;--tertiary-600: #9333ea;--tertiary-700: #7c3aed;--tertiary-800: #6b21a8;--tertiary-900: #581c87;--tertiary-950: #3b0764;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--neutral-950: #0a0a0a;--success: #22c55e;--success-light: #4ade80;--success-dark: #16a34a;--warning: #eab308;--warning-light: #facc15;--warning-dark: #ca8a04;--error: #ef4444;--error-light: #f87171;--error-dark: #dc2626;--info: #3b82f6;--info-light: #60a5fa;--info-dark: #2563eb;--purple: #a855f7;--teal: #06b6d4;--cyan: #22d3ee;--yellow: #eab308;--pink: #ec4899;--rose: #f43f5e;--indigo: #6366f1;--azure_50: #eff6ff;--azure_100: #dbeafe;--azure_a100: #3b82f6;--azure_200: #bfdbfe;--azure_300: #93c5fd;--azure_400: #60a5fa;--blue_400: #3b82f6;--blue_400_alpha20: rgba(59, 130, 246, .2);--blue_400_alpha48: rgba(59, 130, 246, .48);--blue_420: #2563eb;--blue_500: #3b82f6;--blue_600: #2563eb;--blue_640: #1d4ed8;--blue_700: #1d4ed8;--blue_800: #1e40af;--blue_900: #1e3a8a;--blue_980_alpha12: rgba(23, 37, 84, .12);--blue_bright: #60a5fa;--blue_vivid: #3b82f6;--black_blue10: #0c1929;--black_blue24: #172554;--black_blue24_alpha8: rgba(23, 37, 84, .08);--black_blue24_alpha24: rgba(23, 37, 84, .24);--black_blue30_alpha66: rgba(30, 58, 138, .66);--black_blue45_alpha10: rgba(30, 64, 175, .1);--deep_blue: #1e3a5f;--navy: #1e3a8a;--navy_dark: #172554;--gold_50: #fefce8;--gold_100: #fef9c3;--gold_200: #fef08a;--gold_250: #fde047;--gold_300: #fde047;--gold_400: #facc15;--gold_500: #eab308;--gold_600: #ca8a04;--gold_700: #a16207;--gold_800: #854d0e;--gold_900: #713f12;--brown_gold: #a16207;--brown_light: #ca8a04;--premium: #d4af37;--premium_light: #e3c15c;--premium_dark: #b8962d;--premium_alpha16: rgba(212, 175, 55, .16);--premium_alpha24: rgba(212, 175, 55, .24);--green_50: #f0fdf4;--green_100: #dcfce7;--green_200: #bbf7d0;--green_300: #86efac;--green_350: #4ade80;--green_400: #4ade80;--green_500: #22c55e;--green_600: #16a34a;--green_700: #15803d;--green_800: #166534;--green_900: #14532d;--green_alpha16: rgba(34, 197, 94, .16);--green_alpha24: rgba(34, 197, 94, .24);--green_light: #dcfce7;--green_nice: #22c55e;--green_bright: #4ade80;--red_50: #fef2f2;--red_100: #fee2e2;--red_200: #fecaca;--red_300: #fca5a5;--red_400: #f87171;--red: #ef4444;--red_500: #ef4444;--red_600: #dc2626;--red_700: #b91c1c;--red_800: #991b1b;--red_900: #7f1d1d;--red_alpha12: rgba(239, 68, 68, .12);--red_alpha16: rgba(239, 68, 68, .16);--red_alpha24: rgba(239, 68, 68, .24);--red_dark: #dc2626;--red_light: #fee2e2;--red_nice: #ef4444;--orange_50: #fff7ed;--orange_100: #ffedd5;--orange_200: #fed7aa;--orange_300: #fdba74;--orange_400: #fb923c;--orange: #f97316;--orange_500: #f97316;--orange_600: #ea580c;--orange_700: #c2410c;--orange_800: #9a3412;--orange_900: #7c2d12;--orange_alpha16: rgba(249, 115, 22, .16);--orange_alpha24: rgba(249, 115, 22, .24);--orange_fire: #ea580c;--orange_prominent: #fb923c;--orange_bright: #fb923c;--purple_50: #faf5ff;--purple_100: #f3e8ff;--purple_200: #e9d5ff;--purple_300: #d8b4fe;--purple_400: #c084fc;--purple_500: #a855f7;--purple_600: #9333ea;--purple_700: #7c3aed;--purple_800: #6b21a8;--purple_900: #581c87;--purple_light: #c084fc;--purple_material: #a855f7;--violet: #7c3aed;--violet_dark: #3b0764;--violet_light: #c084fc;--violet_muted: #6b7280;--lavender_50: #f5f3ff;--lavender_100: #ede9fe;--lavender_200: #ddd6fe;--lavender_300: #c4b5fd;--lavender_400: #a78bfa;--lavender_500: #8b5cf6;--lavender_600: #7c3aed;--lavender_700: #6d28d9;--lavender_800: #5b21b6;--lavender_900: #4c1d95;--indigo_50: #eef2ff;--indigo_100: #e0e7ff;--indigo_200: #c7d2fe;--indigo_300: #a5b4fc;--indigo_400: #818cf8;--indigo_500: #6366f1;--indigo_600: #4f46e5;--indigo_700: #4338ca;--indigo_800: #3730a3;--indigo_900: #312e81;--light_blue_40: #f0f9ff;--light_blue_40_alpha72: rgba(240, 249, 255, .72);--light_blue_60: #e0f7fa;--light_blue_80: #e0f2fe;--light_blue_100: #e0f2fe;--light_blue_200: #bae6fd;--light_blue_300: #7dd3fc;--light_blue_400: #38bdf8;--light_blue_500: #0ea5e9;--light_blue_600: #0284c7;--light_blue_700: #0369a1;--light_blue_800: #075985;--light_blue_900: #0c4a6e;--light_blue_a300: #7dd3fc;--sky_50: #f0f9ff;--sky_60: #e0f2fe;--sky_80: #bae6fd;--sky_100: #e0f2fe;--sky_200: #bae6fd;--sky_300: #7dd3fc;--sky_400: #38bdf8;--sky_500: #0ea5e9;--sky_600: #0284c7;--sky_700: #0369a1;--sky_800: #075985;--sky_900: #0c4a6e;--cyan_50: #ecfeff;--cyan_100: #cffafe;--cyan_200: #a5f3fc;--cyan_300: #67e8f9;--cyan_400: #22d3ee;--cyan_500: #06b6d4;--cyan_600: #0891b2;--cyan_700: #0e7490;--cyan_800: #155e75;--cyan_900: #164e63;--teal_50: #f0fdfa;--teal_100: #ccfbf1;--teal_200: #99f6e4;--teal_300: #5eead4;--teal_400: #2dd4bf;--teal_500: #14b8a6;--teal_600: #0d9488;--teal_700: #0f766e;--teal_800: #115e59;--teal_900: #134e4a;--turquoise: #14b8a6;--steel_gray_10: #fafafa;--steel_gray_20: #f5f5f5;--steel_gray_40: #e5e5e5;--steel_gray_60: #d4d4d4;--steel_gray_80: #a3a3a3;--steel_gray_100: #a3a3a3;--steel_gray_120: #8a8a8a;--steel_gray_140: #737373;--steel_gray_200: #737373;--steel_gray_200_alpha12: rgba(115, 115, 115, .12);--steel_gray_200_alpha16: rgba(115, 115, 115, .16);--steel_gray_300: #525252;--steel_gray_400: #525252;--steel_gray_500: #404040;--steel_gray_540: #404040;--steel_gray_600: #262626;--steel_gray_a540: #404040;--steel_gray_a540_alpha64: rgba(64, 64, 64, .64);--slate_50: #f8fafc;--slate_100: #f1f5f9;--slate_200: #e2e8f0;--slate_300: #cbd5e1;--slate_400: #94a3b8;--slate_500: #64748b;--slate_600: #475569;--slate_700: #334155;--slate_800: #1e293b;--slate_900: #0f172a;--slate_950: #020617;--white_blue10: #f0f9ff;--white_blue20: #e0f2fe;--white_blue32: #bae6fd;--white_cyan: #ecfeff;--white_teal: #f0fdfa;--yellow_50: #fefce8;--yellow_100: #fef9c3;--yellow_200: #fef08a;--yellow_300: #fde047;--yellow_400: #facc15;--yellow_500: #eab308;--yellow_600: #ca8a04;--yellow_700: #a16207;--yellow_800: #854d0e;--yellow_900: #713f12;--yellow_light: #fef9c3;--yellow_material: #eab308;--amber: #f59e0b;--amber_light: #fbbf24;--amber_dark: #d97706;--pink_50: #fdf2f8;--pink_100: #fce7f3;--pink_200: #fbcfe8;--pink_300: #f9a8d4;--pink_400: #f472b6;--pink_500: #ec4899;--pink_600: #db2777;--pink_700: #be185d;--pink_800: #9d174d;--pink_900: #831843;--rose_500: #f43f5e;--transparent_black: rgba(0, 0, 0, 0);--transparent_white: rgba(255, 255, 255, 0);--transparent_primary: rgba(59, 130, 246, 0);--transparent_secondary: rgba(6, 182, 212, 0);--trust: #2e86ab;--trust_light: #5aa3c5;--trust_dark: #1f5c78;--trust_alpha16: rgba(46, 134, 171, .16);--clean: #caf0f8;--clean_light: #e0f7fa;--clean_dark: #90e0ef;--medical_blue: #0077b6;--medical_teal: #00b4d8;--sterile: #f8f9fa;--social_vk: #4c75a3;--social_telegram: #0088cc;--social_whatsapp: #25d366;--social_youtube: #ff0000;--social_tiktok: #000000;--social_instagram: #e4405f;--badge_sale: #ef4444;--badge_sale_light: #fee2e2;--badge_new: #22c55e;--badge_new_light: #dcfce7;--badge_hot: #f97316;--badge_hot_light: #ffedd5;--badge_premium: #d4af37;--badge_premium_light: #fef9c3;--badge_exclusive: #7c3aed;--badge_exclusive_light: #f3e8ff;--stock_in: #16a34a;--stock_low: #eab308;--stock_out: #dc2626;--stock_preorder: #3b82f6;--event_live: #ef4444;--event_live_pulse: #fca5a5;--event_soon: #eab308;--event_available: #22c55e;--event_ended: #6b7280;--event_cancelled: #dc2626;--stat_surgery: #3b82f6;--stat_ortho: #8b5cf6;--stat_prosthetics: #22c55e;--stat_splints: #eab308;--stat_removable: #ef4444;--stat_implants: #06b6d4;--stat_crowns: #f97316;--stat_veneers: #ec4899;--background: var(--neutral-950);--background-primary: var(--neutral-50);--background-secondary: var(--neutral-100);--background-tertiary: var(--neutral-200);--background-light: var(--neutral-100);--background-dark: var(--neutral-950);--text-primary: var(--neutral-50);--text-primary-light: var(--neutral-50);--text-secondary: var(--neutral-400);--text-tertiary: var(--neutral-500);--text-disabled: var(--neutral-600);--text-inverse: var(--neutral-900);--text-link: var(--primary-400);--text-link-hover: var(--primary-300);--border-lightest: var(--neutral-800);--border-light: var(--neutral-700);--border-regular: var(--neutral-600);--border-dark: var(--neutral-500);--border-darkest: var(--neutral-400);--shadow-color: rgba(0, 0, 0, .4);--shadow-color-dark: rgba(0, 0, 0, .5);--shadow-xs: 0 1px 2px var(--shadow-color);--shadow-sm: 0 1px 3px var(--shadow-color);--shadow-md: 0 4px 6px var(--shadow-color);--shadow-lg: 0 10px 15px var(--shadow-color);--shadow-xl: 0 20px 25px var(--shadow-color);--shadow-2xl: 0 25px 50px var(--shadow-color-dark);--shadow-inner: inset 0 2px 4px var(--shadow-color);--shadow-primary: 0 4px 14px rgba(59, 130, 246, .25);--shadow-accent: 0 4px 14px rgba(249, 115, 22, .25);--theme-bg: var(--neutral-950);--theme-bg-secondary: var(--neutral-900);--theme-bg-tertiary: var(--neutral-800);--theme-bg-elevated: var(--neutral-800);--theme-text: var(--neutral-50);--theme-text-secondary: var(--neutral-400);--theme-text-muted: var(--neutral-500);--theme-border: var(--neutral-700);--theme-border-strong: var(--neutral-600);--theme-card: var(--neutral-900);--theme-card-hover: var(--neutral-800);--theme-input-bg: var(--neutral-800);--theme-input-border: var(--neutral-600);--theme-hover: var(--white_alpha8);--theme-active: var(--primary_alpha16);--theme-overlay: var(--black_alpha72);--theme-shadow: rgba(0, 0, 0, .4);--theme-primary: var(--primary-400);--theme-primary-hover: var(--primary-300);--theme-secondary: var(--secondary-400);--theme-accent: var(--accent-400);--theme-warning-bg: rgba(234, 179, 8, .16);--theme-error-bg: rgba(239, 68, 68, .16);--theme-success-bg: rgba(34, 197, 94, .16);--theme-info-bg: rgba(59, 130, 246, .16);--font-3xs: 8px;--font-2xs: 9px;--font-xs: 10px;--font-sm: 11px;--font-md: 12px;--font-base: 13px;--font-lg: 14px;--font-xl: 15px;--font-2xl: 16px;--font-2xl-plus: 17px;--font-3xl: 18px;--font-4xl: 20px;--font-4xl-plus: 22px;--font-5xl: 24px;--font-5xl-plus: 26px;--font-6xl: 28px;--font-6xl-plus: 30px;--font-7xl: 32px;--font-7xl-plus: 36px;--font-8xl: 48px;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-base: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 50%}:root[data-theme=light]{--theme-bg: var(--neutral-50);--theme-bg-secondary: var(--neutral-100);--theme-bg-tertiary: var(--neutral-200);--theme-bg-elevated: var(--white);--theme-text: var(--neutral-900);--theme-text-secondary: var(--neutral-600);--theme-text-muted: var(--neutral-400);--theme-border: var(--neutral-200);--theme-border-strong: var(--neutral-300);--theme-card: var(--white);--theme-card-hover: var(--neutral-50);--theme-input-bg: var(--white);--theme-input-border: var(--neutral-300);--theme-hover: var(--black_alpha8);--theme-active: var(--primary_alpha12);--theme-overlay: var(--black_alpha48);--theme-shadow: rgba(0, 0, 0, .1);--theme-primary: var(--primary-600);--theme-primary-hover: var(--primary-700);--theme-secondary: var(--secondary-600);--theme-accent: var(--accent-500);--theme-warning-bg: var(--yellow_100);--theme-error-bg: var(--red_100);--theme-success-bg: var(--green_100);--theme-info-bg: var(--primary-100);--success: var(--green_600);--warning: var(--yellow_500);--error: var(--red_500);--info: var(--primary-600);--text-primary: var(--neutral-900);--text-primary-light: var(--neutral-50);--text-secondary: var(--neutral-600);--text-tertiary: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: var(--neutral-50);--text-link: var(--primary-600);--text-link-hover: var(--primary-700);--border-lightest: var(--neutral-100);--border-light: var(--neutral-200);--border-regular: var(--neutral-300);--border-dark: var(--neutral-400);--border-darkest: var(--neutral-600);--shadow-color: rgba(0, 0, 0, .1);--shadow-color-dark: rgba(0, 0, 0, .25);--shadow-primary: 0 4px 14px rgba(59, 130, 246, .25);--shadow-accent: 0 4px 14px rgba(249, 115, 22, .25)}.inactive{opacity:.4;pointer-events:none}.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.focus-ring{outline:2px solid var(--primary-500);outline-offset:2px}::selection{background:var(--primary_alpha24);color:var(--theme-text)}.bg-in-stock{background-color:var(--green_100);color:var(--green_700)}.bg-low-stock{background-color:var(--yellow_100);color:var(--yellow_700)}.bg-out-of-stock{background-color:var(--red_100);color:var(--red_700)}.badge-sale{background-color:var(--badge_sale);color:var(--white)}.badge-new{background-color:var(--badge_new);color:var(--white)}.badge-hot{background-color:var(--badge_hot);color:var(--white)}.badge-premium{background-color:var(--badge_premium);color:var(--white)}.trust-indicator{background-color:var(--trust_alpha16);border-left:3px solid var(--trust);color:var(--trust_dark)}.event-live{background-color:var(--red_alpha16);color:var(--event_live);animation:pulse 2s infinite}.event-soon{background-color:var(--yellow_100);color:var(--yellow_700)}.event-available{background-color:var(--green_100);color:var(--green_700)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.pm-terminal{min-height:100vh;padding:40px;box-sizing:border-box;background:var(--theme-bg);color:var(--theme-text);transition:opacity .3s ease}.pm-terminal--loading{opacity:.5;pointer-events:none}.pm-terminal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pm-terminal__header h1{font-size:var(--font-7xl);font-weight:700;margin:0;display:flex;align-items:center;gap:16px}.pm-terminal__header h1 i{color:var(--primary-500)}.pm-terminal__header .pm-terminal__back-link{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--theme-bg-tertiary);color:var(--theme-text);border-radius:var(--radius-md);text-decoration:none;font-weight:500;transition:all .2s ease}.pm-terminal__header .pm-terminal__back-link:hover{background:var(--theme-card-hover)}.pm-terminal__content{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 1024px){.pm-terminal__content{grid-template-columns:1fr}}.pm-terminal__qr-section{background:var(--theme-bg-secondary);border-radius:var(--radius-xl);padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--theme-border)}.pm-terminal__qr-section .qr-icon{font-size:48px;color:var(--primary-500);margin-bottom:24px}.pm-terminal__qr-section h2{font-size:var(--font-3xl);font-weight:600;margin:0 0 16px;color:var(--theme-text)}.pm-terminal__qr-section p{font-size:var(--font-lg);color:var(--theme-text-muted);margin:0 0 32px;max-width:400px;line-height:1.6}.pm-terminal__qr-section .qr-wrapper{background:var(--white);padding:24px;border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000001a}.pm-terminal__session-card{grid-column:1/-1;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-lg);padding:16px 24px;color:var(--white);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pm-terminal__session-card .session-header{display:flex;align-items:center;gap:12px}.pm-terminal__session-card .session-header .session-icon{width:40px;height:40px;background:#fff3;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px}.pm-terminal__session-card .session-header .session-info h3{font-size:var(--font-lg);font-weight:600;margin:0}.pm-terminal__session-card .session-header .session-info .session-label{display:none}.pm-terminal__session-card .session-worker{background:#ffffff26;border-radius:var(--radius-md);padding:8px 16px;display:flex;align-items:center;gap:8px}.pm-terminal__session-card .session-worker .worker-label{font-size:var(--font-sm);opacity:.7}.pm-terminal__session-card .session-worker .worker-name{font-size:var(--font-xl);font-weight:600}.pm-terminal__session-card .session-hint{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff1a;border-radius:var(--radius-md);font-size:var(--font-sm);margin-left:auto}.pm-terminal__session-card .session-hint i{font-size:var(--font-lg)}.pm-terminal__materials-section{background:var(--theme-bg-secondary);border-radius:var(--radius-xl);padding:32px;border:1px solid var(--theme-border)}.pm-terminal__materials-section .materials-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.pm-terminal__materials-section .materials-header h3{font-size:var(--font-2xl);font-weight:600;margin:0;display:flex;align-items:center;gap:12px}.pm-terminal__materials-section .materials-header h3 i{color:var(--success)}.pm-terminal__materials-section .materials-header .materials-count{background:var(--primary-500);color:var(--white);padding:6px 16px;border-radius:var(--radius-full);font-weight:600;font-size:var(--font-lg)}.pm-terminal__materials-section .materials-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.pm-terminal__materials-section .materials-list::-webkit-scrollbar{width:6px}.pm-terminal__materials-section .materials-list::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius-full)}.pm-terminal__materials-section .material-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--theme-bg-tertiary);border-radius:var(--radius-md);transition:all .2s ease}.pm-terminal__materials-section .material-item:hover{background:var(--theme-card-hover)}.pm-terminal__materials-section .material-item .material-index{width:32px;height:32px;background:var(--primary-100);color:var(--primary-600);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-md)}.pm-terminal__materials-section .material-item .material-name{flex:1;font-size:var(--font-lg);font-weight:500;color:var(--theme-text)}.pm-terminal__materials-section .material-item .material-check{color:var(--success);font-size:var(--font-xl)}.pm-terminal__materials-section .materials-empty{text-align:center;padding:48px 24px;color:var(--theme-text-muted)}.pm-terminal__materials-section .materials-empty i{font-size:48px;margin-bottom:16px;opacity:.5}.pm-terminal__materials-section .materials-empty p{font-size:var(--font-lg);margin:0}.pm-terminal__idle-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;background:var(--theme-bg-secondary);border-radius:var(--radius-xl);border:2px dashed var(--theme-border)}.pm-terminal__idle-state .idle-icon{font-size:80px;color:var(--primary-500);margin-bottom:32px;animation:pulse 2s ease-in-out infinite}.pm-terminal__idle-state h2{font-size:var(--font-5xl);font-weight:700;margin:0 0 16px;color:var(--theme-text)}.pm-terminal__idle-state p{font-size:var(--font-xl);color:var(--theme-text-muted);margin:0 0 40px;max-width:500px;line-height:1.6}.pm-terminal__idle-state .qr-wrapper{background:var(--white);padding:32px;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0000001f}.pm-terminal__idle-state .idle-hint{margin-top:32px;display:flex;align-items:center;gap:8px;color:var(--theme-text-muted);font-size:var(--font-md)}.pm-terminal__idle-state .idle-hint i{color:var(--warning)}.pm-terminal__loading-indicator{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--theme-bg-secondary);padding:32px 48px;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;align-items:center;gap:16px;z-index:1000}.pm-terminal__loading-indicator .spinner{width:48px;height:48px;border:4px solid var(--theme-border);border-top-color:var(--primary-500);border-radius:50%;animation:spin 1s linear infinite}.pm-terminal__loading-indicator span{font-size:var(--font-lg);color:var(--theme-text);font-weight:500}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=light] .pm-terminal__idle-state .qr-wrapper{box-shadow:0 8px 32px #00000014}[data-theme=light] .pm-terminal__materials-section .material-item .material-index{background:var(--primary-50)}
