.swipe-tabs-container{display:flex;width:100%;overflow:hidden;position:static;will-change:transform;touch-action:pan-y}.swipe-pages-wrapper{display:flex;width:100%;height:100%;flex-shrink:0;position:relative}.swipe-page{min-width:100%;width:100%;height:100%;box-sizing:border-box;flex-shrink:0;position:relative}:scope::-webkit-scrollbar{width:0;height:0;display:none}scrollbar-width: none; -ms-overflow-style: none; } @keyframes slideInFromRight{from{opacity:.8;transform:translate(20px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideInFromLeft{0%{opacity:.8;transform:translate(-20px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.fade-in-page{animation:slideInFromRight .4s cubic-bezier(.4,0,.2,1)}.fade-in-page.left-enter{animation:slideInFromLeft .4s cubic-bezier(.4,0,.2,1)}.fade-out-page{animation:fadeOut .2s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:.5}}@media(max-width:768px){.swipe-tabs-container{overflow-x:hidden;cursor:grab}.swipe-tabs-container:active{cursor:grabbing}}.swipe-tabs-container:after{content:"";position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#0003;border-radius:2px;pointer-events:none}.swipe-tabs-container,.swipe-page{backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d}:root{--color-primary: #635bff;--color-primary-hover: #4f46e5;--color-primary-light: #ebebff;--color-success: #22c55e;--color-success-light: #dcfce7;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-danger: #ef4444;--color-danger-light: #fee2e2;--color-info: #3b82f6;--color-info-light: #dbeafe;--color-accent: #7c3aed;--color-accent-light: #ede9fe;--color-bg: #f6f9fc;--color-surface: #ffffff;--color-text: #1a1a2e;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 24px;--font-size-3xl: 32px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--line-gap: 4px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 24px;--radius-modal: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .06);--header-height: 48px;--bottom-nav-height: 56px;--header-icon-size: 36px;--avatar-size: 32px;--badge-offset: 6px;--modal-max-width-sm: 480px;--modal-max-width-md: 640px;--modal-max-width-lg: 960px;--modal-max-width-xl: 1280px;--card-padding: var(--line-gap);--page-padding: var(--line-gap);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}@media(max-width:480px){:root{--page-padding: var(--line-gap)}}[data-font-size=large]{--font-size-xs: 14px;--font-size-sm: 15px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 28px;--font-size-3xl: 36px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}*::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none;-ms-overflow-style:none}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-container{gap:var(--line-gap)!important}.ws-order-card,.carrier-page__card,.order-list,.transaction-list,.finance-record-item{display:flex;flex-direction:column;gap:var(--line-gap)!important}body{max-width:100vw;overflow-x:hidden;min-height:100vh}#root{min-height:100vh}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:16px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}ul,ol{list-style:none}img{max-width:100%;display:block}button,a{min-height:44px}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.font-xs{font-size:var(--font-size-xs)}.font-sm{font-size:var(--font-size-sm)}.font-base{font-size:var(--font-size-base)}.font-lg{font-size:var(--font-size-lg)}.font-xl{font-size:var(--font-size-xl)}.font-2xl{font-size:var(--font-size-2xl)}.font-3xl{font-size:var(--font-size-3xl)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10px 24px;border-radius:var(--radius-xl);font-size:var(--font-size-base);font-weight:500;transition:all var(--transition-fast);white-space:nowrap;border:1px solid transparent;min-height:44px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-bg)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){opacity:.9}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:16px;color:var(--color-text);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;min-height:44px;display:block;line-height:1.5}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--color-bg);cursor:not-allowed}.form-error{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-danger)}.currency-toggle-btn{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin-left:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:18px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box!important}.currency-toggle-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg)}.currency-toggle-btn:active:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.currency-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;color:var(--color-text-tertiary)}.empty-state__icon{margin-bottom:var(--spacing-md);opacity:.4}.empty-state__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.empty-state__description{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.fade-in{animation:fadeIn var(--transition-base)}.slide-in{animation:slideIn var(--transition-base)}.mobile-layout{display:flex;flex-direction:column;min-height:100vh;margin:0 auto;background:var(--color-bg);position:relative;box-shadow:0 0 12px #00000014;touch-action:none}@media(max-width:480px){.mobile-layout{width:100%;margin-left:0;margin-right:0}}@media(min-width:481px){html,body{overflow-x:hidden;max-width:100vw}.mobile-layout{max-width:480px;width:100%;margin-left:auto;margin-right:auto}}.mobile-header{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-padding);z-index:100;box-shadow:0 1px 2px #00000008}.mobile-header__left{display:flex;align-items:center;gap:var(--spacing-sm);min-height:44px}.mobile-header__back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--color-text);flex-shrink:0}.mobile-header__back:active{background:var(--color-bg)}.mobile-header__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-header__right{display:flex;align-items:center;gap:var(--spacing-xs);min-height:44px}.mobile-header__icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:var(--header-icon-size);height:var(--header-icon-size);border-radius:var(--radius-md);color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer}.mobile-header__icon-btn:active{background:var(--color-bg)}.mobile-header__badge{position:absolute;top:var(--badge-offset);right:var(--badge-offset);width:8px;height:8px;background:var(--color-danger);border-radius:50%;border:2px solid var(--color-surface)}.mobile-header__avatar-btn{padding:0}.mobile-header__avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;object-fit:cover}.mobile-header__font-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-text-secondary)}.mobile-header__font-toggle:active{background:var(--color-bg)}.mobile-content{flex:1;padding-top:var(--header-height);padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--color-bg);touch-action:auto}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:var(--bottom-nav-height);background:var(--color-surface);border-top:1px solid var(--color-border-light);display:flex;align-items:stretch;z-index:100;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -1px 4px #0000000a}.bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--color-text-tertiary);transition:color var(--transition-fast);text-decoration:none;min-height:44px}.bottom-nav__item:active{background:var(--color-bg)}.bottom-nav__item--active{color:var(--color-primary)}.bottom-nav__icon{display:flex;align-items:center;justify-content:center;height:24px}.bottom-nav__label{font-size:10px;font-weight:500;line-height:1}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);gap:var(--spacing-sm);padding:var(--page-padding) var(--page-padding) 0}.page-header__title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text)}.page-header__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.page-header__actions{display:flex;gap:var(--spacing-sm);flex-shrink:0}.data-table{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);overflow-x:auto}.data-table__table{width:100%;border-collapse:collapse}.data-table__th{padding:10px 14px;text-align:left;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table__td{padding:10px 14px;font-size:var(--font-size-base);color:var(--color-text);border-bottom:1px solid var(--color-border-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--max-cell-width, 100%)}.cell-truncate-inline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__tr{transition:background var(--transition-fast)}.data-table__tr:active{background:var(--color-bg)}.data-table__tr:last-child .data-table__td{border-bottom:none}.status-tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap;letter-spacing:2px}.status-tag--default{background:var(--color-bg);color:var(--color-text-secondary)}.status-tag--primary{background:var(--color-primary-light);color:var(--color-primary)}.status-tag--success{background:var(--color-success-light);color:var(--color-success)}.status-tag--warning{background:var(--color-warning-light);color:var(--color-warning)}.status-tag--danger{background:var(--color-danger-light);color:var(--color-danger)}.status-tag--info{background:var(--color-info-light);color:var(--color-info)}.status-tag--secondary{background:var(--color-bg);color:var(--color-text-tertiary)}.loading-skeleton{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);overflow:hidden;padding:0}.loading-skeleton__header,.loading-skeleton__row{display:flex;gap:1px;padding:0}.loading-skeleton__header{background:var(--color-bg)}.skeleton-bar{flex:1;height:40px;background:linear-gradient(90deg,var(--color-bg) 25%,var(--color-border-light) 50%,var(--color-bg) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm);margin:8px}.skeleton-bar--header{height:20px;margin:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}:root{--modal-top-offset: 8vh}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;padding-top:var(--modal-top-offset, 8vh);justify-content:center;z-index:9999;animation:overlayFadeIn .2s ease}.modal-container{background:var(--color-surface, #ffffff);border-radius:var(--radius-lg);box-shadow:0 4px 16px #00000014;max-width:480px;width:90%;max-height:85vh;overflow-y:auto;animation:modalFadeIn .25s ease;padding-bottom:env(safe-area-inset-bottom)}.modal-small{max-width:400px}.modal{background:var(--color-surface);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);max-width:480px;width:95vw;margin:0 auto;max-height:85vh;overflow-y:auto;animation:modalFadeIn .25s ease;transition:transform .2s ease,box-shadow .2s ease;padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column}.users-form-modal-wrapper{background:var(--color-surface);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);max-width:720px;width:95vw;animation:modalFadeIn .25s ease;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.modal__header{padding:16px 24px;background:#fff;border-bottom:none;border-radius:var(--radius-modal) var(--radius-modal) 0 0}.modal__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0}.modal__body{padding:0 var(--spacing-lg) var(--spacing-lg);font-size:var(--font-size-base);color:var(--color-text-secondary);flex:1;min-height:0;overflow-y:auto;max-height:calc(90vh - 140px)}.modal__footer{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.modal__footer button{transition:all .2s ease}.modal__footer button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.modal__footer button:active{transform:translateY(0);box-shadow:none}.confirm-modal__message{line-height:1.6}.modal-content{background:var(--color-surface);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);width:100%;max-height:85vh;overflow-y:auto;animation:modalFadeIn .25s ease;transition:transform .2s ease,box-shadow .2s ease;padding:0 var(--spacing-lg) var(--spacing-lg)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;margin:0 calc(-1 * var(--spacing-lg));background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid rgba(0,0,0,.06);border-radius:var(--radius-modal) var(--radius-modal) 0 0}.modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:none;color:var(--color-text-tertiary);font-size:22px;line-height:1;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.modal-close:hover{background:var(--color-bg);color:var(--color-text)}.modal-overlay--center{padding:var(--modal-top-offset, 8vh) var(--spacing-lg) var(--spacing-lg)}.admin-user-modal{border-radius:var(--radius-modal)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);padding:var(--spacing-lg)}.login-page__inner{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center}.login-page__brand{text-align:center;margin-bottom:var(--spacing-3xl)}.login-page__title{font-size:52px;font-weight:800;color:#fff;letter-spacing:2px;line-height:1.1}.login-page__subtitle{font-size:var(--font-size-lg);color:#ffffffbf;margin-top:var(--spacing-sm);letter-spacing:1px}.login-page__form{width:100%;background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--spacing-xl) var(--spacing-lg);box-shadow:var(--shadow-xl)}.login-page__error{background:var(--color-danger-light);color:var(--color-danger);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.login-page__field{margin-bottom:var(--spacing-md)}.login-page__input{width:100%;height:48px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:16px;color:var(--color-text);background:var(--color-surface);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.login-page__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.login-page__input:disabled{background:var(--color-bg)}.login-page__password-wrap{position:relative}.login-page__toggle-pwd{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);min-height:24px;padding:4px}.login-page__submit{width:100%;height:48px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--font-size-lg);font-weight:600;transition:background var(--transition-fast);margin-top:var(--spacing-sm)}.login-page__submit:disabled{opacity:.6;cursor:not-allowed}.login-page__submit:not(:disabled):active{background:var(--color-primary-hover)}.login-page__footer{text-align:center;margin-top:var(--spacing-2xl);font-size:var(--font-size-xs);color:#ffffff80;letter-spacing:.5px}.login-page__lang{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.login-page__lang-btn{padding:5px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#ffffffbf;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.login-page__lang-btn:hover{border-color:#ffffffb3;color:#fff}.login-page__lang-btn--active{background:#ffffffeb;border-color:transparent;color:var(--color-primary);font-weight:600}.login-page__tabs{width:100%;display:flex;border-bottom:1px solid rgba(255,255,255,.25);margin-bottom:var(--spacing-md)}.login-page__tab{flex:1;height:44px;background:transparent;border:none;border-bottom:2px solid transparent;color:#ffffffb3;font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);padding:0;margin-bottom:-1px}.login-page__tab:hover{color:#ffffffe6}.login-page__tab--active{color:#fff;border-bottom-color:#fff;font-weight:600}.login-page__code-row{display:flex;gap:var(--spacing-sm);align-items:stretch}.login-page__input--code{flex:1}.login-page__btn-code{flex-shrink:0;height:48px;padding:0 14px;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:transparent;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),opacity var(--transition-fast)}.login-page__btn-code:hover:not(:disabled){background:var(--color-primary-light)}.login-page__btn-code:disabled{opacity:.5;cursor:not-allowed}.login-page__agreement{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.login-page__agreement input[type=checkbox]{margin-top:2px;cursor:pointer}.login-page__agreement-link{color:var(--color-primary);cursor:pointer;text-decoration:underline;display:inline}.login-page__welcome{max-width:380px;text-align:center}.login-page__welcome-body{padding:var(--spacing-2xl) var(--spacing-lg)}.login-page__welcome-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-md);line-height:1.4}.login-page__welcome-message{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6;margin:0}.carrier-agreement{max-width:460px}.carrier-agreement__intro{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);text-align:center;margin-bottom:var(--spacing-md);padding-top:var(--spacing-sm)}.carrier-agreement__clauses{display:flex;flex-direction:column;gap:var(--spacing-md)}.carrier-agreement__clause-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-bottom:4px}.carrier-agreement__clause-body{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin:0;text-align:justify}.page-container{padding:var(--page-padding);display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;max-width:720px;margin:0 auto;min-height:auto!important}.admin-page .page-container,.admin-page .admin-tabs{box-sizing:border-box!important;width:100%!important;max-width:min(100vw,960px)!important;margin:0 auto!important}.admin-page .admin-tabs{padding:0!important}.workspace-summary{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.workspace-summary__label{font-size:var(--font-size-base);color:var(--color-text-secondary)}.workspace-summary__count{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary)}.workspace-filter{display:flex;gap:var(--spacing-xs);background:var(--color-surface);border-radius:var(--radius-md);padding:3px;border:1px solid var(--color-border-light)}.workspace-filter__tab{flex:1;text-align:center;padding:8px 0;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);transition:all var(--transition-fast);min-height:36px}.workspace-filter__tab--active{background:var(--color-primary);color:#fff}.workspace-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.task-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);padding:14px 16px}.task-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs)}.task-card__order-no{font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.task-card__body{display:flex;align-items:center;justify-content:space-between}.task-card__customer{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.task-card__time{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.notifications-page{padding:var(--page-padding);display:flex;flex-direction:column;gap:var(--spacing-sm)}.notifications-summary{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-xs) 0}.notifications-list{display:flex;flex-direction:column;gap:1px;background:var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.notification-item{background:var(--color-surface);padding:14px 16px;display:flex;gap:var(--spacing-sm);align-items:flex-start}.notification-item--unread{background:var(--color-primary-light)}.notification-item__dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0;margin-top:6px}.notification-item__content{flex:1;min-width:0}.notification-item__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin-bottom:2px}.notification-item__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:4px}.notification-item__time{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.profile-entry{padding:var(--page-padding);display:flex;flex-direction:column;gap:var(--spacing-md)}.profile-entry__user-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);padding:20px 16px;display:flex;align-items:center;gap:var(--spacing-md)}.profile-entry__avatar{width:56px;height:56px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:700;flex-shrink:0}.profile-entry__user-info{flex:1;min-width:0}.profile-entry__user-name{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:2px}.profile-entry__user-role{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.profile-entry__section{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);overflow:hidden}.profile-entry__item{width:100%;display:flex;align-items:center;gap:var(--spacing-md);padding:14px 16px;border-bottom:1px solid var(--color-border-light);text-align:left;min-height:52px;transition:background var(--transition-fast)}.profile-entry__item:last-child{border-bottom:none}.profile-entry__item:active{background:var(--color-bg)}.profile-entry__item--static{cursor:default}.profile-entry__item--static:active{background:var(--color-surface)}.profile-entry__item--logout{justify-content:center;color:var(--color-danger)}.profile-entry__item-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-primary);flex-shrink:0}.profile-entry__item--logout .profile-entry__item-icon{color:var(--color-danger)}.profile-entry__item-label{flex:1;font-size:var(--font-size-base);color:var(--color-text);font-weight:500}.profile-entry__item--logout .profile-entry__item-label{color:var(--color-danger)}.profile-entry__item-arrow{color:var(--color-text-tertiary);flex-shrink:0}.font-size-options{display:flex;gap:var(--spacing-xs)}.font-size-option{padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);background:var(--color-surface);color:var(--color-text-secondary);min-height:36px}.font-size-option--active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.toast-container{position:fixed;bottom:calc(var(--bottom-nav-height) + var(--spacing-md));left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-xs);width:calc(100% - 32px);max-width:448px;pointer-events:none}.toast{display:flex;align-items:center;gap:var(--spacing-sm);padding:12px 16px;border-radius:var(--radius-md);background:var(--color-text);color:#fff;font-size:var(--font-size-sm);box-shadow:var(--shadow-lg);animation:slideIn var(--transition-base);pointer-events:auto;cursor:pointer}.toast--success{background:var(--color-success)}.toast--error{background:var(--color-danger)}.toast--warning{background:var(--color-warning)}.toast--info{background:var(--color-info)}.toast__icon{display:flex;align-items:center;flex-shrink:0}.toast__message{flex:1;line-height:1.4}.filter-tabs{display:flex;gap:0;background:var(--color-surface);border-radius:var(--radius-md);padding:3px;border:1px solid var(--color-border-light);overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-tabs__tab{flex:1;text-align:center;padding:8px 4px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);transition:all var(--transition-fast);min-height:36px;white-space:nowrap;border:none;background:none}.filter-tabs__tab--active{background:var(--color-primary);color:#fff}.order-filter-tabs{display:flex;gap:0;padding:4px 0 8px 12px;margin-bottom:12px}.filter-tab{padding:8px 20px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;position:relative;border-radius:var(--radius-md)}.filter-tab:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.06)}.filter-tab:active{transform:scale(.97)}.filter-tab--active{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08);font-weight:600}.filter-tab--active:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:32px;height:3px;background:var(--color-primary);border-radius:3px 3px 0 0}.sales-page,.purchase-page,.logistics-page,.warehouse-page,.finance-page{padding:var(--page-padding);display:flex;flex-direction:column;gap:var(--spacing-md)}@media(min-width:768px){.finance-page{width:100%;margin:0;gap:24px;padding:24px 40px}}@media(max-width:480px){.warehouse-page,.purchase-page,.logistics-page,.finance-page{padding:8px}}.order-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media(max-width:768px){.order-list,.ws-order-list{margin:0 -9px;padding:0 9px}}.order-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);padding:14px 16px;cursor:pointer;transition:background var(--transition-fast)}.order-card:active{background:var(--color-bg)}.order-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs)}.order-card__title-group{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.order-card__no{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);white-space:nowrap}.order-card__body{display:flex;align-items:flex-start;justify-content:flex-start;width:100%}.order-card__customer-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.order-card__customer{font-size:var(--font-size-base);font-weight:500;color:var(--color-text)}.order-card__platform{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--color-bg);padding:1px 6px;border-radius:var(--radius-sm)}.order-card__items{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card__amount-row{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.order-card__amount{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.order-card__amount-rub{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.order-card__shipment{display:flex;align-items:center;gap:var(--spacing-xs);padding:6px 10px;background:var(--color-bg);border-radius:var(--radius-md);margin-bottom:var(--spacing-xs)}.order-card__shipment-icon{font-size:var(--font-size-base);flex-shrink:0}.order-card__shipment-text{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card__footer{display:flex;align-items:center;justify-content:flex-start;margin-top:var(--spacing-xs);gap:var(--spacing-sm);flex-wrap:wrap}.order-card__footer>span{width:100%;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.order-card__time,.order-card__sales{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.trade-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.trade-tag--export{background:var(--color-info-light);color:var(--color-info)}.trade-tag--import{background:var(--color-warning-light);color:var(--color-warning)}.sales-search{position:relative;display:flex;align-items:center}@media(max-width:480px){.sales-search,.sales-search *{box-sizing:border-box}}.sales-search__icon{position:absolute;left:12px;color:var(--color-text-tertiary);pointer-events:none}.sales-search__input{width:100%;padding:10px 36px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-surface);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-height:44px}.sales-search__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.sales-search__input::placeholder{color:var(--color-text-tertiary)}.sales-search__clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--color-text-tertiary);transition:all var(--transition-fast);min-height:28px}.sales-search__clear:active{background:var(--color-border-light);color:var(--color-text)}.fab{position:fixed;bottom:calc(var(--bottom-nav-height) + var(--spacing-md));right:max(var(--page-padding),calc(50% - 224px));width:52px;height:52px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);z-index:50;transition:transform var(--transition-fast);border:none;cursor:pointer}.fab:active{transform:scale(.9)}.btn-sm{padding:6px 12px;font-size:var(--font-size-xs);min-height:32px;border-radius:var(--radius-sm)}.sales-detail{padding:var(--page-padding);display:flex;flex-direction:column;gap:var(--spacing-md)}@keyframes breathing{0%,to{opacity:1;box-shadow:0 0 4px #3b82f666}50%{opacity:.6;box-shadow:0 0 12px #3b82f6cc}}.workflow-step-current{animation:breathing 2s ease-in-out infinite}.order-workflow__duration{font-size:10px;color:var(--color-text-tertiary);text-align:center;margin-bottom:2px;white-space:nowrap}.domain-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);padding:16px}.domain-card--disabled{opacity:.5}.domain-card__title{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;gap:6px}.domain-card__empty{color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:center;padding:var(--spacing-md) 0}.domain-card__row{display:flex;align-items:flex-start;justify-content:space-between;padding:6px 0}.domain-card__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-shrink:0;min-width:70px}.domain-card__value{font-size:var(--font-size-sm);color:var(--color-text);text-align:right;word-break:break-word}.domain-card__value--bold{font-weight:700;font-size:var(--font-size-lg)}.domain-card__value--success{color:var(--color-success);font-weight:600}.domain-card__value--danger{color:var(--color-danger);font-weight:600}.domain-card__value--warning{color:var(--color-warning);font-weight:600}.domain-card__items{margin-top:var(--spacing-sm)}.domain-card__item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-border-light);gap:var(--spacing-sm)}.domain-card__item:last-child{border-bottom:none}.domain-card__item-name{flex:1;font-size:var(--font-size-sm);color:var(--color-text)}.domain-card__item-qty{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-shrink:0}.domain-card__item-price{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);flex-shrink:0}.domain-card__proof-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.domain-card__proof-item{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-primary);text-decoration:underline}.order-actions{display:flex;gap:var(--spacing-sm);padding:0 0 var(--spacing-md)}.order-actions__btn{flex:1}.order-workflow{background:var(--color-surface);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--color-border-light)}.order-workflow__title{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:6px}.order-workflow__steps{display:flex;flex-wrap:wrap;align-items:flex-start}.order-workflow__step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:60px;position:relative}.order-workflow__circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.order-workflow__circle--done{background:var(--color-success);color:#fff}.order-workflow__circle--active{background:#1890ff;color:#fff}.order-workflow__circle--pending{background:#f0f0f0;color:#bbb}.order-workflow__label{font-size:11px;color:var(--color-text-secondary);margin-top:6px;text-align:center;max-width:64px;line-height:1.3}.order-workflow__line{height:2px;flex:1;margin-top:15px;min-width:12px}.order-workflow__line--done{background:var(--color-success)}.order-workflow__line--pending{background:#e0e0e0}.finance-balance{background:linear-gradient(135deg,var(--color-primary) 0%,#7c6fff 100%);border-radius:var(--radius-lg);padding:12px;color:#fff}.finance-balance__main{display:flex;flex-direction:column;align-items:center;text-align:center}.finance-balance__label{font-size:clamp(12px,4vw,14px);opacity:.9;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-balance__value{font-size:clamp(16px,5vw,20px);font-weight:700;letter-spacing:-.5px;word-break:break-all;overflow:hidden}.finance-balance__row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.finance-balance__row--divider{padding-top:var(--spacing-sm);margin-top:var(--spacing-sm);border-top:1px solid rgba(255,255,255,.2)}.finance-balance__sub-rate{font-size:10px;opacity:.6;margin-top:2px}.finance-balance__row--divider .finance-balance__main{display:flex;flex-direction:column;align-items:center}.finance-balance__rate-row{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs);margin-top:4px}.finance-balance__sub{flex:1;display:flex;flex-direction:column;gap:2px}.finance-balance__sub-label{font-size:var(--font-size-xs);opacity:.75}.finance-balance__sub-value{font-size:var(--font-size-lg);font-weight:600}.finance-quick-actions{display:flex;gap:var(--spacing-sm)}.finance-quick-action{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:14px 8px;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);font-size:var(--font-size-xs);color:var(--color-text-secondary);transition:background var(--transition-fast);min-height:44px}.finance-quick-action:active{background:var(--color-bg)}.finance-quick-action__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary)}.finance-section{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);padding:14px 16px}.finance-section__header{margin-bottom:var(--spacing-sm)}.finance-section__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);position:relative;padding-left:10px;margin:0}.finance-section__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;background:var(--color-primary);border-radius:var(--radius-sm)}.transaction-list{display:flex;flex-direction:column}.transaction-item{display:flex;align-items:center!important;padding:12px 0;border-bottom:1px solid var(--color-border-light)}.transaction-item:last-child{border-bottom:none}.transaction-item__icon-col{width:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.transaction-item__icon{width:36px;height:36px;border-radius:50%;background:var(--color-bg);font-size:29px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.transaction-icon{display:inline-block;line-height:1;font-size:29px}.transaction-icon.income{color:var(--color-success);font-weight:700}.transaction-icon.expense{color:var(--color-danger);font-weight:700}.transaction-icon.refund{color:var(--color-warning);font-weight:700}.transaction-icon.exchange{color:var(--color-info);font-weight:700}.transaction-icon.capital{color:var(--color-primary);font-weight:700}.transaction-item__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:36px}.transaction-item__category{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-item__row-top{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.transaction-item__time{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.transaction-item__row-bottom{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;row-gap:4px}.transaction-item__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.transaction-item__row-right{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;row-gap:4px}.finance-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.6;white-space:nowrap}.finance-status-badge--pending{background-color:#fff3cd;color:#856404}.finance-status-badge--rejected{background-color:#fef2f2;color:#b91c1c}.finance-status-badge--cancelled{background-color:#f3f4f6;color:#4b5563}.transaction-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;margin-left:auto}.transaction-item__actions .btn{margin-left:0;font-size:11px;padding:3px 10px;white-space:nowrap}.transaction-item__hint{font-size:12px;color:var(--text-secondary, #6b7280);white-space:nowrap}@media(max-width:480px){.transaction-item__actions{flex-basis:100%}}@media(max-width:480px){.transaction-item{flex-wrap:wrap;gap:12px}.transaction-item__info{min-width:100%}}.transaction-item__amount{font-size:var(--font-size-md);font-weight:700}.transaction-item__amount--income{color:var(--color-success)}.transaction-item__amount--expense{color:var(--color-danger)}.transaction-item__confirm{font-size:10px;padding:4px 10px;min-height:28px}.workspace-refresh{align-self:center;padding:6px 20px;font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);min-height:32px}.create-order-btn{position:relative}.create-order-icon{display:block;width:26px;height:26px;color:#059669;flex-shrink:0}.notifications-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 4px}.notifications-topbar__count{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.warehouse-alert{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 16px;background:var(--color-danger-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-danger);cursor:pointer}.warehouse-alert__dot{width:8px;height:8px;border-radius:50%;background:var(--color-danger);flex-shrink:0}.warehouse-actions{display:flex;gap:var(--spacing-sm)}.bottom-nav__item--badge{position:relative}.bottom-nav__item--badge:after{content:"";position:absolute;top:6px;right:50%;transform:translate(14px);width:8px;height:8px;background:var(--color-danger);border-radius:50%;border:2px solid var(--color-surface)}.carriers-page,.logistics-companies-page{padding:var(--line-gap);display:flex;flex-direction:column;gap:var(--line-gap)}@media(min-width:768px){.carriers-page,.logistics-companies-page{width:100%;margin:0;gap:var(--line-gap);padding:var(--line-gap) calc(2 * var(--line-gap))}}.carriers-page__search,.logistics-companies-page__search{position:sticky;top:0;z-index:10;background:var(--color-bg);padding:var(--line-gap) 0;margin:calc(-1 * var(--line-gap)) 0 0}.warehouse-page{display:flex;flex-direction:column;gap:var(--spacing-md)}@media(min-width:768px){.warehouse-page{width:100%;margin:0;gap:24px;padding:24px 40px}}.method-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.method-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;background:var(--color-primary-light);color:var(--color-primary)}.checkbox-group{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.checkbox-label{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-base);color:var(--color-text);cursor:pointer}.copy-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-bg);transition:all var(--transition-fast)}.copy-button:active{background:var(--color-border-light)}.copy-button__tooltip{position:absolute;top:-28px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:var(--radius-sm);background:var(--color-text);color:#fff;font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;animation:fadeIn var(--transition-fast)}.after-sales-page{padding:var(--page-padding);padding-top:var(--spacing-sm)}.after-sales-page .page-header{margin-bottom:var(--spacing-md)}.after-sales-list{margin-top:var(--spacing-sm)}.after-sales-detail-modal{max-width:480px}.after-sales-detail{display:flex;flex-direction:column;gap:var(--spacing-md)}.after-sales-detail__status-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.after-sales-detail__time{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.after-sales-detail__info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.after-sales-detail__row{display:flex;align-items:flex-start;gap:var(--spacing-md)}.after-sales-detail__row--column{flex-direction:column;gap:var(--spacing-xs)}.after-sales-detail__label{flex-shrink:0;min-width:72px;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.after-sales-detail__value{font-size:var(--font-size-base);color:var(--color-text);word-break:break-word}.after-sales-detail__value--amount{font-size:var(--font-size-lg);font-weight:700;color:var(--color-danger)}.after-sales-detail__value--text{line-height:1.6;color:var(--color-text-secondary)}.after-sales-detail__actions{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light)}.after-sales-detail__actions .btn{flex:1}.after-sales-form{display:flex;flex-direction:column}.after-sales-create-modal{max-width:480px}.board-page{padding:var(--page-padding);display:flex;flex-direction:column;gap:var(--spacing-md)}@media(min-width:768px){.board-page{width:100%;margin:0;gap:24px;padding:24px 40px}}.board-page__actions{display:flex;gap:var(--spacing-sm)}.board-page__refresh{gap:var(--spacing-xs)}.board-page__tabs{position:sticky;top:0;z-index:10;background:var(--color-bg);padding:var(--spacing-xs) 0;margin:calc(-1 * var(--page-padding)) 0 0}.board-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.board-empty .empty-state__icon{color:var(--color-text-tertiary)}.board-card{position:relative;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);padding:14px 16px;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.board-card:active{background:var(--color-bg)}.board-card--collab{border-color:var(--color-warning);box-shadow:0 0 0 1px var(--color-warning-light)}.board-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.board-card__meta{display:flex;align-items:center;gap:var(--spacing-xs)}.board-card__collab-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;background:var(--color-warning-light);color:var(--color-warning)}.board-card__hot{display:flex;align-items:center;gap:4px;color:var(--color-warning)}.board-card__hot-score{font-size:var(--font-size-lg);font-weight:700}.board-card__hot-stars{display:flex;gap:1px}.board-card__title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-xs);line-height:1.4}.board-card__summary{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--spacing-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.board-card__brand{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.board-card__date{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.board-card__archive{position:absolute;top:14px;right:14px;display:none;padding:4px 10px;font-size:var(--font-size-xs);color:var(--color-danger);background:var(--color-danger-light);border-radius:var(--radius-sm);min-height:28px}.board-card:hover .board-card__archive,.board-card:active .board-card__archive{display:inline-flex}@media(hover:none){.board-card__archive{display:inline-flex;position:static;margin-top:var(--spacing-sm);float:right}}.board-detail .modal__body{display:flex;flex-direction:column;gap:var(--spacing-md)}.board-detail__meta{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.board-detail__summary{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6}.board-detail__rows{display:flex;flex-direction:column;gap:var(--spacing-sm)}.board-detail__row{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.board-detail__label{flex-shrink:0;min-width:70px;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.board-detail__value{flex:1;font-size:var(--font-size-sm);color:var(--color-text);word-break:break-word}.board-detail__highlights{display:flex;flex-direction:column;gap:var(--spacing-xs)}.board-detail__highlight-list{list-style:disc;padding-left:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.board-detail__highlight-list li{margin-bottom:2px}.workspace-block{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);padding:14px 16px}.workspace-block__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border-light)}.workspace-block__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.workspace-shortcut{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:var(--radius-md);background:none;border:none;cursor:pointer;transition:background var(--transition-fast);min-height:auto}.workspace-shortcut:active{background:var(--color-bg)}.workspace-shortcut__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);transition:transform var(--transition-fast)}.workspace-shortcut:active .workspace-shortcut__icon{transform:scale(.92)}.workspace-shortcut__label{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-secondary);text-align:center;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workspace-section-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.workspace-section-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.workspace-refresh-btn{font-size:var(--font-size-xs);color:var(--color-primary);background:none;border:none;cursor:pointer;padding:4px 10px;min-height:auto}.workspace-refresh-btn:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.ws-icon--primary{background:var(--color-primary-light)!important;color:var(--color-primary)!important}.ws-icon--success{background:var(--color-success-light)!important;color:var(--color-success)!important}.ws-icon--warning{background:var(--color-warning-light)!important;color:var(--color-warning)!important}.ws-icon--info{background:var(--color-info-light)!important;color:var(--color-info)!important}.ws-icon--danger{background:var(--color-danger-light)!important;color:var(--color-danger)!important}.dash-topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0;margin-bottom:calc(var(--spacing-sm) * -1)}.dash-topbar__brand{display:flex;align-items:center;gap:var(--spacing-sm)}.dash-topbar__logo{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.dash-topbar__logo-img{width:36px;height:36px;border-radius:8px;display:block;object-fit:contain}.dash-topbar__logo-letter{color:var(--color-surface);font-size:var(--font-size-xl);font-weight:800;line-height:1}.dash-topbar__text{display:flex;flex-direction:column;gap:0}.dash-topbar__name{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);line-height:1.2}.dash-topbar__subtitle{font-size:9px;color:var(--color-text-tertiary);letter-spacing:.3px;line-height:1.2}.dash-topbar__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.dash-lang-chip{display:inline-flex;align-items:center}.dash-lang-chip__current{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 var(--spacing-sm);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast);letter-spacing:.5px}.dash-lang-chip__current:hover{border-color:var(--color-primary);color:var(--color-primary)}.dash-lang-chip__current:active{background:var(--color-primary-light)}.dash-lang-chip--expanded{display:inline-flex;align-items:center;gap:2px;background:var(--color-border-light);border-radius:var(--radius-xl);padding:2px}.dash-lang-chip__opt{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 var(--spacing-sm);border-radius:var(--radius-xl);border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast);letter-spacing:.5px}.dash-lang-chip__opt:active{transform:scale(.95)}.dash-lang-chip__opt--active{background:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-sm)}.user-dropdown{position:fixed;right:12px;width:200px;background:var(--color-surface);border-radius:12px;box-shadow:0 4px 20px #0000001f,0 1px 4px #00000014;z-index:1000;overflow:hidden;animation:user-dropdown-in .15s ease-out}@keyframes user-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-dropdown__info{display:flex;align-items:center;gap:var(--spacing-sm);padding:14px 16px}.user-dropdown__avatar{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-md);font-weight:600;flex-shrink:0}.user-dropdown__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.user-dropdown__name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown__roles{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown__divider{height:1px;background:var(--color-border-light);margin:0 12px}.user-dropdown__item{display:block;width:100%;padding:11px 16px;font-size:var(--font-size-sm);color:var(--color-text);text-align:left;border-radius:0;transition:background var(--transition-fast)}.user-dropdown__item:hover,.user-dropdown__item:active{background:var(--color-bg)}.user-dropdown__item--danger{color:var(--color-danger, #ef4444)}@media(max-width:480px){.user-dropdown{right:8px;width:calc(100vw - 16px);max-width:280px}}.dash-hero{background:linear-gradient(135deg,var(--color-primary) 0%,#7c6fff 100%);border-radius:var(--radius-lg);padding:var(--line-gap);color:#fff;display:flex;flex-direction:column;gap:var(--line-gap)}.dash-hero__greeting{display:flex;flex-direction:column;gap:2px}.dash-hero__greeting-text{font-size:var(--font-size-xl);font-weight:700}.dash-hero__date{font-size:var(--font-size-sm);opacity:.8}.dash-hero__todo{display:flex;align-items:baseline;justify-content:space-between}.dash-hero__todo-left{display:flex;align-items:baseline;gap:var(--spacing-sm)}.dash-hero__todo-count{font-size:48px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-1px}.dash-hero__todo-label{font-size:var(--font-size-base);opacity:.9}.dash-hero__view-all{font-size:var(--font-size-sm);color:#fffffff2;background:#ffffff26;padding:6px 14px;border-radius:var(--radius-md);border:none;cursor:pointer;min-height:auto;transition:background var(--transition-fast)}.dash-hero__view-all:active{background:#ffffff40}.dash-todo-list{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);overflow:hidden}.dash-todo-item{display:flex;align-items:center;gap:var(--line-gap);padding:4px 8px;border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:background var(--transition-fast)}.dash-todo-item:last-child{border-bottom:none}.dash-todo-item:active{background:var(--color-bg)}.dash-todo-item__dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.dash-todo-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-todo-item__title{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-todo-item__desc{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-todo-item__time{font-size:var(--font-size-xs);color:var(--color-text-tertiary);flex-shrink:0;font-variant-numeric:tabular-nums}.dash-todo-empty{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;gap:var(--spacing-sm)}.dash-todo-empty__emoji{font-size:40px;line-height:1}.dash-todo-empty__text{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.dash-news{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);overflow:hidden}.dash-news__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border-light)}.dash-news__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);padding-left:10px;position:relative}.dash-news__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;background:var(--color-info);border-radius:var(--radius-sm)}.dash-sales-summary__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);position:relative;padding-left:14px}.dash-sales-summary__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;background:var(--color-info);border-radius:var(--radius-sm)}.dash-news__view-all{font-size:var(--font-size-sm);color:var(--color-primary);background:none;border:none;padding:4px 8px;min-height:auto;cursor:pointer}.dash-news__view-all:active{color:var(--color-primary-hover)}.dash-news__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;gap:var(--spacing-sm)}.dash-news__empty-emoji{font-size:36px;line-height:1}.dash-news__empty-text{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.dash-news__list{display:flex;flex-direction:column}.dash-news__item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:12px 16px;border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:background var(--transition-fast)}.dash-news__item:last-child{border-bottom:none}.dash-news__item:active{background:var(--color-bg)}.dash-news__item-title{flex:1;min-width:0;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dash-news__item-date{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.ws-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);overflow:hidden;flex:none!important;display:block!important}.ws-card__header,.order-filter-tabs,.create-entry-row,.ws-order-list{margin-left:9px;margin-right:9px}.ws-card__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}h2.ws-card__title,.ws-card__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);position:relative;padding-left:10px;margin:0;line-height:1.4}.ws-card__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;background:var(--color-primary);border-radius:var(--radius-sm)}.ws-card__more{font-size:var(--font-size-xs);color:var(--color-primary);background:none;border:none;padding:4px 8px;min-height:auto;cursor:pointer}.ws-card__more:active{color:var(--color-primary-hover)}.ws-order-list{display:flex;flex-direction:column;gap:var(--line-gap);padding:0}.ws-order-card{background:#fff;border-radius:4px;padding:8px 0}.ws-order-card__body{display:flex;flex-direction:column;gap:0}.ws-order-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;margin:0;border:none}.ws-order-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;margin:0;border-top:none}.ws-order-card__row,.ws-order-card__shipping-item,.ws-order-card__kuaidi100-block{display:flex;align-items:baseline;gap:8px;padding:2px 0}.ws-order-card__label{font-size:13px;color:#666;min-width:72px;white-space:nowrap;flex-shrink:0}.ws-order-card__value,.ws-order-card__tracking-no{font-size:13px;color:#000;flex:1;word-break:break-word}.ws-order-card__shipping-block,.ws-order-card__kuaidi100-block{display:flex;flex-direction:column;gap:0}.ws-order-card__tracking-list{display:flex;flex-direction:row;gap:6px;flex-wrap:wrap}.ws-order-card--sub-order{background:#f9fafb;border-left:3px solid #9ca3af}.ws-order-card__title-group{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.ws-order-card__no{font-size:14px;font-weight:700;color:var(--color-text);white-space:nowrap}.ws-order-card__direction{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.ws-order-card__status{flex-shrink:0}.ws-order-card__time{font-size:11px;color:var(--color-text-tertiary)}.ws-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xs);padding:4px 16px 16px}.ws-app-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border-radius:var(--radius-md);background:none;border:none;cursor:pointer;transition:background var(--transition-fast);min-height:auto}.ws-app-item:active{background:var(--color-bg)}.ws-app-item__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);transition:transform var(--transition-fast)}.ws-app-item:active .ws-app-item__icon{transform:scale(.92)}.ws-app-item__label{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-secondary);text-align:center;line-height:1.3;white-space:nowrap}.ws-quick-access-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:4px 9px;width:100%}.ws-quick-access-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(50% - 6px);min-width:calc(25% - 6px);padding:20px 12px;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);background:var(--color-bg-secondary, #f9fafb);cursor:pointer;transition:all .2s}.ws-quick-access-btn:hover{background:var(--color-primary-light, #eff6ff);border-color:var(--color-primary, #3b82f6);transform:translateY(-1px)}.ws-quick-access-btn__icon{font-size:24px;margin-bottom:6px}.ws-quick-access-btn__label{font-size:var(--font-size-sm, 13px);color:var(--color-text, #374151);font-weight:500}.ws-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg);text-align:center;gap:var(--spacing-xs)}.ws-empty--full{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light)}.ws-empty__text{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:500}.ws-empty__hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.help-flow-vertical{display:flex;flex-direction:column;align-items:center;padding:24px 0}.help-flow-step{background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;padding:10px 28px;font-size:14px;font-weight:500;color:var(--color-text);text-align:center;white-space:nowrap}.help-flow-step--success{border-color:var(--color-success);color:var(--color-success)}.help-flow-step--warning{border-color:#faad14;color:#d48806}.help-flow-step--info{border-color:#1890ff;color:#1890ff}.help-flow-step--danger{border-color:#ff4d4f;color:#ff4d4f}.help-flow-arrow{color:#bbb;font-size:18px;margin:6px 0;line-height:1;-webkit-user-select:none;user-select:none}.help-flow-condition{background:#f7f7f7;border:1px dashed #ccc;border-radius:6px;padding:6px 16px;font-size:12px;color:#666;margin:4px 0;text-align:center}.help-flow-branch-row{display:flex;gap:32px;align-items:flex-start;margin:8px 0}.help-flow-branch-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:120px}.help-flow-branch-label{font-size:12px;color:#999;font-weight:500}.help-flow-branch-note{font-size:12px;color:#999;text-align:center;line-height:1.4}.wf-modal__context{background:#f5f7fa;border-radius:8px;padding:12px 16px;margin-bottom:12px}.wf-modal__context-title{font-size:12px;font-weight:700;color:#6366f1;margin-bottom:6px}.wf-modal__context-item{font-size:14px;color:#374151;line-height:1.6}.workflow-action-modal__readonly{color:#6b7280;background:#f8fafc;border-radius:6px;padding:8px 10px;border:1px solid #e5e7eb}.workflow-action-modal__currency-readonly{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;text-align:center!important;line-height:36px!important;font-size:18px!important;display:flex!important;align-items:center!important;justify-content:center!important}.workflow-action-modal__field-label{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:4px}.workflow-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;z-index:9999!important;padding:var(--modal-top-offset, 8vh) var(--spacing-lg) var(--spacing-lg)!important}body>div.modal-overlay,body>div.workflow-modal-overlay,body>div.create-order-modal-overlay,body>div.ReactModal__Overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:flex-start!important;padding-top:var(--modal-top-offset, 8vh)!important;justify-content:center!important;transform:none!important;z-index:99999!important;pointer-events:auto!important}body>div.modal-overlay>div.modal,body>div.modal-overlay>div[class*=workflow],body>div.modal-overlay>div[class*=confirm],body>div.workflow-modal-overlay>div.modal,body>div.create-order-modal-overlay>div.create-order-modal{max-width:min(90vw,600px)!important;max-height:90vh!important;margin:0 auto!important;background:#fff!important;border-radius:8px!important;box-shadow:0 4px 24px #0003!important;animation:modalPortalFadeIn .2s ease-out!important}@keyframes modalPortalFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.mobile-layout>.mobile-content>*>.modal-overlay,.mobile-layout>.mobile-content>[class*=SwipeTabs]>*>.workflow-modal-overlay,body>.mobile-layout>.mobile-content>*>.modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:flex-start!important;padding-top:var(--modal-top-offset, 8vh)!important;justify-content:center!important;transform:none!important;z-index:99999!important}.workflow-action-modal{border-radius:12px;max-width:520px}body>div.workflow-modal-overlay>div.modal.workflow-action-modal{border-radius:12px!important}.workflow-action-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);padding:0 0 8px}.workflow-action-modal__status{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:2px}.workflow-action-modal__order-no{margin-left:8px;font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-secondary)}.workflow-action-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-tertiary);background:none;min-height:32px}.workflow-action-modal__close:active{background:var(--color-bg);color:var(--color-text)}.workflow-action-modal__body{padding:16px 20px 20px}.workflow-action-modal__actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.workflow-action-modal__btn{width:100%}.workflow-action-modal__hint,.workflow-action-modal__error{text-align:center;font-size:var(--font-size-sm);padding:var(--spacing-sm) 0}.workflow-action-modal__hint{color:var(--color-text-secondary)}.workflow-action-modal__error{color:var(--color-danger)}.workflow-action-modal__form{display:flex;flex-direction:column;gap:12px}.workflow-action-modal__form .form-group{margin-bottom:0}.workflow-action-modal__group-row{display:flex;gap:4px;align-items:flex-start}.workflow-action-modal__group-row .form-group{min-width:0}.workflow-action-modal .workflow-action-modal__group-row input[type=date]{width:100%}.workflow-action-modal .form-input,.workflow-action-modal .form-select,.workflow-action-modal .form-textarea{padding:8px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:6px;min-height:unset}.workflow-action-modal .form-select,.workflow-action-modal select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.workflow-action-modal__currency-field .form-select,.workflow-action-modal__currency-field input[type=button]{padding:8px 4px;text-align:center}.workflow-action-modal__qty-field .form-input{padding:8px 4px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.workflow-action-modal__qty-field .form-input::-webkit-outer-spin-button,.workflow-action-modal__qty-field .form-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.workflow-action-modal__multiply-sign{flex:0 0 auto;align-self:center;color:var(--color-text-secondary, #6b7280);font-size:14px;line-height:1}.workflow-action-modal__percent-diff{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:6px}.workflow-action-modal__percent-diff-label{font-size:13px;font-weight:600}.workflow-action-modal__percent-diff-value{font-size:18px;font-weight:700}.workflow-action-modal__percent-diff-pct{font-size:14px;font-weight:600;margin-left:2px}.workflow-action-modal input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;pointer-events:none}.workflow-action-modal input[type=date]::-webkit-inner-spin-button,.workflow-action-modal input[type=date]::-webkit-clear-button{display:none;-webkit-appearance:none;margin:0}.workflow-action-modal input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;width:100px;flex:none;padding-left:2px;padding-right:2px;text-align:center}.workflow-action-modal input[type=date]::-webkit-date-and-time-value{margin:0;text-align:center}.workflow-action-modal input[type=date]::-webkit-datetime-edit{padding:0;display:flex;justify-content:center}.workflow-action-modal__form-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);text-align:center}.workflow-action-modal__required{color:var(--color-danger);margin-left:2px}.workflow-action-modal__form-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;border-top:1px solid #E5E7EB;padding-top:12px;margin-top:8px}.workflow-action-modal__form-actions .workflow-action-modal__footer-link{margin-right:auto}.workflow-action-modal__form-actions .workflow-action-modal__btn{flex:0 0 auto;width:auto;padding:8px 16px;min-height:unset;height:auto;font-size:14px;line-height:1.5}.workflow-action-modal__action-desc{font-size:12px;color:var(--color-text-secondary, #6B7280);text-align:center;margin:8px 0 4px}.workflow-action-modal__radio-group{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;min-height:36px}.workflow-action-modal__radio-item{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text);padding:var(--spacing-xs) 0}.workflow-action-modal__radio-item input[type=radio]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;margin:0}.workflow-action-modal__file-area{display:flex;flex-direction:column;gap:var(--spacing-sm)}.workflow-action-modal__file-label{display:flex;flex-direction:row;align-items:stretch;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-tertiary);transition:border-color var(--transition-fast),color var(--transition-fast);min-height:64px}.workflow-action-modal__file-label:hover{border-color:var(--color-primary);color:var(--color-primary)}.workflow-action-modal__file-thumb-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;flex:1 1 auto;min-width:0}.workflow-action-modal__file-thumb-wrap{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-md);overflow:visible}.workflow-action-modal__file-thumb{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-md);display:block;border:1px solid var(--color-border-light)}.workflow-action-modal__file-thumb--doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-light);padding:4px;color:var(--color-text-tertiary)}.workflow-action-modal__file-short-name{font-size:9px;line-height:1;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:center}.workflow-action-modal__file-remove{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:#ef4444;color:#fff;cursor:pointer;flex-shrink:0;padding:0;box-shadow:0 1px 4px #0003;z-index:2;transition:transform var(--transition-fast),background var(--transition-fast)}.workflow-action-modal__file-remove:hover{background:#dc2626;transform:scale(1.1)}.workflow-action-modal__file-upload-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-width:80px;padding:0 var(--spacing-xs);color:var(--color-text-tertiary)}.workflow-action-modal__file-upload-hint span{font-size:var(--font-size-xs);white-space:nowrap}.workflow-action-modal__array{display:flex;flex-direction:column;gap:var(--spacing-sm)}.workflow-action-modal__array-row{position:relative;padding:var(--spacing-sm);padding-right:36px;background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.workflow-action-modal__array-remove{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);border:none;background:var(--color-danger-light);color:var(--color-danger);cursor:pointer;min-height:24px;padding:0;transition:background var(--transition-fast),color var(--transition-fast)}.workflow-action-modal__array-remove:hover{background:var(--color-danger);color:#fff}.workflow-action-modal__sub-group{margin-bottom:var(--spacing-sm)}.workflow-action-modal__sub-group:last-child{margin-bottom:0}.workflow-action-modal__array-add{width:100%;border:1px dashed var(--color-border);background:var(--color-surface)}.create-order-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:flex-start;justify-content:center;z-index:1000;animation:fadeIn var(--transition-fast);padding:var(--modal-top-offset, 8vh) var(--spacing-md) var(--spacing-md)}.create-order-modal{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:var(--modal-max-width-md, 640px);max-height:85vh;display:flex;flex-direction:column;animation:slideIn var(--transition-base)}.create-order-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.create-order-modal__title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.create-order-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-tertiary);background:none;border:none;cursor:pointer;min-height:32px;transition:all var(--transition-fast)}.create-order-modal__close:active{background:var(--color-bg);color:var(--color-text)}.create-order-modal__body{flex:1;overflow-y:auto;padding:16px 20px;-webkit-overflow-scrolling:touch}.create-order-modal__section-title{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:12px 0 8px;border-bottom:1px solid var(--color-border-light);margin-bottom:12px}.create-order-modal__section-title:first-child{padding-top:0}.create-order-modal__field{margin-bottom:12px}.create-order-modal__label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);margin-bottom:6px}.create-order-modal__required{color:var(--color-danger);margin-left:2px}.create-order-modal__row{display:flex;gap:12px}.create-order-modal__field--half{flex:1}.create-order-modal__radio-group{display:flex;gap:12px}.create-order-modal__radio-option{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.create-order-modal__radio-option input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.create-order-modal__radio-option--active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.create-order-modal__hint{margin-top:4px;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.create-order-modal__amount-preview{display:flex;align-items:center;justify-content:space-between;background:var(--color-primary-light);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:12px}.create-order-modal__amount-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.create-order-modal__amount-value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.create-order-modal__actions{display:flex;gap:12px;padding:14px 20px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border-light);flex-shrink:0;background:var(--color-surface)}.create-order-modal__actions .btn{flex:1;height:44px}.ws-card__header-actions{display:flex;align-items:center;gap:var(--spacing-xs)}.ws-new-order-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--radius-md);border:1px solid var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast);min-height:28px;white-space:nowrap}.ws-new-order-btn:hover{background:var(--color-primary);color:#fff}.ws-new-order-btn:active{transform:scale(.96);background:var(--color-primary-hover);color:#fff}.ws-new-order-btn__icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1;width:16px;height:16px}@media(max-width:380px){.ws-new-order-btn{padding:4px 8px;gap:0}.ws-new-order-btn>span:not(.ws-new-order-btn__icon){display:none}}.split-group{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.split-banner{display:flex;align-items:center;gap:var(--spacing-xs);padding:8px 12px;background:var(--color-info-light);color:var(--color-info);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600}.split-banner--completed{background:var(--color-success-light);color:var(--color-success)}.split-toggle{display:flex;align-items:center;gap:var(--spacing-xs);padding:4px 0;background:none;border:none;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-primary);font-weight:500;transition:color var(--transition-fast)}.split-toggle:hover{color:var(--color-primary-hover)}.split-toggle__icon{display:inline-flex;transition:transform var(--transition-fast);font-size:10px}.split-toggle__icon--collapsed{transform:rotate(-90deg)}.sub-order-card{background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);transition:box-shadow var(--transition-fast)}.sub-order-card--completed{opacity:.75;border-color:var(--color-success-light)}.sub-order-card--active{border-color:var(--color-info)}.sub-order-card--active.breathing{animation:breathing 2s ease-in-out infinite}.sub-order-card__header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-bottom:1px dashed var(--color-border-light)}.sub-order-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700;flex-shrink:0}.sub-order-status{font-size:var(--font-size-xs);font-weight:600;padding:1px 8px;border-radius:var(--radius-sm)}.sub-order-status--warning{background:var(--color-warning-light);color:var(--color-warning)}.sub-order-status--info{background:var(--color-info-light);color:var(--color-info)}.sub-order-status--success{background:var(--color-success-light);color:var(--color-success)}.sub-order-status--danger{background:var(--color-danger-light);color:var(--color-danger)}.sub-order-status--secondary{background:var(--color-border-light);color:var(--color-text-tertiary)}.sub-order-status--default{background:var(--color-bg);color:var(--color-text-secondary)}.sub-order-status--primary{background:var(--color-primary-light);color:var(--color-primary)}.sub-order-card .domain-card__row{padding:4px 0}.sub-order-card .domain-card__label,.sub-order-card .domain-card__value{font-size:var(--font-size-xs)}.order-card--sub-order{margin-left:var(--spacing-xl);border-left:3px solid var(--color-primary-light);padding-left:var(--spacing-md);position:relative}.order-card--sub-order:before{content:"";position:absolute;left:-3px;top:50%;width:var(--spacing-md);height:1px;background:var(--color-primary-light)}.ws-order-card--sub-order{margin-left:var(--spacing-xl);border-left:3px solid var(--color-primary-light);padding-left:var(--spacing-md);position:relative}.sub-order-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-primary);font-weight:600;padding:1px 6px;background:var(--color-primary-light);border-radius:var(--radius-sm);white-space:nowrap}.split-summary-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-info);font-weight:600;padding:2px 8px;background:var(--color-info-light);border-radius:var(--radius-sm);white-space:nowrap}@media(max-width:480px){.order-card--sub-order,.ws-order-card--sub-order{margin-left:var(--spacing-md)}}.avatar-cropper__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;animation:avatar-cropper-fade-in .2s ease}@keyframes avatar-cropper-fade-in{0%{opacity:0}to{opacity:1}}.avatar-cropper__modal{width:100%;max-width:420px;background:#1a1a2e;border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000080;animation:avatar-cropper-slide-up .25s ease}@keyframes avatar-cropper-slide-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.avatar-cropper__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.08)}.avatar-cropper__title{font-size:var(--font-size-lg);font-weight:600;color:#fff}.avatar-cropper__close{background:none;border:none;color:#fff9;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);display:flex;align-items:center;justify-content:center}.avatar-cropper__close:hover{color:#fff;background:#ffffff1a}.avatar-cropper__canvas{position:relative;width:100%;height:360px;background:#0d0d1a}.avatar-cropper__canvas .reactEasyCrop_Container{border-radius:0}.avatar-cropper__canvas .reactEasyCrop_CropArea{border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 0 0 9999px #0000008c!important}.avatar-cropper__toolbar{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.avatar-cropper__zoom-control{display:flex;align-items:center;gap:var(--spacing-sm)}.avatar-cropper__zoom-label{flex-shrink:0;color:#ffffff80;display:flex;align-items:center}.avatar-cropper__slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#ffffff26;border-radius:2px;outline:none;cursor:pointer}.avatar-cropper__slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--color-primary);border-radius:50%;cursor:pointer;box-shadow:0 0 6px #635bff80;transition:transform var(--transition-fast)}.avatar-cropper__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.avatar-cropper__slider::-moz-range-thumb{width:18px;height:18px;background:var(--color-primary);border:none;border-radius:50%;cursor:pointer;box-shadow:0 0 6px #635bff80}.avatar-cropper__actions{display:flex;gap:var(--spacing-sm)}.avatar-cropper__btn{flex:1;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:500;cursor:pointer;border:none;transition:background var(--transition-fast),opacity var(--transition-fast)}.avatar-cropper__btn:disabled{opacity:.5;cursor:not-allowed}.avatar-cropper__btn--cancel{background:#ffffff14;color:#fffc;border:1px solid rgba(255,255,255,.1)}.avatar-cropper__btn--cancel:hover:not(:disabled){background:#ffffff24}.avatar-cropper__btn--confirm{background:var(--color-primary);color:#fff}.avatar-cropper__btn--confirm:hover:not(:disabled){background:var(--color-primary-hover)}@media(max-width:480px){.avatar-cropper__modal{max-width:100%;height:100dvh;border-radius:0}.avatar-cropper__canvas{flex:1;height:auto}.avatar-cropper__toolbar{padding:var(--spacing-md) var(--spacing-lg) calc(var(--spacing-lg) + env(safe-area-inset-bottom))}}.dash-sales-summary{animation:fadeIn var(--transition-base)}.dash-sales-summary__title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:8px}.dash-sales-summary__icon{font-size:var(--font-size-lg)}.dash-sales-metrics-row{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px}.dash-sales-metric{background:var(--color-surface);border-radius:var(--radius-lg);padding:16px 12px;box-shadow:0 2px 4px #0000000a,0 4px 12px #0000000d;border:1px solid var(--color-border-light);display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;overflow:hidden}.dash-sales-metric--aligned .dash-sales-metric__label,.dash-sales-metric--aligned .dash-sales-metric__value,.dash-sales-metric--aligned .dash-sales-metric__trend{margin-left:auto;margin-right:auto}.dash-sales-metric__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.dash-sales-metric__value{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.dash-sales-metric__trend{font-size:var(--font-size-xs);font-weight:600;color:var(--color-success)}.dash-sales-metric__trend.down{color:var(--color-danger)}.dash-category-chart{background:var(--color-surface);border-radius:var(--radius-lg);padding:24px;box-shadow:0 2px 4px #0000000a,0 4px 12px #0000000d;border:1px solid var(--color-border-light)}.dash-category-chart__container{min-height:200px;display:flex;align-items:flex-end;justify-content:space-evenly;gap:0;flex-wrap:nowrap;padding:24px 8px 0}.dash-category-chart__bar-group{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1 0;min-width:0;max-width:77px}.dash-category-chart__bar-amount-label{font-size:10px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.dash-category-chart__bar{position:relative;width:100%;max-width:50px;min-height:20px;border-radius:4px 4px 0 0;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.dash-category-chart__bar--single{background:linear-gradient(to top,var(--color-primary),#60a5fa)}.dash-category-chart__bar-inner-text{font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.dash-category-chart__label{font-size:10px;color:var(--color-text-secondary);text-align:center;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-month-total-orders{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.dash-month-total-orders__value{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary)}@media(max-width:1024px){.dash-sales-metrics-row{grid-template-columns:1fr 1fr}}@media(max-width:768px){.data-table__td{padding:8px 10px;font-size:var(--font-size-sm)}.cell-truncate{max-width:var(--mobile-cell-width, 100%)}td[data-column=specification].cell-truncate,.cell-truncate.mobile-spec{max-width:90px!important}td[data-column=brand] .cell-truncate,.cell-truncate.mobile-brand{max-width:80px!important}td[data-column=model] .cell-truncate,.cell-truncate.mobile-model{max-width:100px!important}.dash-sales-metrics-row{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:var(--spacing-md)}.dash-sales-metric{padding:12px 8px}.dash-sales-metric__value{font-size:var(--font-size-xl)}.dash-category-chart__grid{grid-template-columns:1fr}}.modern-settings-page{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.settings-stats-row{display:flex;gap:16px;margin-bottom:24px;padding:0 var(--spacing-md)}.stat-card{flex:1;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:16px;text-align:center;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-value{font-size:28px;font-weight:700;color:var(--primary);margin-bottom:4px;line-height:1.2}.stat-label{font-size:12px;color:var(--gray-500);line-height:1.4}.feature-group-card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.6,1)}.feature-group-card:hover{box-shadow:var(--shadow-md)}.group-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:16px 20px;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center}.group-title{font-size:16px;font-weight:600;color:var(--gray-900);display:flex;align-items:center;gap:8px}.group-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border-radius:6px;font-size:12px}.count-badge{background:var(--gray-200);color:var(--gray-700);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.feature-item{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--gray-100);transition:background .2s ease;cursor:pointer}.feature-item:last-child{border-bottom:none}.feature-item:hover,.feature-item:active{background:var(--gray-50)}.feature-info{flex:1;margin-right:24px;min-width:0}.feature-name{font-size:15px;font-weight:600;color:var(--gray-900);display:flex;align-items:center;gap:8px;margin-bottom:4px;word-wrap:break-word}.feature-icon-small{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.feature-desc{font-size:13px;color:var(--gray-500);line-height:1.5;word-wrap:break-word}.feature-status{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;flex-wrap:wrap}.status-pill{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-pill.success{background:#dcfce7;color:#166534}.animated-switch{position:relative;width:52px;height:28px;background:var(--gray-300);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.animated-switch:hover:not(.disabled){background:#9ca3af}.animated-switch.checked{background:var(--success)}.animated-switch.disabled{opacity:.5;cursor:not-allowed}.animated-switch .slider{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 4px #0003;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--success)}.animated-switch.checked .slider{transform:translate(24px);background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 2px 8px #10b98166}.check-icon{animation:checkScale .3s cubic-bezier(.34,1.56,.64,1)}@keyframes checkScale{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.action-bar{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--gray-50);border-radius:var(--radius-md);margin-top:24px;gap:16px}.action-btn{padding:8px 16px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn-action-new{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--primary);color:var(--primary);background:#fff;border-radius:var(--radius-full);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;line-height:1.4;white-space:nowrap}.btn-action-new:hover:not(:disabled){background:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-action-new:active:not(:disabled){transform:translateY(0)}.modal-action-btn{padding:10px 20px;border:1.5px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.modal-action-btn--primary{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary),.05)}.modal-action-btn--primary:hover:not(:disabled){background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.modal-action-btn--secondary{border-color:var(--color-border-light);color:var(--color-text-secondary);background:var(--color-bg)}.modal-action-btn--secondary:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border)}@media(max-width:768px){body{padding:12px}.modern-settings-page{border-radius:0}.filter-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:1px;border-bottom:none;padding-bottom:1px}.filter-tabs__tab{flex:0 0 auto;padding:14px 20px;scroll-snap-align:start;white-space:nowrap;border-bottom:none}.filter-tabs__tab--active{position:relative}.filter-tabs__tab--active:after{content:"";position:absolute;bottom:-14px;left:20px;right:20px;height:3px;background:var(--primary);border-radius:3px 3px 0 0}.modern-settings-page{margin:16px}.settings-stats-row{flex-direction:column;gap:12px;padding:0 16px}.stat-card{padding:14px}.stat-value{font-size:24px}.group-header{padding:14px 16px}.group-title{font-size:15px}.count-badge{font-size:11px;padding:3px 10px}.feature-group-card{margin-bottom:16px}.feature-item{padding:16px;gap:12px}.feature-name{font-size:15px}.feature-desc{font-size:12px;line-height:1.4}.feature-status{font-size:11px;gap:6px}.animated-switch{width:56px;height:30px}.animated-switch .slider{width:24px;height:24px;top:3px;left:3px}.animated-switch.checked .slider{transform:translate(26px)}.action-bar{flex-direction:column;gap:12px;padding:14px}.action-btn{width:100%;padding:12px;font-size:15px}}.create-entry-card{width:100%;padding:var(--spacing-sm);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.create-entry-card:hover{border-color:var(--color-primary);background-color:#3b82f60a}.create-entry-card:active{transform:scale(.98)}.create-entry-card__text{font-size:15px;font-weight:600;color:var(--color-primary)}.create-entry-card--import{border-color:var(--color-success, #10b981);background-color:#10b9810a}.create-entry-card--import:hover{border-color:var(--color-success, #10b981);background-color:#10b98114}.create-entry-row{display:flex;gap:var(--line-gap);margin-bottom:var(--line-gap)}.create-entry-row .create-entry-card{flex:1}.admin-tabs{display:flex;width:100%;padding:4px;background:var(--color-border-light);border-radius:var(--radius-lg);overflow-x:auto;position:sticky;top:0;z-index:10;margin-bottom:var(--spacing-lg);-webkit-overflow-scrolling:touch;box-sizing:border-box!important}.admin-tabs::-webkit-scrollbar{height:0}.admin-tab-btn{flex:1;padding:6px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-light);cursor:pointer;white-space:nowrap;min-height:36px;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:all var(--transition-fast)}.admin-tab-btn:hover{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.admin-tab-btn:active{transform:scale(.96)}.admin-tab-btn.active{background:var(--color-primary);color:#fff;font-weight:600;border-color:var(--color-primary);box-shadow:none}.admin-tab-btn.active:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:none}.admin-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:0 4px 16px #00000014;transition:all .2s ease}.admin-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.admin-section-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:12px var(--spacing-md);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.admin-status-card{position:relative;padding-left:calc(var(--spacing-md) + 4px);overflow:hidden}.admin-status-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px 0 0 2px}.admin-status-card--ok:before{background:linear-gradient(180deg,var(--color-success) 0%,#16a34a 100%)}.admin-status-card--error:before{background:linear-gradient(180deg,var(--color-danger) 0%,#dc2626 100%)}.admin-status-card--info:before{background:linear-gradient(180deg,var(--color-info) 0%,#2563eb 100%)}.admin-status-value{font-weight:700;font-size:var(--font-size-xl);line-height:1.4}.admin-create-card{width:100%;padding:var(--spacing-md);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;margin-bottom:var(--spacing-md);transition:all var(--transition-base);background:transparent}.admin-create-card:hover{border-color:var(--color-primary);border-style:solid;background:linear-gradient(135deg,#635bff0a,#7c3aed0a)}.admin-create-card:hover .admin-create-card__icon{transform:scale(1.2) rotate(5deg)}.admin-create-card:active{transform:scale(.98)}.admin-create-card__icon{display:inline-block;font-size:20px;margin-right:6px;transition:transform var(--transition-base)}.admin-create-card__text{font-size:15px;font-weight:600;color:var(--color-primary)}.admin-toggle{width:48px;height:26px;border-radius:13px;border:none;cursor:pointer;position:relative;transition:background-color .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;padding:0}.admin-toggle--on{background:linear-gradient(135deg,var(--color-success) 0%,#16a34a 100%);box-shadow:0 2px 6px #22c55e4d}.admin-toggle--off{background:var(--color-border)}.admin-toggle__thumb{position:absolute;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .3s cubic-bezier(.4,0,.2,1)}.admin-toggle--on .admin-toggle__thumb{left:25px}.admin-toggle--off .admin-toggle__thumb{left:3px}.admin-list-item{transition:all var(--transition-fast);position:relative}.admin-list-item:hover{background:linear-gradient(90deg,rgba(99,91,255,.03) 0%,transparent 100%)}.admin-user-card{display:flex;gap:var(--spacing-md);align-items:flex-start}.admin-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-accent-light) 100%);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--color-primary)}.admin-role-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:var(--font-size-xs);font-weight:500;background:var(--color-primary-light);color:var(--color-primary);margin-right:4px}.admin-timeline{position:relative}.admin-timeline-item{position:relative;padding-left:20px}.admin-timeline-item:before{content:"";position:absolute;left:6px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-surface);box-shadow:0 0 0 2px var(--color-primary-light);z-index:1}.admin-timeline-item:after{content:"";position:absolute;left:9px;top:24px;width:1px;height:calc(100% - 24px);background:var(--color-border-light)}.import-options{display:flex;flex-direction:column;gap:24px;margin-top:16px}.import-option-section h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.drop-zone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:24px;text-align:center;transition:all var(--transition-fast);background:var(--color-bg-secondary);cursor:pointer}.drop-zone.active{border-color:var(--color-primary);background-color:#3b82f60a;transform:scale(1.01)}.drop-zone.disabled{opacity:.6;cursor:not-allowed}.drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:8px}.drop-icon{font-size:32px;margin-bottom:4px}.drop-text{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.import-progress{margin-top:20px;padding:16px;background:var(--color-bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.import-options-row{display:flex;gap:16px;align-items:flex-start}.upload-progress-bar{height:8px;background:#0000000d;border-radius:4px;overflow:hidden;margin-bottom:16px}.upload-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:4px;transition:width .3s ease;animation:progressShine 1.5s infinite;background-size:200% 100%}@keyframes progressShine{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-stats{display:flex;gap:24px;justify-content:space-around;margin-bottom:12px}.stat-item{flex:1;text-align:center;padding:8px}.stat-label{display:block;font-size:13px;color:var(--color-text-secondary);margin-bottom:4px}.stat-value{font-size:24px;font-weight:700}.stat-item.success .stat-value{color:var(--color-success, #10b981)}.stat-item.failed .stat-value{color:var(--color-danger, #ef4444)}.progress-summary p{margin:4px 0;font-size:14px}.progress-summary .success{color:var(--color-success, #10b981);font-weight:600}.progress-summary .failed{color:var(--color-error, #ef4444);font-weight:600}.error-details{margin-top:12px}.error-details summary{cursor:pointer;font-size:13px;color:var(--color-error, #ef4444);font-weight:600}.error-list{list-style:none;padding:0;margin:8px 0 0;max-height:150px;overflow-y:auto}.error-item{font-size:12px;color:var(--text-secondary);padding:4px 0;border-bottom:1px solid var(--color-border-light)}.admin-timeline-item:last-child:after{display:none}@media(max-width:768px){.mobile-search-input{font-size:16px!important;height:40px!important;padding:0 12px!important}.form-input.mobile-search-input{border-radius:8px!important}.create-entry-row{flex-direction:column;gap:var(--line-gap)}.create-entry-card{height:48px;padding:var(--spacing-sm)!important;font-size:15px!important}.product-card{padding:8px 10px!important}.order-card__header{margin-bottom:8px!important;gap:6px!important}.order-card__body{gap:6px!important;margin-bottom:8px!important}.order-card__no{font-size:15px!important}.ws-order-card,.carrier-card{padding:8px!important}.category-dropdown{max-height:calc(100vh - 150px)!important;bottom:auto!important;top:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}}.carrier-page{min-height:100vh;display:flex;justify-content:center;background:var(--color-bg)}.carrier-page__inner{width:100%;max-width:600px;margin:0 auto;padding:0 var(--spacing-lg)}@media(min-width:1024px){.carrier-page{justify-content:flex-start}.carrier-page__inner{max-width:none;margin:0;padding:0 32px}}.carrier-page__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);text-align:center;margin-bottom:var(--spacing-lg)}.carrier-page__desc{font-size:var(--font-size-base);color:var(--color-text-secondary);text-align:center;margin-bottom:var(--spacing-lg);line-height:1.5}.carrier-page__tip{font-size:var(--font-size-sm);color:var(--color-warning);text-align:center;margin-bottom:var(--spacing-lg);line-height:1.5}.carrier-page__error{background:var(--color-danger-light);color:var(--color-danger);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);text-align:center}.carrier-page__loading{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-2xl) 0}.carrier-page__empty{text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm);padding:var(--spacing-lg) 0}.carrier-page__form{width:100%}.carrier-page__label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs);margin-top:var(--spacing-md)}.carrier-page__input{width:100%;height:48px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-lg);color:var(--color-text);background:var(--color-surface);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.carrier-page__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.carrier-page__input:disabled{background:var(--color-bg);opacity:.7}.carrier-page__input--code{flex:1}.carrier-page__code-row{display:flex;gap:var(--spacing-sm);align-items:center}.carrier-page__btn-primary{width:100%;height:48px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--font-size-lg);font-weight:600;cursor:pointer;margin-top:var(--line-gap);transition:background var(--transition-fast),opacity var(--transition-fast)}.carrier-page__btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.carrier-page__btn-primary:disabled{opacity:.6;cursor:not-allowed}.carrier-page__btn-code{flex-shrink:0;height:48px;padding:0 16px;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:transparent;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),opacity var(--transition-fast)}.carrier-page__btn-code:hover:not(:disabled){background:var(--color-primary-light)}.carrier-page__btn-code:disabled{opacity:.5;cursor:not-allowed}.carrier-page__btn-secondary{height:48px;padding:0 24px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base);cursor:pointer;transition:background var(--transition-fast)}.carrier-page__btn-secondary:hover:not(:disabled){background:var(--color-bg)}.carrier-page__btn-danger{height:40px;padding:0 16px;border:1px solid var(--color-danger);border-radius:var(--radius-md);background:transparent;color:var(--color-danger);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast)}.carrier-page__btn-danger:hover{background:var(--color-danger-light)}.carrier-page__btn-flight{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.carrier-page__btn-logout{border:none;background:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;padding:4px 8px}.carrier-page__btn-logout:hover{color:var(--color-danger)}.carrier-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.carrier-page__username{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text)}.carrier-page__qr-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface);border-radius:var(--radius-xl);border:2px dashed var(--color-border)}.carrier-page__qr-img{width:240px;height:240px;border-radius:var(--radius-md);object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.carrier-page__qr-fallback{flex-direction:column;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-base)}.carrier-page__qr-fallback span{font-size:48px}.carrier-page__section-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;padding-left:2px}.carrier-page__card{background:var(--color-surface);border-radius:var(--radius-lg);padding:4px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.carrier-page__card-row{display:flex;justify-content:space-between;align-items:flex-start;padding:2px 0;border-bottom:1px solid var(--color-border-light)}.carrier-page__card-row:last-of-type{border-bottom:none}.carrier-page__card-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-shrink:0;margin-right:var(--spacing-sm)}.carrier-page__card-value{font-size:var(--font-size-sm);color:var(--color-text);text-align:right;word-break:break-all}.carrier-page__badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:var(--font-size-xs);font-weight:600}.carrier-page__card-actions{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.carrier-page__card-actions .carrier-page__btn-primary{flex:1;margin-top:0;height:40px;font-size:var(--font-size-base)}.carrier-page__footer{text-align:center;margin-top:var(--spacing-lg);padding-bottom:var(--spacing-xl)}.carrier-page__link{color:var(--color-primary);font-size:var(--font-size-sm);text-decoration:none}.carrier-page__link:hover{text-decoration:underline}@media(max-width:480px){.carrier-page{padding:var(--spacing-sm)}.carrier-page__inner{padding-top:var(--spacing-md)}.carrier-page__qr-img{width:200px;height:200px}}.carrier-home{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.carrier-home__header{background:linear-gradient(135deg,#1e3a8a,#2563eb 60%,#3b82f6);color:#fff;padding:16px 20px 20px;border-radius:0 0 20px 20px;box-shadow:0 4px 16px #2563eb40}.carrier-home__header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.carrier-home__brand{display:flex;flex-direction:column;line-height:1.3}.carrier-home__brand-name{font-size:18px;font-weight:800;letter-spacing:.5px}.carrier-home__brand-sub{font-size:12px;opacity:.85}.carrier-home__btn-logout{border:1px solid rgba(255,255,255,.5);background:#ffffff1f;color:#fff;font-size:var(--font-size-sm);border-radius:999px;padding:6px 14px;cursor:pointer;transition:background var(--transition-fast)}.carrier-home__btn-logout:hover{background:#ffffff40}.carrier-home__user{display:flex;align-items:center;gap:12px}.carrier-home__avatar{width:48px;height:48px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.carrier-home__user-meta{flex:1;min-width:0}.carrier-home__user-name{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carrier-home__user-phone{font-size:13px;opacity:.85}.carrier-home__badge{flex-shrink:0;padding:4px 12px;border-radius:999px;font-size:var(--font-size-xs);font-weight:700}.carrier-home__main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:16px 20px 24px;box-sizing:border-box}.carrier-home__wechat-warn{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:14px 16px;margin-bottom:16px}.carrier-home__wechat-warn-title{font-size:14px;font-weight:600;color:#b45309;margin-bottom:8px;line-height:1.5}.carrier-home__wechat-warn-list{margin:0;padding-left:4px;list-style:none;color:#78350f;font-size:13px;line-height:1.9}.carrier-home__wechat-warn-note{font-size:12px;font-weight:500;color:#dc2626;margin-top:8px}.carrier-home__wechat-warn-btn{margin-top:12px}.carrier-home__wechat-ok{background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;padding:12px 16px;margin-bottom:16px;color:#15803d;font-size:13px;font-weight:500}.carrier-home__btn-maintain{margin-bottom:20px;box-shadow:0 2px 8px #2563eb4d}.carrier-home__section-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin-bottom:8px;padding-left:10px;border-left:4px solid var(--color-primary);line-height:1.4}.carrier-home__card{background:var(--color-surface);border-radius:var(--radius-lg);padding:4px 16px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.carrier-home__card-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-border-light);gap:12px}.carrier-home__card-row:last-of-type{border-bottom:none}.carrier-home__card-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-shrink:0}.carrier-home__card-value{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);text-align:right;word-break:break-all}.carrier-home__qr-thumb{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border-light);display:block}.carrier-home__card-actions{display:flex;gap:10px;padding:12px 0;flex-wrap:wrap}.carrier-modal__actions{display:flex;gap:12px;margin-top:var(--spacing-md)}.carrier-modal__actions .carrier-page__btn-secondary,.carrier-modal__actions .carrier-page__btn-primary{flex:1;margin-top:0;padding:0}.carrier-home__card-actions .carrier-page__btn-primary{flex:1;margin-top:0;height:44px;font-size:var(--font-size-base)}.carrier-home__card-actions .carrier-page__btn-danger{height:44px;flex:1}.carrier-home__empty{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;padding:32px 16px;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.carrier-home__empty-icon{display:block;font-size:36px;margin-bottom:8px}.carrier-home__footer{text-align:center;padding:20px 16px 28px;border-top:1px solid var(--color-border-light);background:var(--color-surface)}.carrier-home__footer-brand{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary);letter-spacing:.5px}.carrier-home__footer-slogan{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:4px}@media(min-width:641px){.carrier-home__header-top,.carrier-home__user{max-width:600px;margin-left:auto;margin-right:auto}.carrier-home__header-top{margin-bottom:16px}}.carrier-confirm-page{min-height:100vh;background:linear-gradient(135deg,#e8d5f5,#d5e8f5);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.carrier-confirm-page:before,.carrier-confirm-page:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;pointer-events:none;animation:ccFloat 6s ease-in-out infinite alternate}.carrier-confirm-page:before{width:200px;height:200px;background:#a78bfa59;top:-40px;right:-40px}.carrier-confirm-page:after{width:240px;height:240px;background:#60a5fa4d;bottom:-60px;left:-60px;animation-delay:2s}@keyframes ccFloat{0%{transform:translate(0) scale(1)}to{transform:translate(20px,30px) scale(1.1)}}.carrier-confirm-card{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;box-shadow:0 8px 32px #00000014,0 2px 8px #a78bfa1a;padding:32px 24px;max-width:380px;width:100%;position:relative;z-index:1;animation:ccSlideUp .4s ease-out}@keyframes ccSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.carrier-confirm-title{font-size:22px;font-weight:700;text-align:center;margin:0 0 24px;color:#1a1a2e;letter-spacing:.5px;animation:ccTitlePop .5s ease-out .15s both}@keyframes ccTitlePop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.carrier-confirm-info{background:#ffffff80;border-radius:12px;padding:14px 16px;margin-bottom:24px;border:1px solid rgba(255,255,255,.6);animation:ccInfoFadeIn .4s ease-out .25s both}@keyframes ccInfoFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.carrier-confirm-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05)}.carrier-confirm-info-row:last-child{border-bottom:none}.carrier-confirm-info-label{font-size:14px;color:#6b7280;flex-shrink:0;margin-right:12px}.carrier-confirm-info-value{font-size:14px;color:#1a1a2e;font-weight:500;text-align:right;word-break:break-all}.carrier-confirm-info-empty{text-align:center;font-size:14px;color:#6b7280;margin-bottom:24px;padding:20px 0;animation:ccInfoFadeIn .4s ease-out .25s both}.carrier-confirm-actions{display:flex;gap:12px;animation:ccBtnFadeIn .4s ease-out .35s both}@keyframes ccBtnFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.carrier-confirm-btn{flex:1;height:52px;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.carrier-confirm-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease;pointer-events:none}.carrier-confirm-btn:hover:not(:disabled):after{left:100%}.carrier-confirm-btn--confirm{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 14px #6366f140}.carrier-confirm-btn--confirm:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 20px #6366f166,0 4px 14px #6366f159}.carrier-confirm-btn--confirm:active:not(:disabled){transform:scale(1.05);box-shadow:0 0 30px #6366f180,0 2px 8px #6366f14d}.carrier-confirm-btn--reject{background:#ffffffd9;color:#6b7280;border:1px solid rgba(107,114,128,.15);box-shadow:0 2px 8px #0000000a}.carrier-confirm-btn--reject:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 20px #6b728026,0 2px 8px #0000000f;color:#4b5563}.carrier-confirm-btn--reject:active:not(:disabled){transform:scale(1.05)}.carrier-confirm-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.carrier-confirm-error{background:#ef44441a;color:#ef4444;padding:12px 16px;border-radius:10px;font-size:14px;text-align:center;margin-bottom:16px;animation:ccInfoFadeIn .3s ease-out}.carrier-confirm-login-prompt{text-align:center;margin-top:16px}.carrier-confirm-login-btn{display:inline-block;padding:10px 28px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.carrier-confirm-login-btn:hover{transform:scale(1.05);box-shadow:0 0 20px #6366f166}.carrier-confirm-result{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:ccResultFadeIn .3s ease-out}@keyframes ccResultFadeIn{0%{opacity:0}to{opacity:1}}.carrier-confirm-result-emoji{font-size:72px;margin-bottom:16px;line-height:1}.carrier-confirm-result-title{font-size:24px;font-weight:700;color:#1a1a2e;margin-bottom:8px}.carrier-confirm-result-desc{font-size:16px;color:#6b7280}.confetti-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:101;overflow:hidden}.confetti-particle{position:absolute;top:-10px;animation:confettiFall linear forwards;will-change:transform,opacity}@keyframes confettiFall{0%{transform:translateY(-10vh) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}.wave-emoji{font-size:80px;animation:waveBounce .6s ease-out;display:inline-block;transform-origin:center}@keyframes waveBounce{0%{transform:scale(0) rotate(-30deg);opacity:0}40%{transform:scale(1.4) rotate(10deg);opacity:1}60%{transform:scale(1.2) rotate(-5deg)}to{transform:scale(1) rotate(0);opacity:1}}.wave-text{font-size:20px;color:#6b7280;margin-top:16px;animation:waveTextFadeIn .5s ease-out .5s both}@keyframes waveTextFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.carrier-confirm-loading{text-align:center;color:#6b7280;font-size:14px;padding:40px 0}@media(max-width:480px){.carrier-confirm-page{padding:12px}.carrier-confirm-card{padding:24px 20px;border-radius:16px}.carrier-confirm-title{font-size:20px}.carrier-confirm-btn{height:48px;font-size:15px}.carrier-confirm-result-emoji,.wave-emoji{font-size:64px}}@media(max-width:360px){.carrier-confirm-card{padding:20px 16px}.carrier-confirm-actions{gap:8px}}.workflow-action-modal__footer{display:flex;justify-content:flex-start;padding:8px 0 0;margin-top:8px;border-top:1px solid var(--color-border-light, #e5e7eb)}.workflow-action-modal__footer-link{background:none;border:none;color:var(--primary, #6366f1);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;display:inline-flex;align-items:center;gap:4px;transition:opacity .15s ease,color .15s ease}.workflow-action-modal__footer-link:hover{color:var(--color-primary-hover, #4f46e5);opacity:.85}.workflow-action-modal__summary-row{display:flex;justify-content:space-between;align-items:center;background:var(--color-bg, #f8fafc);border-radius:8px;padding:6px 10px;margin:4px 0}.workflow-action-modal__summary-label{font-size:13px;font-weight:600;color:var(--text-secondary, #6b7280)}.workflow-action-modal__summary-value{font-size:15px;font-weight:700;color:var(--primary, #6366f1)}.workflow-action-modal__confirm-text{text-align:center;font-size:14px;color:#374151;padding:8px 0}.workflow-action-modal__group-row{display:flex;gap:4px;align-items:flex-end}.workflow-action-modal__chip-option{padding:8px 10px;font-size:13px;font-weight:600;cursor:pointer;color:var(--text-primary, #374151);background:transparent;transition:background .12s ease;white-space:nowrap}.workflow-action-modal__chip-option:hover{background:var(--color-bg-secondary, #eef2ff)}.workflow-action-modal__chip-option--active{color:var(--primary, #6366f1);background:var(--color-bg-secondary, #eef2ff)}.workflow-action-modal__btn-reject{color:var(--color-danger, #ef4444)!important;border-color:var(--color-danger, #ef4444)!important}.workflow-action-modal__btn-reject:hover:not(:disabled){background:var(--color-danger, #ef4444)!important;color:#fff!important}.workflow-action-modal__carrier-card{margin-top:8px;padding:10px 12px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:10px;border:1px solid #bae6fd}.workflow-action-modal__carrier-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.workflow-action-modal__carrier-name{font-size:14px;font-weight:700;color:#0369a1}.workflow-action-modal__carrier-flight-badge{font-size:12px;font-weight:600;color:#0284c7;background:#e0f2fe;padding:2px 8px;border-radius:12px}.workflow-action-modal__carrier-deadline{font-size:12px;color:#475569;margin-bottom:8px}.workflow-action-modal__carrier-assign-btn{width:100%;padding:8px 0;font-size:13px;font-weight:700;border-radius:8px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.workflow-action-modal__carrier-assign-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.workflow-action-modal__carrier-assign-btn:disabled{background:#94a3b8;cursor:not-allowed}.workflow-action-modal__readonly-image-wrap{display:flex;justify-content:center}.workflow-action-modal__readonly-image{width:60%;border-radius:8px}.workflow-action-modal__readonly--empty{color:var(--text-tertiary, #9ca3af)}.workflow-action-modal__chip-container{position:relative}.workflow-action-modal__margin-row{margin-top:6px;padding:8px 10px;border-radius:6px;font-weight:700;font-size:14px}.workflow-action-modal__margin-label{margin-right:8px;font-weight:600}.workflow-action-modal__margin-value{font-size:16px;font-weight:700}.product-summary-card,.product-summary-item{padding:0}.product-name{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.simple-order-approval-info{padding:16px 0}.info-divider{height:1px;background-color:#e5e7eb;margin:12px 0;border:none}.simple-margin{text-align:center;padding:8px 0}.simple-margin .margin-label{color:#6b7280;font-size:14px;font-weight:500;margin-right:6px}.simple-margin .margin-value{font-size:22px;font-weight:700}.simple-margin.high .margin-value{color:#10b981}.simple-margin.low .margin-value{color:#ef4444}.simple-margin:not(.high):not(.low) .margin-value{color:#f59e0b}.product-info{padding:12px 0}.product-name-line{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.product-model{font-size:12px;color:#6b7280}.price-breakdown{padding:12px 0}.price-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px}.price-item .price-label{color:#6b7280;font-weight:500}.price-item .price-value{color:#111827;font-weight:600}.price-item.purchase,.price-item.profit{margin-top:4px}.price-item.profit .price-value{color:#10b981;font-size:15px}.price-item.freight .price-label,.price-item.freight .price-value{color:#9ca3af}@media(max-width:640px){.simple-margin{padding:6px 0}.simple-margin .margin-value{font-size:18px!important}.product-name-line{font-size:14px}.price-item{font-size:13px;padding:2px 0}}.workflow-action-modal__payment-proof-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px}.workflow-action-modal__payment-label{font-size:14px;font-weight:600;color:#059669;white-space:nowrap;padding-top:4px}.workflow-action-modal__proof-container{flex:1}.workflow-action-modal__proof-item--doc{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:6px}.workflow-action-modal__proof-doc-name{font-size:13px;color:#6b7280}.create-order-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}.create-order-modal{background:#fff;border-radius:var(--radius-lg, 8px);box-shadow:0 4px 16px #0000001f;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;animation:modalFadeIn .25s ease;padding-bottom:env(safe-area-inset-bottom)}.create-order-modal__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border-light, #e5e7eb)}.create-order-modal__title{font-size:16px;font-weight:600;color:var(--text-primary, #374151)}.create-order-modal__close{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #6b7280);transition:color .15s}.create-order-modal__close:hover{color:var(--text-primary, #374151)}.create-order-modal__close:disabled{opacity:.4;cursor:not-allowed}.create-order-modal__body{padding:16px}.create-order-modal__actions{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--color-border-light, #e5e7eb)}.create-order-modal__preset-row{background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-light, #e5e7eb);border-radius:8px;padding:8px;margin-bottom:12px}.create-order-modal__preset-row-inner{display:flex;gap:10px;justify-content:space-between}.create-order-modal__preset-field{flex:1;position:relative;display:flex;flex-direction:column}.create-order-modal__chip{width:100%;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;border:none;border-radius:6px;background:var(--color-bg-secondary, #eef2ff);color:var(--primary, #6366f1);transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.create-order-modal__chip:disabled{cursor:not-allowed}.create-order-modal__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:1000;overflow:hidden;border:1px solid var(--color-border-light, #e5e7eb)}.create-order-modal__dropdown-list{max-height:200px;overflow-y:auto}.create-order-modal__dropdown-item{padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;color:var(--text-primary, #374151);background:transparent;transition:background .12s;white-space:nowrap}.create-order-modal__dropdown-item:hover{background:var(--color-bg-secondary, #eef2ff)}.create-order-modal__dropdown-item--active{color:var(--primary, #6366f1);background:var(--color-bg-secondary, #eef2ff)}.create-order-modal__product-search{position:relative}.create-order-modal__product-dropdown-empty{padding:8px 10px;font-size:12px;color:var(--text-secondary, #9ca3af)}.create-order-modal__product-item{padding:6px 10px;font-size:12px;cursor:pointer;color:var(--text-primary, #374151);background:transparent;transition:background .12s;white-space:nowrap}.create-order-modal__product-item:hover{background:var(--color-bg-secondary, #eef2ff)}.create-order-modal__product-create-btn{padding:8px 10px;font-size:12px;font-weight:600;color:var(--primary, #6366f1);cursor:pointer;border-top:1px solid var(--color-border-light, #e5e7eb);background:var(--color-bg-secondary, #f8fafc)}.create-order-modal__product-create-btn:hover{background:var(--color-bg-secondary, #eef2ff)}.create-order-modal__new-product-form{margin-top:8px;padding:10px;background:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border-light, #e5e7eb);border-radius:8px}.create-order-modal__new-product-title{font-size:12px;font-weight:600;margin-bottom:8px;color:var(--text-secondary, #6b7280)}.create-order-modal__new-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px}@media(max-width:480px){.create-order-modal__new-product-grid{grid-template-columns:1fr}}.create-order-modal__new-product-actions{display:flex;gap:8px;margin-top:8px}.create-order-modal__qty-row{display:flex;gap:8px;align-items:flex-start}.create-order-modal__qty-row .create-order-modal__field{flex:1}.create-order-modal__currency-toggle{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:36px;min-width:36px;padding:0 8px;font-size:16px;font-weight:700;color:var(--primary, #6366f1);background:var(--color-bg-secondary, #eef2ff);border:1.5px solid var(--primary, #6366f1);border-radius:6px;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.create-order-modal__currency-toggle:hover{background:var(--primary, #6366f1);color:#fff}.create-order-modal__currency-toggle:disabled{cursor:not-allowed;opacity:.6}.create-order-modal__field-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280);margin-bottom:4px}.create-order-modal__category-select--placeholder{color:var(--text-secondary, #9ca3af)}.create-order-modal__field-label-date{display:flex;gap:8px;align-items:stretch}.create-order-modal__field-label-date .form-input{flex:1}.date-field-grid{display:grid;grid-template-columns:60% 40%;gap:0;align-items:center;width:100%}.date-field-label{padding-left:8px;text-align:left;font-size:14px;color:#666;font-weight:500;white-space:nowrap;overflow:hidden}.date-field-input{text-align:right;padding-right:8px;display:flex;justify-content:flex-end}.date-picker-input{min-width:120px;max-width:100%;border-radius:4px}.pagination-container{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 0;margin-top:24px;border-top:1px solid var(--border-color);width:100%}.pagination-btn{min-width:80px;height:36px;padding:0 12px;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.pagination-btn:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.pagination-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-tertiary)}.pagination-numbers{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.pagination-page{min-width:36px;height:36px;padding:0 8px;border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;justify-content:center}.pagination-page:hover{background:var(--bg-secondary);border-color:var(--text-secondary);transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.pagination-page.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 8px rgba(var(--primary-rgb),.3);font-weight:600}.pagination-info{font-size:14px;color:var(--text-secondary);font-weight:500;white-space:nowrap;padding:0 8px}html{scroll-behavior:smooth}@media(max-width:768px){.pagination-container{gap:8px;padding:16px 0;flex-wrap:wrap}.pagination-btn{min-width:64px;height:32px;font-size:13px}.pagination-page{min-width:32px;height:32px;font-size:13px}.pagination-info{font-size:13px;order:999;width:100%;text-align:center}}@media(max-width:480px){.pagination-numbers{max-width:calc(100vw - 180px);overflow-x:auto;scrollbar-width:none}.pagination-page:not(:first-child):not(:last-child):not(:nth-child(2)):not(:nth-child(2n)){display:none}}@media(prefers-color-scheme:dark){.pagination-btn,.pagination-page{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(prefers-reduced-motion:reduce){.pagination-btn,.pagination-page{transition:none}html{scroll-behavior:auto}}
