:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar{--sidebar-width-expanded: 260px;--sidebar-width-collapsed: 72px;--sidebar-bg: #0f0f12;--sidebar-border: rgba(255, 255, 255, .04);--sidebar-text: rgba(255, 255, 255, .4);--sidebar-text-hover: rgba(255, 255, 255, .7);--sidebar-text-active: var(--topbar-accent);--sidebar-transition: .3s cubic-bezier(.4, 0, .2, 1);position:fixed;top:0;left:0;height:100vh;width:var(--sidebar-width-expanded);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;transition:width var(--sidebar-transition);z-index:var(--z-fixed, 1030);overflow:hidden}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.sidebar *:focus-visible{outline:2px solid var(--topbar-accent, #d4af37);outline-offset:2px;border-radius:4px}.sidebar button:focus-visible,.sidebar a:focus-visible{outline:2px solid var(--topbar-accent, #d4af37);outline-offset:-2px}.sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--sidebar-border);min-height:72px}.sidebar__logo{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden;transition:all var(--sidebar-transition);flex:1}.sidebar__logo-badge{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#fffffff2;box-shadow:0 12px 28px #00000047}.sidebar__logo-badge img{width:36px;height:36px;display:block;object-fit:contain}.sidebar__logo-text{min-width:0;display:grid;gap:2px;color:#ffffffe6;line-height:1.08;white-space:nowrap}.sidebar__logo-text strong{overflow:hidden;color:var(--topbar-accent, #d4af37);font-size:17px;font-weight:800;letter-spacing:.03em;text-overflow:ellipsis}.sidebar__logo-text small{overflow:hidden;color:#ffffff94;font-size:10px;font-weight:650;letter-spacing:0;text-overflow:ellipsis}.sidebar--collapsed .sidebar__logo{flex:0 0 auto;justify-content:center}.sidebar--collapsed .sidebar__header{min-height:96px;flex-direction:column;justify-content:center;gap:8px;padding:10px 12px}.sidebar--collapsed .sidebar__logo-badge{width:40px;height:40px;flex-basis:40px;border-radius:10px}.sidebar--collapsed .sidebar__logo-badge img{width:33px;height:33px}.sidebar__collapse-btn{background:transparent;border:none;color:var(--sidebar-text);font-size:18px;cursor:pointer;padding:8px;border-radius:8px;transition:all var(--transition-base, .2s);display:flex;align-items:center;justify-content:center}.sidebar__collapse-btn:hover{background:#ffffff0d;color:var(--sidebar-text-hover)}.sidebar--collapsed .sidebar__collapse-btn{margin:0;width:36px;height:30px;padding:6px}.sidebar__search{position:relative;padding:16px;border-bottom:1px solid var(--sidebar-border)}.sidebar__search-icon{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:var(--sidebar-text);font-size:14px;pointer-events:none}.sidebar__search-input{width:100%;padding:12px 40px 12px 36px;background:#ffffff08;border:1px solid var(--sidebar-border);border-radius:8px;color:#ffffffe6;font-size:14px;transition:all var(--transition-base, .2s)}.sidebar__search-input::placeholder{color:var(--sidebar-text)}.sidebar__search-input:focus{outline:none;border-color:var(--topbar-accent, #d4af37);background:#ffffff0d;box-shadow:0 0 0 3px #d4af371a}.sidebar__search-clear{position:absolute;right:28px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--sidebar-text);cursor:pointer;padding:4px;font-size:14px;transition:color var(--transition-base, .2s)}.sidebar__search-clear:hover{color:var(--sidebar-text-hover)}.sidebar__search-results{position:absolute;top:calc(100% + 8px);left:16px;right:16px;background:#141418fa;border:1px solid var(--sidebar-border);border-radius:12px;box-shadow:0 8px 32px #0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-height:400px;overflow-y:auto;z-index:100;animation:slideDown .2s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1))}.sidebar__search-results::-webkit-scrollbar{width:6px}.sidebar__search-results::-webkit-scrollbar-track{background:transparent}.sidebar__search-results::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.search-results__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:11px;font-weight:600;color:var(--sidebar-text);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--sidebar-border)}.search-results__clear{background:transparent;border:none;color:var(--topbar-accent, #d4af37);font-size:11px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background var(--transition-base, .2s)}.search-results__clear:hover{background:#d4af371a}.search-result{padding:12px 16px;cursor:pointer;transition:all var(--transition-base, .2s);border-left:3px solid transparent;min-width:0}.search-result:hover,.search-result--selected{background:#ffffff0d;border-left-color:var(--topbar-accent, #d4af37)}.search-result--recent{display:flex;align-items:center;gap:12px;color:var(--sidebar-text)}.search-result--recent i{font-size:14px;opacity:.5}.search-result__label{font-size:14px;color:#ffffffe6;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result__group{font-size:12px;color:var(--sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-highlight{background:var(--topbar-accent, #d4af37);color:#000;padding:0 2px;border-radius:2px;font-weight:600}.search-results__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--sidebar-text);text-align:center}.search-results__empty i{font-size:32px;margin-bottom:12px;opacity:.3}.search-results__empty p{font-size:14px;margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sidebar__quick-access{border-bottom:1px solid var(--sidebar-border);padding:8px 0}.quick-access__section{padding:8px 0}.quick-access__header{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;color:var(--topbar-accent, #d4af37);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,rgba(212,175,55,.05) 0%,transparent 100%);position:relative;overflow:hidden}.quick-access__header span{transition:all var(--sidebar-transition)}.sidebar--collapsed .quick-access__header span{display:none}.quick-access__header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.15),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.quick-access__items{display:flex;flex-direction:column}.quick-access__item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 10px 40px;color:var(--sidebar-text);text-decoration:none;font-size:14px;transition:all var(--transition-base, .2s);position:relative}.quick-access__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--topbar-accent, #d4af37);transform:scaleY(0);transition:transform var(--transition-base, .2s)}.quick-access__item:hover{background:#ffffff08;color:var(--sidebar-text-hover)}.quick-access__item--active{color:var(--topbar-accent, #d4af37);background:#d4af370d}.quick-access__item--active:before{transform:scaleY(1)}.quick-access__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar--collapsed .quick-access__label{display:none}.quick-access__time{font-size:11px;color:var(--sidebar-text);opacity:.6}.sidebar--collapsed .quick-access__time{display:none}.sidebar__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:#ffffff26}.nav-group{margin-bottom:4px}.sidebar--collapsed .nav-group{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.04)}.sidebar--collapsed .nav-group:last-child{border-bottom:none}.nav-group__header{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--sidebar-text);cursor:pointer;transition:all var(--transition-base, .2s);-webkit-user-select:none;user-select:none}.sidebar--collapsed .nav-group__header{padding:8px 16px;justify-content:center;cursor:default}.nav-group__header:hover{background:#ffffff08;color:var(--sidebar-text-hover)}.sidebar--collapsed .nav-group__header:hover{background:transparent}.nav-group__header--static{cursor:default}.nav-group__icon{font-size:16px;min-width:20px;text-align:center;flex-shrink:0;color:var(--topbar-accent, #d4af37);opacity:.8;transition:all var(--transition-base, .2s)}.nav-group__header:hover .nav-group__icon{opacity:1;transform:scale(1.1)}.sidebar--collapsed .nav-group__icon{font-size:18px;min-width:auto;opacity:.9}.nav-group__title{flex:1;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar--collapsed .nav-group__title{display:none}.nav-group__toggle{font-size:12px;transition:transform var(--transition-base, .2s)}.sidebar--collapsed .nav-group__toggle{display:none}.nav-group--open .nav-group__toggle{transform:rotate(180deg)}.nav-group__items{max-height:0;overflow:hidden;transition:max-height var(--transition-slow, .3s) var(--ease-smooth, cubic-bezier(.4, 0, .2, 1))}.nav-group--open .nav-group__items{max-height:1000px}.sidebar--collapsed .nav-group__items{max-height:1000px!important}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 48px;color:var(--sidebar-text);text-decoration:none;font-size:14px;transition:all var(--transition-base, .2s);position:relative;overflow:hidden;cursor:pointer;min-width:0}.sidebar--collapsed .nav-item{padding:10px 16px;justify-content:center;gap:0}.nav-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--topbar-accent, #d4af37);transform:scaleY(0);transition:transform var(--transition-base, .2s)}.nav-item:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);transition:left .6s}.nav-item:hover:after{left:100%}.nav-item:hover{background:#ffffff08;color:var(--sidebar-text-hover)}.nav-item--active{color:var(--topbar-accent, #d4af37);background:#d4af370d;animation:navItemFloat 3s ease-in-out infinite}.nav-item--active:before{transform:scaleY(1)}.sidebar--collapsed .nav-item--active{background:#d4af371a;box-shadow:0 0 20px #d4af3733}.sidebar--collapsed .nav-item--active .nav-item__icon{filter:drop-shadow(0 0 8px rgba(212,175,55,.6))}@keyframes navItemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.nav-item__icon{font-size:16px;min-width:20px;text-align:center;flex-shrink:0;opacity:.7;transition:all var(--transition-base, .2s)}.nav-item:hover .nav-item__icon{opacity:1}.nav-item--active .nav-item__icon{opacity:1;color:var(--topbar-accent, #d4af37)}.sidebar--collapsed .nav-item__icon{font-size:20px;min-width:auto;opacity:.8}.sidebar--collapsed .nav-item:hover .nav-item__icon{opacity:1;transform:scale(1.15)}.nav-item__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar--collapsed .nav-item__label{display:none}.nav-item__badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:700;color:#fff;animation:badgePulse 2s ease-in-out infinite}.nav-item__badge--info{background:var(--gold-500, #d4af37)}.nav-item__badge--warning{background:var(--warning-500, #f59e0b)}.nav-item__badge--danger{background:var(--danger-500, #ef4444)}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.nav-item__favorite{background:transparent;border:none;color:var(--sidebar-text);cursor:pointer;padding:4px;font-size:14px;opacity:0;transition:all var(--transition-base, .2s)}.nav-item:hover .nav-item__favorite{opacity:1}.nav-item__favorite--active{color:var(--gold-500, #d4af37);opacity:1;animation:starPulse 2s ease-in-out infinite}.nav-item__favorite:hover{transform:scale(1.2) rotate(15deg)}@keyframes starPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(212,175,55,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(212,175,55,.8))}}.sidebar__footer{padding:16px;border-top:1px solid var(--sidebar-border);cursor:pointer;transition:background var(--transition-base, .2s)}.sidebar__footer:hover{background:#ffffff08}.user-profile{display:flex;align-items:center;gap:12px;min-width:0}.user-profile__avatar{width:40px;height:40px;border-radius:50%;background:var(--topbar-accent, #d4af37);color:#000;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.sidebar--collapsed .user-profile__avatar{width:36px;height:36px;font-size:14px}.sidebar--collapsed .user-profile{justify-content:center;padding:16px 12px}.user-profile__info{flex:1;min-width:0}.user-profile__name{font-size:14px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile__role{font-size:12px;color:var(--sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile__branch{font-size:11px;color:var(--topbar-accent, #d4af37);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.sidebar--collapsed .user-profile__info{display:none}.sidebar__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--sidebar-text);text-align:center}.sidebar__empty-state i{font-size:48px;margin-bottom:16px;opacity:.3}.sidebar__empty-state p{font-size:14px;margin:0}.sidebar__backdrop{display:none}@media (max-width: 767px){.sidebar{transform:translate(-100%);transition:transform var(--sidebar-transition);width:calc(100vw - 60px);max-width:300px}.sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed{width:calc(100vw - 60px);max-width:300px}.sidebar__backdrop{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:calc(var(--z-fixed, 1030) - 1);opacity:0;pointer-events:none;transition:opacity var(--sidebar-transition)}.sidebar--mobile-open~.sidebar__backdrop,.sidebar__backdrop--visible{opacity:1;pointer-events:auto}.sidebar__collapse-btn{display:none}.sidebar--collapsed .sidebar__logo span,.sidebar--collapsed .nav-group__title,.sidebar--collapsed .nav-group__toggle,.sidebar--collapsed .nav-item__label,.sidebar--collapsed .user-profile__info,.sidebar--collapsed .quick-access__label,.sidebar--collapsed .quick-access__time{display:block!important}.sidebar--collapsed .nav-item{padding:10px 16px 10px 48px!important;justify-content:flex-start!important}}@media (min-width: 768px) and (max-width: 1023px){.sidebar{width:var(--sidebar-width-expanded)}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.sidebar__collapse-btn{display:flex}}@media (min-width: 1024px){.sidebar__backdrop{display:none!important}}.tooltip{position:fixed;background:#141418f2;color:#ffffffe6;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;z-index:calc(var(--z-tooltip, 1070));pointer-events:none;box-shadow:0 4px 16px #0000004d;border:1px solid rgba(255,255,255,.1);animation:tooltipFadeIn .15s ease-out}.tooltip--right{transform:translateY(-50%)}.tooltip--left{transform:translate(-100%,-50%)}.tooltip--top{transform:translate(-50%,-100%)}.tooltip--bottom{transform:translate(-50%)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-50%) scale(.95)}to{opacity:1;transform:translateY(-50%) scale(1)}}.tooltip--left{animation:tooltipFadeInLeft .15s ease-out}@keyframes tooltipFadeInLeft{0%{opacity:0;transform:translate(-100%,-50%) scale(.95)}to{opacity:1;transform:translate(-100%,-50%) scale(1)}}.tooltip--top{animation:tooltipFadeInTop .15s ease-out}@keyframes tooltipFadeInTop{0%{opacity:0;transform:translate(-50%,-100%) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.tooltip--bottom{animation:tooltipFadeInBottom .15s ease-out}@keyframes tooltipFadeInBottom{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.admin-users,.admin-roles,.admin-sections,.admin-activity{display:flex;flex-direction:column;height:100%;overflow:hidden}.page__header{padding:18px 30px;background:var(--bg-white);border-bottom:1px solid var(--border)}.page__title{font-size:1.35rem;font-weight:700;margin-bottom:4px}.page__subtitle{font-size:.85rem;color:var(--text-light)}.content-grid{display:grid;grid-template-columns:360px 1fr;gap:18px;padding:24px 28px;overflow:hidden;flex:1}.card{background:var(--bg-white);border-radius:16px;padding:18px;border:1px solid var(--border);box-shadow:0 14px 32px #0f172a0f;overflow:auto}.card-title{font-weight:700;margin-bottom:6px;font-size:1rem}.card-subtitle{font-size:.8rem;color:var(--text-light);margin-bottom:12px}.users-panel{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.toolbar{display:flex;flex-direction:column;gap:10px}.toolbar-row{display:flex;gap:10px;flex-wrap:wrap}.input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);font-size:.85rem;background:#f9fafb}.select{padding:10px 12px;border-radius:12px;border:1px solid var(--border);font-size:.85rem;background:#f9fafb;min-width:120px}.user-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:6px}.user-row{border:1px solid var(--border);border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;cursor:pointer;transition:box-shadow .2s,border .2s,transform .2s}.user-row:hover{border-color:#bfdbfe;box-shadow:0 8px 18px #2563eb14;transform:translateY(-1px)}.user-row.active{border-color:#2563eb;box-shadow:0 10px 20px #2563eb29}.user-main{display:flex;align-items:center;gap:10px;min-width:0}.user-avatar-small{width:38px;height:38px;border-radius:12px;background:#e0f2fe;color:#0c4a6e;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.user-text{display:flex;flex-direction:column;gap:4px;min-width:0}.user-name{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta{font-size:.75rem;color:var(--text-light);display:flex;gap:8px;flex-wrap:wrap}.badge{padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase}.badge.role{background:#e0e7ff;color:#3730a3}.badge.status-disabled{background:#fee2e2;color:#991b1b}.user-card{display:flex;flex-direction:column;gap:14px;min-height:0}.section{border:1px solid var(--border);border-radius:14px;padding:14px;background:#f9fafb}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-title{font-weight:600;font-size:.9rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:flex;flex-direction:column;gap:6px;color:var(--text-light);font-size:.78rem}.field input,.field select{padding:9px 12px;border-radius:10px;border:1px solid var(--border);font-size:.85rem;background:#fff}.template-actions{display:flex;gap:8px;align-items:center}.template-actions select{flex:1}.field--full{grid-column:1 / -1}.actions{display:flex;gap:8px;flex-wrap:wrap}.checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkbox-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-light);padding:6px 8px;border-radius:8px;background:#fff;border:1px solid var(--border)}.checkbox-item input{width:16px;height:16px}.button{border:none;border-radius:10px;padding:9px 14px;font-weight:600;cursor:pointer;font-size:.82rem;background:var(--primary);color:#fff;transition:transform .15s,box-shadow .15s}.button:hover{box-shadow:0 8px 18px #2563eb29;transform:translateY(-1px)}.button.secondary{background:#e5e7eb;color:#1f2937}.button.danger{background:var(--danger)}.button.outline{background:transparent;border:1px solid var(--border);color:var(--text-main)}.button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.footer-actions{display:flex;flex-direction:column;gap:10px}.note{color:var(--text-light);font-size:.8rem;margin-top:8px}.placeholder{padding:14px;border-radius:10px;border:1px dashed var(--border);background:#f8fafc;font-size:.9rem;color:var(--text-light)}.controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.controls select,.controls input{padding:8px 10px;border-radius:8px;border:1px solid var(--border);min-width:220px}.template-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:10px}.template-fields label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:var(--text-light)}.template-fields input{padding:8px 10px;border-radius:8px;border:1px solid var(--border)}.branch-controls{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.branch-controls select{padding:8px 10px;border-radius:8px;border:1px solid var(--border);min-width:220px}.branch-section{border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:10px;background:#f8fafc}.branch-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;margin-bottom:10px}.branch-section-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.branch-item-toggle{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#fff;border:1px solid var(--border);font-size:.8rem;cursor:pointer}.branch-item-toggle input:disabled{opacity:.5;cursor:not-allowed}.permissions-group{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;margin-bottom:10px}.permissions-group__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.permissions-group__title{font-weight:600;font-size:.85rem}.permissions-group__actions{display:flex;gap:6px}.permissions-group__actions button{border:1px solid var(--border);background:#f9fafb;border-radius:999px;padding:4px 10px;font-size:.7rem;cursor:pointer}:root{--bg-body: #eef2f7;--bg-sidebar: #1e293b;--bg-white: #ffffff;--primary: #2563eb;--primary-hover: #1d4ed8;--text-main: #1f2937;--text-light: #6b7280;--border: #e5e7eb;--danger: #dc2626;--success: #16a34a;--warning: #f59e0b}.automats-workspace{width:min(100%,1560px);margin:0 auto;padding:24px clamp(16px,2vw,32px) 40px;color:#172033}.automats-hero,.automats-panel,.automats-passport-hero{background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 10px 28px #1622330f}.automats-hero{padding:24px}.automats-hero__main,.automats-panel__header,.automats-passport-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.automats-hero__actions,.automats-row-actions,.automats-service-card__actions,.automats-passport-actions,.automats-passport-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.automats-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#0f766e;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0}.automats-title{margin:0;color:#111827;font-size:clamp(28px,3vw,42px);font-weight:850;letter-spacing:0}.automats-subtitle{max-width:760px;margin:12px 0 0;color:#667085;font-size:16px;line-height:1.55}.automats-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:22px}.automats-metric{min-height:88px;padding:16px;border:1px solid #dbe3ee;border-left:4px solid #64748b;border-radius:8px;background:#f8fafc}.automats-metric span{display:block;color:#667085;font-size:13px;font-weight:700}.automats-metric strong{display:block;margin-top:8px;color:#111827;font-size:30px;line-height:1}.automats-metric--green{border-left-color:#059669}.automats-metric--amber{border-left-color:#d97706}.automats-metric--red{border-left-color:#dc2626}.automats-metric--blue{border-left-color:#2563eb}.automats-metric--slate{border-left-color:#475569}.automats-tabs{display:flex;gap:8px;margin:18px 0;padding:6px;border:1px solid #dbe3ee;border-radius:8px;background:#eef3f8;width:fit-content}.automats-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:8px;color:#475467;font-weight:800}.automats-tab.is-active{background:#fff;color:#0f766e;box-shadow:0 4px 12px #0f766e1a}.automats-panel{padding:20px;margin-top:18px}.automats-panel__header{margin-bottom:18px}.automats-panel__header h2{margin:0;color:#111827;font-size:22px;letter-spacing:0}.automats-panel__header p{margin:6px 0 0;color:#667085}.automats-filters{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,190px)) auto auto;align-items:center;gap:12px}.automats-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid #cfd8e3;border-radius:8px;background:#fff}.automats-search i{color:#94a3b8}.automats-search input,.automats-filters select,.automats-form-grid input,.automats-form-grid select,.automats-form-grid textarea,.automats-service-card__actions select,.automats-passport-actions select{width:100%;min-height:44px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#172033;padding:0 12px;outline:none}.automats-search input{border:0;min-height:40px;padding:0}.automats-form-grid textarea{min-height:104px;padding:12px;resize:vertical}.automats-check{display:inline-flex;align-items:center;gap:8px;color:#475467;font-weight:700;white-space:nowrap}.automats-branch-lock{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#047857;font-weight:850;white-space:nowrap}.automats-link-button{border:0;background:transparent;color:#0f766e;font-weight:800;cursor:pointer}.automats-count{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:8px;background:#e8f7f4;color:#0f766e;font-weight:800}.automats-table-shell{overflow-x:auto;border:1px solid #dbe3ee;border-radius:8px}.automats-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.automats-table th,.automats-table td{padding:14px 16px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle}.automats-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:0}.automats-table tbody tr:hover{background:#fbfcfe}.machine-cell{display:flex;align-items:center;gap:12px;min-width:260px}.machine-thumb{position:relative;display:grid;place-items:center;width:56px;height:56px;overflow:hidden;flex:0 0 auto;border:1px solid #dbe3ee;border-radius:8px;background:#e8f7f4;color:#0f766e}.machine-thumb--small{width:44px;height:44px}.machine-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.machine-thumb i{font-size:20px}.machine-name{color:#111827;font-weight:850}.machine-name:hover{color:#0f766e}.machine-meta{margin-top:4px;color:#667085;font-size:13px;line-height:1.45}.machine-branch{color:#111827;font-weight:800}.automats-chip,.automats-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:850;white-space:nowrap}.automats-chip{border:1px solid #dbe3ee;background:#f8fafc;color:#475467}.automats-status--green{background:#dcfce7;color:#166534}.automats-status--amber{background:#fef3c7;color:#92400e}.automats-status--red{background:#fee2e2;color:#991b1b}.automats-status--blue{background:#dbeafe;color:#1d4ed8}.automats-status--slate{background:#e2e8f0;color:#334155}.automats-status--gray{background:#f3f4f6;color:#4b5563}.automats-status--violet{background:#ede9fe;color:#6d28d9}.automats-inline-status--green{color:#15803d}.automats-inline-status--amber{color:#b45309}.automats-inline-status--red{color:#b91c1c}.automats-inline-status--blue{color:#1d4ed8}.automats-inline-status--slate,.automats-inline-status--gray{color:#475569}.automats-icon-action,.automats-small-button,.automats-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#344054;font-weight:800;cursor:pointer;white-space:nowrap}.automats-icon-action:hover,.automats-small-button:hover{border-color:#0f766e;color:#0f766e}.automats-primary-link,.automats-small-button--primary{border-color:#0f766e;background:#0f766e;color:#fff}.automats-request-link{color:#dc2626;font-weight:850}.automats-empty,.automats-empty-page{display:grid;place-items:center;gap:8px;padding:42px 20px;color:#667085;text-align:center}.automats-empty i,.automats-empty-page i{color:#0f766e;font-size:30px}.automats-empty strong,.automats-empty-page h1{color:#111827}.automats-modal .modal-header,.automats-modal .modal-footer{background:#f8fafc}.automats-qr-preview{display:grid;gap:14px;text-align:center}.automats-qr-card{display:grid;place-items:center;gap:8px;width:fit-content;margin:0 auto;padding:18px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.automats-qr-preview code,.automats-qr-side code{display:block;padding:10px;border-radius:8px;background:#f1f5f9;color:#334155;font-size:12px;overflow-wrap:anywhere}.automats-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.automats-form-grid label,.automats-passport-actions label{display:grid;gap:7px;color:#475467;font-weight:800}.automats-form-grid label span b{color:#dc2626}.automats-form-wide{grid-column:1 / -1}.automats-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.automats-create-main{min-width:0}.automats-form-section-title{grid-column:1 / -1;display:grid;gap:4px;padding-bottom:2px}.automats-form-section-title strong{color:#111827;font-size:16px}.automats-form-section-title span,.automats-field-hint{color:#667085;font-size:13px;line-height:1.45;font-style:normal}.automats-field-error{color:#dc2626;font-size:12px;font-style:normal;font-weight:800}.automats-age-picker{display:flex;align-self:end;gap:8px;flex-wrap:wrap}.automats-age-picker button,.automats-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#475467;font-weight:850;cursor:pointer}.automats-age-picker button.is-selected,.automats-file-button{border-color:#0f766e;background:#e8f7f4;color:#0f766e}.automats-file-button input{display:none}.automats-photo-picker{grid-column:1 / -1;display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.automats-photo-picker__preview,.automats-create-preview__media{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#e8f7f4;color:#0f766e}.automats-photo-picker__preview{aspect-ratio:4 / 3;min-height:112px}.automats-photo-picker__preview img,.automats-create-preview__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.automats-photo-picker__preview i,.automats-create-preview__media i{font-size:26px}.automats-photo-picker__actions{display:grid;gap:8px;align-content:center}.automats-photo-picker__actions strong{color:#111827}.automats-photo-picker__actions span{color:#667085;line-height:1.45}.automats-photo-picker__actions>div{display:flex;gap:8px;flex-wrap:wrap}.automats-create-preview{position:sticky;top:14px;display:grid;gap:12px;padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1622330f}.automats-create-preview__media{width:100%;aspect-ratio:16 / 10}.automats-create-preview__body{display:grid;gap:6px}.automats-preview-kicker{color:#0f766e;font-size:12px;font-weight:850;text-transform:uppercase}.automats-create-preview h3{margin:0;color:#111827;font-size:20px;line-height:1.2}.automats-create-preview p{margin:0;color:#667085;font-weight:800}.automats-preview-tags{display:flex;gap:8px;flex-wrap:wrap}.automats-preview-list{display:grid;gap:8px;padding-top:4px;border-top:1px solid #edf1f6}.automats-preview-list div{display:flex;justify-content:space-between;gap:12px}.automats-preview-list span,.automats-preview-structure>span,.automats-preview-qr span{color:#667085;font-size:13px;font-weight:800}.automats-preview-list strong{color:#111827;text-align:right}.automats-preview-structure{display:grid;gap:8px;padding-top:4px;border-top:1px solid #edf1f6}.automats-preview-structure div{display:flex;flex-wrap:wrap;gap:7px}.automats-preview-structure em{padding:6px 8px;border-radius:8px;background:#f1f5f9;color:#334155;font-size:12px;font-style:normal;font-weight:800}.automats-preview-qr{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#047857}.automats-check--form{align-self:end;min-height:44px}.automats-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.automats-wizard-step{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;color:#475467;font-weight:850;cursor:pointer}.automats-wizard-step span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e2e8f0;color:#334155}.automats-wizard-step.is-active{border-color:#0f766e;background:#ecfdf5;color:#047857}.automats-wizard-step.is-active span{background:#0f766e;color:#fff}.automats-wizard-step.is-disabled{cursor:not-allowed;opacity:.55}.automats-create-summary{grid-column:1 / -1;display:flex;gap:12px;padding:14px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#047857}.automats-create-summary i{margin-top:3px;font-size:22px}.automats-create-summary strong,.automats-create-summary span{display:block}.automats-priority-preview{display:flex;gap:10px;margin-top:16px;padding:12px;border-radius:8px;font-weight:800}.automats-priority-preview--slate{background:#e2e8f0;color:#334155}.automats-priority-preview--blue{background:#dbeafe;color:#1d4ed8}.automats-priority-preview--amber{background:#fef3c7;color:#92400e}.automats-priority-preview--red{background:#fee2e2;color:#991b1b}.automats-transfer-list{display:grid;gap:12px}.automats-transfer-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);gap:16px;padding:16px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.automats-transfer-card__main,.automats-transfer-card__side{display:grid;gap:10px}.automats-transfer-card h3{margin:0;color:#111827;font-size:20px}.automats-transfer-card p{margin:0;color:#475467;line-height:1.45}.automats-transfer-card__side{justify-items:end;align-content:start;color:#667085;font-weight:800;text-align:right}.automats-transfer-preview{grid-column:1 / -1;display:flex;gap:12px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8}.automats-transfer-preview i{margin-top:3px;font-size:20px}.automats-transfer-preview strong,.automats-transfer-preview span{display:block}.automats-transfer-preview span{margin-top:4px;color:#475467;line-height:1.45}.automats-transfer-history{display:grid;gap:12px}.automats-transfer-history-card{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.automats-transfer-history-card strong{color:#111827;font-size:16px}.automats-transfer-history-card p{margin:6px 0;color:#475467}.automats-transfer-history-card span:not(.automats-status){display:block;color:#667085;font-size:13px}.automats-transfer-status--requested{background:#fef3c7;color:#92400e}.automats-transfer-status--in_transit{background:#dbeafe;color:#1d4ed8}.automats-transfer-status--received{background:#dcfce7;color:#166534}.automats-transfer-status--cancelled{background:#f3f4f6;color:#4b5563}.automats-passport-hero{display:grid;grid-template-columns:180px minmax(0,1fr) auto;padding:20px}.automats-passport-media{position:relative;display:grid;place-items:center;width:180px;aspect-ratio:1;overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#e8f7f4;color:#0f766e;font-size:42px}.automats-passport-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.automats-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#0f766e;font-weight:850}.automats-passport-actions{align-self:stretch;justify-content:flex-start;align-content:flex-start;max-width:260px}.automats-passport-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:18px}.automats-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automats-info-grid>div,.automats-note{padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.automats-info-grid span,.automats-note span{display:block;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.automats-info-grid strong{display:block;margin-top:6px;color:#111827;font-size:17px}.automats-note{margin-top:12px}.automats-note p{margin:8px 0 0}.automats-qr-side{display:grid;gap:12px;align-content:start}.automats-qr-mini{display:grid;place-items:center;padding:14px;border:1px solid #dbe3ee;border-radius:8px}.automats-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.automats-attachment-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.automats-attachment-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#e8f7f4;color:#0f766e}.automats-attachment-card span{color:#0f766e;font-size:12px;font-weight:850;text-transform:uppercase}.automats-attachment-card strong{display:block;margin-top:4px;color:#111827}.automats-attachment-card p{margin:6px 0 10px;color:#475467;line-height:1.45}.automats-request-list,.automats-timeline{display:grid;gap:12px}.automats-request-card,.automats-service-card{border:1px solid #dbe3ee;border-radius:8px;background:#fff}.automats-request-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.automats-request-card__title,.automats-timeline-title{color:#111827;font-weight:850}.automats-timeline-item{display:grid;grid-template-columns:34px 1fr;gap:12px}.automats-timeline-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e8f7f4;color:#0f766e}.automats-timeline-item p{margin:4px 0;color:#475467}.automats-timeline-item span{color:#667085;font-size:13px}.automats-service-layout{display:grid;gap:18px}.automats-service-board{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;overflow-x:auto}.automats-service-column{min-height:210px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.automats-service-column__header{display:flex;justify-content:space-between;color:#111827;font-weight:850;margin-bottom:10px}.automats-service-mini{display:grid;gap:8px;padding:10px;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc;margin-bottom:8px}.automats-service-mini strong{color:#111827}.automats-service-mini p,.automats-service-empty{margin:0;color:#667085;font-size:13px}.automats-service-card{padding:16px}.automats-service-card__head,.automats-service-card__machine{display:flex;justify-content:space-between;gap:18px}.automats-service-card__eyebrow{color:#0f766e;font-size:13px;font-weight:850}.automats-service-card h3{margin:6px 0;color:#111827;font-size:20px;letter-spacing:0}.automats-service-card p{max-width:860px;margin:0;color:#475467}.automats-service-card__badges,.automats-service-meta{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.automats-service-card__machine{align-items:center;margin:16px 0;padding:12px;border-radius:8px;background:#f8fafc}.automats-service-meta{justify-content:flex-end;color:#667085;font-size:13px}.automats-service-card__actions{justify-content:flex-end}.automats-service-card__actions select{width:auto;min-width:180px}.automats-technician-hero .automats-hero__actions{align-items:flex-end}.automats-technician-select{display:grid;gap:6px;color:#475467;font-weight:800}.automats-technician-select select,.automats-technician-bar select{min-height:44px;min-width:190px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#172033;padding:0 12px;outline:none}.automats-technician-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(150px,190px) minmax(150px,190px) auto;gap:12px;align-items:center}.automats-segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid #dbe3ee;border-radius:8px;background:#eef3f8}.automats-segmented button{min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#475467;font-weight:850;cursor:pointer}.automats-segmented button.is-active{background:#fff;color:#0f766e;box-shadow:0 4px 12px #0f766e1a}.automats-technician-layout,.automats-technician-list{display:grid;gap:18px}.automats-technician-board{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;overflow-x:auto}.automats-technician-card{display:grid;gap:14px;padding:16px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.automats-technician-card__head,.automats-technician-machine{display:flex;justify-content:space-between;gap:18px}.automats-technician-card h3{margin:6px 0;color:#111827;font-size:20px}.automats-technician-card p{margin:0;color:#475467;line-height:1.5}.automats-technician-machine{align-items:center;padding:12px;border-radius:8px;background:#f8fafc}.automats-technician-meta,.automats-technician-actions,.automats-technician-checks{display:flex;gap:8px;flex-wrap:wrap}.automats-technician-meta{justify-content:flex-end;color:#667085;font-size:13px}.automats-technician-actions{justify-content:flex-end}.automats-technician-checks{grid-column:1 / -1;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.automats-tech-header{display:grid;gap:16px;padding:18px;border:1px solid #dbe3ee;border-left:4px solid #0f766e;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1622330f}.automats-tech-header__top,.automats-tech-identity,.automats-tech-top-actions,.automats-tech-footer,.automats-tech-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.automats-tech-header__top,.automats-tech-footer{justify-content:space-between}.automats-tech-identity{align-items:flex-start}.automats-tech-identity h1{margin:0;color:#111827;font-size:30px;line-height:1.1}.automats-tech-identity p{margin:6px 0 0;color:#667085;font-weight:750}.automats-tech-branch{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:8px;background:#ecfdf5;color:#047857;font-weight:900}.automats-tech-nav{display:inline-flex;gap:4px;padding:4px;border:1px solid #dbe3ee;border-radius:8px;background:#f1f5f9}.automats-tech-nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:8px;color:#475467;font-weight:850}.automats-tech-nav a.is-active{background:#fff;color:#0f766e;box-shadow:0 4px 12px #0f766e1a}.automats-tech-person{display:grid;gap:5px;color:#667085;font-size:12px;font-weight:850}.automats-tech-person select{min-height:38px;min-width:180px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#172033;padding:0 10px;outline:none}.automats-tech-command{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));gap:12px}.automats-tech-task{display:grid;gap:7px;min-height:108px;padding:14px;border:1px solid #dbe3ee;border-left:4px solid #64748b;border-radius:8px;background:#f8fafc;color:#111827;text-align:left;cursor:pointer}.automats-tech-task:hover{border-color:#0f766e;background:#fff}.automats-tech-task span{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.automats-tech-task strong{font-size:24px;line-height:1.15}.automats-tech-task small{color:#667085;font-size:13px;font-weight:750}.automats-tech-task--primary{border-left-color:#0f766e;background:#ecfdf5}.automats-tech-task--red{border-left-color:#dc2626}.automats-tech-task--amber{border-left-color:#d97706}.automats-tech-task--green{border-left-color:#059669}.automats-tech-footnote{display:inline-flex;align-items:center;gap:8px;color:#667085;font-size:13px;font-weight:750}.automats-tech-scan{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:84px;padding:0 12px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#fff;font-weight:900}.automats-tech-simple{display:grid;gap:14px;padding:16px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1622330f}.automats-tech-simple__top,.automats-tech-simple__actions,.automats-tech-chips,.automats-simple-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.automats-tech-simple__top{justify-content:space-between}.automats-tech-simple h1{margin:10px 0 0;color:#111827;font-size:28px;line-height:1.15}.automats-tech-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:14px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5}.automats-tech-next span,.automats-tech-next small{color:#047857;font-weight:850}.automats-tech-next span{font-size:12px;text-transform:uppercase}.automats-tech-next strong{color:#111827;font-size:20px}.automats-tech-next .btn{grid-row:1 / span 3;grid-column:2}.automats-tech-chips button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;color:#475467;font-weight:850;cursor:pointer}.automats-tech-chips button.is-active{border-color:#0f766e;background:#e8f7f4;color:#047857}.automats-tech-chips b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:8px;background:#fff;color:#111827}.automats-simple-filters{grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px)}.automats-simple-hub{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:18px;align-items:start}.automats-simple-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.automats-simple-title h2{margin:0;color:#111827;font-size:22px}.automats-simple-title span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:8px;background:#e8f7f4;color:#047857;font-weight:900}.automats-simple-items{display:grid;gap:8px}.automats-simple-item{display:grid;gap:6px;padding:12px;border:1px solid #dbe3ee;border-left:4px solid #dbe3ee;border-radius:8px;background:#fff;color:#172033;text-align:left;cursor:pointer}.automats-simple-item.is-selected{border-color:#0f766e;border-left-color:#0f766e;background:#ecfdf5}.automats-simple-item.is-urgent{border-left-color:#dc2626}.automats-simple-item strong{color:#111827;font-size:16px}.automats-simple-item small,.automats-simple-item em{color:#667085;font-size:13px;font-style:normal;font-weight:750}.automats-simple-detail{position:sticky;top:12px;display:grid;gap:14px}.automats-simple-detail__head h3{margin:10px 0 8px;color:#111827;font-size:24px;line-height:1.2}.automats-simple-detail__head p{margin:0;color:#475467;line-height:1.5}.automats-simple-machine,.automats-simple-parts,.automats-simple-journal{display:grid;gap:8px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.automats-simple-machine span,.automats-simple-parts small,.automats-simple-journal small{color:#667085}.automats-simple-parts strong,.automats-simple-journal strong{color:#111827}.automats-simple-parts div,.automats-simple-journal article{display:grid;gap:3px;padding-top:8px;border-top:1px solid #edf1f6}.automats-simple-parts b{color:#047857;font-size:18px}.automats-history-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:18px;align-items:start;padding:22px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1622330f}.automats-history-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.automats-history-totals div{display:grid;gap:6px;min-height:70px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.automats-history-totals span,.automats-history-costs span{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase}.automats-history-totals strong{color:#111827;font-size:20px}.automats-history-toolbar{display:grid;gap:14px}.automats-history-toolbar__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.automats-history-toolbar__top .automats-search{min-width:0}.automats-history-clear:disabled{border-color:#dbe3ee;color:#98a2b3;cursor:default}.automats-history-toolbar__filters{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(180px,220px) minmax(180px,220px);gap:12px}.automats-history-filter{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.automats-history-filter__label{color:#667085;font-size:12px;font-weight:850;line-height:1.2;text-transform:uppercase}.automats-history-filter__hint{margin:0;color:#667085;font-size:13px;line-height:1.45}.automats-history-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.automats-history-toggle__button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#667085;font-size:13px;font-weight:800;cursor:pointer}.automats-history-toggle__button.is-active{background:#0f766e;color:#fff}.automats-history-month{display:grid;grid-template-columns:minmax(148px,1fr) minmax(96px,112px);gap:8px;align-items:stretch}.automats-history-month>*{min-width:0}.automats-history-month select,.automats-history-filter select{min-height:44px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#172033;padding:0 12px;outline:none}.automats-history-toolbar__caption{display:flex;flex-wrap:wrap;gap:8px}.automats-history-toolbar__caption span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#eef2f6;color:#475467;font-size:13px;font-weight:800}.automats-history-list{display:grid;gap:12px;margin-top:18px}.automats-history-card{border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1622330a;overflow:hidden}.automats-history-card.is-expanded{border-color:#b7e3dc;box-shadow:0 12px 28px #0f766e14}.automats-history-card__summary{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(132px,160px);gap:16px;width:100%;padding:16px;border:0;background:transparent;text-align:left;cursor:pointer}.automats-history-card__summary:hover{background:#fbfefd}.automats-history-card__date{display:grid;align-content:start;gap:8px;color:#667085;font-size:13px;font-weight:800}.automats-history-card__date strong{width:fit-content;padding:6px 8px;border-radius:8px;background:#e8f7f4;color:#047857}.automats-history-card__main{display:grid;gap:12px;min-width:0}.automats-history-card__top,.automats-history-meta,.automats-history-costs{display:flex;gap:10px;flex-wrap:wrap}.automats-history-card__top{justify-content:space-between}.automats-history-card__machine{color:#0f766e;font-size:15px;font-weight:800}.automats-history-card h2{margin:0 0 6px;color:#111827;font-size:19px}.automats-history-card p{margin:0;color:#475467;line-height:1.5}.automats-history-card__excerpt{display:-webkit-box;overflow:hidden;color:#344054;-webkit-box-orient:vertical;-webkit-line-clamp:2}.automats-history-meta{color:#667085;font-size:13px;font-weight:750}.automats-history-card__aside{display:grid;align-content:center;justify-items:end;gap:6px;color:#667085;font-size:13px;font-weight:800}.automats-history-card__aside strong{color:#111827;font-size:22px;line-height:1.05}.automats-history-card__aside i{color:#0f766e}.automats-history-card__details{padding:0 16px 16px;border-top:1px solid #e5edf4;background:#fcfefe}.automats-history-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.automats-history-detail{display:grid;gap:12px;padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.automats-history-detail__label{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase}.automats-history-detail__actions{display:flex;flex-wrap:wrap;gap:8px}.automats-history-timeline,.automats-history-machine{display:grid;gap:10px}.automats-history-timeline div,.automats-history-machine div{display:grid;gap:3px}.automats-history-timeline strong,.automats-history-machine strong{color:#111827;font-size:13px}.automats-history-timeline span,.automats-history-machine span{color:#667085;font-size:14px;line-height:1.45}.automats-history-parts{display:grid;gap:10px}.automats-history-part{display:grid;gap:8px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.automats-history-part__top,.automats-history-part__meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}.automats-history-part__top strong{color:#111827}.automats-history-part__top span,.automats-history-part__meta span{color:#667085;font-size:13px;font-weight:750}.automats-history-empty-state{display:grid;gap:4px;padding:12px;border:1px dashed #cfd8e3;border-radius:8px;background:#f8fafc}.automats-history-empty-state strong{color:#111827}.automats-history-empty-state span{color:#667085;font-size:14px;line-height:1.45}.automats-history-costs{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) minmax(120px,.35fr)}.automats-history-costs div{display:grid;gap:5px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.automats-history-costs strong{color:#111827}.automats-history-costs b{color:#047857;font-size:16px}.automats-hub-hero{border-left:4px solid #0f766e}.automats-hub-scan{min-height:44px;padding:0 14px}.automats-hub-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:22px}.automats-hub-metric{display:grid;gap:8px;min-height:78px;padding:14px;border:1px solid #dbe3ee;border-left:4px solid #64748b;border-radius:8px;background:#fff;color:#111827;text-align:left;cursor:pointer}.automats-hub-metric span{color:#667085;font-size:13px;font-weight:800}.automats-hub-metric strong{font-size:30px;line-height:1}.automats-hub-metric--green{border-left-color:#059669}.automats-hub-metric--amber{border-left-color:#d97706}.automats-hub-metric--red{border-left-color:#dc2626}.automats-hub-metric--blue{border-left-color:#2563eb}.automats-hub-metric--slate{border-left-color:#475569}.automats-current-work{border-color:#a7f3d0}.automats-current-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;border:1px solid #dbe3ee;border-left:4px solid #0f766e;border-radius:8px;background:#fff}.automats-current-card.is-urgent,.automats-hub-request.is-urgent{border-left-color:#dc2626}.automats-current-card h3,.automats-hub-request h3{margin:10px 0 6px;color:#111827;font-size:22px}.automats-current-card p,.automats-hub-request p{margin:0;color:#475467;line-height:1.5}.automats-current-machine{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.automats-current-actions{display:grid;gap:8px;align-content:center;min-width:170px}.automats-hub-filters{grid-template-columns:minmax(260px,1fr) auto minmax(150px,190px) minmax(150px,190px) auto}.automats-hub-segmented{overflow-x:auto}.automats-hub-request{border-left:4px solid #dbe3ee}.automats-hub-request__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.automats-hub-age{color:#667085;font-size:13px;font-weight:850}.automats-parts-summary{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:12px;padding:8px 10px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:850}.automats-parts-summary span{overflow-wrap:anywhere}.automats-parts-summary strong{color:#111827}.automats-work-modal,.automats-work-modal__grid,.automats-work-journal{display:grid;gap:14px}.automats-work-modal__summary{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.automats-work-modal__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)}.automats-work-block{padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.automats-work-block strong,.automats-work-journal span{color:#111827;font-weight:850}.automats-work-block p,.automats-work-journal p{margin:8px 0;color:#475467;line-height:1.45}.automats-work-journal article{padding-bottom:10px;border-bottom:1px solid #edf1f6}.automats-work-journal small{color:#667085}.automats-work-checks{grid-column:auto}.automats-parts-block{display:grid;gap:14px}.automats-parts-header,.automats-part-row,.automats-parts-actions,.automats-close-parts{display:flex;gap:12px}.automats-parts-header,.automats-part-row,.automats-parts-actions{align-items:center;justify-content:space-between}.automats-parts-header p{margin:4px 0 0;color:#667085}.automats-parts-total{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:8px;background:#ecfdf5;color:#047857;font-weight:850;white-space:nowrap}.automats-parts-list{display:grid;gap:10px}.automats-part-row{padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.automats-part-row p{margin:4px 0;color:#475467}.automats-part-row small{color:#667085}.automats-part-row select{min-height:38px;min-width:140px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#172033;padding:0 10px}.automats-parts-form{padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.automats-parts-actions{color:#667085;font-size:13px;font-weight:850}.automats-close-parts{align-items:center;justify-content:space-between;padding:12px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;color:#92400e}.automats-close-parts strong,.automats-close-parts span{display:block}.automats-qr-page-hero{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(180px,auto);gap:20px;align-items:center;padding:20px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1622330f}.automats-qr-page-media{position:relative;display:grid;place-items:center;width:150px;aspect-ratio:1;overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#e8f7f4;color:#0f766e;font-size:36px}.automats-qr-page-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.automats-qr-page-actions{display:grid;gap:10px;justify-items:stretch}.automats-qr-warning{padding:10px;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:800;line-height:1.45}.automats-qr-page-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.75fr);gap:18px}.automats-info-grid--stacked{grid-template-columns:1fr}.automats-qr-page-side{align-self:start}.automats-qr-active-list,.automats-qr-form-actions{display:grid;gap:10px;margin-top:14px}.automats-qr-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1180px){.automats-metrics,.automats-service-board,.automats-technician-board{grid-template-columns:repeat(3,minmax(160px,1fr))}.automats-create-layout{grid-template-columns:1fr}.automats-create-preview{position:static}.automats-filters,.automats-technician-bar,.automats-tech-command,.automats-history-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.automats-history-filter--period{grid-column:1 / -1}.automats-current-card,.automats-simple-hub,.automats-history-hero,.automats-history-card__summary,.automats-history-detail-grid,.automats-history-costs,.automats-work-modal__grid,.automats-passport-hero,.automats-passport-grid,.automats-qr-page-hero,.automats-qr-page-grid{grid-template-columns:1fr}.automats-passport-media,.automats-qr-page-media{width:100%;max-width:260px}}@media (max-width: 760px){.automats-workspace{padding:16px}.automats-hero__main,.automats-panel__header,.automats-service-card__head,.automats-service-card__machine,.automats-technician-card__head,.automats-technician-machine{flex-direction:column}.automats-work-modal__summary,.automats-tech-header__top,.automats-tech-footer,.automats-tech-top-actions,.automats-tech-simple__top,.automats-tech-simple__actions,.automats-history-card__top,.automats-parts-header,.automats-part-row,.automats-history-part__top,.automats-history-part__meta,.automats-parts-actions,.automats-close-parts,.automats-current-machine{flex-direction:column;align-items:flex-start}.automats-simple-detail{position:static}.automats-tech-command,.automats-history-totals,.automats-history-toolbar__top,.automats-history-toolbar__filters,.automats-history-month{grid-template-columns:1fr}.automats-history-card__aside{justify-items:start}.automats-tech-nav,.automats-tech-person,.automats-tech-person select,.automats-tech-actions,.automats-tech-actions .btn,.automats-tech-scan{width:100%}.automats-tech-next{grid-template-columns:1fr}.automats-tech-next .btn{grid-row:auto;grid-column:auto;width:100%}.automats-tech-chips button{flex:1 1 130px;justify-content:space-between}.automats-tech-nav a{flex:1;justify-content:center}.automats-part-row select,.automats-parts-actions .automats-small-button{width:100%}.automats-metrics,.automats-filters,.automats-transfer-card,.automats-form-grid,.automats-photo-picker,.automats-info-grid,.automats-service-board,.automats-technician-board,.automats-technician-bar,.automats-qr-form-actions,.automats-wizard-steps{grid-template-columns:1fr}.automats-preview-list div{display:grid}.automats-transfer-card__side{justify-items:start;text-align:left}.automats-tabs{width:100%}.automats-tab{flex:1;justify-content:center}.automats-service-card__actions,.automats-technician-actions,.automats-hero__actions,.automats-passport-actions,.automats-qr-page-actions,.automats-service-card__actions select,.automats-service-card__actions .btn,.automats-technician-actions .btn,.automats-technician-actions .automats-small-button,.automats-technician-bar select,.automats-hero__actions .btn,.automats-passport-actions .btn,.automats-primary-link,.automats-qr-page-actions .automats-small-button,.automats-history-clear,.automats-history-detail__actions .automats-small-button{width:100%}}.automats-passport-hero--ops{display:grid;grid-template-columns:1fr;gap:14px;padding:16px;background:#fff;border:1px solid #dbe3ee;box-shadow:0 10px 28px #1622330f}.automats-passport-hero__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.automats-passport-hero__main{display:grid;gap:8px;min-width:0}.automats-passport-hero__main .automats-back-link{margin-bottom:0}.automats-passport-hero__main .automats-title{font-size:clamp(26px,2.2vw,34px);line-height:1.12}.automats-passport-hero__main .automats-subtitle{max-width:none;margin:0;font-size:15px;line-height:1.45}.automats-passport-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;flex:0 1 520px}.automats-passport-hero__actions .btn{flex:0 1 auto;min-width:0;white-space:normal}.automats-chip--red{background:#fee2e2;color:#991b1b}.automats-chip--amber{background:#fef3c7;color:#92400e}.automats-chip--green{background:#dcfce7;color:#166534}.automats-chip--slate{background:#e2e8f0;color:#334155}.automats-passport-statusline{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:14px;padding:14px;border:1px solid #e3eaf3;border-radius:8px;background:#fbfdff;min-width:0}.automats-passport-statusline--red{box-shadow:inset 3px 0 #dc2626}.automats-passport-statusline--blue{box-shadow:inset 3px 0 #2563eb}.automats-passport-statusline--amber{box-shadow:inset 3px 0 #d97706}.automats-passport-statusline--green{box-shadow:inset 3px 0 #059669}.automats-passport-statusline__main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.automats-passport-statusline__icon{display:grid;place-items:center;width:42px;aspect-ratio:1;border-radius:8px;background:#eef4f8;color:#172033}.automats-passport-statusline__label,.automats-passport-group-label,.automats-passport-sidecard__label{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase}.automats-passport-statusline__main strong,.automats-passport-block__title{display:block;color:#111827}.automats-passport-statusline__main strong{margin-top:3px;font-size:22px;line-height:1.18}.automats-passport-statusline__main p,.automats-passport-block__subtitle{margin:6px 0 0;color:#475467;line-height:1.45}.automats-passport-statusline__facts,.automats-passport-note-grid,.automats-passport-component-stats,.automats-passport-sidecard__list{display:grid;gap:10px}.automats-passport-statusline__facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-content:start}.automats-passport-statusline__facts div,.automats-passport-mini-card,.automats-passport-sidecard__list div,.automats-passport-component-stats div,.automats-passport-docs-hero{padding:10px 12px;border:1px solid #e4ebf3;border-radius:8px;background:#f8fafc;min-width:0}.automats-passport-statusline__facts span,.automats-passport-mini-card span,.automats-passport-request-focus__price span,.automats-passport-sidecard__list span,.automats-passport-component-stats span,.automats-passport-doc__content span,.automats-passport-docs-hero span{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase}.automats-passport-statusline__facts strong,.automats-passport-mini-card strong,.automats-passport-sidecard__list strong,.automats-passport-component-stats strong,.automats-passport-docs-hero strong{display:block;margin-top:5px;color:#111827;font-size:15px;overflow-wrap:anywhere}.automats-passport-actions--ops{max-width:none}.automats-passport-grid--ops{grid-template-columns:1fr;align-items:start}.automats-passport-side{order:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.automats-info-grid--passport{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.automats-passport-block{display:grid;gap:16px;min-width:0}.automats-passport-note-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.automats-passport-component-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.automats-passport-block__title{margin:4px 0 0;font-size:24px}.automats-passport-inline-actions,.automats-passport-sidecard__actions,.automats-passport-doc__actions,.automats-passport-request-focus__header,.automats-passport-request-focus__footer,.automats-passport-component__top,.automats-passport-row,.automats-passport-open-request,.automats-passport-qr-modal{display:flex;gap:12px;justify-content:space-between}.automats-passport-request-focus{display:grid;gap:14px;padding:16px;border:1px solid #dbe3ee;border-left:4px solid #0f766e;border-radius:8px;background:#fff;min-width:0}.automats-passport-request-focus__header h3,.automats-passport-sidecard>strong{margin:6px 0 0;color:#111827;font-size:20px}.automats-passport-request-focus__header p,.automats-passport-sidecard p,.automats-passport-mini-card p,.automats-passport-component p,.automats-passport-empty-state span,.automats-passport-doc__content p,.automats-passport-doc__content small,.automats-passport-row p,.automats-passport-row small{margin:6px 0 0;color:#475467;line-height:1.45}.automats-passport-request-focus__price{min-width:0;text-align:right;display:grid;align-content:start;gap:4px}.automats-passport-request-focus__price strong{color:#047857;font-size:24px;white-space:nowrap}.automats-passport-request-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.automats-passport-request-summary div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #e4ebf3;border-radius:8px;background:#f8fafc}.automats-passport-request-summary span{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase}.automats-passport-request-summary strong{color:#111827;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.automats-passport-request-focus__parts,.automats-passport-request-focus__stack,.automats-passport-sidecard,.automats-passport-component,.automats-passport-empty-state,.automats-passport-row--stacked{display:grid;gap:10px}.automats-passport-request-focus__parts span,.automats-passport-request-focus__stack span{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase}.automats-passport-request-focus__parts ul,.automats-passport-row-list,.automats-passport-components,.automats-passport-docs-list{display:grid;gap:10px}.automats-passport-request-focus__parts ul{padding:0;margin:0;list-style:none}.automats-passport-request-focus__parts li{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(170px,auto) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e4ebf3;border-radius:8px;background:#f8fafc}.automats-passport-request-focus__parts li strong{color:#111827}.automats-passport-request-focus__parts li span{text-transform:none;font-weight:700}.automats-passport-part-state{justify-self:start;min-height:26px;padding:4px 8px;border-radius:8px;background:#fff;border:1px solid #dbe3ee;color:#334155!important}.automats-passport-part-actions{display:flex;justify-content:flex-end;min-width:0}.automats-passport-part-done{min-height:28px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;background:#ecfdf3;color:#047857!important;font-size:12px!important;font-weight:850!important}.automats-passport-request-actions{display:flex;flex-wrap:wrap;gap:8px}.automats-passport-request-actions .btn{min-height:38px}.automats-passport-workflow{display:grid;gap:10px;padding:12px;border:1px solid #e4ebf3;border-radius:8px;background:#fbfdff}.automats-passport-workflow__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.automats-passport-workflow__head span,.automats-passport-repair__body span{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase}.automats-passport-workflow__head strong{color:#111827}.automats-passport-workflow__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.automats-passport-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #e4ebf3;border-radius:8px;background:#fff}.automats-passport-check i{color:#cbd5e1;font-size:12px;margin-top:4px}.automats-passport-check.is-done i{color:#059669}.automats-passport-check strong{display:block;color:#111827;font-size:14px}.automats-passport-check span{display:block;margin-top:3px;color:#667085;font-size:13px;line-height:1.35;text-transform:none;font-weight:600}.automats-passport-modal-section{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #e4ebf3}.automats-passport-modal-section__header{display:grid;gap:4px}.automats-passport-modal-section__header strong{color:#111827}.automats-passport-modal-section__header span,.automats-passport-request-existing-part span{color:#667085;font-size:13px}.automats-passport-settings-body{background:#fff}.automats-passport-settings{display:grid;gap:18px}.automats-passport-settings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:16px;border-bottom:1px solid #e4ebf3}.automats-passport-settings-summary div,.automats-passport-settings-readonly{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #e4ebf3;border-radius:8px;background:#f8fafc}.automats-passport-settings-summary span,.automats-passport-settings-readonly span,.automats-passport-settings-section__head span,.automats-passport-settings-grid label small,.automats-passport-settings-readonly small{color:#667085;font-size:12px;line-height:1.35}.automats-passport-settings-summary span,.automats-passport-settings-readonly span{font-weight:850;text-transform:uppercase}.automats-passport-settings-summary strong,.automats-passport-settings-readonly strong{color:#111827;font-size:15px;overflow-wrap:anywhere}.automats-passport-settings-summary small{color:#667085;line-height:1.35;overflow-wrap:anywhere}.automats-passport-settings-section{display:grid;gap:12px}.automats-passport-settings-section+.automats-passport-settings-section{padding-top:18px;border-top:1px solid #e4ebf3}.automats-passport-settings-section__head{display:grid;gap:4px}.automats-passport-settings-section__head strong{color:#111827;font-size:16px}.automats-passport-settings-grid{gap:12px}.automats-passport-settings-grid label{align-content:start}.automats-passport-settings-grid label small{display:block;margin-top:-2px}.automats-passport-settings-grid textarea{min-height:92px}.automats-passport-request-existing-parts{display:grid;gap:8px}.automats-passport-request-existing-part{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.automats-passport-request-existing-part strong{display:block;color:#111827}.automats-passport-request-existing-part>div{display:grid;gap:4px}.automats-passport-repair-list{display:grid;gap:10px}.automats-passport-repair{border:1px solid #dbe3ee;border-radius:8px;background:#fff;overflow:hidden}.automats-passport-repair summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;cursor:pointer;list-style:none}.automats-passport-repair summary::-webkit-details-marker{display:none}.automats-passport-repair summary>div:first-child{display:grid;gap:4px;min-width:0}.automats-passport-repair summary span,.automats-passport-repair__parts span{color:#667085;font-size:13px}.automats-passport-repair summary strong{color:#111827;font-size:15px}.automats-passport-repair__meta{display:flex;align-items:center;gap:10px;color:#475467;white-space:nowrap}.automats-passport-repair__meta b{color:#047857}.automats-passport-repair__meta i{color:#94a3b8;transition:transform .16s ease}.automats-passport-repair[open] .automats-passport-repair__meta i{transform:rotate(180deg)}.automats-passport-repair__body{display:grid;gap:12px;padding:0 12px 12px}.automats-passport-repair__body p{margin:4px 0 0;color:#475467;line-height:1.45}.automats-passport-repair__costs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.automats-passport-repair__costs div{padding:10px;border:1px solid #e4ebf3;border-radius:8px;background:#f8fafc}.automats-passport-repair__costs strong{display:block;margin-top:4px;color:#111827}.automats-passport-repair__parts{display:flex;flex-wrap:wrap;gap:8px}.automats-passport-repair__parts span{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid #e4ebf3;border-radius:8px;background:#f8fafc;font-weight:700}.automats-passport-open-request,.automats-passport-row,.automats-passport-doc{align-items:center;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;min-width:0}.automats-passport-open-request span,.automats-passport-row span,.automats-passport-component__meta span{color:#667085;font-size:13px}.automats-passport-row-actions{display:flex;flex-wrap:wrap;gap:8px}.automats-passport-empty-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px;border:1px dashed #cfd8e3;border-radius:8px;background:#f8fafc}.automats-passport-doc{grid-template-columns:28px minmax(0,1fr) auto;display:grid;gap:12px}.automats-passport-doc.is-ready{background:#f7fffb}.automats-passport-doc.is-missing{background:#fffafb}.automats-passport-doc__status{color:#0f766e;font-size:18px}.automats-passport-doc.is-missing .automats-passport-doc__status{color:#d97706}.automats-passport-component{padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;min-width:0}.automats-passport-component--watch{border-left:4px solid #d97706}.automats-passport-component--replace{border-left:4px solid #dc2626}.automats-passport-component--ok{border-left:4px solid #059669}.automats-passport-component__top span{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase}.automats-passport-component__top strong{display:block;margin-top:4px;color:#111827}.automats-passport-component__meta{display:grid;gap:4px}.automats-passport-workbench strong,.automats-passport-workbench p,.automats-passport-workbench span,.automats-passport-workbench small{min-width:0}.automats-passport-workbench p,.automats-passport-workbench strong{overflow-wrap:anywhere}.automats-passport-side{align-self:start}.automats-passport-sidecard{padding:16px}.automats-passport-sidecard__list{grid-template-columns:1fr}.automats-passport-sidecard__actions{flex-wrap:wrap}.automats-passport-journal-filters{display:flex;flex-wrap:wrap;gap:8px}.automats-passport-journal-filters .automats-chip{border:1px solid #dbe3ee;cursor:pointer}.automats-passport-journal-filters .automats-chip.is-active{background:#0f766e;color:#fff;border-color:#0f766e}.automats-passport-qr-modal{align-items:flex-start}.automats-passport-qr-modal__content{display:grid;gap:12px;min-width:0}@media (max-width: 1180px){.automats-passport-statusline,.automats-passport-grid--ops,.automats-passport-settings-summary,.automats-passport-request-summary,.automats-passport-empty-state{grid-template-columns:1fr}.automats-passport-hero__head{flex-direction:column}.automats-passport-hero__actions{justify-content:flex-start;width:100%;flex-basis:auto}.automats-passport-request-focus__price{text-align:left}}@media (max-width: 760px){.automats-passport-hero--ops{gap:12px}.automats-passport-actions--ops,.automats-passport-inline-actions,.automats-passport-request-actions,.automats-passport-request-focus__header,.automats-passport-request-focus__footer,.automats-passport-repair summary,.automats-passport-repair__meta,.automats-passport-open-request,.automats-passport-row,.automats-passport-row-actions,.automats-passport-sidecard__actions,.automats-passport-qr-modal{flex-direction:column;align-items:flex-start}.automats-passport-repair summary{display:grid;grid-template-columns:1fr}.automats-passport-statusline__facts{grid-template-columns:1fr}.automats-passport-hero__main .automats-title{font-size:28px}.automats-passport-statusline__main{grid-template-columns:1fr}.automats-passport-request-focus__parts li{grid-template-columns:1fr;align-items:start}.automats-passport-part-state{justify-self:start}.automats-passport-part-actions,.automats-passport-part-actions .automats-small-button{width:100%}.automats-passport-doc{grid-template-columns:1fr}.automats-passport-actions--ops .btn,.automats-passport-inline-actions .btn,.automats-passport-request-actions .btn,.automats-passport-doc__actions .automats-small-button,.automats-passport-sidecard__actions .automats-small-button,.automats-passport-open-request .automats-small-button,.automats-passport-row-actions .automats-small-button,.automats-passport-empty-state .btn,.automats-passport-qr-modal__content .automats-small-button{width:100%}.automats-passport-request-existing-part{flex-direction:column;align-items:flex-start}}.banquet-filters-card{background:#fff;border-radius:12px;padding:20px 24px;margin-bottom:20px;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0}.filters-grid{display:grid;grid-template-columns:auto 1fr auto auto;gap:20px;align-items:end}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group-search{min-width:280px}.filter-label{font-size:.8rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}.filter-input{padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;color:#1f2a37;background:#f8fafc;transition:all .2s ease;outline:none}.filter-input:focus{background:#fff;border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.date-range-inputs{display:flex;align-items:center;gap:10px}.date-input{width:150px}.date-separator{color:#94a3b8;font-weight:500}.search-input-field{width:100%}.search-input-field::placeholder{color:#94a3b8}.filter-select{min-width:160px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.filter-actions{display:flex;gap:10px;align-items:center}.filter-btn{padding:10px 18px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.filter-btn-reset{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.filter-btn-reset:hover{background:#e2e8f0;color:#334155}.filter-btn-primary{background:#0f172a;color:#fff;border:1px solid #0f172a}.filter-btn-primary:hover{background:#1e293b;border-color:#1e293b}.filter-btn:active{transform:scale(.98)}.datetime-cell{display:flex;flex-direction:column;gap:4px}.time-badge{font-weight:600;font-size:.95rem;color:#1f2a37}.duration-text{color:#64748b;font-size:.8rem}.client-cell{display:flex;align-items:center;gap:12px}.client-avatar{width:36px;height:36px;border-radius:50%;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0;border:2px solid #cbd5e1}.client-info{display:flex;flex-direction:column;gap:2px;min-width:0}.client-name{font-weight:600;color:#1f2a37;font-size:.95rem}.client-details{color:#64748b;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-cell{display:flex;flex-direction:column;gap:4px}.phone-text{font-family:Courier New,monospace;font-size:.9rem;color:#475569}.venue-cell{display:flex;flex-direction:column;gap:4px}.venue-name{display:flex;align-items:center;gap:8px;font-weight:500;color:#1f2a37}.room-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.package-text{color:#64748b;font-size:.8rem}.animator-cell{display:flex;align-items:center}.animator-name{display:inline-block;padding:5px 10px;background:#f1f5f9;color:#334155;border-radius:6px;font-weight:500;font-size:.85rem;white-space:nowrap;border:1px solid #e2e8f0}.animator-empty{color:#cbd5e1;font-size:1rem}.payment-cell{display:flex;flex-direction:column;gap:6px;min-width:180px}.payment-progress{display:flex;flex-direction:column;gap:6px}.payment-bar{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.payment-fill{height:100%;background:#10b981;border-radius:3px;transition:width .3s ease}.payment-text{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.paid-amount{font-weight:600;color:#059669}.total-amount{color:#64748b}.debt-badge{display:inline-block;padding:4px 8px;background:#fef3c7;color:#92400e;border-radius:6px;font-size:.75rem;font-weight:500}.table-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.action-icon{background:#f8fafc;border:1px solid #e2e8f0;font-size:.9rem;cursor:pointer;padding:8px 10px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#64748b;font-weight:500;min-width:32px}.action-icon:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.action-icon:active{transform:scale(.97)}.banquet-table-wrapper table{border-collapse:separate;border-spacing:0}.banquet-table-wrapper tbody tr{transition:all .15s ease}.banquet-table-wrapper tbody tr:hover{background:#f8fafc}.banquet-table-wrapper td{padding:14px 12px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.banquet-table-wrapper th{padding:12px;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border-bottom:2px solid #e2e8f0}.date-separator.weekend{background:#fef2f2!important;color:#991b1b!important;border-left:3px solid #ef4444}.weekend-badge{display:inline-block;padding:3px 8px;background:#ef4444;color:#fff;border-radius:4px;font-size:.7rem;font-weight:600;margin-right:10px;text-transform:uppercase;letter-spacing:.05em}.banquet-bookings-page .modal-overlay{position:fixed;top:0;left:260px;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1000);padding:20px}.app-shell--sidebar-collapsed .banquet-bookings-page .modal-overlay{left:72px}.booking-modal{background:#fff;border-radius:16px;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.booking-modal-header{padding:24px 32px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.booking-modal-header h2{font-size:1.5rem;font-weight:600;color:#1f2a37;margin:0}.modal-close-btn{background:none;border:none;font-size:2rem;color:#94a3b8;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;line-height:1}.modal-close-btn:hover{background:#f1f5f9;color:#475569}.booking-modal-body{padding:32px;overflow-y:auto;flex:1}.booking-modal-body::-webkit-scrollbar{width:8px}.booking-modal-body::-webkit-scrollbar-track{background:#f1f5f9}.booking-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.booking-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-section{margin-bottom:32px}.modal-section:last-child{margin-bottom:0}.section-title{font-size:.85rem;font-weight:600;color:#334155;margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.form-row:last-child{margin-bottom:0}.form-field{display:flex;flex-direction:column;gap:6px}.form-field-wide{grid-column:span 2}.form-field label{font-size:.85rem;font-weight:500;color:#475569}.form-field input,.form-field select{padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;color:#1f2a37;background:#fff;transition:all .2s ease}.form-field input:focus,.form-field select:focus{outline:none;border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.field-hint{font-size:.8rem;color:#94a3b8;margin-top:4px}.room-pills{display:flex;flex-wrap:wrap;gap:10px}.room-pill{padding:10px 16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:#475569}.room-pill:hover{border-color:#cbd5e1;background:#f8fafc}.room-pill.active{border-color:#334155;background:#f1f5f9;color:#1f2a37}.room-pill-dot{width:10px;height:10px;border-radius:50%}.package-pills{display:flex;flex-wrap:wrap;gap:10px}.package-pill{padding:10px 16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500;color:#475569}.package-pill:hover{border-color:#cbd5e1;background:#f8fafc}.package-pill.active{border-color:#334155;background:#f1f5f9;color:#1f2a37}.services-table-wrapper{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.services-table-modal{width:100%;border-collapse:collapse}.services-table-modal thead{background:#f8fafc}.services-table-modal thead th{padding:12px;text-align:left;font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e2e8f0}.services-table-modal tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.services-table-modal tbody tr:hover{background:#f8fafc}.services-table-modal tbody tr.selected{background:#f0f9ff}.services-table-modal tbody tr.selected:hover{background:#e0f2fe}.services-table-modal tbody td{padding:12px;vertical-align:middle}.service-name{font-weight:500;color:#1f2a37}.service-duration{font-size:.8rem;color:#94a3b8;margin-top:2px}.qty-input{width:70px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;text-align:center;background:#fff;transition:all .2s ease}.qty-input:focus{outline:none;border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.sum-cell{font-weight:600;color:#059669;text-align:right}.modal-section-summary{background:#f8fafc;padding:24px;border-radius:12px;border:1px solid #e2e8f0}.bill-items{margin-bottom:20px}.empty-bill{text-align:center;color:#94a3b8;padding:20px;font-size:.9rem}.bill-item{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #e2e8f0}.bill-item:last-child{border-bottom:none}.bill-item-info{flex:1}.bill-item-name{font-weight:500;color:#1f2a37;margin-bottom:2px}.bill-item-sub{font-size:.85rem;color:#64748b}.bill-item-price{font-weight:600;color:#1f2a37;white-space:nowrap;margin-left:16px}.discount-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:2px solid #e2e8f0;border-bottom:2px solid #e2e8f0;margin-bottom:16px}.discount-row label{font-weight:500;color:#475569}.discount-input-group{display:flex;align-items:center;gap:8px}.discount-input-group input{width:70px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;text-align:center}.discount-input-group input:focus{outline:none;border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.discount-input-group span{color:#64748b;font-weight:500}.discount-value{color:#dc2626;font-weight:600;min-width:100px;text-align:right}.total-row{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0;font-size:1.25rem;font-weight:600;color:#1f2a37}.total-value{color:#059669}.booking-modal-footer{padding:20px 32px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.btn-cancel,.btn-save{padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel{background:#f1f5f9;color:#475569}.btn-cancel:hover{background:#e2e8f0}.btn-save{background:#0f172a;color:#fff}.btn-save:hover{background:#1e293b}.btn-cancel:active,.btn-save:active{transform:scale(.98)}@media (max-width: 1400px){.filters-grid{grid-template-columns:1fr 1fr;gap:16px}.filter-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 768px){.filters-grid{grid-template-columns:1fr}.date-range-inputs{flex-direction:column;align-items:stretch}.date-input{width:100%}.date-separator{display:none}.filter-actions{flex-direction:column;width:100%}.filter-btn{width:100%}.booking-modal{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0}.booking-modal-body{padding:20px}.form-row{grid-template-columns:1fr}.form-field-wide{grid-column:span 1}}.banquet-bookings-page{background:#f6f8fb;color:#202124}.banquet-bookings-page .banquet-content-scroll{padding:28px}.banquet-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.banquet-eyebrow{margin:0 0 6px;color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.banquet-page-title{margin:0;color:#202124;font-size:1.85rem;line-height:1.15;font-weight:800}.banquet-page-subtitle{margin:8px 0 0;color:#5f6368;font-size:.95rem}.banquet-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.banquet-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.banquet-summary-card{min-height:112px;padding:16px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 24px #2021240d}.banquet-summary-card .summary-label{color:#5f6368;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.banquet-summary-card strong{color:#202124;font-size:1.55rem;line-height:1.15;font-weight:800}.banquet-summary-card small{color:#6b7280;font-size:.83rem}.summary-card-paid{border-color:#b7e4d8;background:#f4fbf8}.summary-card-paid strong{color:#0f766e}.summary-card-debt{border-color:#ffd1d8;background:#fff7f8}.summary-card-debt strong{color:#be123c}.banquet-bookings-page .banquet-filters-card,.banquet-list-shell{border:1px solid #dfe4ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px #2021240d}.banquet-bookings-page .banquet-filters-card{padding:16px;margin-bottom:16px}.banquet-bookings-page .filters-grid{grid-template-columns:minmax(260px,auto) minmax(280px,1fr) minmax(280px,auto) auto;gap:14px;align-items:end}.banquet-bookings-page .filter-label{color:#5f6368;font-size:.76rem;letter-spacing:0}.banquet-bookings-page .filter-input,.banquet-bookings-page .input,.banquet-bookings-page .select{min-height:42px;border-color:#d7dde5;border-radius:8px;background:#fbfcfe;color:#202124}.banquet-bookings-page .filter-input:focus,.banquet-bookings-page .input:focus,.banquet-bookings-page .select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.date-separator-inline{color:#858c95;font-weight:700}.booking-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:42px;padding:3px;border:1px solid #d7dde5;border-radius:8px;background:#f3f6f9}.booking-type-tabs button{border:0;border-radius:6px;background:transparent;color:#5f6368;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.booking-type-tabs button.active{background:#fff;color:#0f766e;box-shadow:0 1px 4px #2021241f}.banquet-bookings-page .filter-btn,.banquet-bookings-page .btn,.banquet-bookings-page .action-icon,.banquet-bookings-page .btn-cancel,.banquet-bookings-page .btn-save{border-radius:8px}.banquet-bookings-page .filter-btn-primary,.banquet-bookings-page .btn-primary,.banquet-bookings-page .btn-save{background:#0f766e;border-color:#0f766e;color:#fff}.banquet-bookings-page .filter-btn-primary:hover,.banquet-bookings-page .btn-primary:hover,.banquet-bookings-page .btn-save:hover{background:#0b625c;border-color:#0b625c}.filter-btn-secondary{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.filter-btn-secondary:hover{background:#dbeafe}.banquet-list-shell{overflow:hidden}.banquet-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #edf1f5}.banquet-list-head h2{margin:0;color:#202124;font-size:1.08rem;font-weight:800}.banquet-list-head p{margin:4px 0 0;color:#6b7280;font-size:.88rem}.banquet-list-count{min-width:36px;height:32px;padding:0 10px;border-radius:8px;background:#e8f5f2;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.banquet-bookings-page .banquet-table-wrapper{border:0;border-radius:0;box-shadow:none}.banquet-bookings-page .banquet-table-wrapper th{background:#fbfcfe;color:#6b7280;border-bottom:1px solid #e7ebf0;letter-spacing:0}.banquet-bookings-page .banquet-table-wrapper td{border-bottom:1px solid #edf1f5}.booking-row:hover{background:#fbfcfe}.banquet-group-row:hover{background:transparent!important}.banquet-date-separator{padding:12px 16px!important;background:#eef7f5!important;color:#0f766e!important;font-weight:800}.banquet-date-separator.weekend{background:#fff4f6!important;color:#be123c!important;border-left:0}.weekend-badge{margin-left:10px;margin-right:0;border-radius:6px;background:#ffe1e7;color:#be123c}.client-avatar{border-radius:8px;border:0;background:#e8f5f2;color:#0f766e}.client-name,.venue-name,.time-badge{color:#202124}.contact-cell small,.client-details,.duration-text,.package-text,.total-amount{color:#6b7280}.status-pill{width:fit-content;padding:4px 8px;border-radius:8px;font-size:.73rem;font-weight:800;line-height:1.2}.status-pill-success,.paid-badge{background:#e8f5f2;color:#0f766e}.status-pill-warning{background:#fff7ed;color:#b45309}.status-pill-info{background:#eff6ff;color:#1d4ed8}.status-pill-danger,.debt-badge{background:#fff1f2;color:#be123c}.status-pill-new,.status-pill-default{background:#f1f5f9;color:#475569}.animator-name{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.payment-cell{min-width:190px}.payment-text{margin-bottom:6px}.payment-bar{height:7px;background:#e7ebf0}.payment-fill{background:#0f766e}.debt-badge,.paid-badge{width:fit-content;padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:800}.action-icon{min-width:44px;min-height:34px;background:#fff;border-color:#d7dde5;color:#3f4650}.action-icon:hover{background:#f3f6f9;color:#202124}.action-icon-edit{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.action-icon-edit:hover{border-color:#93c5fd;background:#dbeafe;color:#1e40af}.action-icon-pay{border-color:#b7e4d8;background:#ecfdf5;color:#0f766e}.action-icon-pay:hover{border-color:#7dd3c7;background:#d1fae5;color:#0b625c}.action-icon-delete{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.action-icon-delete:hover{border-color:#fca5a5;background:#fee2e2;color:#991b1b}.booking-mobile-footer .action-icon-edit{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.booking-mobile-footer .action-icon-pay{border-color:#b7e4d8;background:#ecfdf5;color:#0f766e}.booking-mobile-footer .action-icon-delete{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.booking-mobile-footer .action-icon-edit:hover,.booking-mobile-footer .action-icon-edit:active{border-color:#93c5fd;background:#dbeafe;color:#1e40af}.booking-mobile-footer .action-icon-pay:hover,.booking-mobile-footer .action-icon-pay:active{border-color:#7dd3c7;background:#d1fae5;color:#0b625c}.booking-mobile-footer .action-icon-delete:hover,.booking-mobile-footer .action-icon-delete:active{border-color:#fca5a5;background:#fee2e2;color:#991b1b}.booking-mobile-list{display:none}.banquet-bookings-page .modal-window,.banquet-bookings-page .booking-modal{border-radius:8px}.modal-kicker{margin:0 0 4px;color:#0f766e;font-size:.76rem;font-weight:800;text-transform:uppercase}.payment-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 32px 0}.payment-modal-summary div{padding:12px;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfe}.payment-modal-summary span{display:block;color:#6b7280;font-size:.76rem;font-weight:700}.payment-modal-summary strong{color:#202124;font-size:1rem}.banquet-delete-modal{width:min(100%,460px)}.banquet-delete-body{display:grid;gap:14px;padding:18px 32px}.banquet-delete-body p{margin:0;color:#334155;font-size:.95rem;line-height:1.5}.banquet-delete-summary{display:grid;gap:6px;padding:12px;border:1px solid #fee2e2;border-radius:8px;background:#fff7f7;color:#64748b}.banquet-delete-summary strong{color:#111827;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.banquet-delete-summary span{font-size:.86rem;font-weight:700}.banquet-delete-footer{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px}.banquet-bookings-page .btn-danger{border-color:#dc2626;background:#dc2626;color:#fff}.banquet-bookings-page .btn-danger:hover{border-color:#b91c1c;background:#b91c1c}.banquet-bookings-page .btn-danger:disabled,.banquet-bookings-page .btn-secondary:disabled,.banquet-bookings-page .close-btn:disabled{opacity:.6;cursor:not-allowed}.banquet-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.banquet-payment-grid__full{grid-column:1 / -1}@media (max-width: 1200px){.banquet-summary-grid,.banquet-bookings-page .filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.banquet-bookings-page .banquet-content-scroll{padding:16px}.banquet-workspace-head{flex-direction:column}.banquet-head-actions,.banquet-head-actions .filter-btn{width:100%}.banquet-head-actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.banquet-head-actions .filter-btn{min-height:42px;justify-content:center;text-align:center}.banquet-summary-grid,.banquet-bookings-page .filters-grid,.banquet-payment-grid,.payment-modal-summary{grid-template-columns:1fr}.banquet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.banquet-summary-card{min-height:104px;padding:14px}.banquet-summary-card strong{font-size:1.35rem}.banquet-summary-card small{font-size:.78rem;line-height:1.25}.date-range-inputs{flex-direction:row;align-items:center}.date-input{width:100%}.banquet-table-wrapper{display:none}.booking-mobile-list{display:grid;gap:12px;padding:12px}.booking-mobile-card,.booking-empty-card{border:1px solid #dfe4ea;border-radius:8px;background:#fff;padding:14px}.booking-mobile-card{display:grid;gap:12px}.booking-mobile-top,.booking-mobile-client,.booking-mobile-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-mobile-top strong,.mobile-date{display:block}.booking-mobile-top strong{margin-top:2px;font-size:1rem;line-height:1.2}.mobile-date{color:#6b7280;font-size:.8rem}.booking-mobile-client{justify-content:flex-start}.booking-mobile-client h3,.booking-mobile-client p{margin:0}.booking-mobile-client h3{font-size:1rem;line-height:1.22}.booking-mobile-client p{color:#6b7280;font-size:.88rem}.booking-mobile-meta{display:flex;gap:6px;flex-wrap:wrap;color:#3f4650;font-size:.82rem}.booking-mobile-meta span{max-width:100%;min-height:26px;padding:4px 8px;border-radius:8px;background:#f4f7fa;color:#4b5563;font-weight:700;overflow-wrap:anywhere}.mobile-payment-bar{margin:0}.booking-mobile-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.booking-mobile-payment-summary span{display:grid;gap:2px;min-height:48px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.booking-mobile-payment-summary em{color:#64748b;font-size:.72rem;font-style:normal;font-weight:800}.booking-mobile-payment-summary strong{color:#1f2937;font-size:.88rem;line-height:1.12;overflow-wrap:anywhere}.booking-mobile-payment-summary .is-paid{border-color:#b7e4d8;background:#ecfdf5}.booking-mobile-payment-summary .is-debt{border-color:#fed7aa;background:#fff7ed}.booking-mobile-payment-summary .is-closed{border-color:#b7e4d8;background:#f0fdfa}.booking-mobile-payment-summary .is-paid strong,.booking-mobile-payment-summary .is-closed strong{color:#0f766e}.booking-mobile-payment-summary .is-debt strong{color:#b45309}.booking-mobile-footer{padding-top:2px}.booking-mobile-footer>span{color:#334155;font-weight:800}.booking-mobile-footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}}.booking-modal-pro{width:min(1180px,calc(100% - 32px));max-height:calc(100vh - 32px);border-radius:8px;overflow:hidden}.booking-modal-pro__header{padding:18px 22px;background:#fbfcfe}.booking-modal-pro__header h2{font-size:1.25rem;font-weight:800}.booking-modal-pro__headline{margin-top:4px;color:#6b7280;font-size:.88rem}.booking-modal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 22px;border-bottom:1px solid #edf1f5;background:#fff}.booking-modal-tabs button{min-height:40px;border:1px solid #d7dde5;border-radius:8px;background:#fff;color:#5f6368;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.booking-modal-tabs button.active{border-color:#b7e4d8;background:#e8f5f2;color:#0f766e}.booking-modal-pro__body{padding:18px 22px;background:#f6f8fb}.booking-modal-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px}.booking-modal-grid--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modal-panel{min-width:0;padding:16px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;box-shadow:0 10px 22px #2021240a}.modal-panel--full{grid-column:1 / -1}.modal-panel__title{margin-bottom:12px;color:#202124;font-size:.98rem;font-weight:800}.compact-row{margin-bottom:0}.modal-gap-top{margin-top:14px}.booking-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.booking-mode-switch button,.room-card,.package-card,.service-choice button{border:1px solid #d7dde5;border-radius:8px;background:#fff;color:#202124;font:inherit;text-align:left;cursor:pointer}.booking-mode-switch button{padding:14px;display:grid;gap:4px}.booking-mode-switch button span,.room-card small,.package-card small,.service-choice small,.service-choice em{color:#6b7280;font-size:.82rem;font-style:normal}.booking-mode-switch button.active,.room-card.active,.package-card.active,.service-choice.active{border-color:#0f766e;background:#f4fbf8;box-shadow:0 0 0 3px #0f766e1a}.room-card-grid,.package-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.room-card,.package-card{min-height:112px;padding:12px;display:grid;align-content:start;gap:6px}.room-card__dot{width:10px;height:10px;border-radius:50%}.room-card strong,.package-card strong{font-size:.96rem;font-weight:800}.room-card span:last-child,.package-card span{color:#0f766e;font-weight:800}.package-card.disabled{opacity:.45;cursor:not-allowed}.helper-card{min-height:112px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:700}.services-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-choice{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:stretch;padding:8px;border:1px solid #d7dde5;border-radius:8px;background:#fff}.service-choice button{border:0;padding:0;display:grid;gap:4px}.service-choice input{width:100%;min-height:42px;border:1px solid #d7dde5;border-radius:8px;text-align:center;font-weight:800}.service-choice.active{border-color:#b7e4d8;background:#f4fbf8}.checkout-layout-react{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.checkout-bill,.checkout-payment{min-height:520px;display:flex;flex-direction:column}.checkout-bill__items,.payment-history-list{flex:1;min-height:120px;max-height:270px;overflow-y:auto;padding-right:4px}.checkout-total{margin-top:auto}.payment-balance-card{padding:16px;border:1px solid #ffd1d8;border-radius:8px;background:#fff7f8;display:grid;gap:4px;text-align:center}.payment-balance-card span,.payment-balance-card small{color:#6b7280;font-weight:700}.payment-balance-card strong{color:#be123c;font-size:1.5rem;font-weight:900}.payment-history-list{display:grid;align-content:start;gap:8px;margin:4px 0 12px}.payment-history-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border:1px solid #dfe4ea;border-radius:8px;background:#fbfcfe}.payment-history-item.refund{border-color:#ffd1d8;background:#fff7f8}.payment-history-item div{display:grid;gap:2px}.payment-history-main{min-width:0;gap:7px}.payment-history-item .payment-history-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.payment-history-date{color:#64748b;font-size:.78rem;font-weight:800;white-space:nowrap}.payment-history-item .payment-history-tags{display:flex;flex-wrap:wrap;gap:6px}.payment-history-tags span{max-width:100%;padding:4px 7px;border-radius:999px;background:#eef2f7;color:#475569;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.payment-history-tags .payment-history-certificate{background:#fef3c7;color:#92400e}.payment-history-item small{color:#6b7280}.payment-history-comment{line-height:1.35;overflow-wrap:anywhere}.payment-history-item button{width:28px;height:28px;border:1px solid #d7dde5;border-radius:8px;background:#fff;color:#be123c;cursor:pointer}.inline-payment-box{margin-top:auto;padding:12px;border:1px solid #dfe4ea;border-radius:8px;background:#fbfcfe}.btn-add-inline-payment{width:100%;min-height:42px;margin-top:10px;border:0;border-radius:8px;background:#1d4ed8;color:#fff;font:inherit;font-weight:800;cursor:pointer}.btn-add-inline-payment:hover{background:#1e40af}.btn-add-inline-payment:disabled,.banquet-payment-modal .btn:disabled{opacity:.55;cursor:not-allowed}.btn-add-inline-payment:disabled:hover{background:#1d4ed8}.certificate-payment-card{margin-top:12px;padding:12px;border:1px solid #c7d2fe;border-radius:8px;background:#eef6ff}.certificate-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.certificate-payment-code{min-width:0}.certificate-payment-check{min-height:42px;padding:0 16px;border:0;border-radius:8px;background:#0f766e;color:#fff;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.certificate-payment-check:disabled{opacity:.65;cursor:wait}.certificate-payment-status{margin-top:10px;color:#475569;font-size:.86rem;font-weight:700;line-height:1.35}.certificate-payment-status.is-valid{color:#047857}.certificate-payment-status.is-invalid{color:#b91c1c}.certificate-payment-status.is-checking{color:#1d4ed8}.certificate-payment-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.certificate-payment-meta span{max-width:100%;padding:6px 8px;border-radius:999px;background:#ffffffd9;color:#334155;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.booking-modal-pro__footer{align-items:center;justify-content:space-between}.modal-step-actions{display:flex;align-items:center;gap:10px}.booking-modal-pro__footer .btn-save:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1100px){.booking-modal-grid,.booking-modal-grid--wide,.checkout-layout-react{grid-template-columns:1fr}.checkout-bill,.checkout-payment{min-height:auto}.room-card-grid,.package-card-grid,.services-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.banquet-bookings-page .modal-overlay,.app-shell--sidebar-collapsed .banquet-bookings-page .modal-overlay{left:72px}}@media (max-width: 767px){.banquet-bookings-page .modal-overlay,.app-shell--sidebar-collapsed .banquet-bookings-page .modal-overlay{left:0}}@media (max-width: 680px){.booking-modal-pro{width:100%;max-height:100vh;height:100vh;border-radius:0}.booking-modal-tabs,.booking-mode-switch,.room-card-grid,.package-card-grid,.services-choice-grid{grid-template-columns:1fr}.booking-modal-pro__footer,.modal-step-actions{flex-direction:column;width:100%}.booking-modal-pro__footer button,.modal-step-actions button{width:100%}}.banquet-bookings-page .modal-overlay{background:linear-gradient(135deg,#0f766e2e,#be123c14),#12181d9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.booking-modal-pro{border:1px solid rgba(255,255,255,.76);background:#f8faf7;box-shadow:0 30px 80px #191f2447,0 1px #fffc inset}.booking-modal-pro__header{border-bottom:1px solid rgba(223,228,234,.8);background:linear-gradient(135deg,#fff,#f3fbf8 46%,#fff7f3)}.booking-modal-pro__header h2{color:#161a1d;letter-spacing:0}.modal-close-btn{width:38px;height:38px;border:1px solid #dfe4ea;background:#fff;color:#55606a;font-size:1.1rem;font-weight:900}.modal-close-btn:hover{border-color:#ffb4a7;background:#fff1ed;color:#c2410c;transform:rotate(0)}.booking-modal-tabs{position:relative;padding:14px 22px;background:#fff}.booking-modal-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;border-color:#dfe4ea;color:#66727d;box-shadow:0 1px #fffc inset}.booking-modal-tabs button span{width:24px;height:24px;border-radius:8px;background:#eef2f0;color:#5f6b65;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem}.booking-modal-tabs button.active{border-color:#0f766e;background:#0f766e;color:#fff;box-shadow:0 12px 24px #0f766e2e}.booking-modal-tabs button.active span{background:#fff3;color:#fff}.booking-modal-pro__body{background:linear-gradient(180deg,#ffffff85,#fff0),#f4f7f3}.booking-command-layout{display:grid;grid-template-columns:292px minmax(0,1fr);gap:16px;align-items:start}.booking-command-rail{position:sticky;top:0;display:grid;gap:12px}.event-preview-card,.booking-health-card{border:1px solid #dbe6df;border-radius:8px;background:#fff;box-shadow:0 18px 38px #161a1d14}.event-preview-card{padding:16px;background:linear-gradient(135deg,#12332f,#0f766e 64%,#ff7a59);color:#fff;overflow:hidden}.event-preview-card__top,.event-preview-card__money{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-preview-card__top span{padding:4px 8px;border-radius:8px;background:#ffffff29;font-size:.76rem;font-weight:900;text-transform:uppercase}.event-preview-card__top strong{font-size:1.15rem;font-weight:900}.event-preview-card__progress,.event-preview-card__paybar{height:7px;margin:12px 0 16px;border-radius:8px;background:#fff3;overflow:hidden}.event-preview-card__progress span,.event-preview-card__paybar span{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .25s ease}.event-preview-card h3{margin:0;font-size:1.35rem;line-height:1.15;font-weight:900}.event-preview-card p,.event-preview-card small{margin:8px 0 0;color:#ffffffd1}.event-preview-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.event-preview-card__chips span{padding:5px 8px;border-radius:8px;background:#ffffff29;color:#fff;font-size:.75rem;font-weight:800}.event-preview-card__money{margin-top:14px}.event-preview-card__money span{color:#ffffffc2;font-weight:800}.event-preview-card__money strong{font-size:1.35rem;font-weight:900}.event-preview-card__paybar{margin:12px 0 0}.event-preview-card__paybar span{background:#ffd166}.booking-health-card{padding:14px}.booking-health-card__title{margin-bottom:10px;color:#161a1d;font-weight:900}.booking-health-card div:not(.booking-health-card__title){display:flex;align-items:center;gap:8px;min-height:32px;color:#65716c;font-weight:700}.booking-health-card span{width:34px;padding:3px 0;border-radius:8px;background:#eef2f0;color:#65716c;text-align:center;font-size:.68rem;font-weight:900}.booking-health-card .done{color:#0f766e}.booking-health-card .done span{background:#dff6ef;color:#0f766e}.booking-command-stage{min-width:0}.modal-panel{border-color:#dbe6df;background:#fffffff0;box-shadow:0 16px 34px #181f1b12,0 1px #fff inset}.modal-panel__title{display:flex;align-items:center;gap:8px;color:#161a1d;letter-spacing:0}.modal-panel__title:before{content:"";width:10px;height:10px;border-radius:4px;background:#ff7a59;box-shadow:0 0 0 4px #ff7a5924}.booking-mode-switch button,.room-card,.package-card,.service-choice{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.booking-mode-switch button:hover,.room-card:hover,.package-card:hover,.service-choice:hover{transform:translateY(-2px);box-shadow:0 14px 28px #161a1d17}.booking-mode-switch button.active,.room-card.active,.package-card.active,.service-choice.active{border-color:#0f766e;background:linear-gradient(180deg,#dff6efe6,#fffffff5);box-shadow:0 0 0 3px #0f766e1f,0 16px 30px #0f766e1a}.room-card__dot{box-shadow:0 0 0 5px #0f766e14}.room-card span:last-child,.package-card span{width:fit-content;padding:5px 8px;border-radius:8px;background:#e8f5f2}.quick-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-chip-row button{min-height:32px;padding:0 10px;border:1px solid #dbe6df;border-radius:8px;background:#fff;color:#55625d;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.quick-chip-row button:hover,.quick-chip-row button.active{border-color:#ff7a59;background:#fff0ec;color:#c2410c}.helper-card{border-color:#ffd1bf;background:#fff5ef;color:#c2410c}.service-choice input:focus,.form-field input:focus,.form-field select:focus,.discount-input-group input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.checkout-layout-react{align-items:stretch}.checkout-bill,.checkout-payment{background:#fff}.checkout-bill__items,.payment-history-list{scrollbar-width:thin;scrollbar-color:#9fb5ad #edf3ef}.checkout-bill .bill-item{border-bottom-color:#e7eee9}.checkout-total{padding:16px;border:1px solid #dbe6df;border-radius:8px;background:#f4fbf8}.checkout-total .total-value{color:#0f766e;font-size:1.5rem;font-weight:900}.payment-balance-card{border-color:#ffcabf;background:linear-gradient(135deg,#fff7f3,#fff)}.payment-balance-card strong{color:#c2410c}.inline-payment-box{background:linear-gradient(180deg,#fff,#f7fbf8)}.btn-add-inline-payment{background:#ff7a59;box-shadow:0 12px 24px #ff7a5933}.btn-add-inline-payment:hover{background:#e95d3e}.booking-modal-pro__footer{background:#fff;border-top-color:#dfe8e2}.booking-modal-pro__footer .btn-save{box-shadow:0 12px 22px #0f766e33}@media (max-width: 1100px){.booking-command-layout{grid-template-columns:1fr}.booking-command-rail{position:static;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media (max-width: 760px){.booking-command-rail{grid-template-columns:1fr}.event-preview-card h3{font-size:1.15rem}}.booking-command-stage{container-type:inline-size}.booking-command-stage .checkout-layout-react{grid-template-columns:minmax(0,1fr)!important;gap:12px}.booking-command-stage .checkout-bill,.booking-command-stage .checkout-payment{width:100%;min-width:0;min-height:0}.booking-command-stage .checkout-payment{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:12px 14px;align-items:start}.booking-command-stage .payment-balance-card{grid-row:1 / span 3;height:100%;min-height:178px;align-content:center}.booking-command-stage .checkout-payment .modal-panel__title,.booking-command-stage .payment-history-list{grid-column:2}.booking-command-stage .inline-payment-box{grid-column:1 / -1;margin-top:0}.booking-command-stage .checkout-bill__items{flex:initial;min-height:96px;max-height:190px}.booking-command-stage .payment-history-list{min-height:96px;max-height:220px;margin:0}.booking-command-stage .checkout-bill .compact-row{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.booking-command-stage .inline-payment-box .compact-row{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(150px,1fr)}.booking-command-stage .inline-payment-box .form-field-wide{grid-column:1 / -1}.booking-command-stage .form-field,.booking-command-stage .bill-item-info,.booking-command-stage .payment-history-item div{min-width:0}.booking-command-stage .form-field input,.booking-command-stage .form-field select{width:100%;min-width:0}.booking-command-stage .bill-item{gap:12px}.booking-command-stage .bill-item-name,.booking-command-stage .bill-item-sub,.booking-command-stage .payment-history-item small{overflow-wrap:anywhere}.booking-command-stage .bill-item-price{flex-shrink:0;margin-left:0}.booking-command-stage .discount-row{gap:12px;flex-wrap:wrap}.booking-command-stage .discount-input-group{margin-left:auto}@container (max-width: 720px){.booking-command-stage .checkout-payment,.booking-command-stage .checkout-bill .compact-row,.booking-command-stage .inline-payment-box .compact-row{grid-template-columns:1fr}.booking-command-stage .payment-balance-card,.booking-command-stage .checkout-payment .modal-panel__title,.booking-command-stage .payment-history-list{grid-column:1}.booking-command-stage .payment-balance-card{grid-row:auto;min-height:132px}}.booking-command-stage .booking-package-grid{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start}.booking-command-stage .booking-package-grid .modal-panel{min-width:0;overflow:hidden}.booking-command-stage .booking-package-grid .room-card-grid,.booking-command-stage .booking-package-grid .package-card-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.booking-command-stage .booking-package-grid .services-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.booking-command-stage .program-panel{background:linear-gradient(135deg,#f5fbf8f5,#fffffff5),#fff}.booking-command-stage .program-panel__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.44fr);gap:14px;align-items:stretch}.booking-command-stage .program-panel__content{min-width:0}.booking-command-stage .program-panel .quick-chip-row{margin-top:12px}.booking-command-stage .program-note{display:grid;align-content:center;gap:6px;min-width:0;padding:14px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #ffffffb3}.booking-command-stage .program-note span{width:fit-content;max-width:100%;padding:4px 8px;border-radius:8px;background:#e7f7ef;color:#0f766e;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.booking-command-stage .program-note strong{color:#202124;font-size:.94rem;line-height:1.25}.booking-command-stage .program-note small{color:#63706b;font-size:.82rem;line-height:1.35}.booking-command-stage .booking-package-grid .room-card,.booking-command-stage .booking-package-grid .package-card,.booking-command-stage .booking-package-grid .service-choice{min-width:0}.booking-command-stage .booking-package-grid .room-card strong,.booking-command-stage .booking-package-grid .room-card small,.booking-command-stage .booking-package-grid .package-card strong,.booking-command-stage .booking-package-grid .package-card small,.booking-command-stage .booking-package-grid .service-choice strong,.booking-command-stage .booking-package-grid .service-choice small,.booking-command-stage .booking-package-grid .service-choice em{overflow-wrap:anywhere}@container (max-width: 760px){.booking-command-stage .booking-package-grid,.booking-command-stage .program-panel__main{grid-template-columns:1fr}}.banquet-bookings-page .filter-group,.banquet-bookings-page .filter-group-search,.banquet-bookings-page .date-range-inputs,.banquet-bookings-page .booking-type-tabs{min-width:0}.banquet-bookings-page .date-range-inputs{width:100%}.banquet-bookings-page .modal-overlay{z-index:1100}.banquet-bookings-page .booking-modal,.banquet-bookings-page .modal-window,.booking-modal-pro,.booking-modal-pro *,.banquet-payment-modal,.banquet-payment-modal *,.banquet-delete-modal,.banquet-delete-modal *{min-width:0}.booking-modal-pro__header>div{min-width:0}.booking-modal-pro__header h2,.booking-modal-pro__headline,.modal-title{overflow-wrap:anywhere}.booking-modal-pro__body,.banquet-payment-modal .modal-body,.banquet-delete-modal .modal-body{overscroll-behavior:contain}@media (max-width: 760px){.banquet-bookings-page .banquet-content-scroll{padding:72px 12px 16px}.banquet-workspace-head{gap:12px;margin-bottom:14px}.banquet-page-title{font-size:1.5rem;line-height:1.12}.banquet-page-subtitle{font-size:.88rem;line-height:1.35}.banquet-head-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.banquet-head-actions .filter-btn{min-height:44px;padding:0 12px;font-size:.9rem;font-weight:800;white-space:nowrap}.banquet-head-actions .filter-btn-secondary{border-color:#b7e4d8;background:#fff;color:#0f766e;box-shadow:0 8px 18px #0f766e14}.banquet-head-actions .filter-btn-primary{box-shadow:0 10px 22px #0f766e2e}.banquet-bookings-page .banquet-filters-card,.banquet-list-shell{margin-right:0;margin-left:0}.banquet-bookings-page .filters-grid{grid-template-columns:minmax(0,1fr)}.banquet-bookings-page .date-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.banquet-bookings-page .filter-input,.banquet-bookings-page .input,.banquet-bookings-page .select{width:100%}.booking-mobile-list{padding:10px}.booking-mobile-card{gap:10px}.booking-mobile-payment-summary{gap:5px}.booking-mobile-payment-summary span{min-height:46px;padding:7px}.booking-mobile-payment-summary strong{font-size:.82rem}.booking-mobile-top,.booking-mobile-footer{align-items:flex-start}.booking-mobile-top{flex-direction:column}.booking-mobile-footer{flex-wrap:wrap}.booking-mobile-footer>div{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-mobile-footer .action-icon{width:100%;min-height:36px;padding:0 12px;font-weight:800}}@media (max-width: 680px){.banquet-bookings-page .modal-overlay,.app-shell--sidebar-collapsed .banquet-bookings-page .modal-overlay{left:0;padding:0;align-items:stretch;justify-content:stretch}.booking-modal-pro,.banquet-bookings-page .booking-modal,.banquet-payment-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.banquet-delete-modal{width:min(calc(100% - 24px),460px);max-width:460px;height:auto;max-height:calc(100dvh - 24px);margin:auto;border-radius:8px}.booking-modal-pro__header,.banquet-payment-modal .modal-header{padding:calc(14px + env(safe-area-inset-top)) 14px 14px}.banquet-delete-modal .modal-header{padding:16px 18px}.booking-modal-pro__header h2,.banquet-payment-modal .modal-title{font-size:1.08rem}.booking-modal-pro__headline{font-size:.82rem}.booking-modal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px}.booking-modal-tabs button{min-height:38px;gap:4px;padding:6px 5px;font-size:.74rem;line-height:1.1}.booking-modal-tabs button span{width:20px;height:20px;border-radius:6px;font-size:.7rem}.booking-modal-pro__body,.banquet-payment-modal .modal-body{padding:12px}.banquet-delete-body{padding:14px 18px}.banquet-delete-footer{padding:12px 18px}.booking-command-layout,.booking-command-rail,.booking-modal-grid,.booking-modal-grid--wide,.booking-command-stage .booking-package-grid,.booking-command-stage .program-panel__main,.checkout-layout-react,.banquet-payment-grid,.payment-modal-summary{grid-template-columns:minmax(0,1fr)}.booking-command-rail{gap:10px;order:2;display:none}.booking-command-stage{order:1}.event-preview-card,.booking-health-card,.modal-panel{box-shadow:none}.event-preview-card{padding:14px}.booking-health-card{padding:12px}.modal-panel{padding:14px}.room-card,.package-card{min-height:88px;padding:10px 12px}.room-card strong,.package-card strong{font-size:.94rem}.room-card small,.package-card small,.service-choice small,.service-choice em{font-size:.78rem}.service-choice{grid-template-columns:minmax(0,1fr) 62px;padding:8px}.room-card-grid,.package-card-grid,.services-choice-grid,.booking-command-stage .booking-package-grid .room-card-grid,.booking-command-stage .booking-package-grid .package-card-grid,.booking-command-stage .booking-package-grid .services-choice-grid,.booking-command-stage .checkout-payment,.booking-command-stage .checkout-bill .compact-row,.booking-command-stage .inline-payment-box .compact-row{grid-template-columns:minmax(0,1fr)}.room-card-grid,.package-card-grid,.services-choice-grid,.booking-command-stage .booking-package-grid .room-card-grid,.booking-command-stage .booking-package-grid .package-card-grid,.booking-command-stage .booking-package-grid .services-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-command-stage .payment-balance-card,.booking-command-stage .checkout-payment .modal-panel__title,.booking-command-stage .payment-history-list{grid-column:1}.booking-command-stage .payment-balance-card{grid-row:auto;min-height:124px}.payment-modal-summary{padding:12px 12px 0}.booking-modal-pro__footer,.banquet-payment-modal .modal-footer{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(0,2fr);align-items:stretch;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.booking-modal-pro__footer .modal-step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.booking-modal-pro__footer .modal-step-actions button:only-child{grid-column:1 / -1}}@media (max-width: 480px){.banquet-bookings-page .banquet-content-scroll{padding-right:10px;padding-left:10px}.banquet-summary-card{min-height:96px}.banquet-bookings-page .date-range-inputs{grid-template-columns:minmax(0,1fr)}.date-separator-inline{display:none}.booking-type-tabs{grid-template-columns:minmax(0,1fr)}.booking-mobile-card,.booking-empty-card{padding:12px}.booking-mobile-payment-summary{grid-template-columns:minmax(0,1fr)}.booking-mobile-footer>div{width:100%}.booking-mobile-footer .action-icon{flex:1}.booking-modal-tabs,.room-card-grid,.package-card-grid,.services-choice-grid,.booking-command-stage .booking-package-grid .room-card-grid,.booking-command-stage .booking-package-grid .package-card-grid,.booking-command-stage .booking-package-grid .services-choice-grid{grid-template-columns:minmax(0,1fr)}.booking-modal-tabs button{justify-content:flex-start;padding-right:12px;padding-left:12px;font-size:.82rem}.booking-modal-pro__footer,.banquet-payment-modal .modal-footer,.booking-modal-pro__footer .modal-step-actions{grid-template-columns:minmax(0,1fr)}.payment-modal-summary strong,.event-preview-card__money strong,.checkout-total .total-value{font-size:1.18rem}.discount-row,.bill-item,.payment-history-item{align-items:stretch;flex-direction:column}.discount-input-group{width:100%;margin-left:0}}@media (max-width: 680px){.banquet-bookings-page .modal-overlay:has(.banquet-payment-modal),.banquet-bookings-page .modal-overlay:has(.banquet-delete-modal),.app-shell--sidebar-collapsed .banquet-bookings-page .modal-overlay:has(.banquet-payment-modal),.app-shell--sidebar-collapsed .banquet-bookings-page .modal-overlay:has(.banquet-delete-modal){padding:14px;align-items:center;justify-content:center}.banquet-bookings-page .modal-overlay:has(.banquet-delete-modal){left:0}.banquet-bookings-page .banquet-payment-modal{width:min(100%,640px);max-width:640px;height:auto;max-height:calc(100dvh - 28px);border-radius:8px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 26px 70px #0f172a57}.banquet-bookings-page .banquet-delete-modal{width:min(100%,460px);max-width:460px;height:auto;max-height:calc(100dvh - 28px);margin:0;border-radius:8px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 26px 70px #0f172a57}.banquet-payment-modal .modal-header,.banquet-delete-modal .modal-header{padding:16px 18px;background:#fff}.banquet-payment-modal .modal-body,.banquet-delete-modal .modal-body{padding:14px 18px;background:#fff}.banquet-payment-modal .modal-footer{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.5fr);gap:8px;padding:12px 18px;background:#fff}.banquet-delete-modal .modal-footer{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:8px;padding:12px 18px;background:#fff}.banquet-payment-modal .modal-footer .btn,.banquet-delete-modal .modal-footer .btn{justify-content:center;width:100%}.payment-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px 0}.payment-modal-summary div{padding:10px}.payment-modal-summary strong{font-size:.96rem}.banquet-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.certificate-payment-row{grid-template-columns:minmax(0,1fr) auto}.banquet-payment-grid__full{grid-column:1 / -1}}@media (max-width: 520px){.banquet-bookings-page .modal-overlay:has(.banquet-payment-modal),.app-shell--sidebar-collapsed .banquet-bookings-page .modal-overlay:has(.banquet-payment-modal){padding:0;align-items:stretch;justify-content:stretch}.banquet-bookings-page .banquet-payment-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.banquet-bookings-page .modal-overlay:has(.banquet-delete-modal),.app-shell--sidebar-collapsed .banquet-bookings-page .modal-overlay:has(.banquet-delete-modal){padding:12px;align-items:center;justify-content:center}.payment-modal-summary,.banquet-payment-grid,.banquet-payment-modal .modal-footer,.banquet-delete-modal .modal-footer,.certificate-payment-row{grid-template-columns:minmax(0,1fr)}.certificate-payment-check{width:100%}}:root{--bg-body: #f1f5f9;--bg-sidebar: #1e293b;--bg-card: #ffffff;--primary: #f97316;--text-main: #334155;--text-light: #94a3b8;--border: #e2e8f0;--bee-color: #f59e0b;--bee-bg: #fffbeb;--owl-color: #6366f1;--owl-bg: #eef2ff;--debt-color: #ef4444;--paid-color: #10b981}.banquet-calendar-page{height:100%;overflow:hidden}.banquet-calendar-layout{display:flex;height:100%;overflow:hidden}.banquet-calendar-tools{width:320px;background:#fff;border-right:1px solid var(--border);padding:25px;display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.banquet-mini-calendar{background:#fff;border:1px solid var(--border);border-radius:20px;padding:20px;margin-bottom:25px;box-shadow:0 10px 30px -10px #0000000d}.mc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 5px}.mc-title{font-weight:700;font-size:1rem;color:var(--text-main)}.mc-nav-btn{background:transparent;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;color:var(--text-light);display:flex;align-items:center;justify-content:center;transition:.2s;font-size:1.2rem}.mc-nav-btn:hover{background:#f1f5f9;color:var(--text-main)}.mc-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;row-gap:8px}.mc-grid.week-days{margin-bottom:10px}.mc-grid.week-days div{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase}.mc-grid.week-days div:last-child{color:#ef4444}.mc-day{width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:50%;font-size:.9rem;font-weight:500;cursor:pointer;color:var(--text-main);transition:all .2s;border:1px solid transparent;background:transparent}.mc-day:hover:not(.active){background:#f1f5f9;color:var(--primary);font-weight:600}.mc-day.active{background:var(--primary);color:#fff;font-weight:700;box-shadow:0 4px 10px #f9731659;transform:scale(1.05);border-color:transparent}.mc-day.muted{color:#cbd5e1;pointer-events:none}.mc-day.has-booking{border-color:#fdba74;background:#fff7ed}.mc-day.active.has-booking{background:var(--primary);color:#fff;border-color:transparent}.mc-day.today{position:relative;font-weight:700;color:var(--primary)}.mc-day.today:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;background:var(--primary);border-radius:50%}.day-stats{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 4px 15px #00000008;margin-bottom:25px}.stats-title{font-weight:700;font-size:1rem;margin-bottom:15px;display:flex;align-items:center;gap:8px}.stat-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.9rem}.stat-row:last-child{margin-bottom:0;border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.val-money{font-weight:700;color:var(--paid-color)}.val-debt{font-weight:700;color:var(--debt-color)}.btn-large{width:100%;padding:14px;border-radius:12px;border:none;font-weight:600;cursor:pointer;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:10px;transition:.2s}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 12px #f973164d}.btn-primary:hover{transform:translateY(-2px)}.banquet-small-outline{padding:5px 15px;border-radius:6px;font-size:.9rem}.banquet-calendar-view{flex-grow:1;display:flex;flex-direction:column;background:var(--bg-body);overflow:hidden}.banquet-calendar-topbar{background:#fff;padding:15px 30px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.date-nav{display:flex;align-items:center;gap:20px}.current-date{font-size:1.5rem;font-weight:800;color:var(--text-main);text-transform:capitalize}.nav-arrows{display:flex;gap:8px}.nav-arrows button{background:none;border:1px solid var(--border);width:36px;height:36px;border-radius:8px;cursor:pointer;color:var(--text-main);transition:.2s;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.nav-arrows button:hover{background:#f1f5f9;border-color:#cbd5e1}.banquet-calendar-now{font-size:.9rem;color:var(--text-light)}.banquet-timeline-wrapper{flex-grow:1;overflow-y:auto;position:relative;padding:20px;display:flex;background:#fff;border-radius:12px;margin:20px}.time-axis{width:60px;flex-shrink:0;padding-top:50px;position:relative}.time-slot{height:100px;font-size:.8rem;color:var(--text-light);font-weight:600;text-align:center;position:relative;top:-10px}.banquet-rooms-grid{flex-grow:1;display:grid;gap:20px;position:relative}.room-header{background:#fff;padding:15px;border-radius:12px 12px 0 0;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid transparent;position:sticky;top:0;z-index:10}.room-column{background:#fff;border-radius:0 0 12px 12px;position:relative;min-height:1200px;border:1px solid var(--border);border-top:none;background-image:linear-gradient(to bottom,transparent 99px,#f1f5f9 100px);background-size:100% 100px}.current-time-line{position:absolute;width:100%;height:2px;background:#ef4444;z-index:5;pointer-events:none;left:0}.current-time-line:before{content:"";position:absolute;left:-6px;top:-4px;width:10px;height:10px;background:#ef4444;border-radius:50%}.event-block{position:absolute;left:5px;right:5px;border-radius:8px;padding:10px 15px;cursor:pointer;transition:all .2s;overflow:hidden;border-left:4px solid;box-shadow:0 2px 5px #0000000d;display:flex;flex-direction:column;justify-content:center;border:1px solid}.event-block:hover{transform:scale(1.02);box-shadow:0 8px 15px #0000001a;z-index:10}.event-bee{background:#fffbeb;border-color:var(--bee-color);color:#78350f;border-left-width:5px}.event-owl{background:#eef2ff;border-color:var(--owl-color);color:#312e81;border-left-width:5px}.event-neutral{background:#f8fafc;border-color:#94a3b8;color:#1f2937;border-left-width:5px}.ev-time{font-size:.75rem;font-weight:700;opacity:.8;margin-bottom:2px}.ev-title{font-size:.9rem;font-weight:700;margin-bottom:4px;line-height:1.2}.ev-meta{font-size:.75rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.debt-badge{background:#fee2e2;color:#991b1b;padding:2px 6px;border-radius:4px;font-weight:700;font-size:.7rem;display:inline-flex;align-items:center;gap:4px}.banquet-calendar-modal{background:#fff;border-radius:20px;width:min(550px,92vw);box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:popIn .25s cubic-bezier(.16,1,.3,1)}.modal-header{padding:20px 30px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#fff}.modal-title{font-size:1.05rem;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:10px}.status-badge{display:inline-block;background:#fff7ed;color:#ea580c;padding:4px 10px;border-radius:20px;font-size:.85rem;font-weight:700}.close-btn{border:none;background:transparent;font-size:28px;cursor:pointer;color:#cbd5e1;transition:.2s;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn:hover{color:var(--debt-color)}.banquet-calendar-modal__body{padding:25px 30px;max-height:70vh;overflow-y:auto}.client-section{display:flex;align-items:center;gap:15px;margin-bottom:22px}.client-avatar{width:50px;height:50px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0284c7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0}.client-info h3{margin:0 0 4px;font-size:1.05rem;color:var(--text-main)}.client-phone{color:var(--primary);font-weight:600;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:.95rem}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-label{font-size:.75rem;color:var(--text-light);font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:6px}.detail-value{font-size:1rem;font-weight:600;color:var(--text-main)}.finance-card{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:15px;margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:12px}.finance-col{text-align:left}.finance-col.right{text-align:right}.f-label{font-size:.8rem;color:var(--text-light);margin-bottom:2px}.f-value{font-size:1.1rem;font-weight:700;color:var(--text-main)}.f-debt{color:var(--debt-color);font-size:1.3rem}.f-paid{color:var(--paid-color)}.services-note{font-size:.9rem;color:#475569;background:#fff;border-left:3px solid #cbd5e1;padding:10px 15px;line-height:1.5;font-style:italic}.modal-footer{padding:20px 30px;background:#f8fafc;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px}.btn{padding:10px 20px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:.2s;display:flex;align-items:center;gap:8px}.btn-secondary{background:#fff;border:1px solid var(--border);color:var(--text-main)}.btn-secondary:hover{background:#f1f5f9}.btn-primary:hover{background:#ea580c;transform:translateY(-1px)}.banquet-calendar-filters-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 4px 15px #00000008}.banquet-filters-card__title{font-weight:700;margin-bottom:10px}.banquet-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:.9rem;cursor:pointer}.banquet-checkbox input[type=checkbox]{cursor:pointer}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width: 1200px){.banquet-calendar-layout{flex-direction:column}.banquet-calendar-tools{width:100%;max-height:300px;border-right:none;border-bottom:1px solid var(--border)}.banquet-rooms-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.banquet-calendar-topbar{flex-direction:column;gap:15px;align-items:flex-start}.date-nav{flex-direction:column;gap:10px;width:100%}.current-date{font-size:1.2rem}.details-grid{grid-template-columns:1fr}.finance-card{flex-direction:column;align-items:stretch}.finance-col.right{text-align:left}}.banquet-calendar-page{--calendar-bg: #f5f7f6;--calendar-surface: #ffffff;--calendar-line: #dfe6e3;--calendar-text: #202124;--calendar-muted: #66706c;--calendar-green: #0f766e;--calendar-mint: #e7f7ef;--calendar-coral: #be123c;--calendar-amber: #f59e0b;--calendar-blue: #2563eb;height:100%;min-height:0;overflow:hidden;background:linear-gradient(180deg,#e7f7efb8 0,#f5f7f600 260px),var(--calendar-bg);color:var(--calendar-text)}.banquet-calendar-shell{height:100%;min-height:0;display:flex;flex-direction:column;gap:14px;padding:24px;overflow:hidden}.calendar-command-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.calendar-command-head h1{margin:0;color:var(--calendar-text);font-size:1.9rem;line-height:1.1;font-weight:900}.calendar-command-head p{max-width:680px;margin:8px 0 0;color:var(--calendar-muted);font-size:.96rem}.calendar-eyebrow{margin-bottom:8px;color:var(--calendar-green);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.calendar-command-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.calendar-primary-btn,.calendar-ghost-btn{min-height:42px;padding:0 16px;border-radius:8px;font:inherit;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.calendar-primary-btn{border:1px solid var(--calendar-green);background:var(--calendar-green);color:#fff;box-shadow:0 12px 22px #0f766e2e}.calendar-ghost-btn{border:1px solid var(--calendar-line);background:#fff;color:var(--calendar-text)}.calendar-primary-btn:hover,.calendar-ghost-btn:hover{transform:translateY(-1px)}.calendar-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.calendar-kpi-card{min-width:0;padding:16px;border:1px solid var(--calendar-line);border-radius:8px;background:#ffffffeb;box-shadow:0 10px 24px #1f29370d}.calendar-kpi-card span,.calendar-kpi-card small{display:block;color:var(--calendar-muted);font-size:.8rem;font-weight:750}.calendar-kpi-card strong{display:block;margin:6px 0 2px;color:var(--calendar-text);font-size:1.35rem;line-height:1.1;font-weight:950;overflow-wrap:anywhere}.calendar-kpi-card.is-danger strong{color:var(--calendar-coral)}.calendar-kpi-card.is-ok strong{color:var(--calendar-green)}.banquet-calendar-layout{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;overflow:hidden}.banquet-calendar-tools{width:auto;min-width:0;padding:0;background:transparent;border:0;display:flex;flex-direction:column;gap:12px;overflow:auto}.banquet-calendar-tools>.btn-large{display:none}.banquet-mini-calendar,.day-stats,.banquet-calendar-filters-card,.banquet-calendar-topbar,.banquet-timeline-wrapper{border:1px solid var(--calendar-line);border-radius:8px;background:#fffffff0;box-shadow:0 10px 26px #1f29370d}.banquet-mini-calendar,.day-stats,.banquet-calendar-filters-card{margin:0;padding:16px}.mc-header{margin-bottom:14px;padding:0}.mc-title{color:var(--calendar-text);font-weight:900}.mc-nav-btn{width:32px;height:32px;border:1px solid var(--calendar-line);border-radius:8px;background:#fff;color:var(--calendar-muted);font-size:.9rem}.mc-nav-btn:hover{border-color:#0f766e57;background:var(--calendar-mint);color:var(--calendar-green)}.mc-grid.week-days div{color:var(--calendar-muted);font-size:.72rem;font-weight:850;letter-spacing:0}.mc-day{width:34px;height:34px;border-radius:8px;color:var(--calendar-text);font-weight:800}.mc-day:hover:not(.active){background:var(--calendar-mint);color:var(--calendar-green)}.mc-day.has-booking{border-color:#0f766e52;background:#f5fbf8}.mc-day.active,.mc-day.active.has-booking{background:var(--calendar-green);box-shadow:0 8px 18px #0f766e33;color:#fff;transform:none}.mc-day.today{color:var(--calendar-coral)}.mc-day.active.today{color:#fff}.stats-title,.banquet-filters-card__title{color:var(--calendar-text);font-weight:900}.stat-row{color:var(--calendar-muted);gap:12px}.stat-row strong,.val-money,.val-debt{color:var(--calendar-text);font-weight:900;overflow-wrap:anywhere}.val-money{color:var(--calendar-green)}.val-debt{color:var(--calendar-coral)}.banquet-checkbox{min-height:36px;margin:0;padding:8px 0;color:var(--calendar-text);font-weight:750}.banquet-checkbox input{accent-color:var(--calendar-green)}.banquet-calendar-view{min-width:0;background:transparent;gap:12px}.banquet-calendar-topbar{padding:14px;border-bottom:1px solid var(--calendar-line)}.date-nav{min-width:0;gap:12px}.nav-arrows button{width:38px;height:38px;border-radius:8px;background:#fff;color:var(--calendar-text)}.nav-arrows button:hover,.banquet-small-outline:hover{border-color:#0f766e57;background:var(--calendar-mint);color:var(--calendar-green)}.current-date{color:var(--calendar-text);font-size:1.35rem;line-height:1.2;font-weight:950}.banquet-small-outline{min-height:38px;padding:0 14px;border:1px solid var(--calendar-line);border-radius:8px;background:#fff;color:var(--calendar-text);font-weight:850}.banquet-calendar-now{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#f5fbf8;color:var(--calendar-green);font-weight:850}.banquet-calendar-now:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--calendar-coral);box-shadow:0 0 0 4px #be123c1f}.banquet-timeline-wrapper{flex:1;min-height:0;margin:0;padding:14px;background:linear-gradient(180deg,#fffffff2,#f9fbfaf2),#fff}.time-axis{width:58px;padding-top:50px}.time-slot{height:96px;color:var(--calendar-muted);font-size:.76rem;font-weight:850}.banquet-rooms-grid{gap:12px;min-width:0}.room-header{min-height:50px;padding:12px;border:1px solid var(--calendar-line);border-bottom:3px solid;border-radius:8px 8px 0 0;color:var(--calendar-text);font-size:.84rem;letter-spacing:0;text-transform:none}.room-column{min-height:1152px;border:1px solid var(--calendar-line);border-top:0;border-radius:0 0 8px 8px;background-color:#fff;background-image:linear-gradient(to bottom,transparent 95px,#edf2ef 96px);background-size:100% 96px}.event-block{left:8px;right:8px;min-height:74px;padding:10px;border-radius:8px;border-left-width:5px;box-shadow:0 10px 18px #1f293714}.event-block:hover{transform:translateY(-2px);box-shadow:0 18px 28px #1f293724}.event-bee{background:#fff8e7;color:#6f4b00}.event-owl{background:#eef6ff;border-color:var(--calendar-blue);color:#1e3a8a}.event-neutral{background:#eefbf6;border-color:var(--calendar-green);color:#064e3b}.ev-time,.ev-meta{font-size:.74rem}.ev-title{color:inherit;font-size:.95rem;font-weight:950;overflow-wrap:anywhere}.debt-badge{border-radius:8px;background:#ffe9ee;color:var(--calendar-coral)}.current-time-line{background:var(--calendar-coral);box-shadow:0 0 0 3px #be123c14}.current-time-line:before{background:var(--calendar-coral)}.banquet-calendar-page .modal-overlay{left:260px;z-index:var(--z-modal, 1000);padding:20px;background:#11182761;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell--sidebar-collapsed .banquet-calendar-page .modal-overlay{left:72px}.banquet-calendar-modal{width:min(620px,calc(100% - 28px));border:1px solid rgba(255,255,255,.78);border-radius:8px;box-shadow:0 26px 70px #1f293742}.modal-header,.modal-footer{padding:16px 18px}.modal-title,.client-info h3{color:var(--calendar-text)}.status-badge,.client-avatar{border-radius:8px;background:var(--calendar-mint);color:var(--calendar-green)}.details-grid{gap:12px}.detail-item,.finance-card,.services-note{border-radius:8px}.detail-label,.f-label{color:var(--calendar-muted);letter-spacing:0}.detail-value,.f-value{color:var(--calendar-text)}.f-paid{color:var(--calendar-green)}.f-debt{color:var(--calendar-coral)}.modal-footer .btn{border-radius:8px}@media (max-width: 1180px){.banquet-calendar-shell{overflow:auto}.banquet-calendar-layout{grid-template-columns:1fr;overflow:visible}.banquet-calendar-tools{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr) minmax(220px,.7fr);overflow:visible}}@media (max-width: 1023px){.banquet-calendar-page .modal-overlay,.app-shell--sidebar-collapsed .banquet-calendar-page .modal-overlay{left:72px}}@media (max-width: 820px){.banquet-calendar-shell{padding:14px}.calendar-command-head,.banquet-calendar-topbar{align-items:stretch;flex-direction:column}.calendar-command-actions,.date-nav{justify-content:flex-start}.calendar-kpi-strip,.banquet-calendar-tools{grid-template-columns:1fr}}@media (max-width: 767px){.banquet-calendar-page .modal-overlay,.app-shell--sidebar-collapsed .banquet-calendar-page .modal-overlay{left:0}}@media (max-width: 640px){.calendar-command-head h1{font-size:1.45rem}.calendar-command-actions,.calendar-primary-btn,.calendar-ghost-btn,.modal-footer{width:100%}.calendar-primary-btn,.calendar-ghost-btn,.modal-footer .btn{flex:1 1 auto}.banquet-timeline-wrapper{padding:10px;overflow-x:auto}.banquet-rooms-grid{min-width:720px}}.banquet-calendar-pro{--bc-bg: #f4f7f5;--bc-surface: #ffffff;--bc-surface-soft: #f8fbf9;--bc-line: #dbe5e0;--bc-text: #202124;--bc-muted: #64716b;--bc-green: #0f766e;--bc-green-soft: #e5f6ef;--bc-red: #be123c;--bc-red-soft: #ffe8ee;--bc-blue: #2563eb;--bc-blue-soft: #eaf2ff;--bc-amber: #d97706;height:100%;min-height:0;overflow:hidden;background:linear-gradient(180deg,#e5f6efcc,#f4f7f500 260px),var(--bc-bg);color:var(--bc-text)}.bc-pro-shell{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:24px}.bc-pro-hero{display:flex;align-items:end;justify-content:space-between;gap:18px}.bc-pro-hero__copy{min-width:0}.bc-pro-hero__copy>span{display:inline-flex;margin-bottom:8px;color:var(--bc-green);font-size:12px;font-weight:900;text-transform:uppercase}.bc-pro-hero h1{margin:0;color:var(--bc-text);font-size:32px;line-height:1.08;font-weight:950;letter-spacing:0}.bc-pro-hero p{max-width:720px;margin:8px 0 0;color:var(--bc-muted);font-size:15px;font-weight:650}.bc-pro-hero__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.bc-btn{min-height:42px;padding:0 16px;border-radius:8px;font:inherit;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.bc-btn--primary{border:1px solid var(--bc-green);background:var(--bc-green);color:#fff;box-shadow:0 12px 22px #0f766e2e}.bc-btn--ghost{border:1px solid var(--bc-line);background:#fff;color:var(--bc-text)}.bc-btn:hover{transform:translateY(-1px)}.bc-pro-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bc-metric{min-width:0;padding:16px;border:1px solid var(--bc-line);border-radius:8px;background:#fffffff0;box-shadow:0 12px 24px #1f29370d}.bc-metric span,.bc-metric small{display:block;color:var(--bc-muted);font-size:12px;font-weight:800}.bc-metric strong{display:block;margin:6px 0 2px;color:var(--bc-text);font-size:24px;line-height:1.05;font-weight:950;overflow-wrap:anywhere}.bc-metric--danger strong{color:var(--bc-red)}.bc-metric--ok strong{color:var(--bc-green)}.bc-pro-workspace{min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}.bc-pro-sidebar,.bc-pro-stage{min-width:0;min-height:0}.bc-pro-sidebar{display:flex;flex-direction:column;gap:12px;overflow:auto}.bc-panel,.bc-stage-toolbar,.bc-room-filter,.bc-timeline{border:1px solid var(--bc-line);border-radius:8px;background:#fffffff0;box-shadow:0 12px 24px #1f29370d}.bc-panel{padding:16px}.bc-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.bc-panel__head strong,.bc-panel__title{color:var(--bc-text);font-size:15px;font-weight:950}.bc-panel__head button{width:32px;height:32px;border:1px solid var(--bc-line);border-radius:8px;background:#fff;color:var(--bc-muted);cursor:pointer}.bc-panel__head button:hover{border-color:#0f766e52;background:var(--bc-green-soft);color:var(--bc-green)}.bc-weekdays,.bc-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.bc-weekdays{margin-bottom:8px}.bc-weekdays span{color:var(--bc-muted);font-size:11px;font-weight:900;text-align:center}.bc-day{position:relative;aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--bc-text);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.bc-day:hover{background:var(--bc-green-soft);color:var(--bc-green)}.bc-day.is-muted{color:#a8b2ad}.bc-day.is-today{border-color:#be123c4d}.bc-day.is-active{background:var(--bc-green);color:#fff}.bc-day em{position:absolute;right:4px;bottom:4px;min-width:14px;height:14px;border-radius:7px;background:var(--bc-red);color:#fff;font-size:9px;font-style:normal;line-height:14px}.bc-switch{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:38px;margin-top:10px;color:var(--bc-text);font-weight:800;cursor:pointer}.bc-switch input{display:none}.bc-switch span{position:relative;width:42px;height:24px;border-radius:12px;background:#d7e0dc}.bc-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .18s ease}.bc-switch input:checked+span{background:var(--bc-green)}.bc-switch input:checked+span:after{left:21px}.bc-next-card button{width:100%;margin-top:12px;padding:12px;border:1px solid var(--bc-line);border-radius:8px;background:var(--bc-surface-soft);color:var(--bc-text);text-align:left;cursor:pointer;display:grid;gap:4px}.bc-next-card button span,.bc-next-card button small,.bc-next-card p{color:var(--bc-muted);font-size:12px;font-weight:800}.bc-next-card button strong{overflow-wrap:anywhere}.bc-pro-stage{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.bc-stage-toolbar{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.bc-date-control{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;align-items:center}.bc-date-control button{width:40px;height:40px;border:1px solid var(--bc-line);border-radius:8px;background:#fff;color:var(--bc-text);cursor:pointer}.bc-date-control span{color:var(--bc-muted);font-size:12px;font-weight:900}.bc-date-control strong{display:block;color:var(--bc-text);font-size:21px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.bc-live-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;background:var(--bc-red-soft);color:var(--bc-red);font-size:13px;font-weight:900}.bc-live-chip span{width:8px;height:8px;border-radius:50%;background:var(--bc-red);box-shadow:0 0 0 4px #be123c1f}.bc-room-filter{padding:10px;display:flex;gap:8px;overflow-x:auto}.bc-room-filter button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--bc-line);border-radius:8px;background:#fff;color:var(--bc-text);font:inherit;font-size:13px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.bc-room-filter button span{width:8px;height:8px;border-radius:50%}.bc-room-filter button.is-active{border-color:#0f766e66;background:var(--bc-green-soft);color:var(--bc-green)}.bc-timeline{min-height:0;padding:14px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;overflow:auto}.bc-time-axis{padding-top:52px}.bc-time-axis span{display:block;height:92px;color:var(--bc-muted);font-size:12px;font-weight:900;text-align:center}.bc-room-lanes{min-width:0;display:grid;gap:12px}.bc-room-lane{min-width:0}.bc-room-lane header{min-height:52px;padding:10px 12px;border:1px solid var(--bc-line);border-bottom:3px solid;border-radius:8px 8px 0 0;background:var(--bc-surface-soft);display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center}.bc-room-lane header>span{grid-row:1 / span 2;width:10px;height:10px;border-radius:50%}.bc-room-lane header strong{color:var(--bc-text);font-size:14px;font-weight:950;overflow-wrap:anywhere}.bc-room-lane header small{color:var(--bc-muted);font-size:11px;font-weight:800}.bc-room-column{position:relative;min-height:1104px;border:1px solid var(--bc-line);border-top:0;border-radius:0 0 8px 8px;background-color:#fff;background-image:linear-gradient(to bottom,transparent 91px,#edf2ef 92px);background-size:100% 92px}.bc-now-line{position:absolute;left:0;right:0;height:2px;background:var(--bc-red);z-index:4}.bc-now-line:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--bc-red)}.bc-lane-empty{position:absolute;top:18px;left:12px;right:12px;padding:10px;border:1px dashed #cdd8d2;border-radius:8px;color:var(--bc-muted);text-align:center;font-size:12px;font-weight:850}.bc-event{position:absolute;left:8px;right:8px;padding:10px;border:1px solid;border-left-width:5px;border-radius:8px;background:#fff;color:var(--bc-text);text-align:left;cursor:pointer;display:grid;align-content:start;gap:4px;overflow:hidden;box-shadow:0 10px 18px #1f293714}.bc-event:hover{transform:translateY(-2px);box-shadow:0 18px 30px #1f293724;z-index:5}.bc-event--animation{background:var(--bc-blue-soft)}.bc-event--banquet{background:#f7fbf8}.bc-event>span,.bc-event small{color:var(--bc-muted);font-size:12px;font-weight:850}.bc-event strong{color:var(--bc-text);font-size:15px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.bc-event em{width:fit-content;max-width:100%;padding:3px 7px;border-radius:8px;font-size:11px;font-style:normal;font-weight:900;overflow-wrap:anywhere}.is-debt{color:var(--bc-red)!important}.is-paid{color:var(--bc-green)!important}.bc-event em.is-debt{background:var(--bc-red-soft)}.bc-event em.is-paid{background:var(--bc-green-soft)}.bc-booking-overlay{left:260px;z-index:var(--z-modal, 1000);padding:20px;background:#11182761;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell--sidebar-collapsed .bc-booking-overlay{left:72px}.bc-booking-drawer{width:min(660px,calc(100% - 28px));max-height:calc(100vh - 40px);border:1px solid rgba(255,255,255,.78);border-radius:8px;background:#fff;box-shadow:0 26px 70px #1f293747;overflow:hidden;display:flex;flex-direction:column}.bc-booking-drawer header,.bc-booking-drawer footer{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.bc-booking-drawer header{border-bottom:1px solid var(--bc-line);background:var(--bc-surface-soft)}.bc-booking-drawer header span{color:var(--bc-green);font-size:12px;font-weight:950;text-transform:uppercase}.bc-booking-drawer h2{margin:4px 0;color:var(--bc-text);font-size:24px;font-weight:950}.bc-booking-drawer p{margin:0;color:var(--bc-muted);font-weight:750}.bc-booking-drawer header button{width:38px;height:38px;border:1px solid var(--bc-line);border-radius:8px;background:#fff;color:var(--bc-text);cursor:pointer}.bc-booking-body{padding:18px;overflow:auto;display:grid;gap:12px}.bc-booking-status,.bc-booking-grid,.bc-money-grid,.bc-comment-box{padding:14px;border:1px solid var(--bc-line);border-radius:8px;background:#fff}.bc-booking-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-status{padding:5px 9px;border-radius:8px;background:var(--bc-green-soft);color:var(--bc-green);font-size:12px;font-weight:950}.bc-status--new{background:var(--bc-blue-soft);color:var(--bc-blue)}.bc-status--partial,.bc-status--booked{background:#fff4df;color:var(--bc-amber)}.bc-status--paid{background:var(--bc-green-soft);color:var(--bc-green)}.bc-booking-status strong{color:var(--bc-text);overflow-wrap:anywhere}.bc-booking-grid,.bc-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-booking-grid div,.bc-money-grid div{min-width:0}.bc-booking-grid span,.bc-money-grid span,.bc-comment-box span{display:block;margin-bottom:4px;color:var(--bc-muted);font-size:12px;font-weight:900}.bc-booking-grid strong,.bc-money-grid strong{color:var(--bc-text);font-size:15px;font-weight:950;overflow-wrap:anywhere}.bc-comment-box p{color:var(--bc-text);line-height:1.45}.bc-booking-drawer footer{border-top:1px solid var(--bc-line);justify-content:flex-end;flex-wrap:wrap}.bc-event-modal{width:min(900px,calc(100% - 28px));max-height:calc(100vh - 40px);border:1px solid rgba(255,255,255,.8);border-radius:8px;background:#fff;color:var(--bc-text);box-shadow:0 30px 80px #0f172a52;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.bc-event-modal__hero{padding:20px;border-bottom:1px solid var(--bc-line);background:linear-gradient(135deg,#e5f6eff5,#eaf2ffe0),#f8fbf9;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bc-event-modal__title{min-width:0}.bc-event-modal__title span,.bc-event-client span,.bc-event-payment span,.bc-event-facts span,.bc-event-finance span,.bc-event-services>span,.bc-event-note>span{display:block;color:var(--bc-muted);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.bc-event-modal__title h2{margin:6px 0 5px;color:var(--bc-text);font-size:30px;font-weight:950;line-height:1.05;overflow-wrap:anywhere}.bc-event-modal__title p{margin:0;color:var(--bc-muted);font-size:14px;font-weight:850}.bc-event-modal__side{flex:0 0 auto;display:flex;align-items:center;gap:10px}.bc-event-modal__side button{width:40px;height:40px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#ffffffd1;color:var(--bc-text);cursor:pointer}.bc-event-modal__side button:hover{background:#fff;color:var(--bc-red)}.bc-event-modal__body{min-height:0;padding:16px;background:#fbfdfc;overflow:auto;display:grid;gap:12px}.bc-event-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px}.bc-event-client,.bc-event-payment,.bc-event-facts>div,.bc-event-finance>div,.bc-event-services,.bc-event-note{min-width:0;border:1px solid var(--bc-line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f29370f}.bc-event-client{padding:14px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.bc-event-avatar{width:52px;height:52px;border-radius:8px;background:var(--bc-green-soft);color:var(--bc-green);font-size:22px;font-weight:950;display:grid;place-items:center;text-transform:uppercase}.bc-event-client strong{display:block;margin:4px 0 2px;color:var(--bc-text);font-size:18px;font-weight:950;overflow-wrap:anywhere}.bc-event-client a{color:var(--bc-green);font-size:14px;font-weight:900;text-decoration:none}.bc-event-payment{padding:14px;display:grid;gap:10px;align-content:center}.bc-event-payment>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bc-event-payment strong{color:var(--bc-text);font-size:22px;font-weight:950;line-height:1;text-align:right}.bc-event-payment small{color:var(--bc-muted);font-size:12px;font-weight:850}.bc-event-progress{height:8px;border-radius:8px;background:#e6ece9;overflow:hidden}.bc-event-progress span{display:block;height:100%;border-radius:8px;background:var(--bc-green)}.bc-event-facts,.bc-event-finance{display:grid;gap:12px}.bc-event-facts,.bc-event-finance{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-event-facts>div,.bc-event-finance>div{padding:13px 14px}.bc-event-facts strong,.bc-event-finance strong{display:block;margin-top:5px;color:var(--bc-text);font-size:16px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.bc-event-finance strong{font-size:21px}.bc-event-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.bc-event-services,.bc-event-note{padding:14px}.bc-event-services div{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.bc-event-services em{max-width:100%;padding:6px 9px;border-radius:8px;background:var(--bc-blue-soft);color:var(--bc-blue);font-size:12px;font-style:normal;font-weight:900;overflow-wrap:anywhere}.bc-event-services p,.bc-event-note p{margin:10px 0 0;color:var(--bc-text);font-size:14px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.bc-event-note p{color:var(--bc-muted)}.bc-event-modal__footer{padding:14px 16px;border-top:1px solid var(--bc-line);background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width: 1180px){.banquet-calendar-pro{overflow:auto}.bc-pro-shell{min-height:100%}.bc-pro-workspace{grid-template-columns:1fr}.bc-pro-sidebar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr) minmax(220px,.8fr);overflow:visible}}@media (max-width: 1023px){.bc-booking-overlay,.app-shell--sidebar-collapsed .bc-booking-overlay{left:72px}}@media (max-width: 860px){.bc-pro-shell{padding:14px}.bc-pro-hero,.bc-stage-toolbar,.bc-booking-status{align-items:stretch;flex-direction:column}.bc-pro-hero__actions{justify-content:flex-start}.bc-pro-dashboard,.bc-pro-sidebar,.bc-booking-grid,.bc-money-grid,.bc-event-summary,.bc-event-facts,.bc-event-finance,.bc-event-lower{grid-template-columns:1fr}.bc-event-modal__hero{flex-direction:column}.bc-event-modal__side{width:100%;justify-content:space-between}}@media (max-width: 767px){.bc-booking-overlay,.app-shell--sidebar-collapsed .bc-booking-overlay{left:0}}@media (max-width: 640px){.bc-pro-hero h1{font-size:25px}.bc-btn,.bc-pro-hero__actions,.bc-booking-drawer footer,.bc-event-modal__footer,.bc-event-modal__footer .bc-btn{width:100%}.bc-booking-overlay{padding:10px}.bc-event-modal{width:100%;max-height:calc(100vh - 20px)}.bc-event-modal__hero,.bc-event-modal__body,.bc-event-modal__footer{padding:12px}.bc-event-modal__title h2{font-size:24px}.bc-timeline{overflow-x:auto}.bc-room-lanes{min-width:760px}}.bc-mobile-agenda,.bc-mobile-date-strip{display:none}@media (max-width: 767px){.banquet-calendar-pro{height:auto;min-height:100%;overflow:auto;background:linear-gradient(180deg,#e5f6efeb 0,#f5f7f600 220px),var(--bc-bg)}.bc-pro-shell{min-height:auto;padding:12px;gap:10px}.bc-pro-hero{gap:10px}.bc-pro-hero__copy span{font-size:11px}.bc-pro-hero h1{font-size:24px;line-height:1.08}.bc-pro-hero p{margin-top:6px;font-size:13px;line-height:1.38}.bc-pro-hero__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bc-pro-hero__actions .bc-btn{width:auto;min-height:42px;padding:0 10px}.bc-pro-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bc-metric{min-height:78px;padding:11px;box-shadow:none}.bc-metric span,.bc-metric small{font-size:11px}.bc-metric strong{font-size:21px}.bc-pro-workspace{display:flex;flex-direction:column;gap:10px}.bc-mobile-date-strip{display:grid;gap:10px;padding:10px;border:1px solid var(--bc-line);border-radius:8px;background:#fffffff5;box-shadow:0 8px 18px #1f29370f}.bc-mobile-date-strip__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-mobile-date-strip__head div{min-width:0}.bc-mobile-date-strip__head span{display:block;color:var(--bc-muted);font-size:11px;font-weight:950;text-transform:uppercase}.bc-mobile-date-strip__head strong{display:block;color:var(--bc-text);font-size:15px;font-weight:950;line-height:1.18;overflow-wrap:anywhere}.bc-mobile-date-strip__head button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid var(--bc-line);border-radius:8px;background:#fff;color:var(--bc-text);font:inherit;font-size:13px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.bc-mobile-date-strip__head button.is-active{border-color:#0f766e66;background:var(--bc-green-soft);color:var(--bc-green)}.bc-mobile-date-strip__days{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.bc-mobile-date-strip__days::-webkit-scrollbar{display:none}.bc-mobile-date-strip__days button{position:relative;flex:0 0 52px;min-height:62px;border:1px solid var(--bc-line);border-radius:8px;background:#fff;color:var(--bc-text);font:inherit;cursor:pointer;scroll-snap-align:center;display:grid;place-items:center;gap:2px}.bc-mobile-date-strip__days button.is-active{border-color:var(--bc-green);background:var(--bc-green);color:#fff}.bc-mobile-date-strip__days button.is-today:not(.is-active){border-color:#be123c59;color:var(--bc-red)}.bc-mobile-date-strip__days span{color:currentColor;opacity:.72;font-size:10px;font-weight:950;text-transform:uppercase}.bc-mobile-date-strip__days strong{font-size:18px;font-weight:950;line-height:1}.bc-mobile-date-strip__days em{position:absolute;right:4px;bottom:4px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--bc-red);color:#fff;font-size:9px;font-style:normal;font-weight:950;line-height:15px}.bc-pro-sidebar{display:grid;grid-template-columns:1fr;gap:10px;overflow:visible}.bc-panel,.bc-stage-toolbar,.bc-room-filter,.bc-mobile-agenda{border-radius:8px;box-shadow:0 8px 18px #1f29370f}.bc-panel{padding:12px}.bc-month{display:none}.bc-month.is-mobile-expanded{display:block}.bc-panel__head{margin-bottom:10px}.bc-panel__head strong{font-size:14px;text-align:center}.bc-weekdays,.bc-month-grid{gap:4px}.bc-weekdays span{font-size:10px}.bc-day{aspect-ratio:auto;min-height:38px;border-radius:8px;font-size:13px}.bc-day em{right:5px;bottom:4px}.bc-switch{grid-template-columns:38px minmax(0,1fr);min-height:34px;margin-top:8px;font-size:14px}.bc-switch span{width:38px;height:22px}.bc-switch span:after{width:16px;height:16px}.bc-switch input:checked+span:after{left:19px}.bc-filters-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.bc-filters-panel .bc-panel__title{grid-column:1 / -1;font-size:12px}.bc-filters-panel .bc-switch{min-width:0;min-height:44px;margin:0;padding:7px;border:1px solid var(--bc-line);border-radius:8px;background:#fff;font-size:12px;line-height:1.15}.bc-filters-panel .bc-switch span{width:34px;height:20px}.bc-filters-panel .bc-switch span:after{width:14px;height:14px}.bc-filters-panel .bc-switch input:checked+span:after{left:17px}.bc-next-card{display:none}.bc-pro-stage{display:grid;grid-template-rows:auto auto auto;gap:10px}.bc-stage-toolbar{padding:12px}.bc-date-control{width:100%;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.bc-date-control button{width:38px;height:38px}.bc-date-control strong{font-size:18px}.bc-live-chip{width:100%;justify-content:center;padding:8px;font-size:12px}.bc-room-filter{padding:8px;gap:6px;scrollbar-width:none}.bc-room-filter::-webkit-scrollbar{display:none}.bc-room-filter button{min-height:36px;max-width:min(58vw,230px);padding:0 10px;overflow:hidden;text-overflow:ellipsis}.bc-mobile-agenda{display:grid;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.bc-mobile-agenda__head{padding:12px;border:1px solid var(--bc-line);border-radius:8px;background:#fffffff5;box-shadow:0 8px 18px #1f29370f;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bc-mobile-agenda__head div{min-width:0}.bc-mobile-agenda__head span{display:block;color:var(--bc-muted);font-size:11px;font-weight:950;text-transform:uppercase}.bc-mobile-agenda__head strong{display:block;margin-top:3px;color:var(--bc-text);font-size:17px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.bc-mobile-agenda__head em{min-width:34px;height:34px;padding:0 8px;border-radius:8px;background:var(--bc-green-soft);color:var(--bc-green);font-style:normal;font-size:16px;font-weight:950;display:grid;place-items:center}.bc-mobile-agenda__list{display:grid;gap:8px}.bc-mobile-event{width:100%;min-width:0;padding:12px;border:1px solid;border-left-width:5px;border-radius:8px;background:#fff;color:var(--bc-text);text-align:left;cursor:pointer;display:grid;gap:6px}.bc-mobile-event--animation{background:var(--bc-blue-soft)}.bc-mobile-event--banquet{background:#f8fcfa}.bc-mobile-event__time,.bc-mobile-event small{color:var(--bc-muted);font-size:12px;font-weight:850}.bc-mobile-event strong{color:var(--bc-text);font-size:16px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.bc-mobile-event__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.bc-mobile-event__meta span{color:var(--bc-muted);font-size:12px;font-weight:900}.bc-mobile-event__meta em{max-width:100%;padding:4px 8px;border-radius:8px;font-size:12px;font-style:normal;font-weight:950;overflow-wrap:anywhere}.bc-mobile-event__meta em.is-debt{background:var(--bc-red-soft)}.bc-mobile-event__meta em.is-paid{background:var(--bc-green-soft)}.bc-mobile-agenda__empty{min-height:122px;padding:18px;border:1px dashed #cdd8d2;border-radius:8px;background:var(--bc-surface-soft);color:var(--bc-muted);text-align:center;display:grid;place-items:center;gap:5px}.bc-mobile-agenda__empty i{color:var(--bc-green);font-size:22px}.bc-mobile-agenda__empty strong{color:var(--bc-text);font-size:16px;font-weight:950}.bc-mobile-agenda__empty span{font-size:13px;font-weight:800}.bc-timeline{display:none}.bc-booking-overlay,.app-shell--sidebar-collapsed .bc-booking-overlay{left:0;align-items:flex-end;justify-content:center;padding:0}.bc-event-modal{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.bc-event-modal__hero,.bc-event-modal__body,.bc-event-modal__footer{padding:12px}.bc-event-modal__title h2{font-size:24px}.bc-event-modal__footer,.bc-event-modal__footer .bc-btn{width:100%}}@media (max-width: 420px){.bc-pro-hero__actions{grid-template-columns:1fr}.bc-metric{min-height:72px}.bc-metric strong{font-size:19px}.bc-day{min-height:34px;font-size:12px}.bc-filters-panel{grid-template-columns:1fr}.bc-filters-panel .bc-panel__title{display:none}}.banquet-settings-page.settings-pro{height:100vh;min-height:0;background:#f4f7f5;color:#202124;overflow:hidden}.settings-pro *{box-sizing:border-box}.settings-pro-shell{height:100%;min-height:0;padding:18px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px}.settings-hero{border:1px solid #dbe5e0;border-radius:8px;background:#fff;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;box-shadow:0 14px 34px #1f293712}.settings-hero span,.settings-section-head>div>span,.settings-sidebar-card>span,.settings-metrics span,.settings-field>span,.settings-panel-title span,.settings-money-total span,.settings-money-list span,.settings-price-rule span{display:block;color:#0f766e;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.settings-hero h1,.settings-section-head h2{margin:5px 0 6px;color:#202124;font-weight:950;line-height:1.05;overflow-wrap:anywhere}.settings-hero h1{font-size:32px}.settings-section-head h2{font-size:26px}.settings-hero p,.settings-section-head p,.settings-muted,.settings-sidebar-card p,.settings-price-rule p,.settings-price-note p{margin:0;color:#64716b;font-size:14px;font-weight:750;line-height:1.45}.settings-hero-actions,.settings-actions-row,.settings-room-card footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-btn{min-height:40px;border:1px solid transparent;border-radius:8px;padding:0 14px;font:inherit;font-size:14px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.settings-btn:hover{transform:translateY(-1px)}.settings-btn:active{transform:translateY(0)}.settings-btn--primary{background:#0f766e;border-color:#0f766e;color:#fff;box-shadow:0 10px 20px #0f766e33}.settings-btn--primary:hover{background:#115e59;border-color:#115e59}.settings-btn--secondary{background:#fff;border-color:#dbe5e0;color:#202124}.settings-btn--secondary:hover{background:#f8fbf9;border-color:#b9cbc3}.settings-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-metrics>div{min-width:0;border:1px solid #dbe5e0;border-radius:8px;background:#fff;padding:14px;box-shadow:0 12px 26px #1f29370d}.settings-metrics strong{display:block;margin-top:5px;color:#202124;font-size:24px;font-weight:950;line-height:1.05;overflow-wrap:anywhere}.settings-metrics small{display:block;margin-top:5px;color:#64716b;font-size:12px;font-weight:850;overflow-wrap:anywhere}.settings-notice{min-width:0;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#e5f6ef;color:#0f766e;padding:10px 12px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:900;overflow-wrap:anywhere}.settings-notice i{flex:0 0 auto}.settings-workspace{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.settings-sidebar,.settings-main{min-height:0}.settings-sidebar{display:grid;grid-template-rows:auto auto;gap:12px;align-content:start}.settings-nav{border:1px solid #dbe5e0;border-radius:8px;background:#fff;padding:8px;display:grid;gap:6px}.settings-nav button{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;padding:11px;color:#202124;text-align:left;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.settings-nav button:hover,.settings-nav button.is-active{border-color:#0f766e33;background:#e5f6ef}.settings-nav i{width:34px;height:34px;border-radius:8px;background:#f4f7f5;color:#0f766e;display:grid;place-items:center}.settings-nav button.is-active i{background:#0f766e;color:#fff}.settings-nav strong,.settings-nav small{display:block;overflow-wrap:anywhere}.settings-nav strong{color:#202124;font-size:14px;font-weight:950}.settings-nav small{margin-top:2px;color:#64716b;font-size:12px;font-weight:750}.settings-sidebar-card{border:1px solid #dbe5e0;border-radius:8px;background:#fff;padding:14px}.settings-sidebar-card strong{display:block;margin:8px 0 5px;color:#202124;font-size:20px;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.settings-main{overflow:auto;padding-right:2px}.settings-work-section{min-width:0;display:grid;gap:14px}.settings-section-head{border:1px solid #dbe5e0;border-radius:8px;background:#fff;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-package-studio{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.35fr) minmax(260px,.9fr);gap:12px}.settings-panel,.settings-create-card,.settings-service-card,.settings-room-editor,.settings-room-card,.settings-price-rule,.settings-price-note,.settings-package-card{min-width:0;border:1px solid #dbe5e0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1f29370d}.settings-panel{padding:14px;display:flex;flex-direction:column;gap:12px}.settings-create-card{padding:14px;display:grid;gap:12px}.settings-create-card--wide{border-color:#0f766e29}.settings-create-card--tariff{border-color:#2563eb2e;background:#f7fbff}.settings-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-create-head span{display:block;color:#0f766e;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.settings-create-head strong{display:block;margin-top:4px;color:#202124;font-size:18px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.settings-create-head p{margin:5px 0 0;color:#64716b;font-size:13px;font-weight:750;line-height:1.4}.settings-create-grid{display:grid;gap:10px}.settings-create-grid--package{grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) repeat(3,minmax(90px,.55fr))}.settings-create-grid--service{grid-template-columns:minmax(200px,1.4fr) minmax(100px,.6fr) repeat(3,minmax(110px,.7fr))}.settings-create-grid--room{grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(100px,.65fr))}.settings-create-grid--tariff{grid-template-columns:repeat(2,minmax(160px,220px))}.settings-field--wide{grid-column:span 2}.settings-create-grid--package .settings-field:nth-last-child(1){grid-column:span 1}.settings-create-grid--room .settings-field--wide,.settings-create-grid--service .settings-field--wide{grid-column:span 2}.settings-create-footer{border-top:1px solid #edf2ef;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-create-footer span{color:#64716b;font-size:13px;font-weight:850}.settings-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-panel-title span{width:fit-content;padding:5px 8px;border-radius:8px;background:#e5f6ef}.settings-panel-title strong{color:#202124;font-size:16px;font-weight:950;overflow-wrap:anywhere}.settings-field,.settings-search{min-width:0;display:grid;gap:6px}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-field input,.settings-field select,.settings-search input{width:100%;min-width:0;min-height:40px;border:1px solid #cdd8d2;border-radius:8px;background:#fff;color:#202124;font:inherit;font-size:14px;font-weight:800;padding:0 11px;outline:none}.settings-field select{cursor:pointer}.settings-field input:focus,.settings-field select:focus,.settings-search input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.settings-field input[type=color]{padding:4px;cursor:pointer}.settings-package-meta,.settings-service-meta,.settings-room-price,.settings-room-tags,.settings-room-equipment{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-package-meta>span:not(.settings-pill){color:#64716b;font-size:13px;font-weight:850}.settings-pill{width:fit-content;max-width:100%;border-radius:8px;padding:5px 8px;background:#eef3f0;color:#64716b;font-size:12px;font-style:normal;font-weight:950;overflow-wrap:anywhere}.settings-pill--active{background:#e5f6ef;color:#0f766e}.settings-pill--seasonal,.settings-pill--draft,.settings-pill--hidden{background:#fff4df;color:#d97706}.settings-pill--archived{background:#eef3f0;color:#64716b}.settings-service-picker{min-height:0;max-height:420px;overflow:auto;display:grid;gap:8px;padding-right:2px}.settings-service-toggle{width:100%;min-width:0;border:1px solid #dbe5e0;border-radius:8px;background:#fff;padding:10px;color:#202124;text-align:left;cursor:pointer;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center}.settings-service-toggle:hover,.settings-service-toggle.is-selected{border-color:#0f766e52;background:#f3fbf7}.settings-check{display:grid;place-items:center}.settings-check input{width:17px;height:17px;accent-color:#0f766e}.settings-service-toggle strong,.settings-service-toggle small{display:block;overflow-wrap:anywhere}.settings-service-toggle strong{color:#202124;font-size:14px;font-weight:950}.settings-service-toggle small{margin-top:3px;color:#64716b;font-size:12px;font-weight:800}.settings-money-total{border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#e5f6ef;padding:14px}.settings-money-total strong{display:block;margin-top:6px;color:#0f766e;font-size:30px;font-weight:950;line-height:1;overflow-wrap:anywhere}.settings-money-list{display:grid;gap:8px}.settings-money-list>div{border-bottom:1px solid #edf2ef;padding-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-money-list>div:last-child{border-bottom:0;padding-bottom:0}.settings-money-list strong{color:#202124;font-size:15px;font-weight:950;text-align:right}.settings-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-package-card{padding:14px;text-align:left;cursor:pointer;display:grid;gap:8px;border-color:#dbe5e0}.settings-package-card:hover,.settings-package-card.is-selected{border-color:#0f766e6b;background:#fbfdfc}.settings-package-card strong{color:#202124;font-size:19px;font-weight:950;overflow-wrap:anywhere}.settings-package-card small{color:#64716b;font-size:13px;font-weight:800;overflow-wrap:anywhere}.settings-package-card div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#202124;font-size:14px;font-weight:950}.settings-toolbar{border:1px solid #dbe5e0;border-radius:8px;background:#fff;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-search{position:relative;flex:1 1 280px}.settings-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64716b}.settings-search input{padding-left:36px}.settings-segment{display:flex;flex-wrap:wrap;gap:6px}.settings-segment button{min-height:34px;border:1px solid #dbe5e0;border-radius:8px;background:#fff;color:#202124;padding:0 10px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.settings-segment button.is-active,.settings-segment button:hover{border-color:#0f766e5c;background:#e5f6ef;color:#0f766e}.settings-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-service-card{padding:14px;display:grid;gap:11px}.settings-service-card header,.settings-room-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-icon-btn{width:34px;height:34px;border:1px solid #dbe5e0;border-radius:8px;background:#fff;color:#64716b;cursor:pointer;display:grid;place-items:center}.settings-icon-btn:hover{border-color:#0f766e52;color:#0f766e}.settings-service-card>strong{color:#202124;font-size:18px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.settings-service-card p{min-height:40px;margin:0;color:#64716b;font-size:13px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.settings-service-meta span,.settings-room-tags span,.settings-room-equipment span{border-radius:8px;background:#f4f7f5;color:#3f4b45;padding:6px 8px;font-size:12px;font-weight:900;overflow-wrap:anywhere}.settings-room-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);gap:12px;align-items:start}.settings-room-editor{padding:14px;display:grid;gap:12px}.settings-room-preview{border:1px solid #dbe5e0;border-left-width:5px;border-radius:8px;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.settings-room-preview>span{width:42px;height:42px;border-radius:8px}.settings-room-preview strong,.settings-room-preview small{display:block;overflow-wrap:anywhere}.settings-room-preview strong{color:#202124;font-size:17px;font-weight:950}.settings-room-preview small{margin-top:3px;color:#64716b;font-size:13px;font-weight:850}.settings-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-room-card{padding:14px;display:grid;gap:12px}.settings-room-card.is-selected{border-color:#0f766e6b;background:#fbfdfc}.settings-room-card header{align-items:center}.settings-room-card header>span{flex:0 0 auto;width:38px;height:38px;border-radius:8px}.settings-room-card header>div{min-width:0;flex:1 1 auto}.settings-room-card header strong,.settings-room-card header small{display:block;overflow-wrap:anywhere}.settings-room-card header strong{color:#202124;font-size:17px;font-weight:950}.settings-room-card header small{margin-top:2px;color:#64716b;font-size:12px;font-weight:800}.settings-room-price{justify-content:space-between}.settings-room-price span{color:#202124;font-size:16px;font-weight:950}.settings-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,.7fr)) minmax(300px,1.1fr);gap:12px}.settings-price-rule,.settings-price-note{padding:16px}.settings-price-rule strong{display:block;margin:8px 0 4px;color:#202124;font-size:30px;font-weight:950;line-height:1;overflow-wrap:anywhere}.settings-price-rule--accent{border-color:#2563eb2e;background:#eaf2ff}.settings-price-rule--accent span{color:#2563eb}.settings-price-note strong{display:block;margin-bottom:8px;color:#202124;font-size:18px;font-weight:950}.settings-price-matrix{border:1px solid #dbe5e0;border-radius:8px;background:#fff;display:grid;overflow:hidden}.settings-price-matrix>div{min-width:0;padding:12px 14px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center}.settings-price-matrix>div:last-child{border-bottom:0}.settings-price-matrix span{width:12px;height:12px;border-radius:50%}.settings-price-matrix strong{color:#202124;font-size:14px;font-weight:950;overflow-wrap:anywhere}.settings-price-matrix small{color:#64716b;font-size:13px;font-weight:850;text-align:right}@media (max-width: 1240px){.settings-package-studio,.settings-pricing-grid,.settings-create-grid--package,.settings-create-grid--service,.settings-create-grid--room{grid-template-columns:1fr}.settings-service-grid,.settings-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1020px){.settings-pro-shell{overflow:auto}.settings-workspace,.settings-sidebar{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-nav button,.settings-room-layout{grid-template-columns:1fr}}@media (max-width: 780px){.settings-pro-shell{padding:12px}.settings-hero,.settings-section-head,.settings-toolbar,.settings-create-head{flex-direction:column;align-items:stretch}.settings-hero h1{font-size:26px}.settings-section-head h2{font-size:23px}.settings-hero-actions,.settings-actions-row,.settings-room-card footer,.settings-btn{width:100%}.settings-metrics,.settings-nav,.settings-service-grid,.settings-package-grid,.settings-room-grid,.settings-field-grid,.settings-create-grid--tariff{grid-template-columns:1fr}.settings-field--wide,.settings-create-grid--room .settings-field--wide,.settings-create-grid--service .settings-field--wide{grid-column:auto}.settings-service-toggle{grid-template-columns:24px minmax(0,1fr)}.settings-service-toggle .settings-pill{grid-column:2}.settings-price-matrix>div{grid-template-columns:12px minmax(0,1fr)}.settings-price-matrix small{grid-column:2;text-align:left}}@media (max-width: 900px){.settings-main{overflow:visible;padding-right:0}.settings-workspace{min-height:auto}}@media (max-width: 780px){.banquet-settings-page.settings-pro{height:100dvh;min-height:100dvh;overflow:hidden;background:#f4f7f5}.banquet-settings-page.settings-pro:before{content:"";position:fixed;top:0;left:0;right:0;z-index:1020;height:calc(60px + env(safe-area-inset-top));pointer-events:none;background:linear-gradient(180deg,#f4f7f5,#f4f7f5 72%,#f4f7f500)}.settings-pro-shell{height:100%;min-height:0;padding:calc(80px + env(safe-area-inset-top)) 10px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;overflow:auto;overscroll-behavior:contain;scroll-padding-top:calc(72px + env(safe-area-inset-top));-webkit-overflow-scrolling:touch}.settings-hero,.settings-section-head,.settings-toolbar,.settings-create-card,.settings-panel,.settings-service-card,.settings-room-editor,.settings-room-card,.settings-package-card,.settings-price-rule,.settings-price-note,.settings-price-matrix,.settings-sidebar-card{box-shadow:0 8px 20px #1f29370b}.settings-hero{padding:14px;gap:8px}.settings-hero h1{margin-top:4px;font-size:24px;line-height:1.08}.settings-hero p,.settings-section-head p,.settings-create-head p,.settings-muted,.settings-sidebar-card p,.settings-price-rule p,.settings-price-note p{font-size:13px;line-height:1.38}.settings-hero-actions,.settings-actions-row,.settings-create-footer,.settings-room-card footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.settings-hero-actions{display:none}.settings-btn{width:auto;min-height:44px;padding:0 10px;white-space:normal;text-align:center;line-height:1.18}.settings-metrics{display:none}.settings-metrics>div{padding:10px}.settings-metrics span,.settings-field>span,.settings-panel-title span,.settings-create-head span,.settings-price-rule span,.settings-money-total span,.settings-money-list span{font-size:10px;line-height:1.2}.settings-metrics strong{font-size:22px}.settings-metrics small{font-size:11px}.settings-notice{padding:9px 10px;align-items:flex-start;font-size:12px;line-height:1.35}.settings-workspace{display:flex;flex-direction:column;gap:10px}.settings-work-section{display:flex;flex-direction:column}.settings-section-head{order:1}.settings-toolbar,.settings-create-card--tariff{order:2}.settings-package-studio,.settings-service-grid,.settings-room-layout,.settings-pricing-grid,.settings-package-grid,.settings-price-matrix{order:3}.settings-create-card{order:4}.settings-create-head p{display:none}.settings-sidebar{position:sticky;top:calc(60px + env(safe-area-inset-top));z-index:30;display:block;margin:0 -2px}.settings-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;overflow:visible;overscroll-behavior-x:auto;scroll-snap-type:none;scrollbar-width:none;border-color:#0f766e29;background:#fffffff7;box-shadow:0 8px 18px #1f29370f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{width:100%;min-width:0;min-height:44px;padding:7px 9px;grid-template-columns:28px minmax(0,1fr);gap:8px;scroll-snap-align:start;text-align:left}.settings-nav i{width:28px;height:28px}.settings-nav strong{font-size:13px}.settings-nav small,.settings-sidebar-card{display:none}.settings-section-head{padding:13px;gap:10px}.settings-section-head h2{font-size:22px;line-height:1.08}.settings-create-card,.settings-panel,.settings-service-card,.settings-room-editor,.settings-room-card,.settings-price-rule,.settings-price-note,.settings-package-card{padding:12px}.settings-create-head{gap:10px}.settings-create-head strong{font-size:17px}.settings-create-grid--package,.settings-create-grid--service,.settings-create-grid--room{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.settings-create-grid--package .settings-field:nth-child(1),.settings-create-grid--package .settings-field:nth-child(2),.settings-create-grid--package .settings-field:nth-child(9),.settings-create-grid--service .settings-field:nth-child(1),.settings-create-grid--service .settings-field--wide,.settings-create-grid--room .settings-field:nth-child(1),.settings-create-grid--room .settings-field--wide,.settings-create-grid--tariff .settings-field{grid-column:1 / -1}.settings-field,.settings-search{gap:5px}.settings-field input,.settings-field select,.settings-search input{min-height:44px;padding:0 10px;font-size:14px}.settings-field input[type=color]{min-height:44px}.settings-field-grid{gap:8px}.settings-package-studio,.settings-room-layout,.settings-pricing-grid{gap:10px}.settings-panel-title{gap:8px}.settings-service-picker{max-height:290px;padding-right:0}.settings-service-toggle{min-height:58px;padding:9px}.settings-money-total{padding:12px}.settings-money-total strong,.settings-price-rule strong{font-size:26px}.settings-toolbar{padding:9px;gap:9px}.settings-search{flex:1 1 auto;width:100%}.settings-segment{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.settings-segment::-webkit-scrollbar{display:none}.settings-segment button{flex:0 0 auto;min-height:36px}.settings-service-grid,.settings-package-grid,.settings-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-service-card p{min-height:auto}.settings-service-meta span,.settings-room-tags span,.settings-room-equipment span,.settings-pill{font-size:11px;line-height:1.18}.settings-room-preview{padding:10px;grid-template-columns:36px minmax(0,1fr)}.settings-room-preview>span{width:36px;height:36px}.settings-room-card header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start}.settings-room-card header>span{width:36px;height:36px}.settings-room-card header .settings-pill{grid-column:1 / -1;width:fit-content}.settings-room-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-room-price span{min-height:34px;padding:7px 8px;border-radius:8px;background:#f4f7f5;font-size:14px;text-align:center}.settings-price-matrix>div{padding:11px 12px}}@media (max-width: 560px){.settings-service-grid,.settings-package-grid,.settings-room-grid{grid-template-columns:1fr}.settings-hero-actions,.settings-actions-row,.settings-create-footer,.settings-room-card footer{grid-template-columns:1fr}.settings-package-card div,.settings-money-list>div{align-items:flex-start}}@media (max-width: 430px){.settings-pro-shell{padding-left:8px;padding-right:8px;gap:9px}.settings-hero,.settings-section-head,.settings-create-card,.settings-panel,.settings-service-card,.settings-room-editor,.settings-room-card,.settings-package-card,.settings-price-rule,.settings-price-note{padding:11px}.settings-hero h1{font-size:22px}.settings-section-head h2{font-size:20px}.settings-metrics{gap:7px}.settings-metrics>div{padding:9px}.settings-metrics strong{font-size:20px}.settings-nav{padding:7px}.settings-nav button{flex-basis:116px;min-height:50px;grid-template-columns:28px minmax(0,1fr)}.settings-nav i{width:28px;height:28px}.settings-nav small{display:none}.settings-create-grid--package,.settings-create-grid--service,.settings-create-grid--room,.settings-field-grid,.settings-create-grid--tariff{grid-template-columns:1fr}.settings-create-grid--package .settings-field:nth-child(1),.settings-create-grid--package .settings-field:nth-child(2),.settings-create-grid--package .settings-field:nth-child(9),.settings-create-grid--service .settings-field:nth-child(1),.settings-create-grid--service .settings-field--wide,.settings-create-grid--room .settings-field:nth-child(1),.settings-create-grid--room .settings-field--wide,.settings-create-grid--tariff .settings-field{grid-column:auto}.settings-money-total strong,.settings-price-rule strong{font-size:24px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.app-content{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f8fafc,#f1f5f9);overflow:hidden}.content-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px;padding:12px 16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow-x:auto;min-width:0}@media (max-width: 600px){.toolbar{gap:6px;padding:6px 10px}}.toolbar-btn{padding:0 20px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;position:relative;overflow:hidden;letter-spacing:.3px;height:40px;flex-shrink:0}@media (max-width: 600px){.toolbar-btn--primary{padding:0 12px;height:36px;font-size:.8125rem}.toolbar{gap:8px}}.toolbar-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.toolbar-btn:active:before{width:300px;height:300px}.toolbar-btn i{font-size:1.1rem}.toolbar-btn--primary{background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;box-shadow:0 4px 16px #1e293b66;border:1px solid rgba(212,175,55,.2);flex-shrink:0}.toolbar-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e293b80;background:linear-gradient(135deg,#0f172a,#020617);border-color:#d4af3766;color:#f4c430}.toolbar-btn--secondary{background:#fff;color:#64748b;border:1px solid #cbd5e1}.toolbar-btn--secondary:hover{background:#f8fafc;border-color:#94a3b8}.toolbar-btn--warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 16px #f59e0b66}.toolbar-btn--warning:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b80}.toolbar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:#ffffff40;color:#fff;border-radius:12px;font-size:.75rem;font-weight:800;margin-left:8px;border:1px solid rgba(255,255,255,.3)}.bar-page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:18px;padding:18px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14}.bar-page-hero__main{min-width:0}.bar-page-hero__eyebrow{display:inline-flex;width:fit-content;margin-bottom:10px;padding:6px 10px;border-radius:8px;background:#e9f8f2;color:#047857;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.bar-page-hero__title-row{display:flex;gap:14px;align-items:center;min-width:0}.bar-page-hero__icon{width:54px;height:54px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#0f766e;color:#fff;font-size:22px}.bar-page-hero h1{margin:0 0 5px;color:#111827;font-size:31px;line-height:1.08;font-weight:900;letter-spacing:0}.bar-page-hero p{margin:0;max-width:760px;color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.bar-page-hero__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.bar-page-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bar-page-metric{min-height:82px;border:1px solid #dfe7ef;border-radius:8px;background:#f8fafc;padding:13px;display:grid;align-content:space-between}.bar-page-metric span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.bar-page-metric strong{color:#111827;font-size:24px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.bar-page-metric small{color:#64748b;font-size:12px;font-weight:700}.bar-page-metric--success{background:#ecfdf5;border-color:#bbf7d0}.bar-page-metric--success strong{color:#047857}.bar-page-metric--warning{background:#fffbeb;border-color:#fde68a}.bar-page-metric--warning strong{color:#b45309}.bar-page-metric--danger{background:#fff1f2;border-color:#fecdd3}.bar-page-metric--danger strong{color:#be123c}.bar-page-metric--info{background:#eef6ff;border-color:#bfdbfe}.bar-page-metric--info strong{color:#1d4ed8}.bar-page-action{min-height:42px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#fff;padding:0 15px;font:inherit;font-size:14px;font-weight:900;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.bar-page-action:hover:not(:disabled){background:#115e59;box-shadow:0 10px 22px #0f766e2e;transform:translateY(-1px)}.bar-page-action--ghost{background:#fff;color:#0f766e}.bar-page-action--warning{border-color:#d97706;background:#d97706}.bar-page-action--warning:hover:not(:disabled){background:#b45309;box-shadow:0 10px 22px #d977062e}.bar-page-action:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 840px){.bar-page-hero{grid-template-columns:1fr}.bar-page-hero__actions{justify-content:flex-start}}@media (max-width: 560px){.bar-page-hero{padding:14px}.bar-page-hero__title-row{align-items:flex-start}.bar-page-hero__icon{width:46px;height:46px;font-size:18px}.bar-page-hero h1{font-size:25px}.bar-page-metrics{grid-template-columns:1fr 1fr}}.table-wrapper{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 2px 5px #00000005}.table-wrapper td{padding:20px;border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.95rem}.table-wrapper tbody tr{transition:background .2s}.table-wrapper tbody tr:hover{background:#fff7ed}.table-wrapper th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:28px}.table-wrapper th.sortable:hover{color:#475569}.table-wrapper th.sortable:after{content:"⇅";position:absolute;right:10px;opacity:.3;font-size:.75rem}.table-wrapper th.sortable.sorted-asc:after{content:"↑";opacity:1;color:#475569}.table-wrapper th.sortable.sorted-desc:after{content:"↓";opacity:1;color:#475569}.price{font-weight:600;text-align:right}.stock-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:600}.stock-indicator--critical{background:#fee2e2;color:#dc2626}.stock-indicator--low{background:#fef3c7;color:#d97706}.stock-indicator--ok{background:#dcfce7;color:#16a34a}.stock-indicator__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.results-counter{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;background:#f8fafc;border-radius:12px;font-size:.95rem;color:#475569;font-weight:600;margin-bottom:20px;border:1px solid #e2e8f0}.results-counter i{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;border-radius:8px;font-size:.875rem}.results-counter__number{font-weight:800;color:#1e293b;font-size:1.1rem}.table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#94a3b8;font-size:1rem;gap:16px}.table-empty i{font-size:3rem;color:#cbd5e1}.table-empty p{margin:0;font-weight:500}.product-cell{display:flex;flex-direction:column;gap:4px}.product-cell__name{font-weight:600;color:#1e293b;font-size:.95rem}.product-cell__meta{color:#94a3b8;font-size:.85rem;font-weight:500}.stock-cell{display:flex;align-items:center;gap:10px}.stock-cell__value{font-weight:600;color:#1e293b}.text-muted{color:#64748b;font-weight:500}.table-wrapper table{width:100%;border-collapse:collapse}.table-wrapper thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0}.table-wrapper th{padding:16px 20px;text-align:left;font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:1px}.table-wrapper td{padding:16px 20px;font-size:.9375rem;color:#1e293b;border-bottom:1px solid #f1f5f9}.table-wrapper tbody tr{transition:all .2s ease;position:relative}.table-wrapper tbody tr:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:scale(1.01);box-shadow:0 2px 8px #0000000a}.table-wrapper th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:30px}.table-wrapper th.sortable:hover{color:#1e293b;background:#3b82f60d}.table-wrapper th.sortable:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#cbd5e1;font-size:.75rem}.table-wrapper th.sortable.sorted-asc:after{content:"";color:#3b82f6}.table-wrapper th.sortable.sorted-desc:after{content:"";color:#3b82f6}.table-wrapper tbody tr:nth-child(1){animation:fadeIn .3s ease .05s both}.table-wrapper tbody tr:nth-child(2){animation:fadeIn .3s ease .1s both}.table-wrapper tbody tr:nth-child(3){animation:fadeIn .3s ease .15s both}.table-wrapper tbody tr:nth-child(4){animation:fadeIn .3s ease .2s both}.table-wrapper tbody tr:nth-child(5){animation:fadeIn .3s ease .25s both}.table-wrapper tbody tr:nth-child(6){animation:fadeIn .3s ease .3s both}.table-wrapper tbody tr:nth-child(7){animation:fadeIn .3s ease .35s both}.table-wrapper tbody tr:nth-child(8){animation:fadeIn .3s ease .4s both}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box}.premium-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex:0 1 auto;min-width:0}.premium-search-wrapper{position:relative;flex:0 1 240px;min-width:150px}@media (max-width: 600px){.premium-search-input{height:36px}.premium-filter-select{height:36px;font-size:.8125rem}.premium-reset-btn{height:36px;padding:0 10px;font-size:.8125rem}.premium-filter-wrapper{min-width:120px;height:36px}.premium-filter-wrapper .premium-datepicker{min-width:100%;height:100%}}.premium-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.875rem;pointer-events:none;z-index:1}.premium-search-input{width:100%;height:40px;padding:0 40px;border:2px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-weight:500;color:#1e293b;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.premium-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:#64748b1a;color:#64748b;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.75rem;z-index:1}.premium-search-clear:hover{background:#64748b33;color:#1e293b}.premium-search-input:hover{border-color:#cbd5e1}.premium-search-input:focus{border-color:#d4af37;box-shadow:0 0 0 4px #d4af371a;transform:translateY(-1px)}.premium-search-input::placeholder{color:#cbd5e1}.premium-filter-group{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}@media (max-width: 600px){.premium-filter-group{gap:4px}}.premium-filter-wrapper{position:relative;min-width:110px;height:40px!important;flex-shrink:0;display:flex;align-items:center}.premium-filter-wrapper .premium-datepicker{min-width:100%;width:100%;height:40px!important}.premium-filter-wrapper .premium-datepicker__input{height:40px!important;min-height:40px!important;max-height:40px!important;display:flex!important;align-items:center!important}.premium-filter-wrapper .premium-datepicker__value,.premium-filter-wrapper .premium-datepicker__value.placeholder{height:40px!important;line-height:40px!important;overflow:hidden;display:flex!important;align-items:center!important}.premium-filter-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:.8125rem;pointer-events:none;z-index:1}.premium-filter-select{width:100%;height:40px;padding:0 36px 0 38px;border:2px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-weight:500;color:#1e293b;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.premium-filter-select[type=date]{padding:0 14px 0 42px;background-image:none}.premium-filter-select[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s}.premium-filter-select[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.premium-filter-select:hover{border-color:#cbd5e1}.premium-filter-select:focus{border-color:#d4af37;box-shadow:0 0 0 4px #d4af371a;transform:translateY(-1px)}.premium-filter-select:disabled{background:#f8fafc;color:#cbd5e1;cursor:not-allowed;opacity:.6}.premium-filter-select:disabled:hover{border-color:#e2e8f0;transform:none}.premium-reset-btn{height:40px;padding:0 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-weight:600;color:#64748b;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.premium-reset-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.premium-reset-btn:active{transform:translateY(0)}.premium-reset-btn i{font-size:.875rem}.filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.filter-chip{height:40px;padding:0 12px;border:2px solid #e2e8f0;border-radius:12px;font-size:.8125rem;font-weight:600;color:#64748b;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.filter-chip.active:hover{background:linear-gradient(135deg,#0f172a,#020617);border-color:#d4af3780;color:#f4c430}.filter-chip--success.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981}.filter-chip--success.active:hover{background:linear-gradient(135deg,#059669,#047857)}.filter-chip--warning.active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#f59e0b}.filter-chip--warning.active:hover{background:linear-gradient(135deg,#d97706,#b45309)}.filter-chip--danger.active{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#ef4444}.filter-chip--danger.active:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.filter-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden;flex:1;min-width:0}.filter-search{position:relative;flex:0 1 200px;min-width:120px}.filter-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.8rem;pointer-events:none}.filter-search input{width:100%;height:36px;padding:0 10px 0 32px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b;background:#fff;outline:none;transition:border-color .2s}.filter-search input:focus{border-color:#d4af37}.filter-row select{height:36px;padding:0 28px 0 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;color:#1e293b;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:border-color .2s;flex-shrink:0}.filter-row select:focus{border-color:#d4af37}.filter-row select:disabled{background-color:#f8fafc;color:#cbd5e1;cursor:not-allowed}.filter-row button{height:36px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;color:#64748b;background:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:all .2s}.filter-row button:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.filter-row button i{font-size:.75rem}.bar-products-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px}.bar-products-kicker{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:8px;background:#e7f8f1;color:#047857;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.bar-products-hero h1{margin:10px 0 6px;color:#111827;font-size:34px;line-height:1.05;font-weight:900;letter-spacing:0}.bar-products-hero p{margin:0;color:#64748b;font-size:14px;font-weight:700}.bar-products-primary{min-height:42px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#fff;padding:0 16px;font:inherit;font-size:14px;font-weight:900;display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.bar-products-primary:hover{background:#115e59;box-shadow:0 10px 22px #0f766e2e;transform:translateY(-1px)}.bar-products-summary,.bar-products-insight{display:grid;gap:10px}.bar-products-summary{grid-template-columns:repeat(5,minmax(140px,1fr));margin-bottom:10px}.bar-products-insight{grid-template-columns:repeat(4,minmax(130px,1fr));margin-bottom:16px}.bar-products-summary>div,.bar-products-insight>div{min-height:82px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;padding:14px;display:grid;align-content:space-between}.bar-products-summary span,.bar-products-insight span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.bar-products-summary strong,.bar-products-insight strong{color:#0f172a;font-size:23px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.products-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;padding:12px}.products-bar__search{position:relative;flex:0 1 200px;min-width:140px}.products-bar__search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem;pointer-events:none}.products-bar__search input{width:100%;height:36px;padding:0 10px 0 34px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b;background:#fff;outline:none;transition:border-color .2s}.products-bar__search input:focus{border-color:#d4af37}.products-bar select{height:36px;padding:0 28px 0 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;color:#1e293b;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:border-color .2s;flex-shrink:0}.products-bar select:focus{border-color:#d4af37}.products-bar select:disabled{background-color:#f8fafc;color:#cbd5e1;cursor:not-allowed}.products-bar button{height:36px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;color:#64748b;background:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:all .2s}.products-bar button:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.products-bar__add{margin-left:auto;background:linear-gradient(135deg,#1e293b,#0f172a)!important;color:#d4af37!important;border-color:#d4af374d!important;font-weight:600}.products-bar__add:hover{background:linear-gradient(135deg,#0f172a,#020617)!important;border-color:#d4af3780!important;color:#f4c430!important;transform:translateY(-1px)}.bar-products-table td{vertical-align:middle}.bar-products-name,.bar-products-barcode{display:block}.bar-products-name{color:#111827;font-weight:900}.bar-products-barcode{margin-top:3px;color:#64748b;font-size:12px;font-weight:700}.bar-products-icon{width:34px;height:34px;border:1px solid #d7e1ea;border-radius:8px;background:#fff;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.bar-products-icon+.bar-products-icon{margin-left:6px}.bar-products-icon:hover{border-color:#0f766e;background:#ecfdf8}.bar-products-icon--danger{color:#dc2626}.bar-products-icon--danger:hover{border-color:#fb7185;background:#fff1f2}@media (max-width: 1080px){.bar-products-summary,.bar-products-insight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.bar-products-hero{flex-direction:column;align-items:stretch}.bar-products-summary,.bar-products-insight{grid-template-columns:1fr}.bar-products-primary{justify-content:center}}.products-bar__action{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;border-color:#f59e0b!important}.products-bar__action:hover{background:linear-gradient(135deg,#d97706,#b45309)!important;border-color:#d97706!important;transform:translateY(-1px)}.date-input{position:relative;display:flex;align-items:center;gap:6px;min-width:160px;height:36px;flex-shrink:0}.date-input>i.fa-calendar{position:absolute;left:10px;color:#94a3b8;font-size:.85rem;pointer-events:none;z-index:1}.date-input input{flex:1;min-width:0;height:100%;padding:0 8px 0 32px;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;color:#1e293b;background:#fff;cursor:pointer;transition:border-color .2s;box-sizing:border-box}.date-input input:hover{border-color:#cbd5e1}.date-input input:focus{border-color:#d4af37;outline:none}.date-input--success input:focus{border-color:#047857}.date-input--warning input:focus{border-color:#b45309}.date-input--info input:focus{border-color:#2563eb}.date-input--danger input:focus{border-color:#be123c}.date-input input::placeholder{color:#cbd5e1}.date-input__clear{width:24px;height:24px;border:none;background:#f1f5f9;color:#94a3b8;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:all .15s;flex-shrink:0}.date-input__clear:hover{background:#fee2e2;color:#ef4444}.date-input__arrow{color:#94a3b8;font-size:.7rem;flex-shrink:0}.date-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 16px #00000014;padding:10px;z-index:9999}.date-dropdown button{min-height:0!important;letter-spacing:0!important;transform:none!important}.date-dropdown__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.date-dropdown__header span{font-size:.875rem;font-weight:600;color:#1e293b}.date-dropdown__header button{width:26px;height:26px;min-width:26px;min-height:26px!important;border:none;background:#f8fafc;color:#64748b;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:all .15s}.date-dropdown__header button:hover{background:#e2e8f0;color:#1e293b}.date-dropdown__legend{display:inline-flex;align-items:center;gap:8px;min-height:28px;margin-bottom:8px;padding:5px 8px;border-radius:8px;font-size:.72rem;font-weight:700}.date-dropdown__legend-dot{width:8px;height:8px;border-radius:50%;background:#d4af37;flex-shrink:0}.date-dropdown__legend strong{margin-left:auto;font-size:.75rem;font-weight:900}.date-dropdown__legend--default{background:#d4af371f;color:#8a6500}.date-dropdown__legend--success{background:#10b9811f;color:#047857}.date-dropdown__legend--success .date-dropdown__legend-dot{background:#10b981}.date-dropdown__legend--warning{background:#f59e0b24;color:#b45309}.date-dropdown__legend--warning .date-dropdown__legend-dot{background:#f59e0b}.date-dropdown__legend--info{background:#3b82f61f;color:#2563eb}.date-dropdown__legend--info .date-dropdown__legend-dot{background:#3b82f6}.date-dropdown__legend--danger{background:#f43f5e1f;color:#be123c}.date-dropdown__legend--danger .date-dropdown__legend-dot{background:#f43f5e}.date-dropdown__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.date-dropdown__weekdays span{text-align:center;font-size:.65rem;font-weight:600;color:#94a3b8;text-transform:uppercase;padding:2px 0}.date-dropdown__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-dropdown__days button{width:28px;height:28px;min-width:28px;min-height:28px!important;border:none;background:transparent!important;color:#475569!important;font-size:.8125rem;font-weight:500;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .15s}.date-dropdown__days button:hover{background:#f1f5f9!important;color:#1e293b!important}.date-dropdown__days button.today{background:#f8fafc!important;border:1px solid #e2e8f0;font-weight:600}.date-dropdown__days button.selected{background:#1e293b!important;color:#d4af37!important;font-weight:600}.date-dropdown__days button.highlighted{background:#f4c430!important;color:#533f00!important;font-weight:700;box-shadow:inset 0 0 0 1px #7c5a0024}.date-dropdown__days button.highlighted--success{background:#34d399!important;color:#064e3b!important;box-shadow:inset 0 0 0 1px #064e3b24}.date-dropdown__days button.highlighted--warning{background:#f59e0b!important;color:#4a2d00!important;box-shadow:inset 0 0 0 1px #4a2d0024}.date-dropdown__days button.highlighted--info{background:#60a5fa!important;color:#0b3b91!important;box-shadow:inset 0 0 0 1px #0b3b9124}.date-dropdown__days button.highlighted--danger{background:#fb7185!important;color:#881337!important;box-shadow:inset 0 0 0 1px #88133724}.date-dropdown__days button.highlighted:hover{filter:brightness(.94)}.date-dropdown__days button.selected.highlighted{color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff38}.date-dropdown__days button.selected.highlighted--success{background:#059669!important}.date-dropdown__days button.selected.highlighted--warning{background:#d97706!important}.date-dropdown__days button.selected.highlighted--info{background:#2563eb!important}.date-dropdown__days button.selected.highlighted--danger{background:#e11d48!important}.date-dropdown__days span.empty{width:28px;height:28px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}.modal-window{background:#fff;border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}.modal-window--large{max-width:1200px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:2px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.modal-header__content{display:flex;flex-direction:column;gap:12px;flex:1}.modal-header__stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.modal-stat{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.875rem;font-weight:600}.modal-stat--danger{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.modal-stat--warning{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.modal-stat i{font-size:.875rem}.modal-window--expiry{max-width:1400px}.modal-header--expiry{background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:2px solid #fbbf24;display:flex;align-items:center;gap:16px}.modal-header--expiry .modal-title{margin:0}.modal-header--expiry .modal-title i{color:#d97706}.expiry-header-stats{display:flex;align-items:center;gap:8px;margin-left:auto}.expiry-header-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.875rem;font-weight:700;border:2px solid}.expiry-header-badge--danger{background:#ef444426;color:#dc2626;border-color:#fca5a5}.expiry-header-badge--warning{background:#f59e0b26;color:#d97706;border-color:#fcd34d}.expiry-header-badge i{font-size:.875rem}.modal-body--expiry{padding:0;max-height:600px;overflow-y:auto}.expiry-filter-tabs{display:flex;gap:8px;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0}.expiry-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.expiry-tab:disabled{opacity:.5;cursor:not-allowed}.expiry-tab:not(:disabled):hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.expiry-tab.active{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#1e293b;color:#fff;box-shadow:0 4px 12px #1e293b4d}.expiry-tab--danger.active{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}.expiry-tab--warning.active{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b}.expiry-items-list{display:flex;flex-direction:column;gap:12px;padding:20px 24px}.expiry-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#fff;border-radius:12px;border:2px solid;transition:all .3s ease}.expiry-card--expired{border-color:#fca5a5;background:linear-gradient(135deg,#fef2f2,#fff)}.expiry-card--warning{border-color:#fcd34d;background:linear-gradient(135deg,#fffbeb,#fff)}.expiry-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.expiry-card__main{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.expiry-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.expiry-card__title-row{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.expiry-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1.125rem;flex-shrink:0}.expiry-card--expired .expiry-card__icon{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d}.expiry-card--warning .expiry-card__icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #f59e0b4d}.expiry-card__title{display:flex;align-items:baseline;gap:12px;flex:1;min-width:0}.expiry-card__name{font-size:1rem;font-weight:700;color:#1e293b;flex:1;min-width:0;white-space:nowrap}.expiry-card__qty{font-size:.9375rem;font-weight:600;color:#64748b;white-space:nowrap;flex-shrink:0}.expiry-card__badge{padding:6px 14px;border-radius:8px;font-size:.875rem;font-weight:700;white-space:nowrap;flex-shrink:0}.expiry-card__badge--danger{background:#ef444426;color:#dc2626;border:1px solid #fca5a5}.expiry-card__badge--warning{background:#f59e0b26;color:#d97706;border:1px solid #fcd34d}.expiry-card__info{display:flex;gap:24px;padding-left:52px}.expiry-card__info-item{display:flex;gap:6px;font-size:.875rem}.expiry-card__info-label{color:#94a3b8;font-weight:500}.expiry-card__info-value{color:#475569;font-weight:600}.expiry-card__action{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:2px solid;background:#fff;cursor:pointer;transition:all .3s ease;flex-shrink:0;font-size:1.125rem}.expiry-card__action--danger{color:#dc2626;border-color:#fca5a5}.expiry-card__action--danger:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#ef4444;transform:scale(1.1);box-shadow:0 4px 12px #ef44444d}.expiry-card__action--warning{color:#d97706;border-color:#fcd34d}.expiry-card__action--warning:hover{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#f59e0b;transform:scale(1.1);box-shadow:0 4px 12px #f59e0b4d}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:transparent;box-shadow:0 4px 12px #f59e0b4d}.btn-warning:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66}.expiry-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center}.expiry-empty-state__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;font-size:2.5rem;margin-bottom:24px;box-shadow:0 8px 24px #10b9814d}.expiry-empty-state__title{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:8px}.expiry-empty-state__text{font-size:.9375rem;color:#64748b;max-width:400px}.modal-footer--expiry{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:2px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:16px}.modal-footer__info{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#64748b;font-weight:500;flex:1}.modal-footer__info i{color:#3b82f6;font-size:.875rem;flex-shrink:0}.modal-title{font-size:1.5rem;font-weight:800;color:#1e293b;margin:0;letter-spacing:-.5px;display:flex;align-items:center;gap:12px}.modal-title i{color:#3b82f6;font-size:1.25rem}.close-btn{width:36px;height:36px;border-radius:50%;border:none;background:#0000000d;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1.125rem}.close-btn:hover{background:#ef44441a;color:#ef4444;transform:rotate(90deg)}.modal-body{padding:32px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:2px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.filter-bar-extended{display:flex;flex-direction:column;gap:16px;padding:20px;background:#fff;border:2px solid #e2e8f0;border-radius:16px;margin-bottom:20px}.filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-select{min-width:160px;height:44px;padding:0 40px 0 14px;border:2px solid #e2e8f0;border-radius:10px;font-size:.9375rem;font-weight:500;color:#1e293b;background:#fff;cursor:pointer;transition:all .3s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.filter-select:hover{border-color:#cbd5e1}.filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.quick-filter-btn{height:44px;padding:0 18px;border:2px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-weight:600;color:#64748b;background:#fff;cursor:pointer;transition:all .3s ease;outline:none;display:inline-flex;align-items:center;gap:8px}.quick-filter-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.quick-filter-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f64d}.quick-filter-btn i{font-size:.875rem}.action-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;transition:all .3s ease;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;margin:0 4px}.action-icon:hover{background:#d4af37;color:#fff;transform:translateY(-2px) scale(1.1);box-shadow:0 4px 12px #d4af3766}.action-icon.delete:hover{background:#ef4444;box-shadow:0 4px 12px #ef444466}.action-btn{padding:10px 20px;border-radius:10px;border:2px solid #e2e8f0;background:#fff;color:#475569;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.action-btn:hover:not(:disabled){background:#f8fafc;border-color:#d4af37;color:#d4af37;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3733}.action-btn--warning{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#fff;box-shadow:0 4px 12px #f59e0b4d}.action-btn--warning:hover{background:linear-gradient(135deg,#d97706,#b45309);border-color:#d97706;transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66}.btn{padding:10px 18px;border-radius:10px;border:2px solid transparent;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;outline:none}.btn i{font-size:.875rem}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.btn-secondary{background:#fff;border-color:#e2e8f0;color:#64748b}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569;transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.badge{display:inline-block;padding:6px 12px;border-radius:10px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000001a}.badge-goods{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid rgba(59,130,246,.3)}.badge-ingr{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#be185d;border:1px solid rgba(236,72,153,.3)}.badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#dc2626;color:#fff;border-radius:10px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #dc262666}.alert{padding:16px 20px;border-radius:12px;font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:12px;margin-bottom:20px;animation:slideInUp .3s ease}.alert i{font-size:1.25rem;flex-shrink:0}.alert--warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid rgba(245,158,11,.3);color:#92400e}.alert--warning i{color:#f59e0b}.alert--critical{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid rgba(239,68,68,.3);color:#991b1b}.alert--critical i{color:#ef4444}.filter-chips{display:flex;gap:12px;flex-wrap:wrap}.filter-chip{padding:10px 18px;border:2px solid #e2e8f0;background:#fff;border-radius:14px;font-size:.875rem;font-weight:600;color:#475569;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #0000000d}.filter-chip i{font-size:.875rem}.filter-chip:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.filter-chip.active{background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;border-color:#d4af374d;box-shadow:0 4px 16px #1e293b66}.filter-chip--success.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981;box-shadow:0 4px 16px #10b98166}.filter-chip--warning.active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#f59e0b;box-shadow:0 4px 16px #f59e0b66}.filter-chip--danger.active{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#ef4444;box-shadow:0 4px 16px #ef444466}.filter-bar:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.filter-bar-extended .filter-bar{margin-bottom:0}.stock-indicator{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;font-size:.8125rem;font-weight:600;border:1px solid}.stock-indicator__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.stock-indicator--ok{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac;color:#166534}.stock-indicator--ok .stock-indicator__dot{background:#10b981}.stock-indicator--low{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d;color:#92400e}.stock-indicator--low .stock-indicator__dot{background:#f59e0b}.stock-indicator--critical{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;color:#991b1b}.stock-indicator--critical .stock-indicator__dot{background:#ef4444;animation:pulse 2s ease-in-out infinite}.stock-info-value.ok{color:#10b981;font-weight:700}.stock-info-value.warning{color:#f59e0b;font-weight:700}.stock-info-value.critical{color:#ef4444;font-weight:700}.switch{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000001a}.slider:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.switch.active .slider{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 0 4px #10b9811a}.switch.active .slider:before{transform:translate(24px)}.toggles-area{display:flex;flex-direction:column;gap:16px;padding:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:2px solid #e2e8f0}.toggle-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease}.toggle-item:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.toggle-label{font-size:.9375rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:10px}.toggle-label i{color:#64748b;font-size:1rem}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon input{padding-right:48px}.photo-upload{border:2px dashed #cbd5e1;border-radius:16px;padding:32px;text-align:center;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.photo-upload:hover{border-color:#d4af37;background:linear-gradient(135deg,#fffbeb,#fef3c7);transform:translateY(-2px)}.photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}.results-counter i{color:#3b82f6;font-size:1rem}.inventory-progress__fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.inventory-progress__title i{color:#3b82f6;font-size:1.125rem}.stock-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:.875rem;border:1px solid;flex-shrink:0}.stock-badge--success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac;color:#16a34a}.stock-badge--warning{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d;color:#d97706}.stock-badge--critical{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;color:#dc2626;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef444400}}.date-filter-group{display:inline-flex;gap:4px;background:#ffffff1a;padding:4px;border-radius:12px;border:1px solid rgba(212,175,55,.2)}.date-filter-btn{padding:8px 16px;border:none;background:transparent;color:#d4af3799;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.date-filter-btn:hover{color:#d4af37;background:#d4af371a}.date-filter-btn.active{background:linear-gradient(135deg,#d4af37,#f4c430);color:#1e293b;box-shadow:0 2px 8px #d4af374d}.sparkline{position:absolute;bottom:0;right:0;width:120px;height:40px;opacity:.3;color:#d4af37}.premium-stat-card:hover .sparkline{opacity:.6}.clickable{cursor:pointer}.clickable:active{transform:translateY(-6px) scale(.98)}.premium-stat-card__change{font-size:.8125rem;font-weight:600;display:flex;align-items:center;gap:6px;margin-top:4px}.premium-stat-card__change.positive{color:#10b981}.premium-stat-card__change.negative{color:#ef4444}.premium-stat-card__change i{font-size:.75rem}@keyframes pulse-danger{0%,to{box-shadow:0 8px 32px #00000014}50%{box-shadow:0 8px 32px #ef44444d}}.pulse-danger{animation:pulse-danger 2s ease-in-out infinite}.mini-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.mini-metric-card{background:linear-gradient(135deg,#ffffffe6,#fffc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1)}.mini-metric-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.mini-metric-card__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;background:linear-gradient(135deg,#d4af371a,#f4c4300d);color:#d4af37}.mini-metric-card__content{flex:1;min-width:0}.mini-metric-card__label{font-size:.8125rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.mini-metric-card__value{font-size:1.25rem;font-weight:800;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-metric-card__meta{font-size:.8125rem;color:#94a3b8;margin-top:4px}.mini-metric-card__change{font-size:.8125rem;font-weight:700;display:flex;align-items:center;gap:4px;margin-top:4px}.mini-metric-card__change.positive{color:#10b981}.mini-metric-card__change.negative{color:#ef4444}.premium-panel__action{margin-left:auto;padding:8px 16px;border:none;background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;border-radius:10px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;border:1px solid rgba(212,175,55,.2)}.premium-panel__action:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1e293b4d;border-color:#d4af3766;color:#f4c430}.premium-panel__action i{font-size:.75rem}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;padding:32px;margin-bottom:32px;background:linear-gradient(135deg,#0f0f12,#000);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(212,175,55,.3);box-shadow:0 8px 32px #0006;position:relative;overflow:hidden}.dashboard-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);animation:shimmer 3s infinite}.dashboard-hero__content{flex:1}.dashboard-hero__title{font-size:2rem;font-weight:800;color:#d4af37;margin:0 0 8px;letter-spacing:-.5px;text-shadow:0 2px 8px rgba(212,175,55,.3)}.dashboard-hero__subtitle{font-size:1rem;color:#d4af37b3;margin:0;font-weight:500}.premium-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.premium-stat-card{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:28px;display:flex;align-items:flex-start;gap:20px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.premium-stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #00000026}.premium-stat-card__glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.premium-stat-card:hover .premium-stat-card__glow{opacity:1}.premium-stat-card__icon{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0;box-shadow:0 8px 24px #00000026;position:relative}.premium-stat-card__icon:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:22px;padding:2px;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}.premium-stat-card--gold .premium-stat-card__icon{background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37}.premium-stat-card--success .premium-stat-card__icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.premium-stat-card--info .premium-stat-card__icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.premium-stat-card--danger .premium-stat-card__icon{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.premium-stat-card__content{flex:1;min-width:0}.premium-stat-card__label{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.premium-stat-card__value{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;margin-bottom:8px}.premium-stat-card__trend{font-size:.8125rem;color:#94a3b8;display:flex;align-items:center;gap:6px;font-weight:500}.premium-stat-card__trend i{font-size:.75rem}.premium-panels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.premium-panel{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000014;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.premium-panel:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001f}.premium-panel--wide{grid-column:span 2}@media (max-width: 1200px){.premium-panel--wide{grid-column:span 1}}.premium-panel__header{padding:24px 28px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#f8fafc80,#f1f5f94d)}.premium-panel__icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.premium-panel__icon--gold{background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37}.premium-panel__icon--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.premium-panel__icon--warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.premium-panel__title{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.3px}.premium-panel__body{padding:20px 28px 28px;max-height:500px;overflow-y:auto}.premium-panel__body::-webkit-scrollbar{width:6px}.premium-panel__body::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.premium-panel__body::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:10px}.premium-panel__body::-webkit-scrollbar-thumb:hover{background:#d4af3780}.premium-panel__empty{text-align:center;padding:48px 24px;color:#94a3b8}.premium-panel__empty i{font-size:3rem;color:#cbd5e1;margin-bottom:16px;display:block}.premium-panel__empty p{margin:0;font-size:.9375rem;font-weight:500}.premium-list{display:flex;flex-direction:column;gap:12px}.premium-list-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#f8fafc80;border-radius:16px;border:1px solid rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-list-item:hover{background:#fff;border-color:#d4af3733;transform:translate(4px);box-shadow:0 4px 16px #0000000f}.premium-list-item__indicator{width:4px;height:40px;border-radius:4px;flex-shrink:0}.premium-list-item__indicator--danger{background:linear-gradient(180deg,#ef4444,#dc2626)}.premium-list-item__indicator--warning{background:linear-gradient(180deg,#f59e0b,#d97706)}.premium-list-item__content{flex:1;min-width:0}.premium-list-item__name{font-size:.9375rem;font-weight:600;color:#1e293b;display:block;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-list-item__meta{font-size:.8125rem;color:#64748b;font-weight:500}.premium-list-item__badge{padding:6px 14px;border-radius:10px;font-size:.8125rem;font-weight:700;white-space:nowrap;flex-shrink:0}.premium-list-item__badge--danger{background:linear-gradient(135deg,#ef44441a,#dc26260d);color:#dc2626;border:1px solid rgba(220,38,38,.2)}.premium-list-item__badge--warning{background:linear-gradient(135deg,#f59e0b1a,#d977060d);color:#d97706;border:1px solid rgba(217,119,6,.2)}.premium-list-item__value{font-size:1.125rem;font-weight:800;background:linear-gradient(135deg,#d4af37,#f4c430);-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;flex-shrink:0}.premium-list-item--ranked{padding-left:16px}.premium-list-item__rank{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:800;flex-shrink:0}.premium-list-item__rank--top{background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;box-shadow:0 4px 12px #d4af374d}.premium-list-item__rank--regular{background:#94a3b81a;color:#64748b}.stock-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.stock-stat-card{background:linear-gradient(135deg,#fffffff2,#ffffffd9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:24px;display:flex;align-items:center;gap:20px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stock-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s ease}.stock-stat-card:hover:before{opacity:1}.stock-stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #00000026,0 8px 20px #00000014}.stock-stat-card--wide{grid-column:span 2}.stock-stat-card__icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0;position:relative;box-shadow:0 4px 16px #0000001a}.stock-stat-card__icon:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:20px;padding:2px;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.stock-stat-card__icon--primary{background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;border:1px solid rgba(212,175,55,.2)}.stock-stat-card__icon--success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stock-stat-card__icon--warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stock-stat-card__icon--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.stock-stat-card__icon--info{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.stock-stat-card__content{flex:1;min-width:0}.stock-stat-card__label{font-size:.875rem;color:#64748b;margin-bottom:8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stock-stat-card__value{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stock-info-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-top:12px}.stock-info-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.stock-info-label{font-size:.875rem;color:#64748b}.stock-info-value{font-size:.875rem;font-weight:600;color:#1f2a37}.stock-info-value.critical{color:#dc2626}.stock-info-value.warning{color:#d97706}.stock-info-value.ok{color:#16a34a}.payment-stats{background:linear-gradient(135deg,#fffffff2,#ffffffd9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:28px;margin-bottom:32px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000014}.payment-stats__title{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0 0 20px;display:flex;align-items:center;gap:12px}.payment-stats__title i{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af37,#f4c430);color:#1e293b;border-radius:12px;font-size:1rem}.payment-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.payment-stat-item{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.payment-stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#d4af37);transform:scaleX(0);transition:transform .3s ease}.payment-stat-item:hover:before{transform:scaleX(1)}.payment-stat-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.payment-stat-item__type{font-size:.875rem;color:#64748b;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.payment-stat-item__amount{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stock-stats-bar{display:flex;align-items:center;gap:16px;padding:16px 24px;background:linear-gradient(135deg,#fffffff2,#ffffffd9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px #0000000f;margin-bottom:20px;flex-wrap:wrap}.stock-stats-bar__item{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:#1e293b}.stock-stats-bar__item i{font-size:1rem;color:#64748b}.stock-stats-bar__item--success i{color:#10b981}.stock-stats-bar__item--warning i{color:#f59e0b}.stock-stats-bar__item--danger i{color:#ef4444}.stock-stats-bar__item--primary i{color:#3b82f6}.stock-stats-bar__label{font-weight:500;color:#64748b}.stock-stats-bar__value{font-weight:700;color:#1e293b}.stock-stats-bar__divider{width:1px;height:24px;background:#0000001a}.stock-stats-bar__alert-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#f59e0b1a,#d977060d);border:1px solid rgba(245,158,11,.3);border-radius:10px;color:#d97706;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;margin-left:auto}.stock-stats-bar__alert-btn:hover{background:linear-gradient(135deg,#f59e0b26,#d977061a);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b33}.stock-stats-bar__alert-btn i{font-size:1rem;color:#d97706}@media (max-width: 768px){.stock-stats-bar{flex-direction:column;align-items:stretch;gap:12px}.stock-stats-bar__divider{display:none}.stock-stats-bar__alert-btn{margin-left:0}}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px}.dashboard-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.dashboard-panel{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000014;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.dashboard-panel:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001f}.dashboard-panel--wide{grid-column:span 2}@media (max-width: 1200px){.dashboard-panel--wide{grid-column:span 1}}.dashboard-panel__header{padding:24px 28px;border-bottom:1px solid rgba(0,0,0,.05);background:linear-gradient(135deg,#f8fafc80,#f1f5f94d)}.dashboard-panel__title{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.3px}.dashboard-panel__body{padding:20px 28px 28px;max-height:500px;overflow-y:auto}.dashboard-panel__empty{text-align:center;padding:48px 24px;color:#94a3b8}.dashboard-list{display:flex;flex-direction:column;gap:12px}.dashboard-list-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#f8fafc80;border-radius:16px;border:1px solid rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-list-item:hover{background:#fff;border-color:#d4af3733;transform:translate(4px);box-shadow:0 4px 16px #0000000f}.dashboard-list-item__rank{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:800;flex-shrink:0;background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;box-shadow:0 4px 12px #d4af374d}.dashboard-list-item__main{flex:1;min-width:0}.dashboard-list-item__name{font-size:.9375rem;font-weight:600;color:#1e293b;display:block;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list-item__meta{font-size:.8125rem;color:#64748b;font-weight:500}.dashboard-list-item__value{font-size:1.125rem;font-weight:800;background:linear-gradient(135deg,#d4af37,#f4c430);-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;flex-shrink:0}.dashboard-list-item__badge{padding:6px 14px;border-radius:10px;font-size:.8125rem;font-weight:700;white-space:nowrap;flex-shrink:0}.dashboard-list-item__badge--danger{background:linear-gradient(135deg,#ef44441a,#dc26260d);color:#dc2626;border:1px solid rgba(220,38,38,.2)}.dashboard-list-item__badge--warning{background:linear-gradient(135deg,#f59e0b1a,#d977060d);color:#d97706;border:1px solid rgba(217,119,6,.2)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:24px}.setting-block{display:flex;flex-direction:column;gap:12px}.setting-block--full{grid-column:1 / -1}.setting-card{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(148,163,184,.15);border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.setting-card:hover{border-color:#3b82f64d;box-shadow:0 8px 24px #3b82f61f;transform:translateY(-2px)}.setting-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.setting-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f640}.setting-block:nth-child(2) .setting-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px #8b5cf640}.setting-block:nth-child(3) .setting-icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98140}.setting-block:nth-child(4) .setting-icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b40}.setting-block:nth-child(5) .setting-icon{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef444440}.setting-block:nth-child(6) .setting-icon{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 4px 12px #06b6d440}.setting-header .label{font-size:1rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.2px}.settings-textarea{min-height:120px;resize:vertical;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;line-height:1.6;padding:14px 16px;border:2px solid rgba(148,163,184,.2);border-radius:12px;transition:all .2s ease;background:#fff}.settings-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.settings-hint{font-size:.8125rem;color:#64748b;font-style:italic;margin-top:-4px}.toggle-row .toggle{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;color:#334155;font-size:.9375rem}.toggle-row .toggle input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#3b82f6}.toggle-note{font-size:.8125rem;color:#64748b;margin-top:8px;padding-left:30px}.type-map{display:flex;flex-direction:column;gap:20px;margin-top:16px}.map-row{background:#fff;border:2px solid rgba(148,163,184,.15);border-radius:14px;padding:20px;transition:all .3s ease}.map-row:hover{border-color:#3b82f64d;box-shadow:0 4px 16px #3b82f614}.map-row-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.1)}.map-type{font-size:1.0625rem;font-weight:700;color:#1e293b;text-transform:capitalize;display:flex;align-items:center;gap:8px}.map-type:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 0 8px #3b82f666}.map-actions{display:flex;gap:8px}.map-actions button{padding:6px 14px;font-size:.8125rem;font-weight:600;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#fff;color:#475569;cursor:pointer;transition:all .2s ease}.map-actions button:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px)}.map-actions button:active{transform:translateY(0)}.map-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.map-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border:1px solid rgba(148,163,184,.15);border-radius:10px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;font-size:.9375rem;color:#334155;font-weight:500}.map-item:hover{background:#eff6ff;border-color:#3b82f6}.map-item input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6;margin:0}.map-item input[type=checkbox]:checked+span{color:#1e293b;font-weight:600}.note{padding:14px 18px;border-radius:12px;font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:10px;animation:slideInUp .3s ease;background:#fef2f2;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.note:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.125rem}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.settings-grid,.map-categories{grid-template-columns:1fr}.map-row-header{flex-direction:column;align-items:flex-start;gap:12px}.map-actions{width:100%}.map-actions button{flex:1}.progress-steps,.stats-panel{grid-template-columns:repeat(2,1fr)}.page__header>div:last-child{width:100%}.page__header button{flex:1;min-width:0}.page__header button span:not(.unsaved-badge){display:none}.search-box{min-width:200px}.progress-percentage{font-size:1.5rem}}@media (max-width: 480px){.progress-steps,.stats-panel{grid-template-columns:1fr}.setting-header{flex-direction:column;align-items:flex-start}}.action-btn:disabled,.retry-btn:disabled,.secondary-btn:disabled,.warning-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.secondary-btn{padding:10px 18px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#fff;color:#475569;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.secondary-btn:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.warning-btn{padding:10px 18px;border-radius:10px;border:1px solid rgba(245,158,11,.3);background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.warning-btn:hover:not(:disabled){background:linear-gradient(135deg,#fde68a,#fcd34d);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b40}.unsaved-badge{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:4px 12px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font-size:.8125rem;font-weight:600;border-radius:20px;animation:pulse 2s ease-in-out infinite}.search-box{position:relative;display:flex;align-items:center;gap:10px;background:#fff;border:2px solid rgba(148,163,184,.2);border-radius:12px;padding:10px 14px;transition:all .2s ease;min-width:280px}.search-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.search-box i{color:#94a3b8;font-size:.9375rem}.search-input{border:none;outline:none;flex:1;font-size:.9375rem;color:#334155;background:transparent}.search-input::placeholder{color:#94a3b8}.search-clear{background:#ef44441a;border:none;border-radius:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;transition:all .2s ease}.search-clear:hover{background:#ef444433;transform:scale(1.1)}.tag-input-container{display:flex;flex-direction:column;gap:8px}.tag-input-wrapper{position:relative;background:#fff;border:2px solid rgba(148,163,184,.2);border-radius:12px;padding:10px 14px;transition:all .3s ease;min-height:120px}.tag-input-wrapper.expanded{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.tag-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag-item{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid;font-size:.875rem;font-weight:500;transition:all .2s ease;animation:tagSlideIn .2s ease}@keyframes tagSlideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.tag-text{color:#334155}.tag-remove{background:none;border:none;cursor:pointer;color:#64748b;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;font-size:.75rem}.tag-remove:hover{background:#ef444426;color:#ef4444}.tag-input{border:none;outline:none;flex:1;min-width:150px;font-size:.9375rem;color:#334155;background:transparent;padding:6px 0}.tag-input::placeholder{color:#94a3b8}.tag-input-icon{position:absolute;right:14px;top:14px;font-size:1.25rem;opacity:.3;pointer-events:none}.tag-input-hint{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:6px;font-style:italic}.tag-input-hint i{color:#3b82f6}.setup-progress{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid rgba(148,163,184,.2);border-radius:16px;padding:24px;margin-bottom:24px}.progress-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.progress-title{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0 0 4px}.progress-subtitle{font-size:.875rem;color:#64748b;margin:0}.required-note{color:#ef4444;font-weight:600}.progress-percentage{font-size:2rem;font-weight:800;color:#3b82f6;line-height:1}.progress-bar{height:12px;background:#94a3b826;border-radius:20px;overflow:hidden;margin-bottom:20px}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#10b981);border-radius:20px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #3b82f680}.progress-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:#fff;border:2px solid rgba(148,163,184,.2);border-radius:10px;transition:all .3s ease}.progress-step.completed{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.progress-step.required{border-style:solid}.step-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#94a3b826;color:#64748b;font-weight:700;font-size:.875rem;transition:all .3s ease}.progress-step.completed .step-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.step-label{font-size:.8125rem;font-weight:600;color:#475569;text-align:center}.progress-step.completed .step-label{color:#166534}.setting-card.incomplete{border-color:#f59e0b66;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.setting-card.incomplete:hover{border-color:#f59e0b99;box-shadow:0 8px 24px #f59e0b33}.setting-description{font-size:.8125rem;color:#64748b;margin-top:2px;font-weight:400}.required-badge,.optional-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.required-badge{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid rgba(239,68,68,.3)}.optional-badge{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#3730a3;border:1px solid rgba(99,102,241,.3)}.inline-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:.875rem;line-height:1.5;margin-top:8px;animation:slideInUp .3s ease}.inline-hint i{font-size:1rem;margin-top:2px}.inline-hint.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid rgba(245,158,11,.3)}.inline-hint.warning i{color:#f59e0b}.inline-hint.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid rgba(16,185,129,.3)}.inline-hint.success i{color:#10b981}.inline-hint.info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid rgba(59,130,246,.3)}.inline-hint.info i{color:#3b82f6}.toggle-row{margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.15)}.toggle-note{font-size:.8125rem;color:#64748b;margin-top:8px;padding-left:30px;display:flex;align-items:center;gap:6px}.toggle-note i{color:#3b82f6}.stats-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:14px;border:1px solid rgba(148,163,184,.15)}.stat-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000000a;transition:all .3s ease}.stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;box-shadow:0 4px 12px #00000026}.stat-content{display:flex;flex-direction:column;gap:2px}.stat-value{font-size:1.5rem;font-weight:800;color:#1e293b;line-height:1}.stat-label{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.validation-errors{display:flex;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid rgba(239,68,68,.2);border-radius:12px;margin-bottom:20px;animation:slideInUp .3s ease}.validation-errors i{color:#ef4444;font-size:1.25rem;margin-top:2px}.validation-errors strong{color:#991b1b;display:block;margin-bottom:6px}.validation-errors ul{margin:0;padding-left:20px;color:#991b1b}.validation-errors li{margin:4px 0;font-size:.9375rem}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#64748b;font-size:1rem;gap:16px}.loading-state i{font-size:2rem;color:#3b82f6}.type-map:empty:after{content:"Добавьте типы товаров и категории для настройки связей";display:block;padding:40px 20px;text-align:center;color:#94a3b8;font-style:italic;background:#f8fafc;border-radius:12px;border:2px dashed rgba(148,163,184,.3)}.onboarding-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}.onboarding-modal{background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:#0000000d;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.onboarding-close:hover{background:#ef44441a;color:#ef4444;transform:rotate(90deg)}.onboarding-content{padding:40px 32px 32px}.onboarding-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin:0 auto 24px;box-shadow:0 8px 24px #3b82f666}.onboarding-title{font-size:1.75rem;font-weight:800;color:#1e293b;text-align:center;margin:0 0 12px;letter-spacing:-.5px}.onboarding-text{font-size:1rem;color:#64748b;text-align:center;line-height:1.6;margin:0 0 32px}.onboarding-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.onboarding-step{display:flex;gap:16px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid rgba(148,163,184,.2)}.onboarding-step-number{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;flex-shrink:0;box-shadow:0 4px 12px #3b82f64d}.onboarding-step-content h4{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 4px}.onboarding-step-content p{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.onboarding-tips{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:20px;margin-bottom:24px}.onboarding-tips h4{font-size:1rem;font-weight:700;color:#92400e;margin:0 0 12px;display:flex;align-items:center;gap:8px}.onboarding-tips h4 i{color:#f59e0b}.onboarding-tips ul{margin:0;padding-left:20px;color:#92400e}.onboarding-tips li{margin:8px 0;font-size:.875rem;line-height:1.5}.onboarding-tips kbd{display:inline-block;padding:2px 8px;background:#fff;border:1px solid rgba(245,158,11,.3);border-radius:4px;font-family:Courier New,monospace;font-size:.8125rem;font-weight:600;color:#92400e;box-shadow:0 2px 4px #0000001a}.onboarding-button{width:100%;padding:16px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 16px #3b82f64d}.onboarding-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.onboarding-button:active{transform:translateY(0)}.premium-modal{background:linear-gradient(135deg,#fffffffa,#fffffff2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 80px #0003;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.premium-modal__header{padding:28px 32px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8fafccc,#f1f5f980)}.premium-modal__header-content{display:flex;align-items:center;gap:16px}.premium-modal__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 16px #d4af374d}.premium-modal__title{font-size:1.5rem;font-weight:800;color:#1e293b;margin:0 0 4px;letter-spacing:-.3px}.premium-modal__subtitle{font-size:.875rem;color:#64748b;margin:0;font-weight:500}.premium-modal__close{width:40px;height:40px;border-radius:12px;border:none;background:#0000000a;color:#64748b;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.125rem}.premium-modal__close:hover{background:#ef44441a;color:#ef4444;transform:rotate(90deg)}.premium-modal__body{padding:32px;overflow-y:auto;flex:1}.premium-modal__body::-webkit-scrollbar{width:8px}.premium-modal__body::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.premium-modal__body::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:10px}.premium-modal__body::-webkit-scrollbar-thumb:hover{background:#d4af3780}.premium-modal__footer{padding:24px 32px;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:linear-gradient(135deg,#f8fafccc,#f1f5f980)}.techcard-section{background:#fff;border-radius:20px;padding:24px;margin-bottom:24px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000a}.techcard-section__header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(212,175,55,.2)}.techcard-section__header i{font-size:1.25rem;color:#d4af37}.techcard-section__header h3{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0;flex:1}.techcard-section__badge{padding:4px 12px;border-radius:8px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;font-size:.875rem;font-weight:700}.techcard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.premium-label{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.premium-input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:.9375rem;font-weight:500;color:#1e293b;background:#fff;transition:all .3s ease;outline:none}.premium-input:focus{border-color:#d4af37;box-shadow:0 0 0 4px #d4af371a}.premium-input--readonly{background:#f8fafc;color:#64748b;cursor:not-allowed}.premium-input--cost{background:linear-gradient(135deg,#d4af371a,#f4c4300d);color:#d4af37;font-weight:800;font-size:1.125rem;border-color:#d4af374d}.premium-input--margin{background:linear-gradient(135deg,#10b9811a,#0596690d);color:#10b981;font-weight:800;font-size:1.125rem;border-color:#10b9814d}.premium-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.ingredient-add-form{display:flex;gap:12px;align-items:flex-end;padding:20px;background:linear-gradient(135deg,#f8fafccc,#f1f5f980);border-radius:16px;margin-bottom:20px;border:2px dashed #cbd5e1}.ingredient-add-form__fields{display:flex;gap:12px;flex:1;flex-wrap:wrap}.ingredient-add-form__actions{display:flex;gap:8px}.btn-icon{width:48px;height:48px;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.125rem;box-shadow:0 2px 8px #0000001a}.btn-icon--success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-icon--success:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.btn-icon--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-icon--danger:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}.ingredients-list{min-height:200px}.ingredients-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#94a3b8}.ingredients-list__empty i{font-size:3rem;color:#cbd5e1;margin-bottom:16px}.ingredients-list__empty p{margin:0;font-size:.9375rem;font-weight:500}.premium-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.premium-product-modal{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;max-width:1000px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideUp .4s cubic-bezier(.34,1.56,.64,1);position:relative}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.premium-product-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d4af37,#f4c430,gold,#d4af37);background-size:200% 100%}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.premium-product-modal__header{padding:28px 32px;border-bottom:1px solid rgba(148,163,184,.15);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8fafccc,#ffffff80)}.premium-product-modal__header-content{display:flex;align-items:center;gap:16px}.premium-product-modal__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 8px 20px #d4af3766;position:relative;overflow:hidden}.premium-product-modal__icon:before{display:none}.premium-product-modal__title{font-size:1.5rem;font-weight:800;color:#1e293b;margin:0 0 4px;letter-spacing:-.5px}.premium-product-modal__subtitle{font-size:.875rem;color:#64748b;margin:0;font-weight:500}.premium-product-modal__close{width:44px;height:44px;border-radius:12px;border:none;background:#94a3b81a;color:#64748b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;font-size:1.125rem}.premium-product-modal__close:hover{background:#ef44441a;color:#ef4444;transform:rotate(90deg) scale(1.1)}.premium-product-modal__body{padding:32px;overflow-y:auto;flex:1}.premium-product-modal__body::-webkit-scrollbar{width:10px}.premium-product-modal__body::-webkit-scrollbar-track{background:#94a3b80d;border-radius:10px}.premium-product-modal__body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#d4af37,#f4c430);border-radius:10px}.premium-product-modal__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#f4c430,gold)}.premium-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media (max-width: 768px){.premium-form-grid{grid-template-columns:1fr}}.premium-form-section{display:flex;flex-direction:column;gap:20px}.premium-section-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.premium-section-header--small{margin-top:8px;margin-bottom:0}.premium-section-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;box-shadow:0 4px 12px #0000001a;flex-shrink:0}.premium-section-icon--blue{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.premium-section-icon--green{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.premium-section-icon--purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.premium-section-title{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.3px}.premium-photo-upload{margin-bottom:8px}.premium-photo-placeholder{border:2px dashed #cbd5e1;border-radius:16px;padding:32px;text-align:center;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.premium-photo-placeholder:hover{border-color:#d4af37;background:linear-gradient(135deg,#fffbeb,#fef3c7);transform:translateY(-2px)}.premium-photo-icon{width:64px;height:64px;margin:0 auto 12px;border-radius:16px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;display:flex;align-items:center;justify-content:center;font-size:1.75rem;box-shadow:0 8px 20px #d4af374d}.premium-photo-text{display:block;font-size:.9375rem;font-weight:600;color:#475569;margin-bottom:4px}.premium-photo-hint{display:block;font-size:.8125rem;color:#94a3b8}.premium-form-group{display:flex;flex-direction:column;gap:8px}.premium-label{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#475569;letter-spacing:.3px;min-height:20px}.premium-label i{font-size:.875rem;color:#94a3b8}.premium-required{color:#ef4444;font-weight:700;margin-left:2px}.premium-input{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:.9375rem;font-weight:500;color:#1e293b;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.premium-input:hover{border-color:#cbd5e1}.premium-input:focus{border-color:#d4af37;box-shadow:0 0 0 4px #d4af3726;transform:translateY(-1px)}.premium-input::placeholder{color:#cbd5e1}.premium-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.premium-input--error{border-color:#ef4444!important;background:#fef2f2}.premium-input--error:focus{box-shadow:0 0 0 4px #ef44441a}.premium-input--highlight{border-color:#d4af37;font-weight:600;background:linear-gradient(135deg,#fff,#fffbeb)}.premium-input--icon{padding-right:48px}.premium-input--currency{padding-right:48px;text-align:right;font-weight:600}.premium-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.premium-input-wrapper{position:relative}.premium-input-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.125rem;pointer-events:none}.premium-currency-symbol{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#64748b;font-size:.9375rem;font-weight:600;pointer-events:none}.premium-error-message{display:flex;align-items:center;gap:6px;color:#ef4444;font-size:.8125rem;font-weight:500;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.premium-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.premium-margin-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;border:2px solid;animation:slideDown .3s ease}.premium-margin-card--success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.premium-margin-card--warning{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.premium-margin-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.premium-margin-card--success .premium-margin-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.premium-margin-card--warning .premium-margin-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.premium-margin-content{flex:1;display:flex;flex-direction:column;gap:2px}.premium-margin-label{font-size:.8125rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.premium-margin-value{font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.premium-margin-card--success .premium-margin-value{color:#059669}.premium-margin-card--warning .premium-margin-value{color:#d97706}.premium-margin-badge{padding:6px 12px;border-radius:8px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.premium-margin-card--success .premium-margin-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b9814d}.premium-margin-card--warning .premium-margin-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #f59e0b4d}.premium-divider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:8px 0}.premium-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;transition:all .3s ease}.premium-toggle-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.premium-toggle-content{display:flex;align-items:center;gap:12px;flex:1}.premium-toggle-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 4px 12px #8b5cf64d;flex-shrink:0}.premium-toggle-text{display:flex;flex-direction:column;gap:2px}.premium-toggle-title{font-size:.9375rem;font-weight:600;color:#1e293b}.premium-toggle-description{font-size:.8125rem;color:#64748b}.premium-switch{position:relative;width:52px;height:28px;flex-shrink:0}.premium-switch input{opacity:0;width:0;height:0}.premium-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000001a}.premium-switch-slider:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.premium-switch input:checked+.premium-switch-slider{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 0 4px #10b9811a}.premium-switch input:checked+.premium-switch-slider:before{transform:translate(24px)}.premium-product-modal__footer{padding:24px 32px;border-top:1px solid rgba(148,163,184,.15);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:linear-gradient(135deg,#f8fafccc,#ffffff80)}.premium-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;position:relative;overflow:hidden}.premium-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .6s}.premium-btn:hover:before{transform:translate(100%)}.premium-btn--secondary{background:#fff;color:#64748b;border:2px solid #e2e8f0}.premium-btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.premium-btn--primary{background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;box-shadow:0 4px 12px #d4af3766;border:1px solid rgba(212,175,55,.2)}.premium-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4af3780;background:linear-gradient(135deg,#0f172a,#020617);color:#f4c430}.premium-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,rgba(212,175,55,.5),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.premium-btn--primary:hover:after{opacity:1}.premium-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.premium-btn i{font-size:1rem}.premium-product-modal--large{max-width:1100px}.premium-product-modal__icon--gradient{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 8px 20px #10b98166}.premium-info-card--highlight{background:linear-gradient(135deg,#d4af370d,#f4c43008);border:1px solid rgba(212,175,55,.2)}.premium-info-header{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#64748b;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.1)}.premium-info-header i{color:#d4af37}.premium-quick-buttons{display:flex;gap:6px;margin-top:8px}.premium-quick-btn{flex:1;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.premium-quick-btn:hover{background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;border-color:#d4af374d;transform:translateY(-2px);box-shadow:0 4px 12px #1e293b4d}.premium-price-comparison{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;border-radius:8px;font-size:.8125rem;font-weight:600}.premium-price-comparison--higher{background:linear-gradient(135deg,#ef44441a,#dc26260d);color:#dc2626;border:1px solid rgba(220,38,38,.2)}.premium-price-comparison--lower{background:linear-gradient(135deg,#10b9811a,#0596690d);color:#059669;border:1px solid rgba(5,150,105,.2)}.premium-price-comparison i{font-size:.75rem}.premium-total-card--large{padding:20px}.premium-expiry-warning{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;border-radius:10px;font-size:.875rem;font-weight:600}.premium-expiry-warning--danger{background:linear-gradient(135deg,#ef444426,#dc26261a);color:#dc2626;border:1px solid rgba(220,38,38,.3)}.premium-expiry-warning--warning{background:linear-gradient(135deg,#f59e0b26,#d977061a);color:#d97706;border:1px solid rgba(217,119,6,.3)}.premium-expiry-warning--info{background:linear-gradient(135deg,#3b82f626,#2563eb1a);color:#2563eb;border:1px solid rgba(37,99,235,.3)}.premium-expiry-warning i{font-size:1rem}.premium-select[size]{height:auto;padding:8px 12px;overflow-y:auto}.premium-select[size] option{padding:8px 12px;border-radius:6px;margin:2px 0;cursor:pointer}.premium-select[size] option:hover{background:#d4af371a}.premium-select[size] option:checked{background:linear-gradient(135deg,#1e293b,#0f172a);color:#d4af37;font-weight:600}.bar-legacy-settings-header,.bar-products-hero,.bar-products-summary{display:none!important}.app-content .content-scroll{background:linear-gradient(180deg,#f0fdfab8,#fff0 240px),#f6f8fb}.products-bar,.stock-stats-bar,.inventory-progress,.settings-progress{border:1px solid #d8e2eb!important;border-radius:8px!important;background:#fffffff5!important;box-shadow:0 14px 30px #0f172a12!important}.products-bar{position:sticky;top:0;z-index:8;gap:11px!important;padding:13px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.products-bar__search{flex:1 1 260px!important;min-width:190px!important}.products-bar__search input,.products-bar select,.products-bar button{min-height:42px!important;border-radius:8px!important;border-color:#cfdbe6!important;color:#111827!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important}.products-bar__search input{padding-left:38px!important;background:#fff!important}.products-bar__search input:focus,.products-bar select:focus{border-color:#0f766e!important;box-shadow:0 0 0 3px #0f766e1f!important}.products-bar button{background:#fff!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.products-bar button:hover:not(:disabled){border-color:#0f766e!important;background:#f0fdfa!important;color:#0f766e!important;transform:translateY(-1px)}.products-bar__add,.products-bar__action,.bar-products-primary,.action-btn{border-color:#0f766e!important;background:#0f766e!important;color:#fff!important}.products-bar__add:hover,.products-bar__action:hover,.bar-products-primary:hover,.action-btn:hover:not(:disabled){border-color:#115e59!important;background:#115e59!important;color:#fff!important;box-shadow:0 10px 22px #0f766e2e!important}.table-wrapper{border:1px solid #d8e2eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 18px 38px #0f172a14!important}.table-wrapper table{min-width:760px}.table-wrapper thead{background:#f8fafc!important}.table-wrapper th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#334155!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important}.table-wrapper td{color:#111827!important;font-weight:650}.table-wrapper tbody tr:hover{background:#f0fdfa!important}.loading-state,.empty-state,.page-note,.validation-errors,.error-state{border-radius:8px!important;border:1px solid #d8e2eb!important;background:#fff!important;box-shadow:0 12px 28px #0f172a12!important}.setting-card,.card,.settings-section,.modal-content,.modal-panel{border-radius:8px!important}.secondary-btn,.retry-btn,.warning-btn,.danger-btn,.ghost-btn{border-radius:8px!important;min-height:40px;font-weight:850;letter-spacing:0!important}.secondary-btn,.retry-btn,.ghost-btn{border-color:#cfdbe6!important;background:#fff!important;color:#0f766e!important}.secondary-btn:hover:not(:disabled),.retry-btn:hover:not(:disabled),.ghost-btn:hover:not(:disabled){border-color:#0f766e!important;background:#f0fdfa!important}.warning-btn{border-color:#d97706!important;background:#d97706!important;color:#fff!important}.danger-btn{border-color:#be123c!important;background:#be123c!important;color:#fff!important}.stock-page>.bar-page-hero,.stock-page>.stock-stats-bar{display:none!important}.stock-command{margin-bottom:16px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14;overflow:hidden}.stock-command__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border-bottom:1px solid #e6edf3;background:linear-gradient(180deg,#fff,#f8fafc)}.stock-command__eyebrow{display:inline-flex;margin-bottom:9px;padding:6px 10px;border-radius:8px;background:#e9f8f2;color:#047857;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.stock-command h1{margin:0 0 5px;color:#111827;font-size:30px;line-height:1.08;font-weight:900;letter-spacing:0}.stock-command p{margin:0;max-width:780px;color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.stock-command__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.stock-command__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:14px;padding:16px 18px}.stock-command__next,.stock-command__money{min-width:0;border:1px solid #e3ebf2;border-radius:8px;background:#f8fafc;padding:14px}.stock-command__next{display:grid;gap:7px;align-content:center;justify-items:start}.stock-command__next span,.stock-command__money span,.stock-command__metrics span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.stock-command__next h2{margin:0;color:#111827;font-size:20px;line-height:1.15;font-weight:900}.stock-command--warning .stock-command__next{border-color:#fde68a;background:#fffbeb}.stock-command--danger .stock-command__next{border-color:#fecdd3;background:#fff1f2}.stock-command--success .stock-command__next{border-color:#bbf7d0;background:#ecfdf5}.stock-command__money{display:grid;align-content:center;gap:8px}.stock-command__money strong{color:#111827;font-size:30px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.stock-command__money small{color:#64748b;font-size:12px;font-weight:750}.stock-command__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px}.stock-command__metrics button{min-height:92px;border:1px solid #e3ebf2;border-radius:8px;background:#fff;padding:12px;display:grid;gap:6px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.stock-command__metrics button:hover,.stock-command__metrics button.is-active{border-color:#0f766e;background:#f0fdfa;transform:translateY(-1px)}.stock-command__metrics button.is-danger{border-color:#fecdd3;background:#fff1f2}.stock-command__metrics button.is-warning{border-color:#fde68a;background:#fffbeb}.stock-command__metrics button.is-success{border-color:#bbf7d0;background:#ecfdf5}.stock-command__metrics i{color:#0f766e;font-size:15px}.stock-command__metrics button.is-danger i{color:#be123c}.stock-command__metrics button.is-warning i{color:#b45309}.stock-command__metrics button.is-success i{color:#047857}.stock-command__metrics strong{color:#111827;font-size:26px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.stock-command__metrics small{color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.stock-expiry-lane{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:0 18px 18px}.stock-expiry-lane__title{color:#334155;font-size:13px;font-weight:900;display:inline-flex;gap:8px;align-items:center}.stock-expiry-lane__items{display:flex;gap:8px;min-width:0;overflow-x:auto}.stock-expiry-pill,.stock-expiry-lane__all{min-height:44px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;padding:7px 10px;cursor:pointer;text-align:left;white-space:nowrap}.stock-expiry-pill--expired{border-color:#fecdd3;background:#fff1f2;color:#be123c}.stock-expiry-pill strong,.stock-expiry-pill span{display:block}.stock-expiry-pill strong{font-size:12px;font-weight:900}.stock-expiry-pill span,.stock-expiry-lane__all{font-size:12px;font-weight:800}.stock-expiry-lane__all{border-color:#cfdbe6;background:#fff;color:#0f766e;text-align:center}.stock-toolbar .filter-chip{border-radius:8px!important;border-width:1px!important;box-shadow:none!important}.stock-row--critical{box-shadow:inset 4px 0 #be123c}.stock-row--low{box-shadow:inset 4px 0 #d97706}.stock-row--ok{box-shadow:inset 4px 0 #10b981}.stock-status-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:8px;padding:0 9px;font-size:12px;font-weight:900}.stock-status-badge--critical{background:#fff1f2;color:#be123c}.stock-status-badge--low{background:#fffbeb;color:#b45309}.stock-status-badge--ok{background:#ecfdf5;color:#047857}.stock-reorder-hint{display:block;margin-top:4px;color:#b45309;font-size:12px;font-weight:800}.modal-window--expiry{width:min(980px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;border-radius:8px!important;border:1px solid #d8e2eb!important;background:#fff!important;box-shadow:0 30px 90px #0f172a3d!important;overflow:hidden}.modal-header--expiry{border-bottom:1px solid #e6edf3!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}.modal-header--expiry .modal-title{color:#111827!important;font-size:24px!important;font-weight:900!important;letter-spacing:0!important}.modal-body--expiry{background:#f6f8fb!important}.expiry-control-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:stretch;padding:16px 18px;border-bottom:1px solid #e6edf3;background:#fff}.expiry-control-summary__main{min-width:0;border:1px solid #e3ebf2;border-radius:8px;background:#f8fafc;padding:14px}.expiry-control-summary__main span,.expiry-control-summary__stats span,.expiry-writeoff-confirm__text span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.expiry-control-summary__main h3{margin:5px 0;color:#111827;font-size:20px;font-weight:900;line-height:1.15}.expiry-control-summary__main p{margin:0;color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.expiry-control-summary__stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px}.expiry-control-summary__stats div{border:1px solid #e3ebf2;border-radius:8px;background:#fff;padding:12px;display:grid;align-content:space-between}.expiry-control-summary__stats strong{margin-top:8px;color:#111827;font-size:24px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.expiry-filter-tabs{padding:14px 18px!important;border-bottom:1px solid #e6edf3!important;background:#fff!important}.expiry-tab{border-width:1px!important;border-radius:8px!important;font-weight:900!important;letter-spacing:0!important}.expiry-tab.active{border-color:#0f766e!important;background:#0f766e!important;color:#fff!important;box-shadow:0 8px 18px #0f766e2e!important}.expiry-tab--danger.active{border-color:#be123c!important;background:#be123c!important}.expiry-tab--warning.active{border-color:#d97706!important;background:#d97706!important}.expiry-items-list{padding:16px 18px!important}.expiry-card{border-radius:8px!important;border:1px solid #d8e2eb!important;box-shadow:0 10px 24px #0f172a0f!important}.expiry-card--expired{border-color:#fecdd3!important;box-shadow:inset 4px 0 #be123c,0 10px 24px #0f172a0f!important}.expiry-card--warning{border-color:#fde68a!important;box-shadow:inset 4px 0 #d97706,0 10px 24px #0f172a0f!important}.expiry-card--selected{outline:3px solid rgba(15,118,110,.18);border-color:#0f766e!important}.expiry-card__icon,.expiry-card__badge,.expiry-card__action{border-radius:8px!important}.expiry-card__name{color:#111827!important;font-weight:900!important}.expiry-card__qty,.expiry-card__info-value{font-weight:850!important}.expiry-card__action{width:auto!important;min-width:126px;height:42px!important;display:inline-flex!important;gap:8px;padding:0 12px!important;font-weight:900}.expiry-card__action span{display:inline}.modal-footer--expiry{border-top:1px solid #e6edf3!important;background:#fff!important}.expiry-writeoff-confirm{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.expiry-writeoff-confirm__text{min-width:0}.expiry-writeoff-confirm__text strong{display:block;margin-top:4px;color:#111827;font-size:16px;font-weight:900}.expiry-writeoff-confirm__text p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.4;font-weight:700}.expiry-writeoff-confirm__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.btn.btn-danger{min-height:40px;border:1px solid #be123c;border-radius:8px;background:#be123c;color:#fff;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.btn.btn-danger:hover:not(:disabled){background:#9f1239;border-color:#9f1239}.inventory-page>.bar-page-hero,.inventory-page>.inventory-next-step,.inventory-page>.inventory-progress,.inventory-page>.stock-stats-grid{display:none!important}.inventory-command{margin-bottom:16px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14;overflow:hidden}.inventory-command__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border-bottom:1px solid #e6edf3;background:linear-gradient(180deg,#fff,#f8fafc)}.inventory-command__title{min-width:0}.inventory-command__eyebrow{display:inline-flex;margin-bottom:9px;padding:6px 10px;border-radius:8px;background:#e9f8f2;color:#047857;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.inventory-command h1{margin:0 0 5px;color:#111827;font-size:30px;line-height:1.08;font-weight:900;letter-spacing:0}.inventory-command p{margin:0;color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.inventory-command__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.inventory-command__body{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:14px;padding:16px 18px}.inventory-command__progress,.inventory-command__next{min-width:0;border:1px solid #e3ebf2;border-radius:8px;background:#f8fafc;padding:14px}.inventory-command__progress-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.inventory-command__progress-head span,.inventory-command__next span,.inventory-command__metrics span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.inventory-command__progress-head strong{color:#111827;font-size:22px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.inventory-command__bar{height:12px;border-radius:8px;background:#e2e8f0;overflow:hidden}.inventory-command__bar div{height:100%;border-radius:inherit;background:#0f766e;transition:width .25s ease}.inventory-command__progress small,.inventory-command__metrics small{display:block;margin-top:8px;color:#64748b;font-size:12px;font-weight:750}.inventory-command__next{display:grid;align-content:center}.inventory-command__next h2{margin:5px 0;color:#111827;font-size:20px;line-height:1.15;font-weight:900}.inventory-command--warning .inventory-command__next{border-color:#fde68a;background:#fffbeb}.inventory-command--success .inventory-command__next{border-color:#bbf7d0;background:#ecfdf5}.inventory-command__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px}.inventory-command__metrics button{min-height:82px;border:1px solid #e3ebf2;border-radius:8px;background:#fff;padding:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.inventory-command__metrics button:hover,.inventory-command__metrics button.is-active{border-color:#0f766e;background:#f0fdfa;transform:translateY(-1px)}.inventory-command__metrics strong{display:block;margin-top:7px;color:#111827;font-size:26px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.inventory-toolbar{top:0}.inventory-toolbar .inventory-toolbar__secondary-action,.inventory-toolbar .products-bar__action,.inventory-toolbar .products-bar__add{display:none!important}.products-page>.bar-page-hero,.products-page>.bar-products-insight{display:none!important}.products-command{margin-bottom:16px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14;overflow:hidden}.products-command__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border-bottom:1px solid #e6edf3;background:linear-gradient(180deg,#fff,#f8fafc)}.products-command__eyebrow{display:inline-flex;margin-bottom:9px;padding:6px 10px;border-radius:8px;background:#e9f8f2;color:#047857;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.products-command h1{margin:0 0 5px;color:#111827;font-size:30px;line-height:1.08;font-weight:900;letter-spacing:0}.products-command p{margin:0;max-width:820px;color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.products-command__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.products-command__map{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:16px 18px}.products-command__map button{min-height:138px;border:1px solid #e3ebf2;border-radius:8px;background:#fff;padding:13px;display:grid;gap:7px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.products-command__map button:hover,.products-command__map button.is-active{border-color:#0f766e;background:#f0fdfa;transform:translateY(-1px)}.products-command__map i{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e9f8f2;color:#0f766e;font-size:15px}.products-command__map span,.products-command__bottom span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.products-command__map strong,.products-command__bottom strong{display:block;color:#111827;font-size:26px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.products-command__map small,.products-command__bottom small{color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.products-command__bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px}.products-command__bottom>div{min-height:78px;border:1px solid #e3ebf2;border-radius:8px;background:#f8fafc;padding:12px;display:grid;align-content:space-between}.bar-products-form-guide{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:2px}.bar-products-form-guide>div,.bar-products-price-hint{border:1px solid #d8e2eb;border-radius:8px;background:#f8fafc;padding:12px}.bar-products-form-guide strong,.bar-products-price-hint strong{display:block;color:#111827;font-size:13px;font-weight:900}.bar-products-form-guide span,.bar-products-price-hint span{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.35;font-weight:700}.bar-products-price-hint{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;background:#ecfdf5;border-color:#bbf7d0}.bar-products-price-hint i{width:36px;height:36px;border-radius:8px;background:#0f766e;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.bar-products-price-hint--recipe{background:#eef6ff;border-color:#bfdbfe}.bar-products-price-hint--recipe i{background:#1d4ed8}.products-page .bar-products-table td{vertical-align:middle}.products-page .bar-products-name{font-size:14px}.bar-products-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell .bar-products-modal-backdrop{left:260px}.app-shell--sidebar-collapsed .bar-products-modal-backdrop{left:72px}@media (max-width: 767px){.app-shell .bar-products-modal-backdrop,.app-shell--sidebar-collapsed .bar-products-modal-backdrop{left:0}}.bar-products-modal{width:min(1320px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 30px 90px #0f172a3d;overflow:hidden}.bar-products-modal__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border-bottom:1px solid #e6edf3;background:linear-gradient(180deg,#fff,#f8fafc)}.bar-products-modal__head span{display:inline-flex;margin-bottom:8px;padding:6px 10px;border-radius:8px;background:#e9f8f2;color:#047857;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.bar-products-modal__head h2{margin:0 0 5px;color:#111827;font-size:28px;line-height:1.08;font-weight:900;letter-spacing:0}.bar-products-modal__head p{margin:0;max-width:820px;color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.bar-products-modal__close{width:42px;height:42px;border:1px solid #cfdbe6;border-radius:8px;background:#fff;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bar-products-modal__close:hover{border-color:#0f766e;color:#0f766e;background:#f0fdfa}.bar-products-modal__error{margin:14px 18px 0;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#be123c;padding:12px;font-weight:850}.product-card-builder{min-height:0;display:grid;grid-template-columns:240px minmax(420px,1fr) 310px;gap:14px;padding:16px 18px;overflow:auto;background:#f6f8fb}.product-card-builder__scenarios,.product-card-builder__summary{align-self:start;position:sticky;top:0}.product-card-builder__scenarios{display:grid;gap:10px}.product-card-builder__scenarios button{min-height:126px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;padding:13px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.product-card-builder__scenarios button:hover,.product-card-builder__scenarios button.is-active{border-color:#0f766e;background:#f0fdfa;transform:translateY(-1px)}.product-card-builder__scenarios i{width:38px;height:38px;margin-bottom:9px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#e9f8f2;color:#0f766e}.product-card-builder__scenarios strong{display:block;color:#111827;font-size:14px;font-weight:900}.product-card-builder__scenarios span{display:block;margin-top:5px;color:#64748b;font-size:12px;line-height:1.35;font-weight:720}.product-card-builder__form{border:1px solid #d8e2eb;border-radius:8px;background:#fff;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card-builder__form .bar-products-form-guide{display:none}.product-card-builder__form label{min-width:0;display:grid;gap:7px;align-content:start}.product-card-builder__form label>span{color:#334155;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.product-card-builder__form input,.product-card-builder__form select{width:100%;min-height:44px;border:1px solid #cfdbe6;border-radius:8px;background:#fff;color:#111827;padding:0 12px;font:inherit;font-size:14px;font-weight:800;outline:none}.product-card-builder__form input:focus,.product-card-builder__form select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.product-card-builder__form input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.product-card-builder__form .bar-products-check,.product-card-builder__form .bar-products-price-hint{grid-column:1 / -1}.product-card-builder__form .bar-products-check{min-height:52px;display:flex;align-items:center;gap:10px;border:1px solid #d8e2eb;border-radius:8px;background:#f8fafc;padding:12px}.product-card-builder__form .bar-products-check input{width:18px;min-height:18px;height:18px}.product-card-builder__summary{border:1px solid #d8e2eb;border-radius:8px;background:#fff;padding:14px;box-shadow:0 14px 30px #0f172a0f}.product-card-builder__summary-label{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:8px;background:#eef6ff;color:#1d4ed8;font-size:12px;font-weight:900;text-transform:uppercase}.product-card-builder__summary h3{margin:0 0 10px;color:#111827;font-size:21px;line-height:1.15;font-weight:900;word-break:break-word}.product-card-builder__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.product-card-builder__chips span{min-height:28px;display:inline-flex;align-items:center;border-radius:8px;background:#f1f5f9;color:#334155;padding:0 9px;font-size:12px;font-weight:850}.product-card-builder__summary dl{display:grid;gap:8px;margin:0 0 12px}.product-card-builder__summary dl div{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #e6edf3;padding-bottom:8px}.product-card-builder__summary dt{color:#64748b;font-size:12px;font-weight:850}.product-card-builder__summary dd{margin:0;color:#111827;font-size:14px;font-weight:900;text-align:right}.product-card-builder__next{display:flex;gap:10px;border:1px solid #bbf7d0;border-radius:8px;background:#ecfdf5;padding:12px}.product-card-builder__next--warning{border-color:#fde68a;background:#fffbeb}.product-card-builder__next i{color:#047857;margin-top:2px}.product-card-builder__next--warning i{color:#b45309}.product-card-builder__next strong{display:block;color:#111827;font-size:13px;font-weight:900}.product-card-builder__next ul{margin:7px 0 0;padding-left:16px;color:#64748b;font-size:12px;line-height:1.4;font-weight:720}.bar-products-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e6edf3;background:#fff}.bar-products-secondary,.bar-products-primary{min-height:42px;border-radius:8px;padding:0 16px;font:inherit;font-size:14px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.bar-products-secondary{border:1px solid #cfdbe6;background:#fff;color:#0f766e}.bar-products-secondary:hover{border-color:#0f766e;background:#f0fdfa}.inventory-next-step,.inventory-summary-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:16px;padding:16px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f172a12}.inventory-next-step__icon{width:48px;height:48px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eef6ff;color:#1d4ed8;font-size:20px}.inventory-next-step--success .inventory-next-step__icon{background:#ecfdf5;color:#047857}.inventory-next-step--warning .inventory-next-step__icon{background:#fffbeb;color:#b45309}.inventory-next-step__content,.inventory-summary-panel__text{min-width:0}.inventory-next-step span,.inventory-summary-panel span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.inventory-next-step h2,.inventory-summary-panel h2{margin:0 0 4px;color:#111827;font-size:20px;line-height:1.15;font-weight:900}.inventory-next-step p,.inventory-summary-panel p{margin:0;color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.inventory-table-wrapper .input{width:112px!important;min-height:38px;border-radius:8px;border:1px solid #cfdbe6;font-weight:850;color:#111827}.inventory-fact-cell{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inventory-fact-cell button{min-height:34px;border:1px solid #cfdbe6;border-radius:8px;background:#fff;color:#0f766e;padding:0 10px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.inventory-fact-cell button:hover{border-color:#0f766e;background:#f0fdfa}.inventory-product-name{color:#111827;font-weight:900}.inventory-product-meta,.inventory-status-hint{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:700}.inventory-status{display:inline-flex;align-items:center;min-height:28px;border-radius:8px;padding:0 9px;font-size:12px;font-weight:900}.inventory-status--pending{background:#f1f5f9;color:#475569}.inventory-status--match{background:#ecfdf5;color:#047857}.inventory-status--shortage{background:#fff1f2;color:#be123c}.inventory-status--surplus{background:#fffbeb;color:#b45309}.inventory-row--shortage{box-shadow:inset 4px 0 #be123c}.inventory-row--surplus{box-shadow:inset 4px 0 #d97706}.inventory-row--match{box-shadow:inset 4px 0 #10b981}.inventory-diff{font-weight:900!important;font-variant-numeric:tabular-nums}.inventory-diff--shortage{color:#be123c!important}.inventory-diff--surplus{color:#b45309!important}.inventory-diff--match{color:#047857!important}@media (max-width: 760px){.expiry-control-summary,.expiry-writeoff-confirm{grid-template-columns:1fr}.expiry-control-summary__stats{grid-template-columns:1fr 1fr 1fr}.expiry-card{align-items:stretch!important;flex-direction:column}.expiry-card__header,.expiry-card__info{flex-direction:column;align-items:flex-start!important}.expiry-card__info{padding-left:0!important;gap:8px!important}.expiry-card__action{width:100%!important}.expiry-writeoff-confirm__actions{justify-content:stretch}.expiry-writeoff-confirm__actions .btn{flex:1 1 160px}.stock-command__head,.stock-command__body,.stock-expiry-lane{grid-template-columns:1fr}.stock-command__actions{justify-content:flex-start}.stock-command__metrics{grid-template-columns:1fr 1fr}.stock-command h1{font-size:25px}.stock-expiry-lane__items{overflow-x:visible;flex-wrap:wrap}.bar-products-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.product-card-builder{grid-template-columns:1fr}.product-card-builder__scenarios,.product-card-builder__summary{position:static}.product-card-builder__form{grid-template-columns:1fr}.bar-products-modal__head,.bar-products-modal__actions{padding-left:14px;padding-right:14px}.bar-products-modal__actions{flex-direction:column-reverse}.bar-products-secondary,.bar-products-primary{width:100%;justify-content:center}.products-command__head,.products-command__map,.products-command__bottom{grid-template-columns:1fr}.products-command__actions{justify-content:flex-start}.products-command h1{font-size:25px}.bar-products-form-guide,.inventory-command__top,.inventory-command__body{grid-template-columns:1fr}.inventory-command__actions{justify-content:flex-start}.inventory-command__metrics{grid-template-columns:1fr 1fr}.inventory-command h1{font-size:25px}.products-bar{position:static}.products-bar__search,.products-bar select,.products-bar button{width:100%;flex:1 1 100%!important}.products-bar__add{margin-left:0!important}.inventory-next-step,.inventory-summary-panel{grid-template-columns:1fr}}@media (max-width: 460px){.stock-command__metrics{grid-template-columns:1fr}.stock-command__head,.stock-command__body,.stock-command__metrics,.stock-expiry-lane{padding-left:14px;padding-right:14px}.inventory-command__metrics{grid-template-columns:1fr}.inventory-command__top,.inventory-command__body,.inventory-command__metrics{padding-left:14px;padding-right:14px}}.modal-window--expiry{width:min(860px,calc(100vw - 24px))!important;max-width:860px!important;max-height:min(780px,calc(100dvh - 24px))!important;display:flex!important;flex-direction:column!important;border-radius:8px!important;overflow:hidden!important}.modal-header--expiry{padding:16px 18px!important;align-items:flex-start!important;gap:12px!important}.modal-header--expiry .modal-header__content{gap:4px!important;min-width:0}.expiry-kicker{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.modal-header--expiry .modal-title{font-size:21px!important;line-height:1.15!important;min-width:0}.expiry-header-subtitle{max-width:560px;margin:0;color:#64748b;font-size:13px;line-height:1.35;font-weight:700}.modal-header--expiry .close-btn{flex:0 0 auto}.modal-body--expiry{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding:0!important;background:#f7f9fb!important}.expiry-control-summary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important;gap:12px!important;align-items:stretch!important;padding:12px!important;background:#fff!important}.expiry-control-summary__lead{min-width:0;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid #e1e8ef;border-radius:8px;background:#f8fafc}.expiry-control-summary__signal{width:fit-content;padding:3px 7px;border-radius:8px;font-size:11px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.expiry-control-summary__signal.danger{background:#fff1f2;color:#be123c}.expiry-control-summary__signal.warning{background:#fffbeb;color:#b45309}.expiry-control-summary__signal.success{background:#ecfdf5;color:#047857}.expiry-control-summary__lead strong{min-width:0;color:#111827;font-size:16px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.expiry-control-summary__lead small{color:#64748b;font-size:12px;font-weight:800}.expiry-control-summary__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.expiry-control-summary__stats .expiry-mini-stat{min-width:0;min-height:70px;padding:10px!important;border:1px solid #e1e8ef!important;background:#fff!important}.expiry-control-summary__stats .expiry-mini-stat--danger{background:#fff7f8!important;border-color:#fecdd3!important}.expiry-control-summary__stats .expiry-mini-stat--warning{background:#fffaf0!important;border-color:#fde68a!important}.expiry-control-summary__stats span{font-size:10px!important;line-height:1.15!important;overflow-wrap:anywhere}.expiry-control-summary__stats strong{margin-top:6px!important;font-size:20px!important;line-height:1!important}.expiry-filter-tabs{position:sticky;top:0;z-index:2;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 12px!important;border-top:1px solid #edf2f7!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.expiry-tab{min-height:34px!important;padding:0 10px!important;gap:6px!important;font-size:12px!important;transform:none!important}.expiry-tab span{min-width:22px;padding:2px 6px;border-radius:8px;background:#0f172a14;font-size:11px;line-height:1.1}.expiry-tab.active span{background:#ffffff38}.expiry-items-list{display:grid!important;gap:8px!important;padding:12px!important}.expiry-card{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:76px;padding:10px 12px!important;background:#fff!important;border-width:1px!important;transform:none!important}.expiry-card:hover{transform:none!important}.expiry-card--expired{background:linear-gradient(90deg,#fff1f2 0,#fff 24%)!important}.expiry-card--warning{background:linear-gradient(90deg,#fffbeb 0,#fff 24%)!important}.expiry-card--selected{outline:2px solid rgba(15,118,110,.24)!important;box-shadow:inset 4px 0 #0f766e,0 10px 24px #0f172a14!important}.expiry-card__status{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:15px}.expiry-card--expired .expiry-card__status{background:#be123c}.expiry-card--warning .expiry-card__status{background:#d97706}.expiry-card__main{min-width:0!important;gap:6px!important}.expiry-card__header{align-items:flex-start!important;gap:8px!important}.expiry-card__title-row,.expiry-card__title{min-width:0!important}.expiry-card__title{display:grid!important;gap:3px!important}.expiry-card__name{min-width:0;color:#111827!important;font-size:14px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere}.expiry-card__supplier{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:11px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.expiry-card__badge{padding:5px 8px!important;font-size:11px!important;line-height:1.1!important;white-space:normal!important;text-align:right}.expiry-card__info{display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;padding-left:0!important}.expiry-card__info-item{display:inline-flex!important;align-items:baseline;gap:5px!important;min-width:0;font-size:12px!important}.expiry-card__info-label{color:#94a3b8!important;font-weight:800!important}.expiry-card__info-value{color:#334155!important;font-weight:900!important;overflow-wrap:anywhere}.expiry-card__action{min-width:104px!important;height:36px!important;padding:0 10px!important;font-size:12px!important;transform:none!important}.expiry-card__action:hover{transform:none!important}.modal-footer--expiry{flex:0 0 auto!important;min-height:58px;padding:12px!important;gap:10px!important}.modal-footer--expiry .modal-footer__info{min-width:0;font-size:12px!important;line-height:1.35}.expiry-writeoff-confirm{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.expiry-writeoff-confirm__text strong{font-size:14px!important;line-height:1.25;overflow-wrap:anywhere}.expiry-writeoff-confirm__text p{font-size:12px!important}.expiry-writeoff-confirm__actions{flex-wrap:nowrap!important}.expiry-empty-state{padding:44px 20px!important}@media (max-width: 760px){.modal-window--expiry{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.modal-header--expiry{padding:14px!important}.expiry-header-subtitle{display:none}.expiry-header-stats{display:none!important}.expiry-control-summary{grid-template-columns:1fr!important;padding:10px!important}.expiry-control-summary__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.expiry-card{grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important}.expiry-card__status{width:30px;height:30px}.expiry-card__header{display:grid!important}.expiry-card__badge{width:fit-content;text-align:left}.expiry-card__action{grid-column:2;width:100%!important;min-width:0!important}.expiry-writeoff-confirm{grid-template-columns:1fr!important}.expiry-writeoff-confirm__actions{display:grid!important;grid-template-columns:1fr 1fr}.expiry-writeoff-confirm__actions .btn{min-width:0}}@media (max-width: 460px){.expiry-control-summary__stats{grid-template-columns:1fr!important}.expiry-filter-tabs{display:grid!important;grid-template-columns:1fr}.expiry-tab{justify-content:center}.expiry-card{grid-template-columns:1fr!important}.expiry-card__status{display:none}.expiry-card__action{grid-column:1}}.incoming-page>.bar-page-hero{display:none!important}.incoming-command{margin-bottom:16px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14;overflow:hidden}.incoming-command__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border-bottom:1px solid #e6edf3;background:linear-gradient(180deg,#fff,#f8fafc)}.incoming-command__eyebrow{display:inline-flex;margin-bottom:9px;padding:6px 10px;border-radius:8px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.incoming-command h1{margin:0 0 5px;color:#111827;font-size:30px;line-height:1.08;font-weight:900}.incoming-command p{margin:0;max-width:820px;color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.incoming-command__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.incoming-command__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:14px;padding:16px 18px}.incoming-command__next,.incoming-command__money{min-width:0;border:1px solid #e3ebf2;border-radius:8px;background:#f8fafc;padding:14px}.incoming-command__next{display:grid;gap:7px;justify-items:start;text-align:left;cursor:pointer}.incoming-command__next span,.incoming-command__money span,.incoming-command__metrics span,.incoming-toolbar__total span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.incoming-command__next strong{color:#111827;font-size:20px;line-height:1.15;font-weight:900}.incoming-command__next small,.incoming-command__money small,.incoming-command__metrics small{color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.incoming-command__next em{margin-top:3px;color:#0f766e;font-size:13px;font-style:normal;font-weight:900}.incoming-command--warning .incoming-command__next{border-color:#fde68a;background:#fffbeb}.incoming-command--danger .incoming-command__next{border-color:#fecdd3;background:#fff1f2}.incoming-command--success .incoming-command__next{border-color:#bbf7d0;background:#ecfdf5}.incoming-command__money{display:grid;align-content:center;gap:8px}.incoming-command__money strong{color:#111827;font-size:30px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.incoming-command__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px}.incoming-command__metrics button{min-height:92px;border:1px solid #e3ebf2;border-radius:8px;background:#fff;padding:12px;display:grid;gap:7px;justify-items:start;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.incoming-command__metrics button:hover,.incoming-command__metrics button.is-active{border-color:#0f766e;background:#f0fdfa;transform:translateY(-1px)}.incoming-command__metrics button.is-warning{border-color:#fde68a;background:#fffbeb}.incoming-command__metrics button.is-danger{border-color:#fecdd3;background:#fff1f2}.incoming-command__metrics button.is-success{border-color:#bbf7d0;background:#ecfdf5}.incoming-command__metrics i{color:#0f766e;font-size:15px}.incoming-command__metrics button.is-warning i{color:#b45309}.incoming-command__metrics button.is-danger i{color:#be123c}.incoming-command__metrics button.is-success i{color:#047857}.incoming-command__metrics strong{color:#111827;font-size:26px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.incoming-toolbar{margin-bottom:16px}.incoming-toolbar__total{min-height:42px;margin-left:auto;padding:6px 12px;border:1px solid #cfdbe6;border-radius:8px;background:#fff;display:grid;align-content:center;gap:2px}.incoming-toolbar__total strong{color:#111827;font-size:14px;font-weight:900}.incoming-table .incoming-row--danger{box-shadow:inset 4px 0 #be123c}.incoming-table .incoming-row--warning{box-shadow:inset 4px 0 #d97706}.incoming-date,.incoming-strong,.incoming-product,.incoming-qty,.incoming-money{color:#111827;font-weight:900}.incoming-date,.incoming-qty,.incoming-money{font-variant-numeric:tabular-nums}.incoming-muted{margin-top:4px;color:#64748b;font-size:12px;line-height:1.3;font-weight:700}.incoming-expiry{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:4px 9px;border-radius:8px;font-size:12px;font-weight:900;white-space:nowrap}.incoming-expiry--none{background:#f1f5f9;color:#64748b}.incoming-expiry--ok{background:#ecfdf5;color:#047857}.incoming-expiry--warning{background:#fffbeb;color:#b45309}.incoming-expiry--danger{background:#fff1f2;color:#be123c}.incoming-actions{display:inline-flex;gap:8px}.incoming-actions button{width:34px;height:34px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#0f766e;cursor:pointer}.incoming-actions button:hover{background:#f0fdfa;border-color:#0f766e}.incoming-actions .incoming-actions__delete{color:#be123c}.incoming-actions .incoming-actions__delete:hover{background:#fff1f2;border-color:#fecdd3}.incoming-modal-overlay{left:260px!important;right:0!important;width:auto!important;padding:16px!important;z-index:1040!important;align-items:center!important;justify-content:center!important}.app-shell--sidebar-collapsed .incoming-modal-overlay{left:72px!important}.incoming-modal{width:min(1180px,calc(100% - 16px))!important;max-width:1180px!important;height:min(820px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;border-radius:8px!important;display:flex!important;flex-direction:column!important}.incoming-modal,.incoming-modal .premium-form-section,.incoming-modal .premium-info-card,.incoming-modal .premium-total-card{background:#fff}.incoming-modal .premium-product-modal__header,.incoming-modal .premium-product-modal__footer{flex:0 0 auto;padding:16px 18px!important}.incoming-modal .premium-product-modal__body{flex:1 1 auto;min-height:0;padding:14px 18px!important;background:#f7f9fb}.incoming-modal .premium-product-modal__header{gap:14px}.incoming-modal .premium-product-modal__title{font-size:22px;letter-spacing:0}.incoming-modal__progress{margin-left:auto;min-width:170px;border:1px solid #e3ebf2;border-radius:8px;background:#fff;padding:9px 10px;display:grid;gap:7px}.incoming-modal__progress span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.incoming-modal__progress div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.incoming-modal__progress i{height:6px;border-radius:8px;background:#e2e8f0}.incoming-modal__progress i.is-done{background:#0f766e}.incoming-modal .premium-product-modal__icon,.incoming-modal .premium-section-icon,.incoming-modal .premium-product-modal__close,.incoming-modal .premium-input,.incoming-modal .premium-btn,.incoming-modal .premium-info-card,.incoming-modal .premium-total-card,.incoming-modal .premium-quick-btn{border-radius:8px!important}.incoming-modal .premium-form-grid,.incoming-modal__workbench{align-items:start}.incoming-modal .incoming-modal__workbench{grid-template-columns:minmax(220px,.75fr) minmax(270px,1fr) minmax(310px,1.15fr)!important;gap:16px}.incoming-modal .premium-form-section,.incoming-modal__panel{border:1px solid #e3ebf2;border-radius:8px;padding:14px;gap:14px;min-width:0}.incoming-modal__panel--batch{position:sticky;top:0}.incoming-modal .premium-section-header{margin-bottom:0}.incoming-modal .premium-section-title{font-size:16px;letter-spacing:0}.incoming-batch-subtitle{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.35;font-weight:700}.incoming-modal .premium-section-icon{width:36px;height:36px;box-shadow:none}.incoming-supplier-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.incoming-supplier-presets button{min-height:30px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#334155;padding:0 9px;font-size:12px;font-weight:850;cursor:pointer}.incoming-supplier-presets button:hover{border-color:#0f766e;background:#f0fdfa;color:#0f766e}.incoming-receipt-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.incoming-receipt-strip>div{min-width:0;min-height:76px;border:1px solid #e3ebf2;border-radius:8px;background:#fff;padding:11px;display:grid;gap:4px}.incoming-receipt-strip>div.is-warning{border-color:#fde68a;background:#fffbeb}.incoming-receipt-strip span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.incoming-receipt-strip strong{min-width:0;color:#111827;font-size:15px;line-height:1.2;font-weight:900;overflow-wrap:anywhere}.incoming-receipt-strip small{color:#64748b;font-size:12px;line-height:1.25;font-weight:750}.incoming-product-picker{max-height:min(390px,calc(100dvh - 360px));margin-top:8px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;overflow-y:auto}.incoming-product-picker--error{border-color:#ef4444;background:#fff1f2}.incoming-product-picker button{width:100%;min-height:58px;border:0;border-bottom:1px solid #edf2f7;background:transparent;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.incoming-product-picker button:last-child{border-bottom:0}.incoming-product-picker button:hover,.incoming-product-picker button.is-selected{background:#f0fdfa}.incoming-product-picker strong,.incoming-product-picker small{display:block;min-width:0;overflow-wrap:anywhere}.incoming-product-picker strong{color:#111827;font-size:13px;font-weight:900}.incoming-product-picker small{margin-top:3px;color:#64748b;font-size:12px;font-weight:750}.incoming-product-picker em{min-width:38px;border-radius:8px;background:#ecfdf5;color:#047857;padding:5px 8px;text-align:center;font-size:12px;font-style:normal;font-weight:900}.incoming-product-picker__empty{padding:18px;color:#64748b;font-size:13px;font-weight:800;text-align:center}.incoming-batch-overview,.incoming-batch-placeholder,.incoming-batch-fields,.incoming-batch-expiry{border:1px solid #e3ebf2;border-radius:8px;background:#fbfcfd}.incoming-batch-overview{padding:12px;display:grid;gap:10px}.incoming-batch-overview__head{display:grid;gap:4px}.incoming-batch-overview__head span,.incoming-batch-overview__meta span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.incoming-batch-overview__head strong{color:#111827;font-size:16px;line-height:1.2;font-weight:900;overflow-wrap:anywhere}.incoming-batch-overview__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.incoming-batch-overview__meta>div{min-width:0;border:1px solid #e5edf4;border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px}.incoming-batch-overview__meta strong{color:#111827;font-size:13px;line-height:1.2;font-weight:900;overflow-wrap:anywhere}.incoming-batch-placeholder{padding:20px 16px;display:grid;justify-items:center;gap:8px;text-align:center;color:#64748b}.incoming-batch-placeholder i{width:38px;height:38px;border-radius:8px;background:#f1f5f9;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.incoming-batch-placeholder strong{color:#111827;font-size:15px;font-weight:900}.incoming-batch-placeholder span{max-width:260px;font-size:12px;line-height:1.4;font-weight:700}.incoming-batch-fields{padding:12px;background:#fff}.incoming-batch-fields .premium-form-group{margin:0}.incoming-qty-input input{padding-right:58px}.incoming-qty-input span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#64748b;font-size:13px;font-weight:900}.incoming-modal .premium-quick-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.incoming-modal .premium-quick-btn{min-width:0;padding:0 4px;font-size:11px;font-weight:900}.incoming-batch-total{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #d8e2eb!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;padding:16px!important;box-shadow:inset 0 1px #ffffffbf}.incoming-batch-total__icon{width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,#0f766e,#115e59)!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 12px 24px #0f766e2e}.incoming-batch-total .premium-total-content{min-width:0;display:grid;gap:4px}.incoming-batch-total .premium-total-label{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.incoming-batch-total .premium-total-value{color:#111827;font-size:28px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.incoming-batch-total .premium-total-meta{justify-self:end;min-width:120px;padding:9px 10px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#475569;font-size:12px;line-height:1.35;font-weight:800;text-align:right}.incoming-expiry-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.incoming-expiry-presets button{min-height:32px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:850;cursor:pointer}.incoming-expiry-presets button:hover{border-color:#0f766e;background:#f0fdfa;color:#0f766e}.incoming-batch-expiry{padding:12px;background:#fff}.incoming-batch-expiry .premium-label{margin-bottom:8px}@media (max-width: 900px){.incoming-command__head,.incoming-command__body,.incoming-modal .premium-form-grid,.incoming-modal .incoming-modal__workbench,.incoming-receipt-strip{grid-template-columns:1fr!important}.incoming-command__actions{justify-content:flex-start}.incoming-command__metrics{grid-template-columns:1fr 1fr}.incoming-modal{height:min(860px,calc(100dvh - 24px))!important}.incoming-modal__panel--batch{position:static}.incoming-product-picker{max-height:260px}.incoming-batch-overview__meta{grid-template-columns:1fr}}@media (max-width: 560px){.incoming-modal-overlay{left:0!important;padding:8px!important}.incoming-modal{width:100%!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.incoming-modal .premium-product-modal__header{align-items:flex-start}.incoming-modal__progress{display:none}.incoming-command h1{font-size:25px}.incoming-command__metrics,.incoming-modal .premium-quick-buttons,.incoming-expiry-presets{grid-template-columns:1fr}.incoming-command__head,.incoming-command__body,.incoming-command__metrics{padding-left:14px;padding-right:14px}}@media (min-width: 768px) and (max-width: 1023px){.incoming-modal-overlay{left:72px!important}}@media (max-width: 767px){.incoming-modal-overlay{left:0!important}}.incoming-modal .premium-product-modal__header{align-items:flex-start}.incoming-modal__header-copy{display:grid;gap:8px}.incoming-modal__header-meta{display:flex;flex-wrap:wrap;gap:8px}.incoming-modal__header-meta span{display:inline-flex;align-items:center;gap:7px;min-height:32px;max-width:100%;padding:0 11px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:800;overflow-wrap:anywhere}.incoming-modal__header-meta span i{color:#0f766e}.incoming-modal__header-meta span.is-ready{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.incoming-modal__header-meta span.is-active{border-color:#cbd5e1;background:#f8fafc;color:#111827}.incoming-modal__header-meta span.is-today{border-color:#bae6fd;background:#eff6ff;color:#1d4ed8}.incoming-modal .premium-product-modal__body{display:grid;gap:16px}.incoming-receipt-strip>div{position:relative;padding-top:34px;gap:5px}.incoming-receipt-strip>div>i{position:absolute;top:12px;right:12px;color:#94a3b8;font-size:14px}.incoming-receipt-strip>div.is-active{border-color:#a7f3d0;background:linear-gradient(180deg,#fff,#ecfdf5)}.incoming-receipt-strip>div.is-active>i{color:#047857}.incoming-receipt-strip>div.is-warning{border-color:#fde68a;background:linear-gradient(180deg,#fff,#fffbeb)}.incoming-receipt-strip>div.is-warning>i{color:#b45309}.incoming-receipt-strip>div.is-muted{background:linear-gradient(180deg,#fff,#f8fafc)}.incoming-panel-subtitle{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.35;font-weight:700}.incoming-panel-glance{display:grid;gap:8px;padding:12px;border:1px solid #e3ebf2;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.incoming-panel-glance>div{min-width:0;border:1px solid #e5edf4;border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px}.incoming-panel-glance span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.incoming-panel-glance strong{color:#111827;font-size:13px;line-height:1.25;font-weight:900;overflow-wrap:anywhere}.incoming-panel-glance--document,.incoming-panel-glance--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.incoming-panel-glance--catalog.is-selected{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#ecfdf5)}.incoming-supplier-presets button.is-active,.incoming-expiry-presets button.is-active,.incoming-modal .premium-quick-btn.is-active{border-color:#0f766e!important;background:#0f766e!important;color:#fff!important;box-shadow:0 8px 18px #0f766e29}.incoming-product-picker button{min-height:72px;padding:12px}.incoming-product-picker__content,.incoming-product-picker__meta{display:grid;gap:4px;min-width:0}.incoming-product-picker__meta{justify-items:end}.incoming-product-picker__meta small{margin-top:0;color:#475569;font-size:11px;font-weight:850}.incoming-product-picker button.is-selected{border-left:4px solid #0f766e;padding-left:8px}.incoming-batch-readiness{display:grid;gap:5px;padding:12px 14px;border:1px solid #dbe4ec;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.incoming-batch-readiness span,.incoming-save-preview span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.incoming-batch-readiness strong,.incoming-save-preview strong{color:#111827;font-size:16px;line-height:1.2;font-weight:900}.incoming-batch-readiness small,.incoming-save-preview small,.incoming-save-preview em{color:#64748b;font-size:12px;line-height:1.4;font-weight:750}.incoming-batch-readiness.is-ready{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#ecfdf5)}.incoming-batch-readiness.is-draft{border-color:#e3ebf2}.incoming-batch-fields{gap:14px;padding:0!important;border:0!important;background:transparent!important}.incoming-batch-fields .premium-form-group{display:grid;gap:10px;min-width:0;align-content:start;padding:14px;border:1px solid #dbe4ec;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffb8}.incoming-batch-fields .premium-label{min-height:0;margin:0;color:#334155;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.incoming-batch-fields .premium-label i{color:#0f766e}.incoming-batch-fields .premium-input-wrapper{min-width:0}.incoming-batch-fields .premium-input{min-height:46px;padding-top:0;padding-bottom:0;border-width:1px;border-radius:8px!important;font-size:15px;font-weight:800;box-shadow:none;transform:none!important}.incoming-batch-fields .premium-input:focus{box-shadow:0 0 0 3px #0f766e1f}.incoming-batch-fields .premium-input--currency{text-align:left;padding-right:46px}.incoming-qty-input span,.incoming-batch-fields .premium-currency-symbol{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900}.incoming-modal .premium-quick-buttons{gap:8px;margin-top:2px}.incoming-modal .premium-quick-btn{min-height:34px;height:auto;padding:6px 8px;border:1px solid #dbe4ec;border-radius:8px!important;background:#fff;color:#334155;font-size:11px;font-weight:900;line-height:1.2;box-shadow:none;transform:none!important}.incoming-modal .premium-quick-btn:hover{border-color:#0f766e;background:#f0fdfa;color:#0f766e;box-shadow:none;transform:none!important}.incoming-batch-fields .premium-error-message,.incoming-batch-fields .premium-price-comparison{margin-top:0}.incoming-batch-fields .premium-price-comparison{min-height:34px;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:800}.incoming-batch-expiry{display:grid;gap:10px}.incoming-batch-hint{margin-top:0!important}.incoming-save-preview{display:grid;gap:5px;padding:14px;border:1px solid #dbe4ec;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.incoming-save-preview em{font-style:normal}.incoming-modal .premium-product-modal__footer{justify-content:space-between;gap:14px}.incoming-modal__footer-summary{min-width:0;display:grid;gap:4px}.incoming-modal__footer-summary span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.incoming-modal__footer-summary strong{color:#111827;font-size:15px;line-height:1.2;font-weight:900;overflow-wrap:anywhere}.incoming-modal__footer-summary small{color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.incoming-modal__footer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width: 900px){.incoming-panel-glance--document,.incoming-panel-glance--catalog{grid-template-columns:1fr}.incoming-batch-fields{grid-template-columns:1fr!important}.incoming-modal .premium-product-modal__footer{flex-direction:column;align-items:stretch}.incoming-modal__footer-actions{justify-content:stretch}.incoming-modal__footer-actions .premium-btn{flex:1 1 0;justify-content:center}}@media (max-width: 560px){.incoming-modal__header-meta{display:grid;grid-template-columns:1fr}.incoming-receipt-strip>div{padding-top:12px;padding-right:12px}.incoming-receipt-strip>div>i{position:static;margin-bottom:2px}.incoming-product-picker button{grid-template-columns:1fr;justify-items:start}.incoming-product-picker__meta{justify-items:start}.incoming-batch-total{grid-template-columns:1fr!important;justify-items:start}.incoming-batch-total .premium-total-meta{justify-self:stretch;width:100%;text-align:left}}.sales-page>.bar-page-hero{display:none!important}.sales-command{margin-bottom:16px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14;overflow:hidden}.sales-command__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border-bottom:1px solid #e6edf3;background:linear-gradient(180deg,#fff,#f8fafc)}.sales-command__eyebrow{display:inline-flex;margin-bottom:9px;padding:6px 10px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.sales-command h1{margin:0 0 5px;color:#111827;font-size:30px;line-height:1.08;font-weight:900}.sales-command p{margin:0;max-width:820px;color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.sales-command__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.sales-command__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:14px;padding:16px 18px}.sales-command__next,.sales-command__money{min-width:0;border:1px solid #e3ebf2;border-radius:8px;background:#f8fafc;padding:14px}.sales-command__next{display:grid;gap:7px;justify-items:start;text-align:left;cursor:pointer}.sales-command__next span,.sales-command__money span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.sales-command__next strong{color:#111827;font-size:20px;line-height:1.15;font-weight:900}.sales-command__next small,.sales-command__money small,.sales-command__metrics small{color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.sales-command__next em{margin-top:3px;color:#2563eb;font-size:13px;font-style:normal;font-weight:900}.sales-command--warning .sales-command__next{border-color:#fde68a;background:#fffbeb}.sales-command--danger .sales-command__next{border-color:#fecdd3;background:#fff1f2}.sales-command--success .sales-command__next{border-color:#bfdbfe;background:#eff6ff}.sales-command__money{display:grid;align-content:center;gap:8px}.sales-command__money strong{color:#111827;font-size:30px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.sales-command__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.sales-command__metrics button{min-height:92px;border:1px solid #e3ebf2;border-radius:8px;background:#fff;padding:12px;display:grid;gap:7px;justify-items:start;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sales-command__metrics button:hover,.sales-command__metrics button.is-active{border-color:#2563eb;background:#eff6ff;transform:translateY(-1px)}.sales-command__metrics button.is-success{border-color:#bbf7d0;background:#ecfdf5}.sales-command__metrics button.is-info{border-color:#bfdbfe;background:#eff6ff}.sales-command__metrics button.is-danger{border-color:#fecdd3;background:#fff1f2}.sales-command__metrics i{color:#2563eb;font-size:15px}.sales-command__metrics button.is-success i{color:#047857}.sales-command__metrics button.is-danger i{color:#be123c}.sales-command__metrics strong{color:#111827;font-size:22px;line-height:1.05;font-weight:900;font-variant-numeric:tabular-nums}.sales-payment-lane{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:0 18px 18px}.sales-payment-lane__title{color:#334155;font-size:13px;font-weight:900;display:inline-flex;align-items:center;min-height:44px}.sales-payment-lane__items{display:flex;gap:8px;min-width:0;overflow-x:auto}.sales-payment-chip{min-height:44px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#475569;padding:7px 10px;cursor:pointer;text-align:left;white-space:nowrap}.sales-payment-chip strong,.sales-payment-chip span{display:block}.sales-payment-chip strong{color:#111827;font-size:12px;font-weight:900}.sales-payment-chip span{margin-top:2px;font-size:12px;font-weight:800}.sales-payment-chip.is-active,.sales-payment-chip:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.sales-filter-board{margin-bottom:16px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f;overflow:hidden}.sales-filter-board__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;padding:18px;border-bottom:1px solid #e6edf3;background:linear-gradient(180deg,#fff,#f8fafc)}.sales-filter-board__eyebrow{display:inline-flex;margin-bottom:8px;color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.sales-filter-board__head strong{display:block;color:#0f172a;font-size:20px;line-height:1.15;font-weight:900}.sales-filter-board__head small{display:block;margin-top:8px;color:#64748b;font-size:13px;line-height:1.55;font-weight:700}.sales-filter-board__snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-filter-board__snapshot>div,.sales-filter-board__hint{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid #dbe4ec;border-radius:8px;background:#fff}.sales-filter-board__snapshot span,.sales-filter-board__date>span,.sales-filter-board__hint span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sales-filter-board__snapshot strong,.sales-filter-board__hint strong{color:#111827;font-size:18px;line-height:1.15;font-weight:900;overflow-wrap:anywhere}.sales-filter-board__body{display:grid;gap:14px;padding:16px 18px 18px}.sales-filter-board__primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.sales-filter-board__primary--stacked{grid-template-columns:auto minmax(0,1fr)}.sales-filter-board__search{position:relative;min-width:0}.sales-filter-board__search i{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.sales-filter-board__search input{width:100%;min-height:46px;padding:0 14px 0 40px;border:1px solid #cfdbe6;border-radius:8px;background:#fff;color:#111827;font-size:14px;font-weight:800}.sales-filter-board__search input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f;outline:none}.sales-filter-board__date{min-width:220px;display:grid;gap:8px}.sales-filter-board__date .date-input{min-height:46px}.sales-filter-board__secondary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.sales-filter-board__payments{display:flex;flex-wrap:wrap;gap:8px}.sales-filter-board__payments button,.sales-filter-board__reset{min-height:38px;padding:0 14px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sales-filter-board__payments button:hover,.sales-filter-board__payments button.is-active,.sales-filter-board__reset:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.sales-filter-board__actions{display:grid;gap:10px;min-width:250px}.sales-filter-board__hint small{color:#64748b;font-size:12px;line-height:1.45;font-weight:750}.sales-filter-board__reset{justify-content:center;gap:8px}.sales-table .sales-row:hover{background:#f8fbff!important}.sales-date,.sales-product,.sales-qty,.sales-money,.sales-employee{color:#111827;font-weight:900}.sales-date,.sales-qty,.sales-money{font-variant-numeric:tabular-nums}.sales-muted{margin-top:4px;color:#64748b;font-size:12px;line-height:1.3;font-weight:700}.sales-pay-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap}.sales-pay-badge--cash{background:#ecfdf5;color:#047857}.sales-pay-badge--card{background:#eff6ff;color:#1d4ed8}.sales-pay-badge--sbp{background:#f5f3ff;color:#6d28d9}.sales-pay-badge--transfer{background:#fff7ed;color:#c2410c}.sales-actions{display:inline-flex;gap:8px}.sales-actions button{width:34px;height:34px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#2563eb;cursor:pointer}.sales-actions button:hover{background:#eff6ff;border-color:#2563eb}.sales-actions__delete{color:#be123c!important}.sales-actions__delete:hover{background:#fff1f2!important;border-color:#fecdd3!important}.sales-table-empty{display:grid;justify-items:center;gap:8px}.sales-table-empty i{color:#2563eb;font-size:22px}@media (max-width: 900px){.sales-command__head,.sales-command__body,.sales-filter-board__head,.sales-filter-board__primary,.sales-filter-board__secondary,.sales-history-board,.sales-insights-grid{grid-template-columns:1fr!important}.sales-command__actions{justify-content:flex-start}.sales-command__metrics,.sales-filter-board__snapshot{grid-template-columns:1fr 1fr}.sales-filter-board__actions,.sales-filter-board__date{min-width:0}}@media (max-width: 560px){.sales-command__metrics,.sales-filter-board__snapshot{grid-template-columns:1fr}.sales-filter-board__payments{display:grid;grid-template-columns:1fr}}.sales-modal-overlay{z-index:1040!important}.sales-modal{width:min(1080px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;border-radius:8px!important;border:1px solid #d8e2eb!important;box-shadow:0 30px 90px #0f172a3d!important}.sales-modal__header,.sales-modal__footer{background:linear-gradient(180deg,#fff,#f8fafc)!important}.sales-modal__subtitle{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.4;font-weight:700}.sales-modal__body{background:#f6f8fb}.sales-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.sales-modal__summary>div{min-width:0;border:1px solid #dbe4ec;border-radius:8px;background:#fff;padding:12px;display:grid;gap:4px}.sales-modal__summary span,.sales-modal__price-note span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sales-modal__summary strong,.sales-modal__total-value{color:#111827;font-size:16px;line-height:1.2;font-weight:900;overflow-wrap:anywhere}.sales-modal__summary small,.sales-modal__total-meta{color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.sales-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sales-modal__column{min-width:0;border:1px solid #dbe4ec;border-radius:8px;background:#fff;padding:16px}.sales-stock-panel{border-radius:8px!important}.sales-modal__payments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sales-modal__payments button,.sales-modal__quick-row button{min-height:34px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:900;cursor:pointer}.sales-modal__payments button.is-active,.sales-modal__payments button:hover,.sales-modal__quick-row button:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.sales-modal__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-modal__receipt-card,.sales-modal__workcard,.sales-modal__meta-card{border:1px solid #dbe4ec;border-radius:8px;background:#fff}.sales-modal__receipt-card{padding:16px;background:linear-gradient(180deg,#fff,#eff6ff);box-shadow:inset 0 1px #ffffffb3}.sales-modal__receipt-topline,.sales-modal__workcard-head,.sales-modal__receipt-foot,.sales-modal__total-breakdown{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-modal__receipt-kicker,.sales-modal__workcard-kicker{color:#64748b;font-size:11px;font-weight:900;line-height:1.3;letter-spacing:0;text-transform:uppercase}.sales-modal__receipt-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:900;white-space:nowrap}.sales-modal__receipt-total{display:grid;gap:6px;padding:14px 0}.sales-modal__receipt-total span,.sales-modal__receipt-grid span,.sales-modal__receipt-foot span,.sales-modal__total-breakdown span,.sales-modal__checkitem span{color:#64748b;font-size:11px;font-weight:900;line-height:1.35;text-transform:uppercase}.sales-modal__receipt-total strong{color:#0f172a;font-size:34px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.sales-modal__receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-modal__receipt-grid>div,.sales-modal__receipt-foot>div,.sales-modal__total-breakdown>div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffd6}.sales-modal__receipt-grid strong,.sales-modal__receipt-foot strong,.sales-modal__workcard-head strong,.sales-modal__total-breakdown strong{color:#0f172a;font-size:14px;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.sales-modal__receipt-foot{margin-top:12px}.sales-modal__receipt-stock--ok{border-color:#10b98159!important;background:#ecfdf5!important}.sales-modal__receipt-stock--warning{border-color:#f59e0b59!important;background:#fffbeb!important}.sales-modal__receipt-stock--critical{border-color:#ef444459!important;background:#fef2f2!important}.sales-modal__receipt-stock--muted{background:#f8fafc!important}.sales-modal__workcard,.sales-modal__meta-card{padding:14px}.sales-modal__workcard{display:grid;gap:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.sales-modal__workcard-head strong{display:block;margin-top:4px}.sales-modal__workcard-head small{color:#475569;font-size:12px;line-height:1.4;font-weight:800;white-space:nowrap}.sales-modal__control-card{min-width:0;padding:12px;border:1px solid #dbe4ec;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);margin-bottom:0}.sales-modal__quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.sales-modal__price-note{display:grid;gap:3px;margin-top:8px}.sales-modal__price-note strong{color:#111827;font-size:14px;font-weight:900}.sales-modal__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-modal__checkitem{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#94a3b8}.sales-modal__checkitem i{font-size:14px}.sales-modal__checkitem.is-done{border-color:#10b98147;background:#ecfdf5;color:#059669}.sales-modal__checkitem.is-done span{color:#065f46}.sales-modal__total-card{padding:14px;border:1px solid #dbe4ec;border-radius:8px;background:linear-gradient(180deg,#fff,#eff6ff)}.sales-modal__total-value{font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.sales-modal__total-card .label{margin-bottom:6px}.sales-modal__total-breakdown{margin-top:12px}.sales-modal__meta-card{display:grid;gap:14px}.sales-modal__meta-card .form-group:last-child{margin-bottom:0}.sales-modal__comment-group textarea{min-height:112px;resize:vertical}.sales-modal__comment-note{margin-top:8px;padding:10px 12px;border:1px solid #dbe4ec;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.45;font-weight:800}.sales-modal__footer{justify-content:flex-end!important}@media (max-width: 900px){.sales-modal__summary,.sales-modal__grid,.sales-modal__controls{grid-template-columns:1fr!important}.sales-modal__payments,.sales-modal__quick-row{grid-template-columns:1fr 1fr}.sales-modal__receipt-grid,.sales-modal__checklist,.sales-modal__total-breakdown{grid-template-columns:1fr!important}.sales-modal__receipt-foot,.sales-modal__workcard-head,.sales-modal__total-breakdown{flex-direction:column}.sales-modal__workcard-head small,.sales-modal__receipt-status{white-space:normal}}@media (max-width: 560px){.sales-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.sales-modal__payments,.sales-modal__quick-row,.sales-modal__receipt-grid{grid-template-columns:1fr}.sales-modal__receipt-total strong{font-size:28px}}.sales-history-board{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:12px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;padding:14px;box-shadow:0 12px 26px #0f172a0d}.sales-history-board__main,.sales-history-board__stats div{display:grid;gap:4px}.sales-history-board__main span,.sales-history-board__stats span,.sales-insight-card__head span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sales-history-board__main strong,.sales-insight-card__head strong{color:#111827;font-size:18px;line-height:1.2;font-weight:900}.sales-history-board__main small{color:#64748b;font-size:13px;line-height:1.4;font-weight:750}.sales-history-board__stats{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px}.sales-history-board__stats div{padding:12px;border:1px solid #e3ebf2;border-radius:8px;background:#f8fafc}.sales-history-board__stats strong{color:#111827;font-size:24px;line-height:1;font-weight:900}.sales-history-strip{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-bottom:16px}.sales-history-day{min-width:0;min-height:92px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px;justify-items:start;text-align:left;cursor:pointer}.sales-history-day span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sales-history-day strong{color:#111827;font-size:15px;font-weight:900}.sales-history-day small{color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.sales-history-day.has-sales{background:linear-gradient(180deg,#fff,#eff6ff)}.sales-history-day.is-empty{background:linear-gradient(180deg,#fff,#fff7ed)}.sales-history-day.is-active,.sales-history-day:hover{border-color:#2563eb;background:#eff6ff}.sales-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.sales-insights-grid--secondary{margin-top:16px}.sales-insight-card{border:1px solid #d8e2eb;border-radius:8px;background:#fff;padding:14px;box-shadow:0 14px 30px #0f172a0f}.sales-insight-card__head{display:grid;gap:4px;margin-bottom:10px}.sales-insight-list{display:grid;gap:8px}.sales-insight-row{width:100%;border:1px solid #e3ebf2;border-radius:8px;background:#f8fafc;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.sales-insight-row:hover{border-color:#2563eb;background:#eff6ff}.sales-insight-row--static{cursor:default}.sales-insight-row--static:hover{border-color:#e3ebf2;background:#f8fafc}.sales-insight-row strong{color:#111827;font-size:13px;font-weight:900;overflow-wrap:anywhere}.sales-insight-row small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:750}.sales-insight-row span{color:#111827;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.sales-insight-empty{min-height:92px;border:1px dashed #cbd5e1;border-radius:8px;display:grid;place-items:center;color:#64748b;font-size:13px;font-weight:800}.sales-modal__date-presets,.sales-modal__employee-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.sales-modal__date-presets button,.sales-modal__employee-presets button{min-height:34px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:900;cursor:pointer}.sales-modal__date-presets button.is-active,.sales-modal__date-presets button:hover,.sales-modal__employee-presets button.is-active,.sales-modal__employee-presets button:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.sales-modal__history-note{margin-top:8px;padding:10px 12px;border:1px solid #dbe4ec;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.4;font-weight:800}@media (max-width: 900px){.sales-history-board,.sales-insights-grid{grid-template-columns:1fr!important}.sales-history-board__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-history-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 560px){.sales-history-board__stats,.sales-history-strip,.sales-modal__date-presets,.sales-modal__employee-presets{grid-template-columns:1fr}}.sales-page--rebuilt{padding-top:20px}.sales-page--rebuilt .sales-header-card,.sales-page--rebuilt .sales-module-tabs,.sales-page--rebuilt .sales-journal-shell,.sales-page--rebuilt .sales-records-panel,.sales-page--rebuilt .sales-insight-card{border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.sales-page--rebuilt .sales-header-card{margin-bottom:14px;padding:18px}.sales-page--rebuilt .sales-header-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.sales-page--rebuilt .sales-header-card__eyebrow{display:inline-flex;margin-bottom:8px;color:#ea580c;font-size:12px;font-weight:900;text-transform:uppercase}.sales-page--rebuilt .sales-header-card__main h1{margin:0;color:#0f172a;font-size:30px;line-height:1.05;font-weight:900}.sales-page--rebuilt .sales-header-card__main p{margin:10px 0 0;max-width:720px;color:#64748b;font-size:14px;line-height:1.55;font-weight:700}.sales-page--rebuilt .sales-header-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.sales-page--rebuilt .sales-header-card__ghost,.sales-page--rebuilt .sales-header-card__primary,.sales-page--rebuilt .sales-journal-shell__reset,.sales-page--rebuilt .sales-module-tabs__link,.sales-page--rebuilt .sales-journal-shell__payments button,.sales-dialog .sales-dialog__preset-row button,.sales-dialog .sales-dialog__payment-row button{min-height:40px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#334155;padding:0 14px;font-size:13px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sales-page--rebuilt .sales-header-card__ghost:hover,.sales-page--rebuilt .sales-module-tabs__link:hover,.sales-page--rebuilt .sales-journal-shell__reset:hover,.sales-page--rebuilt .sales-journal-shell__payments button:hover,.sales-dialog .sales-dialog__preset-row button:hover,.sales-dialog .sales-dialog__payment-row button:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.sales-page--rebuilt .sales-header-card__primary{border-color:#ea580c;background:#ea580c;color:#fff}.sales-page--rebuilt .sales-header-card__primary:hover{border-color:#c2410c;background:#c2410c;color:#fff}.sales-page--rebuilt .sales-header-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.sales-page--rebuilt .sales-header-card__stats>div,.sales-page--rebuilt .sales-journal-shell__mini-stats>div,.sales-page--rebuilt .sales-signal-item{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid #e3ebf2;border-radius:8px;background:#f8fafc}.sales-page--rebuilt .sales-header-card__stats span,.sales-page--rebuilt .sales-journal-shell__focus span,.sales-page--rebuilt .sales-journal-shell__mini-stats span,.sales-page--rebuilt .sales-records-panel__head span,.sales-page--rebuilt .sales-signal-item span,.sales-page--rebuilt .sales-journal-shell__history-head span,.sales-page--rebuilt .sales-insight-card__head span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sales-page--rebuilt .sales-header-card__stats strong,.sales-page--rebuilt .sales-journal-shell__focus strong,.sales-page--rebuilt .sales-records-panel__head strong,.sales-page--rebuilt .sales-insight-card__head strong{color:#111827;font-size:20px;line-height:1.15;font-weight:900}.sales-page--rebuilt .sales-header-card__stats small,.sales-page--rebuilt .sales-journal-shell__focus small,.sales-page--rebuilt .sales-journal-shell__history-head small,.sales-page--rebuilt .sales-signal-item small,.sales-page--rebuilt .sales-records-panel__head small{color:#64748b;font-size:12px;line-height:1.45;font-weight:750}.sales-page--rebuilt .sales-module-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px}.sales-page--rebuilt .sales-module-tabs__link{display:inline-flex;align-items:center;text-decoration:none}.sales-page--rebuilt .sales-module-tabs__link.is-active{border-color:#ea580c;background:#fff7ed;color:#c2410c}.sales-page--rebuilt .sales-journal-shell{margin-bottom:14px;padding:16px}.sales-page--rebuilt .sales-journal-shell__filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end}.sales-page--rebuilt .sales-journal-shell__search{position:relative;min-width:0}.sales-page--rebuilt .sales-journal-shell__search i{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.sales-page--rebuilt .sales-journal-shell__search input{width:100%;min-height:42px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#111827;padding:0 14px 0 40px;font-size:14px;font-weight:800}.sales-page--rebuilt .sales-journal-shell__search input:focus,.sales-dialog .input:focus,.sales-dialog .sales-dialog__textarea:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f;outline:none}.sales-page--rebuilt .sales-journal-shell__date{min-width:210px;display:grid;gap:8px}.sales-page--rebuilt .sales-journal-shell__date .date-input{min-height:42px}.sales-page--rebuilt .sales-journal-shell__payments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sales-page--rebuilt .sales-journal-shell__payments button.is-active,.sales-dialog .sales-dialog__preset-row button.is-active,.sales-dialog .sales-dialog__payment-row button.is-active{border-color:#ea580c;background:#fff7ed;color:#c2410c}.sales-page--rebuilt .sales-journal-shell__context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e6edf3}.sales-page--rebuilt .sales-journal-shell__mini-stats{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.sales-page--rebuilt .sales-journal-shell__mini-stats strong,.sales-page--rebuilt .sales-signal-item strong{color:#111827;font-size:16px;line-height:1.2;font-weight:900;overflow-wrap:anywhere}.sales-page--rebuilt .sales-journal-shell__history{margin-top:14px;padding-top:14px;border-top:1px solid #e6edf3}.sales-page--rebuilt .sales-history-strip--compact{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:0}.sales-page--rebuilt .sales-records-panel{margin-bottom:16px;overflow:hidden}.sales-page--rebuilt .sales-records-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid #e6edf3;background:#f8fafc}.sales-page--rebuilt .sales-records-panel__meta{display:grid;gap:4px;justify-items:end}.sales-page--rebuilt .sales-records-panel__meta strong{color:#111827;font-size:24px;line-height:1;font-weight:900}.sales-page--rebuilt .sales-records-panel__error{padding:18px}.sales-page--rebuilt .sales-ledger-table{border:none!important;border-radius:0!important;box-shadow:none!important}.sales-page--rebuilt .sales-ledger-table table{font-size:14px}.sales-page--rebuilt .sales-ledger-table th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:900;letter-spacing:0}.sales-page--rebuilt .sales-ledger-table td{vertical-align:top}.sales-page--rebuilt .sales-ledger-table tbody tr:hover{background:#fcfcfd}.sales-page--rebuilt .sales-ledger-table__date,.sales-page--rebuilt .sales-ledger-table__product,.sales-page--rebuilt .sales-ledger-table__value,.sales-page--rebuilt .sales-ledger-table__money{color:#0f172a;font-size:14px;line-height:1.35;font-weight:800}.sales-page--rebuilt .sales-ledger-table__money{font-variant-numeric:tabular-nums}.sales-page--rebuilt .sales-ledger-table small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.4;font-weight:700}.sales-page--rebuilt .sales-ledger-table__pay{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900}.sales-page--rebuilt .sales-ledger-table__actions{display:flex;gap:8px}.sales-page--rebuilt .sales-ledger-table__actions button{width:34px;height:34px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.sales-page--rebuilt .sales-ledger-table__actions button.is-danger{color:#dc2626}.sales-page--rebuilt .sales-ledger-table__empty{padding:36px 20px}.sales-page--rebuilt .sales-ledger-table__empty i{color:#ea580c;font-size:22px}.sales-page--rebuilt .sales-insights-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-page--rebuilt .sales-insight-card{padding:14px}.sales-page--rebuilt .sales-insight-row,.sales-page--rebuilt .sales-insight-row--static{border-radius:8px}.sales-page--rebuilt .sales-signal-list{display:grid;gap:10px}.sales-dialog-overlay{z-index:1040!important}.sales-dialog{width:min(760px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;border-radius:16px!important;border:1px solid #d8e2eb!important;box-shadow:0 24px 70px #0f172a3d!important}.sales-dialog__header,.sales-dialog__footer{background:#f8fafc!important}.sales-dialog__subtitle{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.sales-dialog__body{grid-template-columns:1fr 1fr!important;gap:20px!important;padding:24px!important;background:#fff}.sales-dialog__column{min-width:0}.sales-dialog__double-field{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.sales-dialog .form-group{margin-bottom:14px}.sales-dialog .input{min-height:42px;border-radius:8px;border:1px solid #cbd5e1;color:#0f172a;font-weight:700}.sales-dialog__readonly{min-height:42px;display:flex;align-items:center;padding:0 14px;border:1px solid #dbe4ec;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:14px;font-weight:800}.sales-dialog__preset-row,.sales-dialog__payment-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sales-dialog__preset-row--qty button{min-width:74px}.sales-dialog__sum-output{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:8px;background:#f0fdf4;color:#15803d;font-size:24px;font-weight:900;font-variant-numeric:tabular-nums}.sales-dialog__sum-meta{margin-top:8px;color:#64748b;font-size:12px;line-height:1.4;font-weight:750}.sales-dialog__textarea{min-height:104px;resize:vertical;padding-top:10px}.sales-dialog__stock-note{padding:12px 14px;border:1px solid #e6edf3;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.5;font-weight:750}.sales-dialog--minimal{width:min(700px,calc(100vw - 24px))!important}.sales-dialog--minimal .sales-dialog__body{display:grid!important;gap:16px!important}.sales-dialog__summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-dialog__summary-strip>div,.sales-dialog__simple-note{min-width:0;padding:12px;border:1px solid #e3ebf2;border-radius:8px;background:#f8fafc}.sales-dialog__summary-strip span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sales-dialog__summary-strip strong{display:block;margin-top:4px;color:#111827;font-size:16px;line-height:1.25;font-weight:900;overflow-wrap:anywhere}.sales-dialog__simple-grid{display:grid;gap:14px}.sales-dialog__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-dialog__field-row--triple{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}.sales-dialog__simple-note{display:grid;gap:10px}@media (max-width: 1100px){.sales-page--rebuilt .sales-header-card__stats,.sales-page--rebuilt .sales-insights-grid--secondary{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.sales-page--rebuilt .sales-header-card__top,.sales-page--rebuilt .sales-journal-shell__filters,.sales-page--rebuilt .sales-journal-shell__context,.sales-page--rebuilt .sales-records-panel__head,.sales-page--rebuilt .sales-insights-grid--secondary,.sales-dialog__body,.sales-dialog__double-field,.sales-dialog__field-row,.sales-dialog__field-row--triple,.sales-dialog__summary-strip{grid-template-columns:1fr!important}.sales-page--rebuilt .sales-header-card__actions{justify-content:flex-start}.sales-page--rebuilt .sales-header-card__stats,.sales-page--rebuilt .sales-journal-shell__mini-stats,.sales-page--rebuilt .sales-history-strip--compact{grid-template-columns:1fr 1fr}.sales-page--rebuilt .sales-records-panel__meta{justify-items:start}}@media (max-width: 640px){.sales-page--rebuilt .sales-header-card,.sales-page--rebuilt .sales-journal-shell,.sales-page--rebuilt .sales-records-panel__head{padding-left:14px;padding-right:14px}.sales-page--rebuilt .sales-header-card__stats,.sales-page--rebuilt .sales-journal-shell__mini-stats,.sales-page--rebuilt .sales-history-strip--compact,.sales-page--rebuilt .sales-insights-grid--secondary{grid-template-columns:1fr}.sales-page--rebuilt .sales-module-tabs,.sales-page--rebuilt .sales-journal-shell__payments{display:grid;grid-template-columns:1fr 1fr}.sales-dialog{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:12px!important}.sales-dialog__body{padding:18px!important}}.sales-page--minimal{padding-top:20px}.sales-page--minimal .sales-minimal-hero,.sales-page--minimal .sales-minimal-summary,.sales-page--minimal .sales-minimal-filters,.sales-page--minimal .sales-minimal-table-panel,.sales-page--minimal .sales-ledger-table{border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.sales-page--minimal .sales-minimal-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin-bottom:14px;padding:18px}.sales-page--minimal .sales-minimal-hero__eyebrow{display:inline-flex;margin-bottom:8px;color:#ea580c;font-size:12px;font-weight:900;text-transform:uppercase}.sales-page--minimal .sales-minimal-hero h1{margin:0;color:#0f172a;font-size:30px;line-height:1.05;font-weight:900}.sales-page--minimal .sales-minimal-hero p{margin:10px 0 0;max-width:680px;color:#64748b;font-size:14px;line-height:1.55;font-weight:700}.sales-page--minimal .sales-minimal-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.sales-page--minimal .sales-minimal-hero__ghost,.sales-page--minimal .sales-minimal-hero__primary,.sales-page--minimal .sales-minimal-filters__reset,.sales-page--minimal .sales-minimal-filters__select{min-height:40px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#334155;padding:0 14px;font-size:13px;font-weight:900}.sales-page--minimal .sales-minimal-hero__ghost,.sales-page--minimal .sales-minimal-hero__primary,.sales-page--minimal .sales-minimal-filters__reset{cursor:pointer}.sales-page--minimal .sales-minimal-hero__primary{border-color:#ea580c;background:#ea580c;color:#fff}.sales-page--minimal .sales-minimal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:10px}.sales-page--minimal .sales-minimal-summary>div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid #e3ebf2;border-radius:8px;background:#f8fafc}.sales-page--minimal .sales-minimal-summary span,.sales-page--minimal .sales-minimal-filters__context span,.sales-page--minimal .sales-minimal-table-panel__head span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sales-page--minimal .sales-minimal-summary strong,.sales-page--minimal .sales-minimal-table-panel__head strong{color:#111827;font-size:20px;line-height:1.15;font-weight:900}.sales-page--minimal .sales-minimal-filters{margin-bottom:14px;padding:14px}.sales-page--minimal .sales-minimal-filters__row{display:grid;grid-template-columns:minmax(0,1fr) 220px 180px auto;gap:10px;align-items:center}.sales-page--minimal .sales-minimal-filters__search{position:relative;min-width:0}.sales-page--minimal .sales-minimal-filters__search i{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.sales-page--minimal .sales-minimal-filters__search input{width:100%;min-height:42px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#111827;padding:0 14px 0 40px;font-size:14px;font-weight:800}.sales-page--minimal .sales-minimal-filters__search input:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f;outline:none}.sales-page--minimal .sales-minimal-filters__date .date-input{min-height:42px}.sales-page--minimal .sales-minimal-filters__select{width:100%}.sales-page--minimal .sales-minimal-filters__context{margin-top:10px;padding-top:10px;border-top:1px solid #e6edf3}.sales-page--minimal .sales-minimal-filters__context small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.45;font-weight:750}.sales-page--minimal .sales-minimal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px}.sales-page--minimal .sales-minimal-day{min-width:0;min-height:84px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px;justify-items:start;text-align:left;cursor:pointer;box-shadow:0 10px 22px #0f172a0a}.sales-page--minimal .sales-minimal-day span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sales-page--minimal .sales-minimal-day strong{color:#111827;font-size:16px;line-height:1.15;font-weight:900}.sales-page--minimal .sales-minimal-day small{color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.sales-page--minimal .sales-minimal-day.has-sales{border-color:#bfdbfe;background:#f8fbff}.sales-page--minimal .sales-minimal-day.is-empty{border-style:dashed}.sales-page--minimal .sales-minimal-day.is-active{border-color:#ea580c;background:#fff7ed}.sales-page--minimal .sales-minimal-table-panel{overflow:hidden}.sales-page--minimal .sales-minimal-table-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid #e6edf3;background:#f8fafc}.sales-page--minimal .sales-minimal-table-panel__meta{display:grid;gap:4px;justify-items:end}.sales-page--minimal .sales-minimal-table-panel__meta strong{color:#111827;font-size:22px;line-height:1;font-weight:900}.sales-page--minimal .sales-minimal-table-panel__error{padding:18px}.sales-page--minimal .sales-ledger-table{margin:0;border:none!important;border-radius:0!important;box-shadow:none!important}.sales-page--minimal .sales-ledger-table table{font-size:14px}.sales-page--minimal .sales-ledger-table th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:900;letter-spacing:0}.sales-page--minimal .sales-ledger-table tbody tr:hover{background:#fcfcfd}.sales-page--minimal .sales-ledger-table__date,.sales-page--minimal .sales-ledger-table__product,.sales-page--minimal .sales-ledger-table__value,.sales-page--minimal .sales-ledger-table__money{color:#0f172a;font-size:14px;line-height:1.35;font-weight:800}.sales-page--minimal .sales-ledger-table__money{font-variant-numeric:tabular-nums}.sales-page--minimal .sales-ledger-table small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.4;font-weight:700}.sales-page--minimal .sales-ledger-table__pay{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900}.sales-page--minimal .sales-ledger-table__actions{display:flex;gap:8px}.sales-page--minimal .sales-ledger-table__actions button{width:34px;height:34px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.sales-page--minimal .sales-ledger-table__actions button.is-danger{color:#dc2626}.sales-page--minimal .sales-ledger-table__empty{padding:36px 20px}.sales-page--minimal .sales-ledger-table__empty i{color:#ea580c;font-size:22px}@media (max-width: 960px){.sales-page--minimal .sales-minimal-hero,.sales-page--minimal .sales-minimal-filters__row,.sales-page--minimal .sales-minimal-table-panel__head{grid-template-columns:1fr}.sales-page--minimal .sales-minimal-hero__actions{justify-content:flex-start}.sales-page--minimal .sales-minimal-summary,.sales-page--minimal .sales-minimal-days{grid-template-columns:1fr 1fr}.sales-page--minimal .sales-minimal-table-panel__meta{justify-items:start}}@media (max-width: 640px){.sales-page--minimal .sales-minimal-summary,.sales-page--minimal .sales-minimal-days{grid-template-columns:1fr}}.bar-sales-page--daydesk{display:grid;gap:18px;padding-bottom:28px;align-content:start}.bar-sales-page--daydesk .sales-command,.sales-daydesk-toolbar{margin-bottom:0}.sales-daydesk-toolbar__search{min-width:min(360px,100%)}.sales-daydesk-toolbar__total{min-width:220px}.sales-daydesk-panel--summary .sales-daydesk-panel__head{border-bottom:0;padding-bottom:10px}.sales-daydesk-results{margin:0 18px 18px}.sales-daydesk-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;align-self:start;padding:18px 22px;border:1px solid rgba(234,88,12,.12);border-radius:20px;background:radial-gradient(circle at top right,rgba(251,191,36,.18),transparent 32%),linear-gradient(135deg,#fff8ee,#fff 62%);box-shadow:0 24px 50px #0f172a14}.sales-daydesk-hero__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#ffedd5e6;color:#c2410c;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sales-daydesk-hero h1{margin:12px 0 8px;color:#111827;font-size:clamp(26px,3vw,36px);line-height:.96;font-weight:950;letter-spacing:-.04em}.sales-daydesk-hero p{max-width:760px;margin:0;color:#475569;font-size:15px;line-height:1.6;font-weight:700}.sales-daydesk-hero__actions,.sales-daydesk-day__actions{display:flex;gap:10px;flex-wrap:wrap}.sales-daydesk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.sales-daydesk-btn:hover{transform:translateY(-1px)}.sales-daydesk-btn--primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 14px 26px #ea580c3d}.sales-daydesk-btn--ghost{border-color:#dbe4ec;background:#fff;color:#334155}.sales-daydesk-btn--soft{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.sales-daydesk-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);gap:18px;align-items:start}.sales-daydesk-main,.sales-daydesk-side{display:grid;gap:18px}.sales-daydesk-panel{border:1px solid #e6edf3;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 40px #0f172a0f;overflow:hidden}.sales-daydesk-panel--sticky{position:sticky;top:16px}.sales-daydesk-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 18px;border-bottom:1px solid #edf2f7}.sales-daydesk-panel__head span,.sales-daydesk-panel__meta span{display:block;color:#64748b;font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.sales-daydesk-panel__head strong,.sales-daydesk-panel__meta strong{display:block;margin-top:6px;color:#0f172a;font-size:20px;line-height:1.1;font-weight:900}.sales-daydesk-panel__meta{text-align:right}.sales-daydesk-panel__meta--highlight strong{color:#c2410c}.sales-daydesk-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px 18px 18px}.sales-daydesk-metric{min-width:0;padding:16px;border:1px solid #e6edf3;border-radius:18px;background:#f8fafc}.sales-daydesk-metric--accent{border-color:#ea580c2e;background:linear-gradient(135deg,#fff7ed,#fff)}.sales-daydesk-metric span{display:block;color:#64748b;font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.sales-daydesk-metric strong{display:block;margin:10px 0 8px;color:#0f172a;font-size:24px;line-height:1;font-weight:950;letter-spacing:-.04em}.sales-daydesk-metric small{display:block;color:#64748b;font-size:13px;line-height:1.5;font-weight:700}.sales-daydesk-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.sales-daydesk-day{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid #e5edf5;border-radius:18px;background:#fff;box-shadow:0 14px 28px #0f172a0d}.sales-daydesk-day.has-sales{background:linear-gradient(180deg,#fff,#f8fbff)}.sales-daydesk-day.is-empty{border-style:dashed;background:linear-gradient(180deg,#fffaf5,#fff)}.sales-daydesk-day.is-active{border-color:#f97316;box-shadow:0 18px 34px #f9731629}.sales-daydesk-day__top{display:flex;justify-content:space-between;gap:12px;align-items:center}.sales-daydesk-day__top span,.sales-daydesk-day__top small{color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}.sales-daydesk-day strong{color:#0f172a;font-size:18px;line-height:1;font-weight:900}.sales-daydesk-day__value{color:#c2410c;font-size:20px;line-height:1;font-weight:950;letter-spacing:-.03em}.sales-daydesk-day p{margin:0;color:#475569;font-size:13px;line-height:1.55;font-weight:700}.sales-daydesk-filters{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.9fr) minmax(180px,.7fr) auto;gap:12px;padding:16px 18px 18px;align-items:center}.sales-daydesk-filters__search{position:relative}.sales-daydesk-filters__search i{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#94a3b8;font-size:14px}.sales-daydesk-filters__search input,.sales-daydesk-select{width:100%;min-height:44px;border:1px solid #dbe4ec;border-radius:12px;background:#fff;color:#0f172a;font-size:14px;font-weight:800}.sales-daydesk-filters__search input{padding:0 14px 0 40px}.sales-daydesk-select{padding:0 14px}.sales-daydesk-filters__search input:focus,.sales-daydesk-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f;outline:none}.sales-daydesk-filters__date .date-input{min-height:44px}.sales-daydesk-journal__quick{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sales-daydesk-journal__quick button{min-height:34px;padding:0 12px;border:1px solid #dbe4ec;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-size:12px;font-weight:850}.sales-daydesk-journal__quick button.is-active{border-color:#fdba74;background:#fff7ed;color:#c2410c}.sales-daydesk-focus,.sales-daydesk-products,.sales-daydesk-gap-list{padding:16px 18px 18px}.sales-daydesk-focus{display:grid;gap:16px}.sales-daydesk-focus__divider{height:1px;background:#edf2f7}.sales-daydesk-focus__hero{display:grid;gap:14px}.sales-daydesk-focus__hero span{display:block;color:#64748b;font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.sales-daydesk-focus__hero strong{display:block;margin:8px 0 10px;color:#0f172a;font-size:30px;line-height:.96;font-weight:950;letter-spacing:-.04em}.sales-daydesk-focus__hero small{display:block;color:#475569;font-size:13px;line-height:1.55;font-weight:700}.sales-daydesk-focus__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-daydesk-focus__stats>div{padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid #e6edf3}.sales-daydesk-focus__stats span{display:block;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.sales-daydesk-focus__stats strong{display:block;margin-top:8px;color:#0f172a;font-size:22px;font-weight:900}.sales-daydesk-payments{display:grid;gap:12px}.sales-daydesk-payments__row{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.sales-daydesk-payments__row span,.sales-daydesk-payments__row strong{color:#334155;font-size:13px;font-weight:800}.sales-daydesk-payments__track{height:10px;border-radius:999px;background:#edf2f7;overflow:hidden}.sales-daydesk-payments__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#fb923c,#f97316)}.sales-daydesk-note{padding:14px 16px;border:1px dashed #dbe4ec;border-radius:16px;background:#f8fafc;color:#475569;font-size:13px;line-height:1.6;font-weight:700}.sales-daydesk-note--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.sales-daydesk-gap-list{display:grid;gap:10px}.sales-daydesk-gap-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 16px;border:1px solid #fde0c7;border-radius:16px;background:#fffaf5;color:#9a3412;text-align:left;cursor:pointer}.sales-daydesk-gap-list__item strong,.sales-daydesk-products__body strong{display:block;color:#0f172a;font-size:14px;font-weight:850}.sales-daydesk-gap-list__item span,.sales-daydesk-products__body span{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.45;font-weight:700}.sales-daydesk-products{display:grid;gap:10px}.sales-daydesk-products__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e6edf3;border-radius:16px;background:#fbfdff}.sales-daydesk-products__rank{width:34px;height:34px;border-radius:999px;background:#fff7ed;color:#c2410c;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.sales-daydesk-products__value{color:#c2410c;font-size:14px;font-weight:900}.sales-daydesk-panel--archive{overflow:visible}.sales-daydesk-archive{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:18px;padding:0 18px 18px}.sales-daydesk-archive__picker,.sales-daydesk-history{min-width:0;border:1px solid #e6edf3;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.sales-daydesk-archive__picker{display:grid;gap:14px;padding:16px;align-content:start}.sales-daydesk-archive__copy{display:grid;gap:6px}.sales-daydesk-archive__copy strong{color:#0f172a;font-size:16px;line-height:1.2;font-weight:900}.sales-daydesk-archive__copy p{margin:0;color:#64748b;font-size:13px;line-height:1.5;font-weight:700}.sales-daydesk-archive__actions{display:flex;flex-wrap:wrap;gap:8px}.sales-daydesk-archive__actions button{min-height:34px;padding:0 12px;border:1px solid #dbe4ec;border-radius:10px;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:850}.sales-daydesk-archive__actions button.is-active,.sales-daydesk-archive__actions button:hover{border-color:#0f766e;background:#f0fdfa;color:#0f766e}.sales-daydesk-history{display:grid;gap:0;max-height:420px;overflow-y:auto}.sales-daydesk-history__item{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:0;border-bottom:1px solid #edf2f7;background:transparent;text-align:left;cursor:pointer}.sales-daydesk-history__item:last-child{border-bottom:0}.sales-daydesk-history__item:hover,.sales-daydesk-history__item.is-active{background:#f8fafc}.sales-daydesk-history__item.is-active{box-shadow:inset 4px 0 #0f766e}.sales-daydesk-history__main{min-width:0;display:grid;gap:4px}.sales-daydesk-history__main strong{color:#111827;font-size:14px;line-height:1.3;font-weight:900}.sales-daydesk-history__main span{color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.sales-daydesk-history__value{color:#0f172a;font-size:16px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.sales-daydesk-archive--inline{padding:0;grid-template-columns:1fr}.sales-daydesk-archive--inline .sales-daydesk-history{max-height:280px}.sales-daydesk-side-combo{display:grid;gap:18px;padding:16px 18px 18px}.sales-daydesk-side-combo__block{display:grid;gap:12px}.sales-daydesk-side-combo__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.sales-daydesk-side-combo__head strong{color:#0f172a;font-size:14px;line-height:1.3;font-weight:900}.sales-daydesk-side-combo__head span{color:#64748b;font-size:12px;font-weight:800}.sales-daydesk-error{padding:18px 22px 22px}.bar-sales-page--daydesk .sales-ledger-table{margin:0 22px 22px;border:1px solid #e6edf3!important;border-radius:18px!important;box-shadow:none!important}.bar-sales-page--daydesk .sales-ledger-table th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:900}.bar-sales-page--daydesk .sales-ledger-table tbody tr:hover{background:#fffaf5}.bar-sales-page--daydesk .sales-ledger-table__empty{display:grid;gap:10px;justify-items:center;padding:34px 20px}.bar-sales-page--daydesk .sales-ledger-table__empty small{color:#64748b;font-size:13px;line-height:1.55;font-weight:700}.sales-ledger-table__empty-action{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #fdba74;border-radius:12px;background:#fff7ed;color:#c2410c;cursor:pointer;font-size:14px;font-weight:850}@media (max-width: 1180px){.sales-daydesk-layout,.sales-daydesk-archive{grid-template-columns:1fr}.sales-daydesk-panel--sticky{position:static}.sales-daydesk-days{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-daydesk-archive--inline .sales-daydesk-history{max-height:360px}}@media (max-width: 900px){.sales-daydesk-hero,.sales-daydesk-panel__head,.sales-daydesk-filters{grid-template-columns:1fr}.sales-daydesk-panel__meta,.sales-daydesk-journal__quick{text-align:left;justify-content:flex-start}.sales-daydesk-overview,.sales-daydesk-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sales-daydesk-hero,.sales-daydesk-panel__head,.sales-daydesk-overview,.sales-daydesk-days,.sales-daydesk-focus__stats{grid-template-columns:1fr}.bar-sales-page--daydesk .sales-ledger-table{margin-left:14px;margin-right:14px}.sales-daydesk-overview,.sales-daydesk-days,.sales-daydesk-focus,.sales-daydesk-products,.sales-daydesk-gap-list,.sales-daydesk-filters,.sales-daydesk-archive{padding-left:14px;padding-right:14px}.sales-daydesk-hero{padding:18px 16px}}.bar-sales-page--planner{gap:16px}.sales-planner-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:18px 20px;border:1px solid #d8e2eb;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 42px #0f172a0f}.sales-planner-topbar__copy{display:grid;gap:8px}.sales-planner-topbar__eyebrow{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.sales-planner-topbar h1{margin:0;color:#111827;font-size:32px;line-height:1.02;font-weight:900}.sales-planner-topbar p{margin:0;max-width:760px;color:#64748b;font-size:14px;line-height:1.5;font-weight:700}.sales-planner-topbar__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sales-planner-shell{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;align-items:start}.sales-planner-rail,.sales-planner-main{display:grid;gap:18px}.sales-planner-card{border:1px solid #e6edf3;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 40px #0f172a0f;overflow:hidden}.sales-planner-card--sticky{position:sticky;top:16px}.sales-planner-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 18px;border-bottom:1px solid #edf2f7}.sales-planner-card__head span,.sales-planner-card__meta span,.sales-planner-stat span,.sales-planner-dayhero__copy span,.sales-planner-dayhero__stats span{display:block;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sales-planner-card__head strong,.sales-planner-card__meta strong{display:block;margin-top:6px;color:#111827;font-size:18px;line-height:1.15;font-weight:900}.sales-planner-card__meta{text-align:right}.sales-planner-card__hint{margin:10px 0 0;max-width:720px;color:#64748b;font-size:13px;line-height:1.55;font-weight:700}.sales-planner-stats{display:grid;gap:10px;padding:16px 18px}.sales-planner-stat{display:grid;gap:6px;padding:14px;border:1px solid #e6edf3;border-radius:16px;background:#f8fafc}.sales-planner-stat strong,.sales-planner-dayhero__stats strong{color:#111827;font-size:24px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.sales-planner-stat small{color:#64748b;font-size:12px;line-height:1.4;font-weight:750}.sales-planner-stat--warning{border-color:#fde68a;background:#fffbeb}.sales-planner-rail__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 16px}.sales-planner-rail__actions button,.sales-planner-journal__toolbar button,.sales-planner-journal__toolbar select{min-height:38px;padding:0 12px;border:1px solid #dbe4ec;border-radius:12px;background:#fff;color:#334155;cursor:pointer;font-size:13px;font-weight:850}.sales-planner-rail__actions button.is-active,.sales-planner-journal__toolbar button.is-active{border-color:#0f766e;background:#f0fdfa;color:#0f766e}.sales-planner-rail__actions button.is-warning{border-color:#fdba74;background:#fff7ed;color:#c2410c}.sales-planner-rail__section{display:grid;gap:12px;padding:0 18px 18px}.sales-planner-rail__section-head{display:grid;gap:4px}.sales-planner-rail__section-head strong{color:#111827;font-size:14px;font-weight:900}.sales-planner-rail__section-head span{color:#64748b;font-size:12px;font-weight:750}.sales-planner-days{display:grid;gap:10px}.sales-planner-daycard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;padding:10px;border:1px solid #e6edf3;border-radius:16px;background:#fff}.sales-planner-daycard.has-sales{background:linear-gradient(180deg,#fff,#f8fafc)}.sales-planner-daycard.is-empty{background:#fffaf5;border-color:#fde0c7}.sales-planner-daycard.is-active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e14}.sales-planner-daycard__main{min-width:0;display:grid;gap:8px;padding:2px 2px 2px 0;border:0;background:transparent;text-align:left;cursor:pointer}.sales-planner-daycard__date{display:flex;justify-content:space-between;gap:8px}.sales-planner-daycard__date strong,.sales-planner-history__item strong{color:#111827;font-size:14px;font-weight:900}.sales-planner-daycard__date span,.sales-planner-history__item span{color:#64748b;font-size:12px;font-weight:750}.sales-planner-daycard__value{color:#0f172a;font-size:16px;font-weight:900}.sales-planner-daycard small{color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.sales-planner-daycard__action{align-self:center;min-height:36px;padding:0 12px;border:1px solid #fdba74;border-radius:12px;background:#fff7ed;color:#c2410c;cursor:pointer;font-size:12px;font-weight:850}.sales-planner-archive{display:grid;gap:14px;padding:16px 18px 18px}.sales-planner-archive__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-planner-archive__field{display:grid;gap:6px}.sales-planner-archive__field span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sales-planner-archive__field input,.sales-planner-archive__field select{min-height:40px;padding:0 12px;border:1px solid #dbe4ec;border-radius:12px;background:#fff;color:#111827;font-size:14px;font-weight:800}.sales-planner-archive__field input:focus,.sales-planner-archive__field select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a;outline:none}.sales-planner-archive__months{display:flex;flex-wrap:wrap;gap:8px}.sales-planner-archive__months button{min-height:32px;padding:0 10px;border:1px solid #dbe4ec;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-size:12px;font-weight:850}.sales-planner-archive__months button.is-active,.sales-planner-archive__months button:hover{border-color:#0f766e;background:#f0fdfa;color:#0f766e}.sales-planner-history{display:grid;gap:0;max-height:320px;overflow-y:auto;border:1px solid #e6edf3;border-radius:16px;background:#fff}.sales-planner-history__item{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:0;border-bottom:1px solid #edf2f7;background:transparent;text-align:left;cursor:pointer}.sales-planner-history__item:last-child{border-bottom:0}.sales-planner-history__item:hover,.sales-planner-history__item.is-active{background:#f8fafc}.sales-planner-history__item.is-active{box-shadow:inset 4px 0 #0f766e}.sales-planner-history__item b{color:#0f172a;font-size:14px;font-weight:900}.sales-planner-dayhero{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:18px;align-items:start;padding:18px 20px;border:1px solid rgba(15,118,110,.14);border-radius:18px;background:linear-gradient(135deg,#f7fffb,#fff 58%);box-shadow:0 18px 42px #0f172a0f}.sales-planner-dayhero__copy{display:grid;gap:8px}.sales-planner-dayhero__datebar{display:grid;gap:10px;margin-top:4px}.sales-planner-dayhero__picker{max-width:360px}.sales-planner-dayhero__picker .date-input input{min-height:42px}.sales-planner-dayhero__date-actions{display:flex;flex-wrap:wrap;gap:8px}.sales-planner-dayhero__date-actions button{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe4ec;border-radius:999px;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:850}.sales-planner-dayhero__date-actions button:hover,.sales-planner-dayhero__date-actions button.is-active{border-color:#0f766e;background:#f0fdfa;color:#0f766e}.sales-planner-dayhero__date-actions button:disabled{opacity:.45;cursor:not-allowed}.sales-planner-dayhero__copy h2{margin:0;color:#111827;font-size:28px;line-height:1.04;font-weight:900}.sales-planner-dayhero__copy p{margin:0;max-width:760px;color:#64748b;font-size:14px;line-height:1.55;font-weight:700}.sales-planner-dayhero__cta{min-width:220px;display:grid;gap:8px;justify-items:start;padding:16px;border:1px solid #d8e2eb;border-radius:16px;background:#fff}.sales-planner-dayhero__cta strong{color:#111827;font-size:30px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.sales-planner-dayhero__cta small{color:#64748b;font-size:12px;line-height:1.4;font-weight:750}.sales-planner-dayhero__stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-planner-dayhero__stats>div{padding:14px 16px;border:1px solid #e6edf3;border-radius:16px;background:#fff}.sales-planner-payments{padding:16px 18px 18px}.sales-planner-card--journal .sales-ledger-table{margin:0 18px 18px}.sales-planner-journal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px}.sales-planner-journal__metric{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid #e6edf3;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.sales-planner-journal__metric--accent{background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 38%),linear-gradient(180deg,#fff9f2,#fff);border-color:#fed7aa}.sales-planner-journal__metric span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sales-planner-journal__metric strong{color:#111827;font-size:22px;line-height:1.05;font-weight:900}.sales-planner-journal__metric small{color:#64748b;font-size:12px;line-height:1.45;font-weight:750}.sales-planner-journal__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:16px 18px}.sales-planner-journal__controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sales-planner-journal__controls select{min-width:180px}.sales-planner-journal__search{min-width:0}.sales-planner-journal__search i{left:14px;color:#94a3b8}.sales-planner-journal__search input{min-height:46px;padding-left:40px;border-radius:14px;border-color:#dbe4ec;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffb3}.sales-planner-journal__search input:focus{border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.sales-planner-card--journal .sales-ledger-table{overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff)}.sales-planner-card--journal .sales-ledger-table table{width:100%;border-collapse:separate;border-spacing:0}.sales-planner-card--journal .sales-ledger-table th{padding:14px 16px;border-bottom:1px solid #edf2f7;background:#f8fafc;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sales-planner-card--journal .sales-ledger-table td{padding:16px;border-bottom:1px solid #edf2f7;vertical-align:top}.sales-planner-card--journal .sales-ledger-table tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.sales-planner-card--journal .sales-ledger-table tbody tr:hover{background:linear-gradient(180deg,#fffaf5,#fff);box-shadow:inset 0 1px #f9731614,inset 0 -1px #f9731614}.sales-planner-card--journal .sales-ledger-table tbody tr:last-child td{border-bottom:none}.sales-planner-card--journal .sales-ledger-table__date,.sales-planner-card--journal .sales-ledger-table__product,.sales-planner-card--journal .sales-ledger-table__value,.sales-planner-card--journal .sales-ledger-table__money,.sales-planner-card--journal .sales-ledger-table__employee{color:#111827;font-weight:900}.sales-planner-card--journal .sales-ledger-table__date{font-size:15px}.sales-planner-card--journal .sales-ledger-table__product{max-width:240px;line-height:1.35}.sales-planner-card--journal .sales-ledger-table__money{font-size:18px}.sales-planner-card--journal .sales-ledger-table small{display:block;margin-top:6px;color:#64748b;font-size:12px;line-height:1.45;font-weight:750}.sales-planner-card--journal .sales-ledger-table__pay,.sales-planner-card--journal .sales-ledger-table__employee{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900}.sales-planner-card--journal .sales-ledger-table__pay{border:1px solid #dbe4ec;background:#f8fafc;color:#334155}.sales-planner-card--journal .sales-ledger-table__pay.is-нал{border-color:#fde68a;background:#fffbeb;color:#a16207}.sales-planner-card--journal .sales-ledger-table__pay.is-безнал{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.sales-planner-card--journal .sales-ledger-table__pay.is-сбп{border-color:#bbf7d0;background:#ecfdf5;color:#15803d}.sales-planner-card--journal .sales-ledger-table__pay.is-перевод{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.sales-planner-card--journal .sales-ledger-table__employee{border:1px solid #e2e8f0;background:#fff;color:#334155}.sales-planner-card--journal .sales-ledger-table__actions{white-space:nowrap}.sales-planner-card--journal .sales-ledger-table__actions button{width:38px;height:38px;border:1px solid #dbe4ec;border-radius:12px;background:#fff;color:#334155;transition:all .18s ease}.sales-planner-card--journal .sales-ledger-table__actions button:hover{border-color:#f59e0b;background:#fff7ed;color:#c2410c}.sales-planner-card--journal .sales-ledger-table__actions button.is-danger:hover{border-color:#fca5a5;background:#fef2f2;color:#dc2626}@media (max-width: 1180px){.sales-planner-shell,.sales-planner-dayhero{grid-template-columns:1fr}.sales-planner-card--sticky{position:static}.sales-planner-dayhero__cta{min-width:0}}@media (max-width: 900px){.sales-planner-topbar,.sales-planner-card__head,.sales-planner-journal__summary,.sales-planner-journal__toolbar,.sales-planner-dayhero__stats,.sales-planner-archive__controls{grid-template-columns:1fr}.sales-planner-card__meta{text-align:left}.sales-planner-journal__controls{justify-content:stretch}.sales-planner-rail__actions{grid-template-columns:1fr 1fr}.sales-planner-card--journal .sales-ledger-table{border:none!important;background:transparent}.sales-planner-card--journal .sales-ledger-table table,.sales-planner-card--journal .sales-ledger-table tbody,.sales-planner-card--journal .sales-ledger-table tr,.sales-planner-card--journal .sales-ledger-table td{display:block;width:100%}.sales-planner-card--journal .sales-ledger-table thead{display:none}.sales-planner-card--journal .sales-ledger-table tbody{display:grid;gap:12px}.sales-planner-card--journal .sales-ledger-table tbody tr{border:1px solid #e6edf3;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 34px #0f172a0f;overflow:hidden}.sales-planner-card--journal .sales-ledger-table td{padding:12px 14px;border-bottom:1px solid #edf2f7}.sales-planner-card--journal .sales-ledger-table td:last-child{border-bottom:none}.sales-planner-card--journal .sales-ledger-table td:before{content:attr(data-label);display:block;margin-bottom:6px;color:#94a3b8;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}}@media (max-width: 640px){.sales-planner-topbar{padding:16px}.sales-planner-topbar h1{font-size:28px}.sales-planner-topbar__actions,.sales-planner-rail__actions{grid-template-columns:1fr;justify-content:stretch}.sales-planner-rail__actions button,.sales-planner-journal__controls button,.sales-planner-journal__toolbar button,.sales-planner-journal__controls select,.sales-planner-journal__toolbar select,.sales-planner-topbar__actions .sales-daydesk-btn{width:100%}.sales-planner-daycard,.sales-planner-history__item{grid-template-columns:1fr}.sales-planner-dayhero__picker{max-width:none}.sales-planner-dayhero__date-actions button{width:100%;justify-content:center}}.bar-writeoff-page--workspace{display:grid;gap:20px}.writeoff-command .incoming-command__money{background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 36%),linear-gradient(180deg,#fff8f8,#fff)}.writeoff-workspace{display:grid;grid-template-columns:minmax(300px,.84fr) minmax(0,1.36fr);gap:18px;align-items:start}.writeoff-sidebar,.writeoff-main{display:grid;gap:18px}.writeoff-card{border:1px solid #e6edf3;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 40px #0f172a0f;overflow:hidden}.writeoff-card--sticky{position:sticky;top:16px}.writeoff-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border-bottom:1px solid #edf2f7}.writeoff-card__head span,.writeoff-card__meta span,.writeoff-card__stat span,.writeoff-journal__metric span{display:block;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.writeoff-card__head strong,.writeoff-card__meta strong,.writeoff-card__stat strong,.writeoff-journal__metric strong{display:block;margin-top:6px;color:#111827;font-size:20px;line-height:1.08;font-weight:900}.writeoff-card__hint,.writeoff-card__stat small,.writeoff-journal__metric small{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.45;font-weight:750}.writeoff-card__meta{text-align:right}.writeoff-card__stats,.writeoff-journal__summary,.writeoff-main__grid{display:grid;gap:12px;padding:0 18px 18px}.writeoff-card__stats,.writeoff-journal__summary,.writeoff-main__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.writeoff-journal__summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.writeoff-card__stat,.writeoff-journal__metric{padding:16px;border:1px solid #e6edf3;border-radius:18px;background:#f8fafc}.writeoff-card__stat--warning,.writeoff-journal__metric--accent{border-color:#fecaca;background:radial-gradient(circle at top right,rgba(248,113,113,.12),transparent 40%),linear-gradient(180deg,#fff7f7,#fff)}.writeoff-archive__controls,.writeoff-journal__toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px}.writeoff-archive__field,.writeoff-archive__field input,.writeoff-archive__field select{width:100%}.writeoff-archive__field span{display:block;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.writeoff-archive__field input,.writeoff-archive__field select,.writeoff-journal__controls select,.writeoff-journal__controls button{min-height:42px;padding:0 12px;border:1px solid #dbe4ec;border-radius:12px;background:#fff;color:#334155;font-size:13px;font-weight:850}.writeoff-sidebar .datepicker{margin:0 18px 18px}.writeoff-sidebar__section{padding:0 18px 18px}.writeoff-sidebar__section-head{display:grid;gap:4px;margin-bottom:12px}.writeoff-sidebar__section-head strong{color:#111827;font-size:15px;font-weight:900}.writeoff-sidebar__section-head span{color:#64748b;font-size:12px;font-weight:750}.writeoff-sidebar__actions,.writeoff-sidebar__days,.writeoff-reasons,.writeoff-journal__controls{display:grid;gap:10px}.writeoff-sidebar__actions,.writeoff-journal__controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}.writeoff-sidebar__actions button,.writeoff-reasons__item,.writeoff-archive__item,.writeoff-daycard,.writeoff-journal__controls button{border:1px solid #dbe4ec;border-radius:16px;background:#fff}.writeoff-sidebar__actions button,.writeoff-journal__controls button{min-height:42px;font-weight:850}.writeoff-sidebar__actions button.is-active,.writeoff-journal__controls button.is-active,.writeoff-reasons__item.is-active,.writeoff-archive__item.is-active{border-color:#ef4444;background:#fff1f2;color:#b91c1c}.writeoff-sidebar__actions button.is-warning{border-color:#fdba74;background:#fff7ed;color:#c2410c}.writeoff-archive__history{display:grid;gap:10px;padding:0 18px 18px}.writeoff-archive__item,.writeoff-daycard,.writeoff-reasons__item{padding:14px 16px;text-align:left}.writeoff-archive__item,.writeoff-reasons__item{display:flex;justify-content:space-between;gap:12px;align-items:center}.writeoff-archive__item strong,.writeoff-daycard strong,.writeoff-reasons__item strong,.writeoff-ledger__date,.writeoff-ledger__product,.writeoff-ledger__qty{color:#111827;font-weight:900}.writeoff-archive__item span,.writeoff-daycard small,.writeoff-reasons__item span,.writeoff-ledger small{color:#64748b;font-size:12px;line-height:1.4;font-weight:750}.writeoff-daycard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.writeoff-daycard__main,.writeoff-daycard__action{border:none;background:transparent;text-align:left}.writeoff-daycard__action{color:#b91c1c;font-weight:850}.writeoff-ledger{margin:0 18px 18px;border:1px solid #e6edf3;border-radius:18px;overflow:hidden}.writeoff-ledger table{width:100%;border-collapse:separate;border-spacing:0}.writeoff-ledger th,.writeoff-ledger td{padding:14px 16px;border-bottom:1px solid #edf2f7;vertical-align:top}.writeoff-ledger th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.writeoff-ledger__reason,.writeoff-ledger__employee{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900}.writeoff-ledger__reason{background:#fff1f2;color:#b91c1c}.writeoff-ledger__employee{background:#f8fafc;color:#334155}.writeoff-ledger__actions button{width:38px;height:38px;border:1px solid #dbe4ec;border-radius:12px;background:#fff;color:#334155}.writeoff-ledger__actions button.is-danger{color:#dc2626}.writeoff-ledger__empty{display:grid;gap:10px;justify-items:center;padding:36px 20px}.writeoff-ledger__empty-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#b91c1c;font-weight:850}@media (max-width: 1180px){.writeoff-workspace,.writeoff-card__stats,.writeoff-journal__summary,.writeoff-main__grid{grid-template-columns:1fr}.writeoff-card--sticky{position:static}}@media (max-width: 900px){.writeoff-archive__controls,.writeoff-journal__toolbar,.writeoff-sidebar__actions,.writeoff-journal__controls{grid-template-columns:1fr}.writeoff-ledger,.writeoff-ledger table,.writeoff-ledger tbody,.writeoff-ledger tr,.writeoff-ledger td{display:block;width:100%}.writeoff-ledger thead{display:none}.writeoff-ledger tbody{display:grid;gap:12px;padding:12px}.writeoff-ledger tr{border:1px solid #e6edf3;border-radius:18px;background:#fff;overflow:hidden}.writeoff-ledger td:before{content:attr(data-label);display:block;margin-bottom:6px;color:#94a3b8;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}}.bar-writeoff-page--streamlined .writeoff-workspace{grid-template-columns:1fr}.bar-writeoff-page--streamlined .writeoff-sidebar,.bar-writeoff-page--streamlined .writeoff-main__grid{display:none}.writeoff-shell-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.writeoff-shell-header__copy span,.writeoff-workbar__head span,.writeoff-workbar__stats span{display:block;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.writeoff-shell-header__copy h1{margin:10px 0 0;color:#111827;font-size:36px;line-height:1;font-weight:950}.writeoff-shell-header__copy p{margin:10px 0 0;max-width:760px;color:#475569;font-size:14px;line-height:1.55;font-weight:700}.writeoff-shell-header__actions{display:flex;flex-wrap:wrap;gap:10px}.writeoff-workbar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;align-items:stretch}.writeoff-workbar__date,.writeoff-workbar__stats{padding:18px;border:1px solid #e6edf3;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 40px #0f172a0d}.writeoff-workbar__head strong{display:block;margin-top:6px;color:#111827;font-size:24px;line-height:1.08;font-weight:900}.writeoff-workbar__head small{display:block;margin-top:8px;color:#64748b;font-size:13px;line-height:1.45;font-weight:750}.writeoff-workbar__controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.writeoff-workbar__controls input,.writeoff-workbar__controls button{min-height:42px;padding:0 14px;border:1px solid #dbe4ec;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:850}.writeoff-workbar__controls input{min-width:170px;border-radius:14px}.writeoff-workbar__controls button.is-active{border-color:#ef4444;background:#fff1f2;color:#b91c1c}.writeoff-workbar__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.writeoff-workbar__stats>div{padding:14px 16px;border:1px solid #e6edf3;border-radius:18px;background:#fff}.writeoff-workbar__stats strong{display:block;margin-top:6px;color:#111827;font-size:20px;line-height:1;font-weight:900}.writeoff-daystrip{display:flex;flex-wrap:wrap;gap:10px}.writeoff-daystrip button{display:grid;gap:4px;min-width:110px;padding:12px 14px;border:1px solid #dbe4ec;border-radius:16px;background:#fff;text-align:left}.writeoff-daystrip button strong{color:#111827;font-size:14px;font-weight:900}.writeoff-daystrip button span{color:#64748b;font-size:12px;font-weight:750}.writeoff-daystrip button.is-active{border-color:#ef4444;background:#fff1f2}.writeoff-focus-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:14px;padding:20px;border:1px solid #e6edf3;border-radius:22px;background:radial-gradient(circle at top right,rgba(248,113,113,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 42px #0f172a0f}.writeoff-focus-panel__main span,.writeoff-focus-panel__field span,.writeoff-focus-panel__stats span{display:block;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.writeoff-focus-panel__main h2{margin:10px 0 0;color:#111827;font-size:30px;line-height:1.05;font-weight:950}.writeoff-focus-panel__main p{margin:12px 0 0;max-width:720px;color:#475569;font-size:14px;line-height:1.6;font-weight:700}.writeoff-focus-panel__controls{display:grid;gap:12px}.writeoff-focus-panel__field input{width:100%;min-height:44px;margin-top:8px;padding:0 12px;border:1px solid #dbe4ec;border-radius:14px;background:#fff;color:#334155;font-size:14px;font-weight:800}.writeoff-focus-panel__actions,.writeoff-journal__reasonchips{display:flex;flex-wrap:wrap;gap:10px}.writeoff-focus-panel__actions button,.writeoff-journal__reasonchips button{min-height:40px;padding:0 14px;border:1px solid #dbe4ec;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:850}.writeoff-focus-panel__actions button.is-active,.writeoff-journal__reasonchips button.is-active{border-color:#ef4444;background:#fff1f2;color:#b91c1c}.writeoff-focus-panel__stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.writeoff-focus-panel__stats>div{padding:14px 16px;border:1px solid #e6edf3;border-radius:18px;background:#fff}.writeoff-focus-panel__stats strong{display:block;margin-top:6px;color:#111827;font-size:22px;line-height:1;font-weight:900}.writeoff-focus-panel__recent{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.writeoff-focus-panel__recent button{padding:14px 16px;border:1px solid #dbe4ec;border-radius:18px;background:#fff;text-align:left}.writeoff-focus-panel__recent button strong{display:block;color:#111827;font-size:14px;font-weight:900}.writeoff-focus-panel__recent button span{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:750}.writeoff-focus-panel__recent button.is-active{border-color:#ef4444;background:#fff1f2}.writeoff-journal__summary--compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 18px}.writeoff-journal__reasonchips{padding:0 18px 18px}.writeoff-journal__reasonchips button{display:grid;gap:3px;height:auto;padding-top:10px;padding-bottom:10px;border-radius:16px;text-align:left}.writeoff-journal__reasonchips strong{color:#111827;font-size:13px;font-weight:900}.writeoff-journal__reasonchips span{color:#64748b;font-size:11px;font-weight:750}@media (max-width: 1180px){.writeoff-shell-header,.writeoff-workbar,.writeoff-workbar__stats,.writeoff-focus-panel{grid-template-columns:1fr}.writeoff-focus-panel__stats,.writeoff-journal__summary--compact{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.writeoff-shell-header__actions,.writeoff-workbar__controls,.writeoff-daystrip{display:grid;grid-template-columns:1fr}.writeoff-focus-panel__stats,.writeoff-journal__summary--compact,.writeoff-focus-panel__recent{grid-template-columns:1fr}}.sales-dialog--compose{width:min(1120px,calc(100vw - 40px))!important;max-width:none!important;max-height:min(860px,calc(100dvh - 32px))!important;border-radius:22px!important;border:1px solid #e7edf4;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 28px 80px #0f172a38}.sales-dialog--compose .sales-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:22px 24px 18px;background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 32%),linear-gradient(180deg,#fff8ee,#fff);border-bottom:1px solid #ebf0f5}.sales-compose__header-copy{min-width:0}.sales-compose__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#fff1df;color:#c2410c;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sales-dialog--compose .modal-title{margin-top:12px;color:#0f172a;font-size:clamp(28px,4vw,34px);line-height:.98;font-weight:950;letter-spacing:-.04em}.sales-dialog--compose .sales-dialog__subtitle{margin-top:10px;max-width:700px;color:#475569;font-size:14px;line-height:1.6;font-weight:700}.sales-compose__header-actions{display:grid;gap:10px;justify-items:end}.sales-compose__shortcut{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.sales-dialog--compose .sales-dialog__body{padding:0;overflow:auto}.sales-compose{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.78fr);gap:0;min-height:0}.sales-compose__main{display:grid;gap:0;min-width:0}.sales-compose__section{padding:20px 24px;border-bottom:1px solid #edf2f7}.sales-compose__section:last-child{border-bottom:none}.sales-compose__section-head{display:grid;gap:4px;margin-bottom:14px}.sales-compose__section-head strong{color:#0f172a;font-size:18px;font-weight:900}.sales-compose__section-head span{color:#64748b;font-size:13px;line-height:1.5;font-weight:700}.sales-compose__grid{display:grid;gap:14px}.sales-compose__grid--primary{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.sales-compose__grid--metrics{grid-template-columns:minmax(120px,.38fr) minmax(220px,.82fr) minmax(220px,.8fr);align-items:start}.sales-compose__grid--secondary{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.sales-dialog--compose .form-group{margin-bottom:0}.sales-dialog--compose .label{margin-bottom:8px;color:#334155;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.sales-dialog--compose .input,.sales-dialog--compose .sales-dialog__readonly{min-height:48px;border:1px solid #dbe4ec;border-radius:14px;background:#fff;color:#0f172a;font-size:14px;font-weight:800;box-shadow:none}.sales-dialog--compose .input{padding:0 14px}.sales-dialog--compose .sales-dialog__readonly{display:flex;align-items:center;padding:0 14px;background:#f8fafc}.sales-dialog--compose .sales-dialog__textarea{min-height:132px;resize:vertical;padding:14px}.sales-compose__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sales-compose__product-group{display:grid;gap:12px}.sales-compose__selected-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #e6edf3;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f8fafc)}.sales-compose__selected-glance.is-selected{border-color:#f9731647;box-shadow:inset 0 0 0 1px #f9731614}.sales-compose__selected-glance>div{display:grid;gap:4px;min-width:0}.sales-compose__selected-glance span,.sales-compose__picker-head span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sales-compose__selected-glance strong{color:#0f172a;font-size:14px;font-weight:850;line-height:1.35}.sales-compose__search-input{position:relative}.sales-compose__search-input>i{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#94a3b8;font-size:13px;pointer-events:none}.sales-compose__search-input .input{padding-left:40px;padding-right:42px}.sales-compose__search-clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:999px;background:#e2e8f0;color:#475569;cursor:pointer}.sales-compose__picker-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.sales-compose__picker-head small{color:#64748b;font-size:12px;line-height:1.4;text-align:right}.sales-compose__product-picker{display:grid;border:1px solid #e6edf3;border-radius:16px;background:#fff;overflow:hidden}.sales-compose__product-picker button{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border:0;border-bottom:1px solid #eef2f7;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.sales-compose__product-picker button:last-child{border-bottom:0}.sales-compose__product-picker button.is-selected{background:#fff7ed}.sales-compose__product-picker-content,.sales-compose__product-picker-meta{display:grid;gap:4px;min-width:0}.sales-compose__product-picker-content strong,.sales-compose__product-picker-meta em{color:#0f172a;font-size:14px;font-weight:850;font-style:normal}.sales-compose__product-picker-content small,.sales-compose__product-picker-meta small,.sales-compose__product-empty{color:#64748b;font-size:12px;line-height:1.45;font-weight:700}.sales-compose__product-picker-meta{justify-items:end;text-align:right}.sales-compose__product-empty{padding:16px 14px}.sales-compose__chips button,.sales-compose__price-actions button{min-height:34px;padding:0 12px;border:1px solid #dbe4ec;border-radius:10px;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:850;transition:all .16s ease}.sales-compose__chips button.is-active,.sales-compose__quick-products button.is-active,.sales-compose__product-picker button.is-selected,.sales-compose__payment-row button.is-active{border-color:#f97316;background:#fff7ed;color:#c2410c;box-shadow:0 10px 20px #f973161f}.sales-compose__chips button:hover,.sales-compose__price-actions button:hover,.sales-compose__quick-products button:hover,.sales-compose__product-picker button:hover,.sales-compose__payment-row button:hover,.sales-compose__qty-control button:hover{border-color:#cbd5e1;background:#f8fafc}.sales-compose__quick-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.sales-compose__quick-products button{min-width:0;display:grid;gap:6px;justify-items:start;padding:12px 14px;border:1px solid #e6edf3;border-radius:14px;background:#fbfdff;color:#0f172a;text-align:left;cursor:pointer}.sales-compose__quick-products button strong{font-size:14px;font-weight:850}.sales-compose__quick-products button span{color:#64748b;font-size:12px;line-height:1.45;font-weight:700}.sales-compose__qty-control{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.sales-compose__qty-control button{min-height:48px;border:1px solid #dbe4ec;border-radius:14px;background:#fff;color:#334155;cursor:pointer}.sales-compose__qty-control .input{text-align:center}.sales-compose__price-stack{display:grid;gap:10px}.sales-compose__price-actions{display:flex;flex-wrap:wrap;gap:8px}.sales-compose__payment-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-compose__payment-row button{min-width:0;min-height:74px;display:grid;gap:6px;justify-items:start;align-content:center;padding:12px 14px;border:1px solid #dbe4ec;border-radius:16px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.sales-compose__payment-row button strong{font-size:14px;font-weight:850}.sales-compose__payment-row button span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sales-compose__aside{display:grid;align-content:start;gap:14px;padding:20px;border-left:1px solid #edf2f7;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.sales-compose__summary-card,.sales-compose__stock-card,.sales-compose__hint-card{padding:16px;border:1px solid #e6edf3;border-radius:18px;background:#fff}.sales-compose__summary-label{display:block;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sales-compose__summary-total{display:block;margin:10px 0 8px;color:#0f172a;font-size:36px;line-height:.95;font-weight:950;letter-spacing:-.05em}.sales-compose__summary-meta{color:#475569;font-size:13px;line-height:1.55;font-weight:700}.sales-compose__summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.sales-compose__summary-grid>div{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid #edf2f7;border-radius:14px;background:#f8fafc}.sales-compose__summary-grid span,.sales-compose__stock-head span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.sales-compose__summary-grid strong,.sales-compose__stock-head strong,.sales-compose__hint-card strong{color:#0f172a;font-size:14px;line-height:1.4;font-weight:850;overflow-wrap:anywhere}.sales-compose__stock-card.is-success{border-color:#bbf7d0;background:#f0fdf4}.sales-compose__stock-card.is-warning{border-color:#fed7aa;background:#fff7ed}.sales-compose__stock-card.is-danger{border-color:#fecaca;background:#fef2f2}.sales-compose__stock-head{display:grid;gap:6px;margin-bottom:8px}.sales-compose__stock-card p,.sales-compose__hint-card p{margin:0;color:#475569;font-size:13px;line-height:1.6;font-weight:700}.sales-dialog--compose .sales-dialog__footer{padding:16px 24px 20px;border-top:1px solid #ebf0f5;background:#fff}.sales-dialog--compose .btn{min-height:46px;border-radius:14px;font-weight:850}.sales-dialog--compose .btn.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.sales-entry-modal__workbench{align-items:start}.sales-entry-modal__workbench .incoming-modal__panel--batch{position:sticky;top:0}.sales-entry-payments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-entry-payments button{min-width:0;min-height:64px;display:grid;gap:4px;align-content:center;justify-items:start;padding:12px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#111827;text-align:left;cursor:pointer}.sales-entry-payments button strong{font-size:13px;font-weight:900}.sales-entry-payments button span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sales-entry-payments button:hover{border-color:#0f766e;background:#f0fdfa;color:#0f766e}.sales-entry-payments button.is-active{border-color:#0f766e;background:#0f766e;color:#fff;box-shadow:0 8px 18px #0f766e29}.sales-entry-payments button.is-active span{color:#ffffffc7}.sales-entry-picker-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:8px}.sales-entry-picker-head span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sales-entry-picker-head small{max-width:240px;color:#64748b;font-size:12px;line-height:1.35;font-weight:750;text-align:right}.sales-entry-product-picker{max-height:min(390px,calc(100dvh - 360px))}.sales-entry-batch-fields{grid-template-columns:1fr 1fr!important}.sales-entry-price-presets{margin-top:2px}.sales-entry-total .incoming-batch-total__icon{background:linear-gradient(135deg,#0f766e,#14532d)!important;box-shadow:0 12px 24px #0f766e2e}.sales-entry-stock-preview{border-color:#dbe4ec}.sales-entry-stock-preview.is-success{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#ecfdf5)}.sales-entry-stock-preview.is-warning{border-color:#fde68a;background:linear-gradient(180deg,#fff,#fffbeb)}.sales-entry-stock-preview.is-danger{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fef2f2)}@media (max-width: 980px){.sales-compose{grid-template-columns:1fr}.sales-daydesk-toolbar__search,.sales-daydesk-toolbar__total{min-width:0}.sales-compose__aside{border-left:none;border-top:1px solid #edf2f7}.sales-compose__grid--primary,.sales-compose__grid--metrics,.sales-compose__grid--secondary,.sales-compose__payment-row,.sales-compose__quick-products{grid-template-columns:1fr 1fr}.sales-compose__selected-glance{grid-template-columns:1fr}.sales-entry-modal__workbench .incoming-modal__panel--batch{position:static}.sales-entry-batch-fields,.sales-entry-payments{grid-template-columns:1fr!important}}@media (max-width: 720px){.sales-daydesk-results{margin-left:14px;margin-right:14px}.sales-dialog--compose{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:16px!important}.sales-dialog--compose .sales-dialog__header,.sales-compose__section,.sales-compose__aside,.sales-dialog--compose .sales-dialog__footer{padding-left:14px;padding-right:14px}.sales-dialog--compose .sales-dialog__header,.sales-compose__grid--primary,.sales-compose__grid--metrics,.sales-compose__grid--secondary,.sales-compose__payment-row,.sales-compose__quick-products,.sales-compose__summary-grid{grid-template-columns:1fr}.sales-compose__picker-head{flex-direction:column;align-items:flex-start}.sales-compose__product-picker button{flex-direction:column;align-items:start}.sales-compose__product-picker-meta{justify-items:start;text-align:left}.sales-entry-picker-head{flex-direction:column}.sales-entry-picker-head small{text-align:left}.sales-compose__header-actions{justify-items:start}.sales-compose__shortcut{white-space:normal}}.writeoff-modal{--writeoff-accent: #dc2626;--writeoff-accent-dark: #991b1b;--writeoff-accent-soft: #fff1f2}.writeoff-modal__icon,.writeoff-modal .premium-section-icon--red,.writeoff-save-btn{background:linear-gradient(135deg,var(--writeoff-accent) 0%,var(--writeoff-accent-dark) 100%)!important}.writeoff-modal__progress i.is-done{background:var(--writeoff-accent)}.writeoff-modal__header-meta span.is-ready,.writeoff-modal__header-meta span.is-today,.writeoff-modal__header-meta span.is-active{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.writeoff-receipt-strip>div.is-active{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fff7f7)}.writeoff-receipt-strip>div.is-active i{color:var(--writeoff-accent)}.writeoff-modal__workbench{grid-template-columns:minmax(220px,.78fr) minmax(300px,1fr) minmax(340px,1.18fr)!important}.writeoff-modal__panel--writeoff{position:sticky;top:0}.writeoff-product-glance{grid-template-columns:1fr .7fr .55fr}.writeoff-picker-head{margin-bottom:8px}.writeoff-product-picker{max-height:min(390px,calc(100dvh - 360px))}.writeoff-product-picker button.is-selected{border-color:var(--writeoff-accent)!important;background:#fff1f2!important}.writeoff-product-picker button.is-selected .incoming-product-picker__meta em{background:var(--writeoff-accent);color:#fff}.writeoff-date-presets,.writeoff-people-presets{margin-top:2px}.writeoff-date-presets button.is-active,.writeoff-people-presets button.is-active{border-color:var(--writeoff-accent);background:var(--writeoff-accent);color:#fff}.writeoff-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.writeoff-reason-grid button{min-width:0;min-height:62px;display:grid;gap:4px;align-content:center;justify-items:start;padding:12px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#111827;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.writeoff-reason-grid button:hover{border-color:#fca5a5;background:#fff7f7;color:#b91c1c;transform:translateY(-1px)}.writeoff-reason-grid button.is-active{border-color:var(--writeoff-accent);background:var(--writeoff-accent);color:#fff;box-shadow:0 10px 22px #dc262629}.writeoff-reason-grid strong{font-size:13px;font-weight:900}.writeoff-reason-grid span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.writeoff-reason-grid button.is-active span{color:#ffffffc7}.writeoff-readiness.is-ready{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fff7f7)}.writeoff-readiness.is-ready strong{color:#b91c1c}.writeoff-salary-shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #fecaca;border-radius:10px;background:linear-gradient(135deg,#fff7f7,#fff)}.writeoff-salary-shortcut span{display:block;color:#b91c1c;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.writeoff-salary-shortcut strong{display:block;margin-top:4px;color:#111827;font-size:14px;font-weight:950}.writeoff-salary-shortcut small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.writeoff-salary-shortcut button{min-height:38px;padding:0 14px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#b91c1c;font-weight:900;cursor:pointer}.writeoff-salary-shortcut button:hover,.writeoff-salary-shortcut.is-active button{border-color:var(--writeoff-accent);background:var(--writeoff-accent);color:#fff}.writeoff-salary-shortcut.is-active{border-color:var(--writeoff-accent);box-shadow:0 12px 26px #dc26261f}.writeoff-batch-overview .incoming-batch-overview__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.writeoff-batch-fields{grid-template-columns:1fr 1fr!important}.writeoff-batch-note{min-height:30px;color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.writeoff-total-card{border-color:#fecaca;background:linear-gradient(135deg,#fff7f7,#fff)}.writeoff-total-card__icon{background:linear-gradient(135deg,var(--writeoff-accent) 0%,var(--writeoff-accent-dark) 100%)!important;box-shadow:0 12px 24px #dc26262e}.writeoff-total-card .premium-total-value{color:#991b1b}.writeoff-save-btn:disabled{background:#cbd5e1!important;box-shadow:none!important}@media (max-width: 1180px){.writeoff-modal__workbench{grid-template-columns:1fr!important}.writeoff-modal__panel--writeoff{position:static}}@media (max-width: 720px){.writeoff-product-glance,.writeoff-batch-overview .incoming-batch-overview__meta,.writeoff-batch-fields,.writeoff-salary-shortcut,.writeoff-reason-grid,.writeoff-receipt-strip{grid-template-columns:1fr!important}}.techcards-page{display:grid;gap:16px;padding:18px;background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 34%),linear-gradient(180deg,#f8fafc,#fff)}.techcards-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;border:1px solid #e3ebf2;border-radius:24px;background:linear-gradient(135deg,#fff,#f0fdfa);box-shadow:0 14px 40px #0f172a0f}.techcards-hero__copy span,.techcards-hero__stats span,.techcards-panel__head span,.techcards-focus-card>span{display:block;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.techcards-hero__copy h1{margin:10px 0 0;color:#0f172a;font-size:38px;line-height:1;letter-spacing:-.04em}.techcards-hero__copy p{margin:12px 0 0;max-width:820px;color:#475569;font-size:15px;line-height:1.55}.techcards-hero__actions{display:flex;flex-wrap:wrap;gap:10px;align-content:start;justify-content:flex-end}.techcards-hero__stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.techcards-hero__stats>div{padding:14px 16px;border:1px solid #dbe4ec;border-radius:18px;background:#ffffffc2}.techcards-hero__stats strong{display:block;margin-top:7px;color:#0f172a;font-size:22px;font-weight:950}.techcards-workbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px 190px auto;gap:10px;align-items:center;padding:12px;border:1px solid #e3ebf2;border-radius:20px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.techcards-workbar__search{position:relative;min-width:0}.techcards-workbar__search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8}.techcards-workbar input,.techcards-workbar select,.techcards-workbar button{width:100%;min-height:42px;border:1px solid #dbe4ec;border-radius:12px;background:#fff;color:#0f172a;font-size:13px;font-weight:800}.techcards-workbar input{padding:0 14px 0 40px}.techcards-workbar select,.techcards-workbar button{padding:0 14px}.techcards-workbar input:focus,.techcards-workbar select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f;outline:none}.techcards-workbar button{cursor:pointer}.techcards-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:16px;align-items:start}.techcards-main,.techcards-aside{min-width:0;display:grid;gap:14px}.techcards-panel__head,.techcards-focus-card,.techcards-side-card,.techcard-card,.techcards-empty{border:1px solid #e3ebf2;border-radius:22px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.techcards-panel__head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px}.techcards-panel__head h2{margin:5px 0 0;color:#0f172a;font-size:22px;letter-spacing:-.03em}.techcards-panel__head button,.techcards-focus-card button,.techcards-empty button{min-height:40px;padding:0 14px;border:1px solid #0f766e;border-radius:12px;background:#0f766e;color:#fff;font-weight:900;cursor:pointer}.techcards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.techcard-card{overflow:hidden}.techcard-card__main{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:0;border-bottom:1px solid #eef2f6;background:linear-gradient(135deg,#fff,#f8fafc);text-align:left;cursor:pointer}.techcard-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#ecfdf5;color:#0f766e}.techcard-card__main span,.techcard-card__metrics span,.techcards-side-card__head span,.techcards-ingredient-types span,.techcards-control-list span{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.techcard-card__main strong{display:block;margin-top:4px;color:#0f172a;font-size:16px;font-weight:950;overflow-wrap:anywhere}.techcard-card__main small{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:750}.techcard-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.techcard-card__metrics>div{min-width:0;padding:10px;border-radius:14px;background:#f8fafc}.techcard-card__metrics strong{display:block;margin-top:5px;color:#0f172a;font-size:14px;font-weight:950;overflow-wrap:anywhere}.techcard-card__metrics .is-success strong{color:#047857}.techcard-card__metrics .is-warning strong{color:#b45309}.techcard-card__metrics .is-danger strong{color:#b91c1c}.techcard-card__footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:0 12px 14px}.techcard-card__footer span{display:inline-flex;gap:7px;align-items:center;color:#64748b;font-size:12px;font-weight:900}.techcard-card__footer span.is-ready{color:#047857}.techcard-card__footer span.is-empty{color:#b45309}.techcard-card__footer button{min-height:34px;padding:0 12px;border:1px solid #dbe4ec;border-radius:10px;background:#fff;color:#0f766e;font-weight:900;cursor:pointer}.techcards-aside{position:sticky;top:12px}.techcards-focus-card,.techcards-side-card{padding:18px}.techcards-focus-card strong{display:block;margin-top:7px;color:#0f172a;font-size:20px;font-weight:950;letter-spacing:-.03em}.techcards-focus-card p,.techcards-ingredient-types p{margin:10px 0 0;color:#64748b;font-size:13px;line-height:1.5;font-weight:750}.techcards-focus-card button{margin-top:14px;width:100%}.techcards-side-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.techcards-side-card__head strong{color:#0f172a;font-size:15px;font-weight:950}.techcards-ingredient-types,.techcards-control-list{display:grid;gap:8px}.techcards-ingredient-types>div,.techcards-control-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#f8fafc}.techcards-control-list>div{grid-template-columns:auto minmax(0,1fr) auto}.techcards-control-list i{color:#0f766e}.techcards-ingredient-types strong,.techcards-control-list strong{color:#0f172a;font-size:13px;font-weight:950}.techcards-empty{display:grid;justify-items:center;gap:10px;padding:44px 18px;text-align:center}.techcards-empty i{color:#0f766e;font-size:34px}.techcards-empty strong{color:#0f172a;font-size:18px;font-weight:950}.techcards-empty span{max-width:420px;color:#64748b;font-size:14px;line-height:1.45}.techcard-modal__icon,.techcard-save-btn{background:linear-gradient(135deg,#0f766e,#14532d)!important}.techcard-modal__progress i.is-done{background:#0f766e}.techcard-modal__header-meta span.is-ready{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.techcard-receipt-strip>div.is-active{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdfa)}.techcard-receipt-strip>div.is-active i{color:#0f766e}.techcard-economy-board{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:12px;align-items:stretch;padding:12px;border:1px solid #bbf7d0;border-radius:14px;background:linear-gradient(135deg,#f0fdfa,#fff)}.techcard-economy-board.is-warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.techcard-economy-board.is-danger{border-color:#fecaca;background:linear-gradient(135deg,#fff7f7,#fff)}.techcard-economy-board__copy,.techcard-economy-board__metrics>div{min-width:0;padding:12px;border:1px solid rgba(15,23,42,.06);border-radius:12px;background:#ffffffbd}.techcard-economy-board__copy span,.techcard-economy-board__metrics span,.techcard-recipe-toolbar span,.techcard-recipe-row em{display:block;color:#64748b;font-size:11px;font-style:normal;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.techcard-economy-board__copy strong{display:block;margin-top:7px;color:#0f172a;font-size:15px;line-height:1.35;font-weight:900}.techcard-economy-board__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.techcard-economy-board__metrics strong{display:block;margin-top:6px;color:#0f172a;font-size:15px;font-weight:950;overflow-wrap:anywhere}.techcard-modal__workbench{grid-template-columns:minmax(250px,.86fr) minmax(310px,1fr) minmax(360px,1.18fr)!important}.techcard-modal__panel--recipe{position:sticky;top:0}.techcard-selected-product{padding:14px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdfa}.techcard-selected-product span,.techcard-add-row span,.techcard-picker-head span{display:block;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.techcard-selected-product strong,.techcard-add-row strong{display:block;margin-top:5px;color:#0f172a;font-size:15px;font-weight:950}.techcard-selected-product small,.techcard-add-row small,.techcard-picker-head small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.techcard-picker-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin:8px 0}.techcard-picker-head small{max-width:240px;text-align:right}.techcard-product-picker,.techcard-ingredient-picker{max-height:min(390px,calc(100dvh - 360px))}.techcard-product-picker button.is-selected,.techcard-ingredient-picker button.is-selected{border-color:#0f766e!important;background:#f0fdfa!important}.techcard-add-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.42fr) auto;gap:10px;align-items:end;padding:12px;border:1px dashed #bbf7d0;border-radius:14px;background:#f8fffd}.techcard-add-row button{min-height:42px;padding:0 14px;border:1px solid #0f766e;border-radius:12px;background:#0f766e;color:#fff;font-weight:900;cursor:pointer}.techcard-add-row button:disabled{border-color:#cbd5e1;background:#cbd5e1;cursor:not-allowed}.techcard-add-row__qty{min-width:0;display:grid;gap:7px}.techcard-quick-qty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.techcard-quick-qty button{min-height:28px;padding:0 6px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;color:#0f766e;font-size:11px;font-weight:950}.techcard-quick-qty button:hover,.techcard-quick-qty button.is-active{border-color:#0f766e;background:#0f766e;color:#fff}.techcard-recipe-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e3ebf2;border-radius:12px;background:#f8fafc}.techcard-recipe-toolbar strong{display:block;margin-top:4px;color:#0f172a;font-size:14px;font-weight:950}.techcard-recipe-toolbar button{min-height:34px;padding:0 12px;border:1px solid #dbe4ec;border-radius:10px;background:#fff;color:#64748b;font-size:12px;font-weight:900;cursor:pointer}.techcard-recipe-toolbar button:hover{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.techcard-recipe-list{display:grid;gap:8px;max-height:min(360px,calc(100dvh - 410px));overflow:auto;padding-right:2px}.techcard-recipe-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.42fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e3ebf2;border-radius:12px;background:#fff}.techcard-recipe-row strong{display:block;color:#0f172a;font-size:13px;font-weight:950;overflow-wrap:anywhere}.techcard-recipe-row small{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:750}.techcard-recipe-row em{margin-top:5px;color:#0f766e;font-size:10px}.techcard-cost-share{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.techcard-cost-share span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e)}.techcard-recipe-row__sum{display:flex;gap:8px;align-items:center;justify-content:end}.techcard-recipe-row__sum button{width:32px;height:32px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;color:#b91c1c;cursor:pointer}.techcard-readiness.is-ready{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#ecfdf5)}.techcard-total-card{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdfa,#fff)}.techcard-total-card .premium-total-content{min-width:0}.techcard-total-card .premium-total-label,.techcard-total-card .premium-total-value{overflow-wrap:anywhere}.techcard-total-card .premium-total-meta{grid-column:1 / -1;justify-self:stretch!important;width:100%;min-width:0!important;max-width:100%;text-align:left;overflow-wrap:anywhere;white-space:normal}.techcard-total-card__icon{background:linear-gradient(135deg,#0f766e,#14532d)!important}.techcard-total-card.is-warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.techcard-total-card.is-danger{border-color:#fecaca;background:linear-gradient(135deg,#fff7f7,#fff)}.techcard-economy-note{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdfa;color:#047857;font-size:13px;line-height:1.4;font-weight:800}.techcard-economy-note.is-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.techcard-economy-note.is-danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.techcard-economy-note i{margin-top:2px}@media (max-width: 1180px){.techcards-layout,.techcards-hero,.techcards-workbar,.techcard-economy-board,.techcard-modal__workbench{grid-template-columns:1fr!important}.techcards-aside,.techcard-modal__panel--recipe{position:static}.techcards-hero__actions{justify-content:flex-start}}@media (max-width: 720px){.techcards-page{padding:12px}.techcards-hero__stats,.techcard-economy-board__metrics,.techcard-card__metrics,.techcard-add-row,.techcard-recipe-row,.techcard-receipt-strip{grid-template-columns:1fr!important}.techcards-panel__head,.techcard-card__footer,.techcard-picker-head{align-items:flex-start;flex-direction:column}.techcard-picker-head small{text-align:left}}.bar-settings-page{display:grid;gap:16px;padding:18px;background:radial-gradient(circle at top left,rgba(15,118,110,.09),transparent 34%),linear-gradient(180deg,#f8fafc,#fff)}.bar-settings-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;border:1px solid #e3ebf2;border-radius:24px;background:linear-gradient(135deg,#fff,#f0fdfa);box-shadow:0 14px 40px #0f172a0f}.bar-settings-hero__copy span,.bar-settings-hero__stats span,.bar-settings-section__head span{display:block;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bar-settings-hero__copy h1{margin:10px 0 0;color:#0f172a;font-size:38px;line-height:1;letter-spacing:-.04em}.bar-settings-hero__copy p{max-width:820px;margin:12px 0 0;color:#475569;font-size:15px;line-height:1.55}.bar-settings-hero__actions{display:flex;flex-wrap:wrap;gap:10px;align-content:start;justify-content:flex-end}.bar-settings-hero__actions .products-bar__action.is-warning{border-color:#f59e0b!important;background:#fffbeb!important;color:#b45309!important}.bar-settings-hero__stats{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bar-settings-hero__stats>div{padding:14px 16px;border:1px solid #dbe4ec;border-radius:18px;background:#ffffffc2}.bar-settings-hero__stats>div.is-warning{border-color:#fde68a;background:#fffbeb}.bar-settings-hero__stats>div.is-ready{border-color:#bbf7d0;background:#f0fdf4}.bar-settings-hero__stats strong{display:block;margin-top:7px;color:#0f172a;font-size:22px;font-weight:950}.bar-settings-hero__stats small{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:750}.bar-settings-note,.bar-settings-alert{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid #bbf7d0;border-radius:16px;background:#f0fdf4;color:#047857;font-size:13px;font-weight:850}.bar-settings-note.is-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.bar-settings-note.is-error,.bar-settings-alert{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.bar-settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.bar-settings-sidebar{position:sticky;top:12px;display:grid;gap:8px;padding:10px;border:1px solid #e3ebf2;border-radius:20px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.bar-settings-sidebar button{display:flex;gap:10px;align-items:center;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#475569;font-size:13px;font-weight:900;text-align:left;cursor:pointer}.bar-settings-sidebar button:hover,.bar-settings-sidebar button.is-active{border-color:#bbf7d0;background:#f0fdfa;color:#0f766e}.bar-settings-main{display:grid;min-width:0;gap:14px}.bar-settings-section{display:grid;gap:14px}.bar-settings-section__head{padding:18px;border:1px solid #e3ebf2;border-radius:22px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.bar-settings-section__head h2{margin:6px 0 0;color:#0f172a;font-size:24px;letter-spacing:-.03em}.bar-settings-section__head p{max-width:760px;margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.5}.bar-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bar-settings-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-settings-card{display:grid;min-width:0;gap:14px;padding:18px;border:1px solid #e3ebf2;border-radius:22px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.bar-settings-card--wide{grid-column:1 / -1}.bar-settings-card.is-required{border-color:#fecaca;background:linear-gradient(135deg,#fff7f7,#fff)}.bar-settings-card__head{display:flex;gap:12px;align-items:center}.bar-settings-card__head>i{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#ecfdf5;color:#0f766e}.bar-settings-card__head strong{display:block;color:#0f172a;font-size:16px;font-weight:950}.bar-settings-card__head span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:800}.bar-settings-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid #dbe4ec;border-radius:14px;background:#f8fafc;cursor:pointer}.bar-settings-toggle input{margin-top:3px}.bar-settings-toggle strong{display:block;color:#0f172a;font-size:13px;font-weight:950}.bar-settings-toggle small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.35}.bar-settings-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bar-settings-presets button{display:grid;min-width:0;gap:8px;justify-items:start;padding:18px;border:1px solid #e3ebf2;border-radius:22px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 10px 28px #0f172a0d;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bar-settings-presets button:hover{border-color:#0f766e;background:#f0fdfa;transform:translateY(-1px)}.bar-settings-presets i{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#ecfdf5;color:#0f766e}.bar-settings-presets strong{color:#0f172a;font-size:16px;font-weight:950}.bar-settings-presets span{color:#64748b;font-size:13px;line-height:1.4}.bar-settings-danger{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px;border:1px solid #fecaca;border-radius:18px;background:#fff7f7}.bar-settings-danger strong{display:block;color:#991b1b;font-size:15px;font-weight:950}.bar-settings-danger span{display:block;margin-top:4px;color:#b91c1c;font-size:13px;line-height:1.4}.bar-settings-danger button{min-height:38px;padding:0 14px;border:1px solid #dc2626;border-radius:12px;background:#dc2626;color:#fff;font-weight:900;cursor:pointer}.bar-settings-page .tag-input-container{display:grid;gap:8px}.bar-settings-page .tag-input-wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:48px;padding:8px;border:1px solid #dbe4ec;border-radius:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.bar-settings-page .tag-input-wrapper.expanded{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.bar-settings-page .tag-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.bar-settings-page .tag-item{display:inline-flex;gap:7px;align-items:center;min-height:30px;padding:0 8px 0 10px;border:1px solid #bbf7d0!important;border-radius:999px;background:#f0fdfa!important;color:#0f766e;font-size:12px;font-weight:900}.bar-settings-page .tag-remove{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;background:#0f766e1f;color:#0f766e;cursor:pointer}.bar-settings-page .tag-input{flex:1 1 160px;min-width:130px;border:0;outline:0;color:#0f172a;font-size:13px;font-weight:800}.bar-settings-page .tag-input-add{min-height:32px;padding:0 10px;border:1px solid #0f766e;border-radius:10px;background:#0f766e;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.bar-settings-page .tag-input-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#f8fafc}.bar-settings-page .tag-input-hint{color:#64748b;font-size:12px;font-weight:750}.bar-settings-page .type-map{display:grid;gap:12px}.bar-settings-page .map-row{padding:14px;border:1px solid #e3ebf2;border-radius:16px;background:#f8fafc}.bar-settings-page .map-row-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.bar-settings-page .map-type{color:#0f172a;font-size:15px;font-weight:950}.bar-settings-page .map-actions{display:flex;flex-wrap:wrap;gap:8px}.bar-settings-page .map-actions button{min-height:32px;padding:0 10px;border:1px solid #dbe4ec;border-radius:10px;background:#fff;color:#0f766e;font-size:12px;font-weight:900;cursor:pointer}.bar-settings-page .map-categories{display:flex;flex-wrap:wrap;gap:8px}.bar-settings-page .map-item{display:inline-flex;gap:7px;align-items:center;min-height:32px;padding:0 10px;border:1px solid #dbe4ec;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:850;cursor:pointer}.bar-settings-page .map-item:has(input:checked){border-color:#0f766e;background:#f0fdfa;color:#0f766e}@media (max-width: 1120px){.bar-settings-hero,.bar-settings-layout,.bar-settings-grid,.bar-settings-grid--two,.bar-settings-presets{grid-template-columns:1fr}.bar-settings-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.bar-settings-hero__actions{justify-content:flex-start}}@media (max-width: 720px){.bar-settings-page{padding:12px}.bar-settings-hero__stats,.bar-settings-sidebar{grid-template-columns:1fr}.bar-settings-danger{align-items:stretch;flex-direction:column}.bar-settings-page .map-row-header{align-items:flex-start;flex-direction:column}}.photo-upload{width:120px;height:120px;border:2px dashed #cbd5e1;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.photo-upload:hover{border-color:#64748b;background:#f8fafc}.photo-placeholder{text-align:center;color:#94a3b8;font-size:.85rem}.input-with-icon{position:relative}.input-with-icon input{padding-right:40px}.icon-right{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.toggles-area{display:flex;flex-direction:column;gap:12px}.toggle-item{display:flex;justify-content:space-between;align-items:center}.toggle-label{font-size:.9rem;color:#475569}.switch{position:relative;width:44px;height:24px;background:#cbd5e1;border-radius:12px;cursor:pointer;transition:background .2s ease}.switch.active{background:#10b981}.slider{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease}.switch.active .slider{transform:translate(20px)}.form-column{display:flex;flex-direction:column;gap:16px}.section-label{font-size:.85rem;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.cash-movement-page{--cash-movement-accent: #f97316;--cash-movement-accent-soft: rgba(249, 115, 22, .16);--cash-movement-blue: #3b82f6;--cash-movement-ink: #111827;--cash-movement-muted: #64748b;--cash-movement-border: #e2e8f0;--cash-movement-surface: #ffffff;min-height:100vh;background:#f8fafc;color:var(--cash-movement-ink)}.cash-movement-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;padding:18px 36px;border-bottom:1px solid var(--cash-movement-border);background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cash-movement-head h1,.cash-movement-panel__head h2{margin:0;color:#111827;letter-spacing:0}.cash-movement-head h1{font-size:28px;line-height:1.1;font-weight:900}.cash-movement-head p{margin:6px 0 0;color:var(--cash-movement-muted);font-size:14px;font-weight:700}.cash-movement-head p span{color:var(--cash-movement-accent);font-weight:900}.cash-movement-head__actions,.cash-movement-period{display:flex;align-items:center;gap:10px;min-width:0}.cash-movement-icon-button,.cash-movement-action,.cash-movement-report-button,.cash-movement-segment button,.cash-movement-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--cash-movement-border);border-radius:8px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.cash-movement-icon-button{width:40px;padding:0;background:#fff;color:#64748b}.cash-movement-action{padding:0 16px}.cash-movement-action--dark{border-color:#0f172a;background:#0f172a;color:#fff}.cash-movement-icon-button:hover,.cash-movement-report-button:hover,.cash-movement-pagination button:not(:disabled):hover{border-color:var(--cash-movement-accent);color:var(--cash-movement-accent);box-shadow:0 0 0 3px var(--cash-movement-accent-soft)}.cash-movement-action--dark:hover{border-color:#1e293b;background:#1e293b}.cash-movement-shell{width:min(100%,1560px);margin:0 auto;display:grid;gap:16px;padding:28px 36px 44px}.cash-movement-safe-card,.cash-movement-toolbar,.cash-movement-stats article,.cash-movement-panel{border:1px solid var(--cash-movement-border);border-radius:8px;background:var(--cash-movement-surface);box-shadow:0 14px 30px #0f172a0d}.cash-movement-safe-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px}.cash-movement-safe-card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#fff7ed;color:#ea580c;font-size:22px}.cash-movement-safe-card p{margin:0;color:var(--cash-movement-muted);font-size:13px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.cash-movement-safe-card strong{display:block;margin-top:4px;font-size:32px;line-height:1.05;font-weight:900}.cash-movement-safe-card small{display:block;margin-top:6px;color:#94a3b8;font-size:12px;font-weight:700}.cash-movement-safe-card__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:900;white-space:nowrap}.cash-movement-toolbar{display:grid;grid-template-columns:auto minmax(420px,1fr) minmax(240px,320px);gap:12px;align-items:center;padding:8px}.cash-movement-segment{display:flex;gap:4px;padding:6px;border-radius:8px;background:#f1f5f9}.cash-movement-segment button{min-width:92px;min-height:38px;padding:0 14px;border-color:transparent;background:transparent;color:#64748b}.cash-movement-segment button.is-active{background:#fff;color:var(--cash-movement-blue);box-shadow:0 4px 12px #0f172a14}.cash-movement-month,.cash-movement-date-range,.cash-movement-search{display:flex;align-items:center;min-width:0;min-height:42px;border:1px solid var(--cash-movement-border);border-radius:8px;background:#fff;color:#94a3b8}.cash-movement-month,.cash-movement-date-range{gap:9px;padding:0 12px}.cash-movement-month{min-width:164px}.cash-movement-month select,.cash-movement-date-range input,.cash-movement-search input{min-width:0;border:0;outline:0;background:transparent;color:#334155;font:inherit;font-weight:800}.cash-movement-month select{width:100%;cursor:pointer}.cash-movement-date-range input{width:132px}.cash-movement-date-range span{color:#cbd5e1;font-weight:900}.cash-movement-report-button{min-width:96px;padding:0 12px;background:#f8fafc;color:#475569}.cash-movement-search{gap:10px;padding:0 14px}.cash-movement-search input{width:100%;height:40px}.cash-movement-month:focus-within,.cash-movement-date-range:focus-within,.cash-movement-search:focus-within{border-color:var(--cash-movement-blue);box-shadow:0 0 0 3px #3b82f629}.cash-movement-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cash-movement-stats article{min-width:0;padding:15px}.cash-movement-stats span,.cash-movement-panel__head span{color:var(--cash-movement-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.cash-movement-stats strong{display:block;margin-top:4px;color:#111827;font-size:24px;line-height:1.05}.cash-movement-stats small{color:var(--cash-movement-muted);font-size:12px;font-weight:700}.is-income{color:#047857!important}.is-expense{color:#be123c!important}.cash-movement-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.cash-movement-panel{min-width:0;overflow:hidden}.cash-movement-panel__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #edf2f7;background:#fff}.cash-movement-panel__head h2{font-size:20px;font-weight:900}.cash-movement-panel__head span{display:block;margin-top:4px}.cash-movement-panel__link{color:var(--cash-movement-blue);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.cash-movement-panel__link:hover{text-decoration:underline}.cash-movement-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--cash-movement-muted);font-weight:800}.cash-movement-empty--error{color:#be123c}.cash-movement-feed{display:grid;gap:0}.cash-movement-day{border-bottom:1px solid #edf2f7}.cash-movement-day:last-child{border-bottom:0}.cash-movement-day header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;background:#f8fafc;color:#475569;font-size:12px;font-weight:900}.cash-movement-day header div{display:inline-flex;align-items:center;gap:9px}.cash-movement-day__dot{width:8px;height:8px;border-radius:999px;background:var(--cash-movement-accent);box-shadow:0 0 0 4px var(--cash-movement-accent-soft)}.cash-movement-list{display:grid}.cash-movement-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;align-items:center;min-width:0;padding:13px 16px;border-top:1px solid #f1f5f9}.cash-movement-row__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#ecfdf5;color:#047857}.cash-movement-row__mark.is-expense{background:#fff1f2;color:#be123c!important}.cash-movement-row__main{min-width:0}.cash-movement-row__main strong{display:block;overflow:hidden;color:#111827;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cash-movement-row__main span{display:block;margin-top:2px;color:var(--cash-movement-muted);font-size:12px;font-weight:700}.cash-movement-row__main p{margin:5px 0 0;color:#475569;font-size:13px;line-height:1.35}.cash-movement-row__amount{color:#047857;font-size:15px;font-weight:900;white-space:nowrap}.cash-movement-row__actions{display:inline-flex;gap:6px}.cash-movement-row__actions button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--cash-movement-border);border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.cash-movement-row__actions button:hover{border-color:var(--cash-movement-blue);color:var(--cash-movement-blue)}.cash-movement-row__actions button.is-danger:hover{border-color:#fecaca;background:#fff1f2;color:#be123c}.cash-movement-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 16px;border-top:1px solid #edf2f7}.cash-movement-pagination button{width:34px;min-height:34px;padding:0;background:#fff;color:#64748b}.cash-movement-pagination button:disabled{cursor:not-allowed;opacity:.45}.cash-movement-pagination span{color:#475569;font-size:13px;font-weight:900}.cash-movement-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0f172a6b}.cash-movement-modal{width:min(100%,620px);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--cash-movement-border);border-radius:14px;background:#fff;box-shadow:0 28px 70px #0f172a3d}.cash-movement-modal__head{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:14px;padding:18px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.cash-movement-modal__head.is-danger{background:linear-gradient(135deg,#4d2025,#be123c)}.cash-movement-modal__head span{color:#ffffffb8;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cash-movement-modal__head h2{margin:6px 0;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.cash-movement-modal__head p{margin:0;color:#ffffffc7;font-size:13px;line-height:1.4;font-weight:700}.cash-movement-modal__head button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer}.cash-movement-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.cash-movement-modal label,.cash-movement-modal__reason{display:grid;gap:7px}.cash-movement-modal label span,.cash-movement-modal__reason span{color:var(--cash-movement-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cash-movement-modal input,.cash-movement-modal select,.cash-movement-modal textarea{width:100%;min-width:0;border:1px solid var(--cash-movement-border);border-radius:8px;background:#fff;color:#111827;font:inherit;font-weight:800;outline:none}.cash-movement-modal input,.cash-movement-modal select{min-height:42px;padding:0 12px}.cash-movement-modal textarea{resize:vertical;padding:12px;line-height:1.4}.cash-movement-modal input:focus,.cash-movement-modal select:focus,.cash-movement-modal textarea:focus{border-color:var(--cash-movement-blue);box-shadow:0 0 0 3px #3b82f624}.cash-movement-modal .is-wide{grid-column:1 / -1}.cash-movement-modal__delete-summary{display:grid;gap:7px;margin:18px 18px 0;padding:14px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7}.cash-movement-modal__delete-summary span{color:#be123c;font-size:11px;font-weight:900;text-transform:uppercase}.cash-movement-modal__delete-summary strong{color:#7f1d1d;font-size:22px;font-weight:900}.cash-movement-modal__delete-summary p{margin:0;color:#7f1d1d;font-size:13px;line-height:1.4;font-weight:700}.cash-movement-modal__reason{padding:0 18px 18px}.cash-movement-modal__delete-summary+.cash-movement-modal__reason{padding-top:18px}.cash-movement-modal__error{margin:0 18px 18px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:800}.cash-movement-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--cash-movement-border)}.cash-movement-modal__button{min-height:42px;padding:0 16px;border:1px solid #0f172a;border-radius:8px;background:#0f172a;color:#fff;font:inherit;font-weight:900;cursor:pointer}.cash-movement-modal__button.is-ghost{border-color:var(--cash-movement-border);background:#fff;color:#475569}.cash-movement-modal__button.is-danger{border-color:#be123c;background:#be123c}@media (max-width: 1180px){.cash-movement-toolbar,.cash-movement-layout{grid-template-columns:1fr}.cash-movement-period{flex-wrap:wrap}.cash-movement-search{width:100%}}@media (max-width: 760px){.cash-movement-head{position:static;align-items:flex-start;flex-direction:column;padding:18px}.cash-movement-shell{padding:18px 14px 28px}.cash-movement-head h1{font-size:26px}.cash-movement-safe-card{grid-template-columns:auto minmax(0,1fr)}.cash-movement-safe-card__badge{grid-column:1 / -1;width:max-content}.cash-movement-stats{grid-template-columns:1fr}.cash-movement-segment,.cash-movement-period{width:100%}.cash-movement-segment button{flex:1;min-width:0}.cash-movement-month,.cash-movement-date-range,.cash-movement-report-button,.cash-movement-date-range input{width:100%}.cash-movement-row{grid-template-columns:38px minmax(0,1fr)}.cash-movement-row__amount,.cash-movement-row__actions{grid-column:2}.cash-movement-modal__grid{grid-template-columns:1fr}.cash-movement-modal__actions{flex-direction:column-reverse}.cash-movement-modal__button{width:100%}}.operations-new{--cash-bg: #f4efe7;--cash-surface: rgba(255, 255, 255, .88);--cash-line: rgba(114, 84, 42, .12);--cash-text: #241f18;--cash-text-soft: #6b6257;--cash-gold: #b8843f;--cash-navy: #1f2b3d;--cash-income: #15803d;--cash-expense: #dc2626;min-height:100vh;position:relative;padding:28px;background:radial-gradient(circle at top left,rgba(255,236,201,.85),transparent 32%),radial-gradient(circle at top right,rgba(193,227,255,.45),transparent 28%),linear-gradient(180deg,#f7f2ea,#efe8dc);color:var(--cash-text);overflow:hidden}.operations-new__aurora{position:absolute;border-radius:999px;filter:blur(70px);pointer-events:none;opacity:.35}.operations-new__aurora--one{inset:80px auto auto -80px;width:260px;height:260px;background:#b8843f40}.operations-new__aurora--two{inset:auto -80px 120px auto;width:300px;height:300px;background:#6d5bd029}.cash-workspace-header{position:relative;z-index:12;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:22px;align-items:center;margin-bottom:20px;padding:16px 18px;border-radius:30px;border:1px solid var(--cash-line);background:#ffffffe6;box-shadow:0 20px 48px #37281114;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.cash-workspace-header__identity{display:grid;gap:4px;align-content:center;min-height:100%;padding:6px 18px 6px 2px;border-right:1px solid rgba(114,84,42,.1)}.cash-workspace-header__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cash-text-soft)}.cash-workspace-header__identity h1{margin:0;font-size:clamp(1.55rem,1.8vw,2rem);line-height:.96;letter-spacing:-.04em}.cash-workspace-header__toolbar,.cash-workspace-header__date,.cash-workspace-header__actions{min-width:0}.cash-workspace-header__toolbar,.cash-workspace-header__date,.cash-date-picker--toolbar{position:relative;overflow:visible}.cash-workspace-header__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border-radius:24px;border:1px solid rgba(114,84,42,.08);background:linear-gradient(180deg,#faf7f2fa,#f4ede3eb);box-shadow:inset 0 1px #ffffffb3}.cash-workspace-header__actions{display:flex;align-items:center;gap:8px;padding:4px;border-radius:18px;border:1px solid rgba(114,84,42,.08);background:#ffffffad;justify-content:flex-end}.cash-workspace-header .cash-action{min-height:42px;padding:0 15px;border-radius:14px;box-shadow:none}.cash-workspace-header .cash-action--income{background:#15803d1f;color:#166534;border:1px solid rgba(21,128,61,.14)}.cash-workspace-header .cash-action--expense{background:#dc26261a;color:#b91c1c;border:1px solid rgba(220,38,38,.12)}.cash-layout--workspace{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.cash-layout--workspace .cash-layout__rail{position:static}.cash-layout--workspace .cash-layout__main,.cash-layout--workspace .cash-layout__rail{gap:18px}.cash-shift-surface__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.cash-shift-surface__state{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(31,43,61,.08);background:#ffffffb8;font-size:.85rem;font-weight:700;color:var(--cash-text-soft)}.cash-shift-surface__state.is-dirty{color:#b45309;background:#f59e0b1f;border-color:#f59e0b29}.cash-shift-surface__state.is-saved{color:var(--cash-income);background:#15803d1a;border-color:#15803d24}.cash-shift-savebar__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.cash-clear-shift-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 16px;border:1px solid rgba(193,53,67,.2);border-radius:18px;background:#fff7f7;color:#b91c1c;font:inherit;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.cash-clear-shift-button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #c135431f}.cash-clear-shift-button:disabled{cursor:default;opacity:.48;transform:none;box-shadow:none}.cash-shift-shell{display:grid;gap:18px;margin-top:18px}.cash-shift-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:24px;border:1px solid rgba(31,43,61,.08);background:linear-gradient(180deg,#1f2b3d0d,#1f2b3d08)}.cash-shift-savebar__meta{display:grid;gap:10px}.cash-shift-savebar__meta p{margin:0;color:var(--cash-text-soft);line-height:1.4}.cash-shift-savebar__state{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(31,43,61,.08);background:#ffffffc7;color:var(--cash-text-soft)}.cash-shift-savebar__state.is-dirty{color:#b45309;background:#f59e0b1f;border-color:#f59e0b29}.cash-shift-savebar__state.is-saved{color:var(--cash-income);background:#15803d1a;border-color:#15803d24}.cash-shift-overview,.cash-shift-section{display:grid;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(31,43,61,.08);background:linear-gradient(180deg,#ffffffd1,#fbf8f3bd)}.cash-shift-overview{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);align-items:start}.cash-shift-overview__lead{display:grid;gap:10px;align-content:start}.cash-shift-overview__lead h3,.cash-shift-section__header h3{margin:0;font-size:1.05rem}.cash-shift-overview__lead p,.cash-shift-section__header p{margin:0;color:var(--cash-text-soft);line-height:1.4}.cash-shift-overview__status,.cash-shift-section__meta--status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:32px;padding:0 12px;border-radius:999px;background:#1f2b3d0f;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cash-shift-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.cash-shift-summary__card,.cash-feed-summary__item,.cash-payments__total-item{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(31,43,61,.08);background:#ffffffc2}.cash-shift-summary__card span,.cash-feed-summary__item span,.cash-payments__total-item span,.cash-payments__status{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cash-text-soft)}.cash-shift-summary__card strong,.cash-feed-summary__item strong,.cash-payments__total-item strong{font-size:1.14rem;line-height:1.15}.cash-shift-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.cash-shift-section__meta{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#1f2b3d0f;border:1px solid rgba(31,43,61,.08);color:var(--cash-text-soft);font-size:.84rem;font-weight:700}.cash-feed-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 14px}.cash-overview,.cash-layout{position:relative;z-index:1}.cash-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:24px;margin-bottom:24px}.cash-overview__hero,.cash-date-panel,.cash-surface,.cash-modal,.cash-toast,.cash-report-card,.cash-report-stream,.cash-report-raw{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cash-overview__hero,.cash-date-panel,.cash-surface{background:var(--cash-surface);border:1px solid var(--cash-line);box-shadow:0 24px 60px #37281114}.cash-overview__hero{border-radius:30px;padding:28px}.cash-overview__eyebrow,.cash-kpi-band__meta,.cash-overview__actions,.cash-date-panel__notes,.cash-date-picker__presets,.cash-filter-group,.cash-quick-amounts,.cash-report-preview__actions,.cash-empty-state__actions,.cash-modal__hero-actions,.cash-report-modal__actions,.cash-toast-stack{display:flex;flex-wrap:wrap;gap:12px}.cash-chip,.cash-pill,.cash-surface__counter{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-size:.86rem;font-weight:600;white-space:nowrap}.cash-chip{padding:10px 14px}.cash-chip--ghost{background:#241f180f;color:var(--cash-text-soft)}.cash-chip svg,.cash-pill svg,.cash-icon-button svg,.cash-surface__icon svg,.cash-stat-card__icon svg,.cash-overview__icon svg,.cash-action svg,.cash-date-picker__display-icon svg,.cash-guest-card__icon svg,.cash-money-input__label svg,.cash-report-card__icon svg,.cash-empty-state__icon svg,.cash-toast svg,.cash-report-preview__footer svg{width:18px;height:18px}.cash-overview__headline{display:flex;justify-content:space-between;gap:20px;margin:22px 0 26px}.cash-overview__title-block{display:flex;gap:18px;align-items:flex-start}.cash-overview__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#1d2a3d,#374a63);color:#f3c378;box-shadow:0 18px 30px #1f2b3d4d}.cash-overview__title-block h1{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.04em;text-wrap:balance}.cash-overview__title-block p{max-width:720px;margin:10px 0 0;color:var(--cash-text-soft);font-size:1rem;text-wrap:pretty}.cash-overview__actions{align-items:flex-start;justify-content:flex-end;min-width:240px}.cash-action,.cash-save-button,.cash-inline-button,.cash-icon-button,.cash-stepper__button,.cash-detail-row__button{transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.cash-action,.cash-save-button,.cash-inline-button{border:none;cursor:pointer;font:inherit}.cash-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:18px;font-weight:700;box-shadow:0 10px 20px #1f2b3d14;white-space:nowrap}.cash-action--primary,.cash-action--income{background:linear-gradient(135deg,#20432f,#1a7f43);color:#fff}.cash-action--expense{background:linear-gradient(135deg,#5c1f24,#d13f48);color:#fff}.cash-action--ghost{background:#ffffffb3;color:var(--cash-text);border:1px solid var(--cash-line)}.cash-action:hover,.cash-save-button:hover,.cash-inline-button:hover,.cash-icon-button:hover,.cash-stepper__button:hover,.cash-detail-row__button:hover,.cash-pill:hover{transform:translateY(-1px)}.cash-kpi-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:20px;padding:22px;border-radius:26px;background:linear-gradient(135deg,#1f2b3dfa,#2f4059f2);color:#fff}.cash-kpi-band__label{display:inline-block;margin-bottom:10px;color:#ffffffbd;font-size:.85rem;text-transform:uppercase;letter-spacing:.16em}.cash-kpi-band__value{display:block;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1;letter-spacing:-.05em}.cash-delta{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-size:.92rem;font-weight:600}.cash-delta svg{width:16px;height:16px}.cash-delta.positive{background:#2bc66d24;color:#8ff0b0}.cash-delta.negative{background:#ff6b7c1f;color:#ff9bab}.cash-delta--muted{background:#ffffff14;color:#ffffffb8}.cash-kpi-band__stats,.cash-insights{display:grid;gap:14px}.cash-stat-card{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff12}.cash-stat-card--neutral{background:#ffffffb8}.cash-stat-card--income{background:#19875424}.cash-stat-card--expense{background:#dc262624}.cash-stat-card__icon{width:50px;height:50px;display:grid;place-items:center;border-radius:18px;background:#ffffff1f}.cash-stat-card--neutral .cash-stat-card__icon{background:#1f2b3d14}.cash-stat-card__label,.cash-stat-card__hint,.cash-date-panel__label,.cash-date-panel__weekday,.cash-mini-insight p,.cash-surface__description,.cash-guest-card__hint,.cash-report-preview__summary span,.cash-modal__eyebrow,.cash-report-stream__item span,.cash-report-card header p,.cash-report-stream__header span{color:var(--cash-text-soft)}.cash-stat-card--income .cash-stat-card__label,.cash-stat-card--income .cash-stat-card__hint,.cash-stat-card--expense .cash-stat-card__label,.cash-stat-card--expense .cash-stat-card__hint{color:#ffffffc7}.cash-stat-card__value{display:block;font-size:1.25rem;margin:2px 0 4px}.cash-date-panel{position:relative;border-radius:30px;padding:24px}.cash-date-panel__top,.cash-surface__header,.cash-calendar__head,.cash-payment-bar__header,.cash-feed-item__top,.cash-report-preview__summary,.cash-modal__footer,.cash-report-stream__item{display:flex;align-items:center;justify-content:space-between;gap:16px}.cash-date-panel__date{display:block;margin-top:6px;font-size:1.22rem;text-wrap:balance}.cash-date-picker{position:relative;margin-top:22px}.cash-date-picker--toolbar{width:100%;margin-top:0}.cash-date-picker__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cash-date-picker--toolbar .cash-date-picker__display{flex:1 1 280px;min-width:0}.cash-date-picker--toolbar .cash-date-picker__presets{margin-left:auto;gap:8px}.cash-date-picker__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.cash-icon-button{width:42px;height:42px;border-radius:14px;border:1px solid var(--cash-line);background:#ffffffdb;color:var(--cash-text);cursor:pointer;display:grid;place-items:center}.cash-icon-button--danger{color:var(--cash-expense)}.cash-date-picker__display{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid rgba(31,43,61,.08);border-radius:20px;background:#ffffffd6;cursor:pointer;color:inherit;font:inherit;text-align:left}.cash-date-picker--toolbar .cash-date-picker__display{min-height:56px;padding:10px 12px;border-radius:18px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffd1}.cash-date-picker__display-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#1f2b3d14}.cash-date-picker--toolbar .cash-date-picker__display-icon{width:38px;height:38px;border-radius:14px}.cash-date-picker__display-text span{display:block;text-transform:capitalize;font-size:.82rem;color:var(--cash-text-soft)}.cash-date-picker__display-text strong{display:block;margin-top:2px}.cash-date-picker--toolbar .cash-date-picker__display-text span{font-size:.74rem}.cash-date-picker--toolbar .cash-date-picker__display-text strong{font-size:.96rem;line-height:1.2}.cash-date-picker--toolbar .cash-pill{min-height:38px;padding:0 12px;background:#ffffffb8}.cash-date-picker--toolbar .cash-icon-button{width:40px;height:40px;border-radius:12px;background:#ffffffb8;box-shadow:none}.cash-date-picker__popup{position:absolute;top:calc(100% + 12px);left:0;width:min(100%,360px);padding:16px;border-radius:24px;background:#fffffffa;border:1px solid var(--cash-line);box-shadow:0 24px 50px #241f1824;z-index:40}.cash-calendar__head strong{font-size:.95rem;text-transform:capitalize}.cash-calendar__weekdays,.cash-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cash-calendar__weekdays{margin:14px 0 10px;font-size:.72rem;font-weight:700;color:var(--cash-text-soft);text-align:center}.cash-calendar__day{aspect-ratio:1;border:1px solid transparent;border-radius:14px;background:#241f180a;color:inherit;font:inherit;cursor:pointer}.cash-calendar__day.is-muted{color:#6b625773}.cash-calendar__day.is-today{border-color:#b8843f59}.cash-calendar__day.is-selected{background:linear-gradient(135deg,var(--cash-gold),#d5a667);color:#fff;box-shadow:0 10px 20px #b8843f3d}.cash-mini-insight{flex:1 1 140px;padding:14px;border-radius:18px;background:#ffffffb3;border:1px solid var(--cash-line)}.cash-mini-insight span{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:28px;margin-bottom:8px;padding:0 10px;border-radius:999px;background:#1f2b3d14;font-size:.8rem;font-weight:800}.cash-mini-insight p{margin:0;font-size:.9rem}.cash-pill{padding:10px 14px;border:1px solid var(--cash-line);background:#ffffffbf;cursor:pointer;color:inherit}.cash-pill.active{background:linear-gradient(135deg,#1f2b3df0,#374a63eb);color:#fff;border-color:transparent}.cash-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.72fr);gap:24px}.cash-layout__main,.cash-layout__rail{display:grid;gap:24px;align-self:start}.cash-layout__rail{position:sticky;top:24px}.cash-surface{border-radius:28px;padding:24px}.cash-surface__title-wrap{display:flex;align-items:center;gap:14px}.cash-surface__icon,.cash-report-card__icon,.cash-empty-state__icon,.cash-guest-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;background:#1f2b3d14;color:var(--cash-navy)}.cash-surface__title,.cash-report-card header h3,.cash-report-stream__header h3,.cash-empty-state h3{margin:0;font-size:1.15rem}.cash-surface__description{margin:4px 0 0;max-width:760px;text-wrap:pretty}.cash-surface__counter{padding:8px 12px;background:#1f2b3d14}.cash-save-button{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:18px;background:#1f2b3d14;border:1px solid transparent;color:var(--cash-text)}.cash-save-button.is-dirty{background:linear-gradient(135deg,#1f2b3d,#3d566f);color:#fff;box-shadow:0 14px 28px #1f2b3d29}.cash-save-button.is-saved{background:linear-gradient(180deg,#fffffff0,#f4fbf6f5);border-color:#15803d29;color:#166534;box-shadow:inset 0 1px #ffffffeb}.cash-save-button--footer{min-width:210px;padding:0 20px;justify-content:center;font-weight:800}.cash-save-button:disabled{cursor:default}.cash-save-button:disabled:hover{transform:none}.cash-guest-dashboard{display:grid;gap:18px;margin-top:22px}.cash-guest-overview{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(0,1.58fr);gap:16px;padding:18px;border-radius:24px;border:1px solid var(--cash-line);background:linear-gradient(135deg,#1f2b3df5,#384962eb);color:#fff}.cash-guest-overview__hero{display:grid;align-content:center;gap:6px}.cash-guest-overview__eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffffad}.cash-guest-overview__total{font-size:clamp(2rem,2vw,2.8rem);line-height:1;letter-spacing:-.05em}.cash-guest-overview__hint{margin:0;color:#ffffffc2;font-size:.92rem;max-width:42ch}.cash-guest-overview__chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:stretch}.cash-guest-chip{display:flex;gap:12px;align-items:center;min-width:0;padding:14px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.cash-guest-chip__icon,.cash-guest-panel__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#ffffff24}.cash-guest-chip__body{min-width:0}.cash-guest-chip__body span{display:block;font-size:.8rem;color:#ffffffad;white-space:normal;line-height:1.2}.cash-guest-chip__body strong{display:block;margin-top:2px;font-size:1.3rem;line-height:1}.cash-guest-board{display:grid;gap:14px}.cash-guest-row{--guest-accent: rgba(31, 43, 61, .2);--guest-accent-soft: rgba(31, 43, 61, .08);position:relative;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,220px) minmax(240px,1.15fr);gap:16px;align-items:start;padding:18px;border-radius:22px;border:1px solid rgba(31,43,61,.08);background:#ffffffc2;box-shadow:0 10px 24px #0f172a09;overflow:hidden}.cash-guest-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--guest-accent)}.cash-guest-row--sky{--guest-accent: #4c9bff;--guest-accent-soft: rgba(76, 155, 255, .12)}.cash-guest-row--violet{--guest-accent: #815ad5;--guest-accent-soft: rgba(129, 90, 213, .12)}.cash-guest-row--rose{--guest-accent: #f472b6;--guest-accent-soft: rgba(244, 114, 182, .14)}.cash-guest-row__identity{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.cash-guest-row__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;background:var(--guest-accent-soft);color:var(--cash-navy)}.cash-guest-row__meta,.cash-guest-row__primary,.cash-guest-row__details{display:grid;gap:10px;min-width:0}.cash-guest-row__text{display:grid;gap:4px}.cash-guest-row__label{display:block;font-size:1.04rem;font-weight:800;line-height:1.15;white-space:normal}.cash-guest-row__hint{margin:0;font-size:.9rem;color:var(--cash-text-soft);line-height:1.3;white-space:normal}.cash-guest-row__badge{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:9px 13px;border-radius:999px;background:#1f2b3d0d;border:1px solid rgba(31,43,61,.08)}.cash-guest-row__badge span,.cash-guest-row__section-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cash-text-soft)}.cash-guest-row__badge strong{font-size:1.05rem;line-height:1.05}.cash-guest-row__primary,.cash-guest-row__details{padding:14px;border-radius:20px;background:#1f2b3d0a;border:1px solid rgba(31,43,61,.06)}.cash-guest-row__field-label{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cash-text-soft)}.cash-guest-row__derived{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffffd1;border:1px solid rgba(31,43,61,.06)}.cash-guest-row__derived span{color:var(--cash-text-soft);font-size:.86rem;font-weight:700}.cash-guest-row__derived strong{font-size:1.05rem;line-height:1}.cash-guest-row__details-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cash-guest-row__details-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.cash-guest-row__details-toggle{min-height:30px;padding:0 10px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;color:#10275c;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.cash-guest-row__details-toggle.is-open{background:#f8fafc;color:#667085}.cash-guest-row__details-head strong{font-size:1rem}.cash-guest-row__breakdown{display:flex;flex-wrap:wrap;gap:8px}.cash-guest-row__breakdown-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(31,43,61,.06);white-space:nowrap}.cash-guest-row__breakdown-chip span{color:var(--cash-text-soft);font-size:.82rem;font-weight:700}.cash-guest-row__breakdown-chip strong{font-size:.96rem;line-height:1}.cash-guest-row__breakdown-chip--regular{background:#1f2b3d14}.cash-guest-row__details-empty{display:grid;place-items:center;padding:10px 12px;border-radius:14px;background:#ffffffbd;border:1px dashed rgba(31,43,61,.1);color:var(--cash-text-soft);text-align:center;line-height:1.35}.cash-inline-stepper{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center}.cash-inline-stepper__button,.cash-detail-row__button{min-height:38px;border:1px solid var(--cash-line);border-radius:12px;background:#fffffff0;color:inherit;cursor:pointer;font:inherit;font-size:1rem;font-weight:700}.cash-inline-stepper__button--plus{background:#1f2b3d1a}.cash-inline-stepper__input,.cash-detail-row__input,.cash-money-input__field input,.cash-field__money input,.cash-field input,.cash-search input,.cash-field textarea{width:100%;border:1px solid rgba(31,43,61,.12);border-radius:16px;background:#ffffffd6;color:inherit;font:inherit;outline:none}.cash-inline-stepper__input{min-height:48px;padding:0 12px;text-align:center;font-size:1.15rem;font-weight:800}.cash-inline-stepper__input:focus,.cash-detail-row__input:focus,.cash-money-input__field input:focus,.cash-field__money input:focus,.cash-field input:focus,.cash-search input:focus,.cash-field textarea:focus{border-color:#1f2b3d52;box-shadow:0 0 0 4px #1f2b3d0f}.cash-feed-controls,.cash-feed-list,.cash-category-groups,.cash-report-card__stats,.cash-report-stream__list,.cash-feed-skeletons{display:grid;gap:14px}.cash-detail-grid{display:grid;grid-template-columns:1fr;gap:10px}.cash-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffffd1;border:1px solid rgba(31,43,61,.06)}.cash-detail-row__label{font-size:.9rem;font-weight:700;line-height:1.15;min-width:0}.cash-detail-row__controls{display:grid;grid-template-columns:30px 58px 30px;gap:6px;align-items:center}.cash-detail-row__button,.cash-detail-row__input{min-height:30px}.cash-detail-row__input{padding:0 6px;text-align:center;border-radius:10px;font-size:.9rem}.cash-payments{margin-top:22px;padding:20px;border-radius:24px;border:1px solid var(--cash-line);background:linear-gradient(180deg,#ffffffd6,#ffffffa8),linear-gradient(135deg,rgba(31,43,61,.04),transparent 70%)}.cash-payments--simple{margin-top:0;padding:0;border:none;background:transparent}.cash-payment-editor{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;align-items:start}.cash-payment-editor__inputs,.cash-payment-editor__summary{display:grid;gap:14px}.cash-payment-editor__summary{padding:16px;border-radius:22px;border:1px solid rgba(31,43,61,.08);background:#1f2b3d0b}.cash-payment-editor__summary .cash-payments__total{grid-template-columns:1fr}.cash-payments__status{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#1f2b3d0f}.cash-payments__status.is-balanced{color:var(--cash-income);background:#15803d1a}.cash-payments__status.is-pending{color:var(--cash-text-soft)}.cash-payments__status.is-under{color:var(--cash-expense);background:#dc262614}.cash-payments__status.is-over{color:#b45309;background:#f59e0b1f}.cash-payments__total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cash-payments__note{margin:0;padding:12px 14px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(31,43,61,.06);color:var(--cash-text-soft);font-size:.92rem;line-height:1.35}.cash-payments__header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr);gap:16px;align-items:start}.cash-payments__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cash-payments__stat{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(31,43,61,.08);background:#ffffffb8}.cash-payments__stat span,.cash-money-card__meta span,.cash-payments__summary-head span,.cash-payments__summary-note{color:var(--cash-text-soft)}.cash-payments__stat span{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cash-payments__stat strong{font-size:1.15rem;line-height:1.1}.cash-payments__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);gap:16px;margin-top:16px}.cash-payments__main,.cash-payments__summary{display:grid;gap:14px}.cash-payments__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cash-money-card{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(31,43,61,.08);background:#ffffffd1}.cash-money-card--cash{background:linear-gradient(180deg,#ffffffe0,#ffffffbd),linear-gradient(135deg,rgba(16,185,129,.08),transparent 70%)}.cash-money-card--card{background:linear-gradient(180deg,#ffffffe0,#ffffffbd),linear-gradient(135deg,rgba(59,130,246,.08),transparent 70%)}.cash-money-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cash-money-card__share{font-size:1.2rem;line-height:1}.cash-money-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.86rem;line-height:1.25}.cash-payments__actions{display:flex;flex-wrap:wrap;gap:10px}.cash-payments__actions .cash-pill{min-height:40px;padding:0 14px}.cash-payments__summary{padding:16px;border-radius:22px;border:1px solid rgba(31,43,61,.08);background:#1f2b3d0d}.cash-payments__summary-head{display:grid;gap:6px}.cash-payments__delta{font-size:1.02rem;line-height:1.2}.cash-payments__delta.is-balanced{color:var(--cash-income)}.cash-payments__delta.is-pending{color:var(--cash-text)}.cash-payments__delta.is-over{color:#b45309}.cash-payments__delta.is-under{color:var(--cash-expense)}.cash-payments__summary-list{display:grid;gap:10px}.cash-payments__summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(31,43,61,.06)}.cash-payments__summary-row span{color:var(--cash-text-soft)}.cash-payments__summary-row strong{white-space:nowrap}.cash-payments__intro h3,.cash-field__label,.cash-report-line span,.cash-report-balance span,.cash-modal-summary__meta span,.cash-feed-item__meta span{font-size:.92rem}.cash-payments__intro h3{margin:0 0 4px}.cash-payments__intro p,.cash-empty-state p,.cash-category-empty,.cash-report-stream__empty{margin:0;color:var(--cash-text-soft)}.cash-payments__grid,.cash-payment-methods,.cash-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cash-money-input,.cash-field,.cash-modal__main-column,.cash-modal__side-column,.cash-report-preview,.cash-insights{display:grid;gap:16px}.cash-money-input__label,.cash-field__label{display:inline-flex;align-items:center;gap:8px;font-weight:700}.cash-money-input__field,.cash-field__money{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.cash-money-input__field input,.cash-field__money input{min-height:52px;padding:0 16px;font-size:1.1rem;font-weight:700}.cash-payment-bar{padding:14px 16px;border-radius:18px;background:#1f2b3d0f;border:1px solid rgba(31,43,61,.08)}.cash-payment-bar__track{height:10px;margin-top:10px;border-radius:999px;background:#1f2b3d14;overflow:hidden;display:flex}.cash-payment-bar__fill{height:100%;background:linear-gradient(90deg,#1f2b3d,#d5a667)}.cash-payment-bar__track--split .cash-payment-bar__fill:first-child{border-radius:999px 0 0 999px}.cash-payment-bar__track--split .cash-payment-bar__fill:last-child{border-radius:0 999px 999px 0}.cash-payment-bar__fill--cash{background:linear-gradient(90deg,#157f43,#37b36b)}.cash-payment-bar__fill--card{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.cash-payment-bar__fill--compare{border-radius:inherit;background:linear-gradient(90deg,#1f2b3d,#d5a667)}.cash-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 14px;border-radius:18px;border:1px solid var(--cash-line);background:#ffffffbd}.cash-search input{min-height:50px;border:none;background:transparent;box-shadow:none}.cash-search__clear{width:32px;height:32px;border:none;border-radius:12px;background:#1f2b3d14;color:inherit;display:grid;place-items:center;cursor:pointer}.cash-feed-skeleton{min-height:88px;border-radius:20px;background:linear-gradient(90deg,#1f2b3d0d,#1f2b3d1a,#1f2b3d0d);background-size:200% 100%;animation:cash-skeleton 1.2s linear infinite}@keyframes cash-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.cash-ops-shell{display:grid;gap:16px;margin-top:18px}.cash-ops-actions{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(31,43,61,.08);background:linear-gradient(180deg,#ffffffd1,#fbf8f3bd)}.cash-ops-actions__meta{display:grid;gap:6px}.cash-ops-actions__meta span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cash-text-soft)}.cash-ops-actions__meta p{margin:0;color:var(--cash-text-soft);line-height:1.4}.cash-ops-actions__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-ops-actions__buttons .cash-action,.cash-ops-actions__buttons .cash-inline-button{width:100%;justify-content:center}.cash-feed-summary--rail{margin:0}.cash-feed-summary--rail .cash-feed-summary__item{padding:13px 14px}.cash-feed-summary--rail .cash-feed-summary__item strong{font-size:1.06rem}.cash-ops-toolbar{display:grid;gap:12px}.cash-filter-group--ops{gap:10px}.cash-search--rail{background:#ffffffd1}.cash-feed-list--rail{gap:12px}.cash-feed-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:flex-start;padding:18px;border-radius:22px;border:1px solid var(--cash-line);background:#ffffffb3}.cash-feed-item__badge,.cash-report-stream__dot{width:42px;height:42px;display:grid;place-items:center;border-radius:16px}.cash-feed-item__badge.income,.cash-report-stream__dot.income{background:#15803d1f;color:var(--cash-income)}.cash-feed-item__badge.expense,.cash-report-stream__dot.expense{background:#dc26261f;color:var(--cash-expense)}.cash-feed-item__body{min-width:0}.cash-feed-item__body h3{margin:0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-feed-item__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cash-feed-item__description{margin:10px 0 0;color:var(--cash-text-soft);font-size:.94rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cash-feed-item__amount{font-size:1.2rem;white-space:nowrap}.income{color:var(--cash-income)}.expense{color:var(--cash-expense)}.cash-feed-item__actions{display:flex;gap:8px}.cash-empty-state{display:grid;place-items:center;gap:12px;padding:34px 20px 24px;margin-top:18px;border-radius:24px;background:#ffffff8f;border:1px dashed rgba(31,43,61,.18);text-align:center}.cash-empty-state--rail{margin-top:0;min-height:220px}.cash-empty-state__icon{width:72px;height:72px}.cash-z-preview{display:grid;gap:16px;margin-top:18px}.cash-z-preview__hero,.cash-z-preview__stat{padding:16px;border-radius:22px;border:1px solid rgba(31,43,61,.08);background:#ffffffc7}.cash-z-preview__hero{display:grid;gap:10px;background:linear-gradient(180deg,#ffffffd6,#faf6efbd)}.cash-z-preview__hero h3{margin:0;font-size:1.12rem}.cash-z-preview__hero p{margin:0;color:var(--cash-text-soft);line-height:1.4}.cash-z-preview__status{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#1f2b3d0f}.cash-z-preview__status.is-balanced{color:var(--cash-income);background:#15803d1a}.cash-z-preview__status.is-over{color:#b45309;background:#f59e0b1f}.cash-z-preview__status.is-pending{color:var(--cash-text-soft)}.cash-z-preview__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cash-z-preview__stat{display:grid;gap:6px}.cash-z-preview__stat span{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cash-text-soft)}.cash-z-preview__stat strong{font-size:1.08rem;line-height:1.15}.cash-z-preview__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-z-preview__actions .cash-action{width:100%;justify-content:center}.cash-report-preview__summary{padding:16px;border-radius:22px;background:linear-gradient(135deg,#1f2b3df2,#2f4059eb);color:#fff}.cash-report-preview__summary strong{display:block;margin-top:4px;font-size:1.18rem}.cash-inline-button{display:inline-flex;align-items:center;gap:10px;justify-content:center;width:100%;min-height:44px;border-radius:16px;background:#1f2b3d14;color:var(--cash-text)}.cash-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:28px;background:#1318206b;display:grid;place-items:center;overflow:hidden;overscroll-behavior:contain}.app-shell .cash-modal-overlay{left:260px}.app-shell--sidebar-collapsed .cash-modal-overlay{left:72px}.cash-modal{width:min(100%,1100px);max-height:calc(100vh - 56px);overflow:auto;border-radius:30px;border:1px solid rgba(255,255,255,.12);background:#f6f1e9fa;box-shadow:0 30px 70px #0c10164d}.cash-modal--operation,.cash-modal--report{padding:24px}.cash-modal--delete{width:min(100%,620px);padding:24px}.cash-delete-modal__hero{display:grid;grid-template-columns:54px minmax(0,1fr) 44px;gap:16px;align-items:start;padding:20px;border-radius:24px;background:linear-gradient(135deg,#4d2025,#c13543);color:#fff}.cash-delete-modal__hero h2{margin:8px 0 6px;overflow-wrap:anywhere}.cash-delete-modal__hero p{margin:0;color:#ffffffc7;line-height:1.4}.cash-delete-modal__body{display:grid;gap:16px;margin-top:18px}.cash-delete-modal__summary{display:grid;gap:7px;padding:16px;border:1px solid rgba(193,53,67,.16);border-radius:18px;background:#fff7f7}.cash-delete-modal__summary span{color:#b91c1c;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cash-delete-modal__summary strong{color:#7f1d1d;font-size:1.3rem;line-height:1.1}.cash-delete-modal__summary p{margin:0;color:#7f1d1d;line-height:1.4}.cash-field--confirm{display:grid;gap:8px}.cash-field--confirm input{min-height:48px;padding:0 14px;font-weight:800}.cash-field--confirm small{color:#7f1d1d;font-size:.82rem;line-height:1.35}.cash-modal__hero{display:flex;justify-content:space-between;gap:20px;padding:22px;border-radius:24px;color:#fff}.cash-modal__hero--income{background:linear-gradient(135deg,#1d3c2b,#1a7f43)}.cash-modal__hero--expense{background:linear-gradient(135deg,#4d2025,#c13543)}.cash-modal__hero h2,.cash-report-modal__header h2,.cash-report-modal__hero h2{margin:8px 0 6px}.cash-modal__hero p,.cash-report-modal__header p,.cash-report-modal__hero p{margin:0;color:#ffffffc7}.cash-switch{display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:#ffffff1f}.cash-switch button{min-height:40px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:#ffffffc2;cursor:pointer;font:inherit;font-weight:700}.cash-switch button.active{background:#ffffff2e;color:#fff}.cash-modal__content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;margin-top:22px}.cash-field__money input{min-height:58px;padding:0 18px;font-size:1.45rem;font-weight:800}.cash-quick-amounts button,.cash-category-group__items button,.cash-payment-methods button{border:1px solid var(--cash-line);background:#ffffffd1;color:inherit;cursor:pointer;font:inherit}.cash-quick-amounts button{min-height:42px;padding:0 14px;border-radius:16px;font-weight:700}.cash-quick-amounts button.active,.cash-category-group__items button.active,.cash-payment-methods button.active{background:linear-gradient(135deg,#1f2b3dfa,#3a4e68f0);color:#fff;border-color:transparent}.cash-category-groups{max-height:320px;overflow:auto;padding-right:4px}.cash-category-group{padding:14px;border-radius:20px;background:#ffffff8f;border:1px solid rgba(31,43,61,.08)}.cash-category-group__title{display:block;margin-bottom:12px;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--cash-text-soft)}.cash-category-group__items{display:flex;flex-wrap:wrap;gap:10px}.cash-category-group__items button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:14px}.cash-category-group__icon{font-size:1rem}.cash-payment-methods button{display:grid;gap:10px;justify-items:start;min-height:110px;padding:18px;border-radius:20px;text-align:left}.cash-payment-methods--compact button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;padding:12px 14px;border-radius:16px}.cash-field textarea{min-height:140px;padding:14px 16px;resize:vertical}.cash-modal-summary{display:grid;gap:8px;padding:18px;border-radius:22px;background:#1f2b3d0f;border:1px solid rgba(31,43,61,.08)}.cash-modal-summary strong{font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-modal-summary__meta{display:flex;flex-wrap:wrap;gap:10px}.cash-modal--operation{position:relative;width:min(100%,1040px);max-height:calc(100dvh - 56px);padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fbfaf7}.cash-operation-modal__hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;color:#fff}.cash-operation-modal__hero--income{background:linear-gradient(135deg,#1d3c2bfa,#1a7f43f5),#1d3c2b}.cash-operation-modal__hero--expense{background:linear-gradient(135deg,#4d2025fa,#c13543f5),#4d2025}.cash-operation-modal__title-row{display:flex;align-items:center;gap:14px;min-width:0}.cash-operation-modal__icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff29}.cash-operation-modal__icon svg{width:28px;height:28px}.cash-operation-modal__hero h2{margin:6px 0 4px;font-size:clamp(1.6rem,2vw,2.15rem)}.cash-operation-modal__hero p{margin:0;color:#ffffffc7;font-weight:600}.cash-operation-modal__hero .cash-modal__eyebrow{color:#ffffff9e}.cash-operation-modal__hero .cash-icon-button{background:#ffffff29;border-color:#ffffff38;color:#fff}.cash-operation-modal__hero .cash-icon-button:hover{background:#ffffff38}.cash-operation-modal__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:0;overflow-y:auto;overscroll-behavior:contain}.cash-operation-modal__panel{display:grid;gap:18px;align-content:start;padding:24px;min-width:0}.cash-operation-modal__panel--main{border-right:1px solid rgba(31,43,61,.08)}.cash-operation-modal__panel--side{background:linear-gradient(180deg,#1f2b3d0d,#1f2b3d05),#ffffff85}.cash-operation-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-operation-type button,.cash-operation-type__locked{min-height:74px;border-radius:18px;border:1px solid rgba(31,43,61,.1);display:flex;align-items:center;justify-content:flex-start;gap:12px;font:inherit}.cash-operation-type button{padding:14px;background:#fff;color:var(--cash-text);cursor:pointer;text-align:left;box-shadow:0 10px 22px #1f2b3d0f}.cash-operation-type button:first-child{border-color:#15803d2e}.cash-operation-type button:last-child{border-color:#dc26262e}.cash-operation-type button:first-child.active{background:linear-gradient(135deg,#20432f,#1a7f43);color:#fff;box-shadow:0 16px 28px #15803d38}.cash-operation-type button:last-child.active{background:linear-gradient(135deg,#5c1f24,#d13f48);color:#fff;box-shadow:0 16px 28px #dc262638}.cash-operation-type__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:var(--cash-text-soft);background:#1f2b3d0f}.cash-operation-type button:first-child .cash-operation-type__icon{color:var(--cash-income);background:#15803d1a}.cash-operation-type button:last-child .cash-operation-type__icon{color:var(--cash-expense);background:#dc26261a}.cash-operation-type button.active .cash-operation-type__icon{color:#fff;background:#ffffff29}.cash-operation-type__text{display:grid;gap:2px;min-width:0}.cash-operation-type__text strong{font-size:1rem;line-height:1.15}.cash-operation-type__text small{color:var(--cash-text-soft);font-size:.78rem;font-weight:700;line-height:1.2}.cash-operation-type button.active .cash-operation-type__text small{color:#ffffffc2}.cash-operation-type__locked{justify-content:flex-start;padding:0 16px;border-color:#1f2b3d14;background:#ffffffc7}.cash-operation-type__locked--income{color:var(--cash-income)}.cash-operation-type__locked--expense{color:var(--cash-expense)}.cash-amount-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(31,43,61,.08);background:#fff;box-shadow:0 16px 36px #1f2b3d14}.cash-amount-card--income{box-shadow:0 16px 36px #15803d1a}.cash-amount-card--expense{box-shadow:0 16px 36px #dc26261a}.cash-amount-card__input{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center}.cash-amount-card__input span,.cash-amount-card__input strong{display:grid;place-items:center;min-height:56px;border-radius:16px;background:#1f2b3d0f;color:var(--cash-text-soft);font-size:1.15rem;font-weight:900}.cash-amount-card--income .cash-amount-card__input span{color:var(--cash-income);background:#15803d1a}.cash-amount-card--expense .cash-amount-card__input span{color:var(--cash-expense);background:#dc26261a}.cash-amount-card__input input{width:100%;min-height:58px;border:1px solid rgba(31,43,61,.1);border-radius:16px;outline:none;padding:0 16px;background:#f9fafbeb;color:var(--cash-text);font:inherit;font-size:1.9rem;font-weight:900}.cash-amount-card__input input:focus{border-color:#1f2b3d52;box-shadow:0 0 0 4px #1f2b3d0f}.cash-amount-card .cash-quick-amounts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cash-amount-card .cash-quick-amounts button{min-width:0;padding:0 10px}.cash-category-groups--modal{max-height:300px;padding:2px 6px 2px 0}.cash-category-groups--modal .cash-category-group{background:#ffffffc7;border-radius:18px;padding:12px}.cash-category-groups--modal .cash-category-group__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-category-groups--modal .cash-category-group__items button{min-height:46px;background:#fff;justify-content:flex-start;padding:10px 12px;text-align:left;box-shadow:0 8px 18px #1f2b3d0d}.cash-category-groups--modal .cash-category-group__items button.active{background:#1f2b3d;color:#fff;box-shadow:0 12px 24px #1f2b3d29}.cash-category-groups--modal .cash-category-group__icon{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:#1f2b3d12;color:var(--cash-text-soft);font-size:.78rem;font-weight:900}.cash-category-groups--modal .cash-category-group__items button.active .cash-category-group__icon{background:#ffffff29;color:#fff}.cash-operation-modal__panel--side .cash-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-operation-modal__panel--side .cash-payment-methods button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:start;gap:10px;min-height:62px;padding:14px;border-radius:16px;background:#ffffffdb}.cash-operation-modal__panel--side .cash-payment-methods button.active{background:#1f2b3d;color:#fff}.cash-operation-preview,.cash-operation-checklist{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(31,43,61,.08);background:#fff}.cash-operation-preview--income{border-color:#15803d24}.cash-operation-preview--expense{border-color:#dc262624}.cash-operation-preview strong{font-size:clamp(1.7rem,2vw,2.35rem);line-height:1;letter-spacing:-.03em}.cash-operation-preview--income strong{color:var(--cash-income)}.cash-operation-preview--expense strong{color:var(--cash-expense)}.cash-operation-preview__details{display:grid;gap:8px}.cash-operation-preview__details span,.cash-operation-checklist div{min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:#1f2b3d0d;color:var(--cash-text-soft);font-weight:700}.cash-operation-checklist div.is-done{color:var(--cash-income);background:#15803d1a}.cash-operation-checklist svg{width:18px;height:18px;flex:0 0 auto}.cash-modal--operation .cash-modal__footer{position:sticky;bottom:0;margin-top:0;padding:16px 24px;border-top:1px solid rgba(31,43,61,.08);background:#fbfaf7eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cash-operation-footer-summary{display:none}.cash-operation-footer-actions{display:flex;justify-content:flex-end;gap:12px;width:100%}.cash-action:disabled{opacity:.45;cursor:not-allowed;transform:none}.cash-report-modal__header{display:flex;justify-content:space-between;gap:18px;padding:4px 0 18px}.cash-report-modal__hero{display:flex;justify-content:space-between;gap:18px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#1f2b3d,#425a74);color:#fff}.cash-report-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.cash-report-overview__card,.cash-report-panel,.cash-report-stream,.cash-report-raw{padding:20px;border-radius:24px;border:1px solid var(--cash-line);background:#ffffffc7}.cash-report-overview__card{display:grid;gap:6px;padding:16px}.cash-report-overview__card span,.cash-report-finance-card span,.cash-report-operation-group__head span{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cash-text-soft)}.cash-report-overview__card strong{font-size:1.14rem;line-height:1.1}.cash-report-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;margin-top:18px}.cash-report-panel{display:grid;gap:16px}.cash-report-panel__header{display:flex;align-items:center;gap:14px}.cash-report-panel__header h3{margin:0;font-size:1.08rem}.cash-report-panel__header p{margin:4px 0 0;color:var(--cash-text-soft)}.cash-report-card,.cash-report-stream,.cash-report-raw{padding:20px;border-radius:24px;border:1px solid var(--cash-line);background:#ffffffc7}.cash-report-card header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.cash-report-kpi,.cash-report-balance{padding:16px;border-radius:18px;background:#1f2b3d0f}.cash-report-kpi strong,.cash-report-balance strong{display:block;margin-top:6px;font-size:1.8rem}.cash-report-line{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;background:#ffffffb3}.cash-report-guests{display:grid;gap:12px}.cash-report-guest-row{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(31,43,61,.06);background:#ffffffa8}.cash-report-guest-row__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cash-report-guest-row__title{display:flex;align-items:center;gap:12px;min-width:0}.cash-report-guest-row__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:#1f2b3d14}.cash-report-guest-row__title strong,.cash-report-operation-row strong{display:block}.cash-report-guest-row__title span,.cash-report-operation-row span{display:block;margin-top:3px;color:var(--cash-text-soft);font-size:.9rem}.cash-report-guest-row__total{min-width:54px;min-height:42px;padding:0 14px;border-radius:999px;background:#1f2b3d14;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800}.cash-report-guest-row__chips{display:flex;flex-wrap:wrap;gap:8px}.cash-report-guest-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffd6;border:1px solid rgba(31,43,61,.06)}.cash-report-guest-chip span{color:var(--cash-text-soft);font-size:.82rem;font-weight:700}.cash-report-guest-chip strong{font-size:.95rem;line-height:1}.cash-report-guest-chip--regular{background:#1f2b3d14}.cash-report-finance-grid,.cash-report-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-report-finance-card{display:grid;gap:6px;padding:16px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(31,43,61,.06)}.cash-report-finance-card strong{font-size:1.08rem;line-height:1.1}.cash-report-finance-foot{display:grid;gap:10px}.cash-report-panel--operations{margin-top:18px}.cash-report-operation-group{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(31,43,61,.06);background:#ffffffa8}.cash-report-operation-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cash-report-operation-group__head strong{display:block;margin-top:4px;font-size:1.05rem}.cash-report-operation-group__head em,.cash-report-stream__header span{font-style:normal;color:var(--cash-text-soft)}.cash-report-operation-group__list{display:grid;gap:10px}.cash-report-operation-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffffbd}.cash-report-operation-group__empty,.cash-report-stream__empty{padding:14px 16px;border-radius:16px;background:#1f2b3d0d;color:var(--cash-text-soft)}.cash-report-stream,.cash-report-raw{margin-top:18px}.cash-report-stream__item{padding:12px 14px;border-radius:16px;background:#ffffffb3}.cash-report-stream__dot{width:14px;height:14px;border-radius:999px;flex-shrink:0}.cash-report-stream__body{flex:1;min-width:0}.cash-report-stream__body strong,.cash-report-stream__item>strong{display:block}.cash-report-raw pre{margin:0;padding:18px;overflow:auto;border-radius:18px;background:#1f2b3d;color:#e8edf5;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.cash-toast-stack{position:fixed;right:24px;bottom:24px;z-index:1100;flex-direction:column;align-items:flex-end}.cash-toast{display:inline-flex;align-items:center;gap:10px;min-width:240px;max-width:360px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#1f2b3df5;color:#fff;box-shadow:0 18px 30px #0000002e}.cash-toast--success{background:#15803df5}.cash-toast--error{background:#b91c1cf5}@media (max-width: 1360px){.cash-workspace-header,.cash-shift-overview,.cash-payment-editor,.cash-report-layout,.cash-overview,.cash-layout,.cash-modal__content,.cash-report-grid{grid-template-columns:1fr}.cash-layout__rail{position:static}.cash-kpi-band,.cash-guest-overview,.cash-payments__header,.cash-payments__layout,.cash-layout--workspace{grid-template-columns:1fr}.cash-workspace-header__identity{padding-right:0;border-right:none;border-bottom:1px solid rgba(114,84,42,.1);padding-bottom:14px}.cash-shift-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-workspace-header__toolbar{grid-template-columns:1fr}.cash-workspace-header__actions{justify-content:flex-start}.cash-shift-savebar{align-items:stretch}.cash-report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-operation-modal__body{grid-template-columns:1fr}.cash-operation-modal__panel--main{border-right:none;border-bottom:1px solid rgba(31,43,61,.08)}}@media (min-width: 1600px){.cash-guest-row{grid-template-columns:minmax(220px,1fr) minmax(230px,280px) minmax(300px,1.3fr)}.cash-guest-row__details{grid-column:auto}}@media (max-width: 980px){.app-shell .cash-modal-overlay,.app-shell--sidebar-collapsed .cash-modal-overlay{left:72px}.operations-new{padding:18px}.cash-feed-summary,.cash-workspace-header,.cash-workspace-header__toolbar{grid-template-columns:1fr}.cash-date-picker__toolbar{flex-direction:column;align-items:stretch}.cash-date-picker--toolbar .cash-date-picker__presets{margin-left:0}.cash-shift-surface__actions,.cash-shift-section__header{justify-content:flex-start}.cash-shift-savebar{display:grid}.cash-ops-actions__buttons{grid-template-columns:1fr}.cash-payment-editor__summary .cash-payments__total{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-overview__headline,.cash-surface__header,.cash-report-modal__hero,.cash-report-modal__header,.cash-modal__hero,.cash-operation-modal__hero{flex-direction:column;align-items:stretch}.cash-overview__actions{justify-content:flex-start}.cash-payments__stats,.cash-payments__cards,.cash-guest-overview__chips,.cash-z-preview__stats,.cash-z-preview__actions,.cash-report-overview,.cash-report-finance-grid,.cash-report-operations-grid,.cash-payments__grid,.cash-payment-methods{grid-template-columns:1fr}.cash-amount-card .cash-quick-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-guest-row{grid-template-columns:1fr}.cash-feed-item{grid-template-columns:auto minmax(0,1fr)}.cash-feed-item__actions{grid-column:2;justify-content:flex-start}}@media (max-width: 720px){.app-shell .cash-modal-overlay,.app-shell--sidebar-collapsed .cash-modal-overlay{left:0}.operations-new{padding:14px}.cash-overview__hero,.cash-date-panel,.cash-surface,.cash-modal--operation,.cash-modal--report{padding:18px;border-radius:24px}.cash-modal--operation{padding:0}.cash-operation-modal__hero,.cash-operation-modal__panel{padding:18px}.cash-operation-modal__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px}.cash-operation-modal__title-row{align-items:center;gap:12px}.cash-operation-modal__icon{width:46px;height:46px;border-radius:15px}.cash-operation-modal__icon svg{width:24px;height:24px}.cash-operation-modal__hero h2{margin:4px 0 2px;font-size:1.25rem;line-height:1.05}.cash-operation-modal__hero p{font-size:.96rem;line-height:1.3}.cash-operation-modal__hero .cash-icon-button{width:42px;min-width:42px;min-height:42px;border-radius:14px;justify-self:end}.cash-operation-type,.cash-operation-modal__panel--side .cash-payment-methods,.cash-category-groups--modal .cash-category-group__items,.cash-amount-card__input{grid-template-columns:1fr}.cash-operation-modal__panel--side .cash-payment-methods button{grid-template-columns:auto minmax(0,1fr) auto}.cash-amount-card .cash-quick-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-amount-card__input span,.cash-amount-card__input strong{min-height:42px}.cash-amount-card__input input{min-height:54px;font-size:1.55rem}.cash-modal--operation .cash-modal__footer{display:grid;padding:14px 18px}.cash-operation-modal__body{gap:0}.cash-operation-modal__panel{gap:16px}.cash-operation-type button,.cash-operation-type__locked{min-height:68px;padding:12px;border-radius:16px}.cash-operation-type__icon{width:40px;height:40px;border-radius:13px}.cash-amount-card{padding:16px;border-radius:20px}.cash-amount-card__input{gap:10px}.cash-category-groups--modal .cash-category-group{padding:12px;border-radius:18px}.cash-category-groups--modal .cash-category-group__items button{min-height:48px;padding:10px 12px}.cash-modal--operation .cash-modal__footer{position:sticky;bottom:0;background:#fbfaf7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(31,43,61,.08)}.cash-overview__title-block{flex-direction:column}.cash-overview__icon{width:56px;height:56px}.cash-kpi-band{padding:18px}.cash-date-picker__main{grid-template-columns:1fr}.cash-date-picker__main>.cash-icon-button{display:none}.cash-date-picker__toolbar{flex-direction:column}.cash-date-picker--toolbar .cash-date-picker__presets{width:100%}.cash-shift-summary,.cash-payment-editor__summary .cash-payments__total,.cash-detail-grid{grid-template-columns:1fr}.cash-shift-block__header,.cash-shift-surface__actions,.cash-shift-savebar,.cash-shift-section__header,.cash-workspace-header__actions,.cash-report-guest-row__top,.cash-report-operation-group__head,.cash-report-operation-row,.cash-money-card__top,.cash-payments__summary-row{flex-direction:column;align-items:flex-start}.cash-guest-row__identity{grid-template-columns:42px minmax(0,1fr)}.cash-guest-row__badge{width:100%;justify-content:space-between}.cash-detail-grid{grid-template-columns:1fr}.cash-modal-overlay{padding:12px}.cash-toast-stack{right:12px;left:12px;bottom:12px;align-items:stretch}.cash-toast{max-width:none}}@media (max-width: 860px){.cash-layout__rail--workspace>.cash-surface:last-child{display:none}.app-shell .cash-modal-overlay,.app-shell--sidebar-collapsed .cash-modal-overlay{left:0}.cash-modal-overlay{padding:0;align-items:end;justify-items:stretch;background:linear-gradient(180deg,#0b0f1624,#0b0f1685)}.cash-modal--operation{width:100%;min-height:100dvh;max-height:100dvh;border-radius:28px 28px 0 0;border:none;box-shadow:0 -24px 60px #0c10164d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(180deg,#fffdf9fa,#f7f1e9fa)}.cash-modal--operation:before{content:"";position:absolute;top:10px;left:50%;width:44px;height:5px;border-radius:999px;background:#ffffff6b;transform:translate(-50%);z-index:4}.cash-operation-modal__hero{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 18px 16px}.cash-operation-modal__hero--income{background:radial-gradient(circle at top left,rgba(255,255,255,.16),transparent 38%),linear-gradient(145deg,#1a3527,#1f7d44 78%)}.cash-operation-modal__hero--expense{background:radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 38%),linear-gradient(145deg,#6a2430,#cf434f 78%)}.cash-operation-modal__title-row{align-items:center;gap:12px}.cash-operation-modal__icon{width:44px;height:44px;border-radius:15px}.cash-operation-modal__icon svg{width:23px;height:23px}.cash-operation-modal__hero h2{margin:4px 0 2px;font-size:1.32rem;line-height:1.05}.cash-operation-modal__hero p{font-size:.94rem;line-height:1.3}.cash-operation-modal__hero .cash-icon-button{width:42px;min-width:42px;min-height:42px;border-radius:14px;justify-self:end}.cash-operation-modal__body{display:grid;grid-template-columns:1fr;min-height:0;overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#ffffffad,#f7f1e9eb)}.cash-operation-modal__panel{gap:14px;padding:16px 18px}.cash-operation-modal__panel--main{border-right:none;padding-top:12px}.cash-operation-modal__panel--side{order:-1;padding-bottom:8px;background:transparent;border-bottom:1px solid rgba(31,43,61,.08)}.cash-operation-preview,.cash-operation-checklist,.cash-amount-card,.cash-category-groups--modal .cash-category-group{border-radius:20px;box-shadow:0 10px 26px #1f2b3d12}.cash-operation-preview,.cash-operation-checklist{padding:16px}.cash-operation-preview strong{font-size:1.75rem}.cash-operation-preview__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-operation-preview__details span{min-height:44px;padding:10px 12px;border-radius:14px}.cash-operation-modal__panel--side .cash-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-operation-modal__panel--side .cash-payment-methods button{min-height:58px;padding:12px;border-radius:16px;box-shadow:0 8px 18px #1f2b3d0d}.cash-operation-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cash-operation-checklist div{min-height:64px;justify-content:center;padding:10px;text-align:center;flex-direction:column;gap:6px;border-radius:16px}.cash-operation-type{position:sticky;top:0;z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px;border-radius:20px;background:#ffffffd1;border:1px solid rgba(31,43,61,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 24px #1f2b3d0f}.cash-operation-type button,.cash-operation-type__locked{min-height:66px;padding:12px;border-radius:16px;box-shadow:none}.cash-operation-type__icon{width:40px;height:40px;border-radius:13px}.cash-operation-type__text strong{font-size:.96rem}.cash-operation-type__text small{font-size:.74rem}.cash-amount-card{padding:16px}.cash-amount-card__input{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px}.cash-amount-card__input span,.cash-amount-card__input strong{min-height:48px;border-radius:14px}.cash-amount-card__input input{min-height:56px;padding:0 14px;font-size:1.7rem;border-radius:18px}.cash-amount-card .cash-quick-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cash-amount-card .cash-quick-amounts button{min-height:46px;border-radius:16px;font-weight:800}.cash-category-groups--modal{max-height:none;overflow:visible;padding:0}.cash-category-groups--modal .cash-category-group{padding:12px}.cash-category-groups--modal .cash-category-group__items{grid-template-columns:1fr;gap:8px}.cash-category-groups--modal .cash-category-group__items button{min-height:50px;padding:10px 12px;border-radius:16px}.cash-modal--operation .cash-modal__footer{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#fbfaf7f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(31,43,61,.08)}.cash-modal--operation .cash-modal__footer .cash-action{min-height:52px;border-radius:18px;justify-content:center}}@media (max-width: 560px){.cash-operation-preview__details,.cash-operation-checklist,.cash-operation-modal__panel--side .cash-payment-methods,.cash-modal--operation .cash-modal__footer{grid-template-columns:1fr}.cash-operation-checklist div{min-height:48px;align-items:center;flex-direction:row;text-align:left}.cash-amount-card .cash-quick-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-operation-modal__hero{padding-top:20px}}.operations-new{--cash-bg: #fbfbfa;--cash-surface: #ffffff;--cash-line: #e8edf4;--cash-text: #111827;--cash-text-soft: #667085;--cash-navy: #10275c;--cash-income: #0f8a4b;--cash-expense: #d91f3f;min-height:100vh;padding:38px 42px 36px;background:linear-gradient(180deg,#f6f8fcd1,#fffffff5),#fff;overflow:visible}.operations-new__aurora{display:none}.cash-workspace-header{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(680px,1.38fr);align-items:center;gap:22px;margin:0 0 28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cash-workspace-header__identity{gap:5px;min-height:0;padding:0;border:0}.cash-workspace-header__eyebrow{color:#475467;font-size:12px;font-weight:900;letter-spacing:.16em}.cash-workspace-header__title-row{display:flex;align-items:center;gap:14px;min-width:0}.cash-workspace-header__identity h1{color:#101828;font-size:32px;font-weight:900;line-height:1;letter-spacing:0}.cash-workspace-header__shift-pill,.cash-shift-surface__state,.cash-shift-savebar__state,.cash-z-preview__status{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid #cdeedb;background:#f0fbf4;color:#118447;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}.cash-workspace-header__shift-pill svg,.cash-shift-surface__state svg,.cash-shift-savebar__state svg,.cash-z-preview__status svg{width:16px;height:16px}.cash-workspace-header__shift-pill.is-dirty,.cash-shift-surface__state.is-dirty,.cash-shift-savebar__state.is-dirty,.cash-z-preview__status.is-over{border-color:#fed7aa;background:#fff7ed;color:#b45309}.cash-workspace-header__toolbar{display:grid;grid-template-columns:minmax(540px,1fr) auto;gap:12px;padding:8px;border:1px solid #edf1f6;border-radius:8px;background:#fffffff0;box-shadow:0 14px 36px #0f172a0f}.cash-date-picker__toolbar{display:flex;align-items:center;gap:8px}.cash-date-picker__display{min-width:300px;min-height:48px;padding:0 18px;border-color:#e5eaf1;border-radius:8px;background:#fff;box-shadow:none}.cash-date-picker__display-icon{width:36px;height:36px;border-radius:8px;background:#f8fafc;color:#344054}.cash-date-picker__display-text span{color:#8a95a5;font-size:12px;font-weight:700;text-transform:capitalize}.cash-date-picker__display-text strong{color:#101828;font-size:15px;font-weight:900}.cash-icon-button{min-width:46px;width:46px;min-height:46px;border-radius:8px;border:1px solid #e5eaf1;background:#fff;color:#10203f;box-shadow:none}.cash-date-picker__presets{display:flex;flex-wrap:nowrap;gap:8px;margin-left:auto}.cash-pill,.cash-surface__counter{min-height:40px;padding:0 16px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;color:#344054;font-size:13px;font-weight:800;box-shadow:none}.cash-pill.active{border-color:var(--cash-navy);background:var(--cash-navy);color:#fff}.cash-workspace-header__actions{gap:8px;padding:0;border:0;border-radius:0;background:transparent}.cash-action{min-height:46px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:900;box-shadow:none}.cash-workspace-header .cash-action{min-height:48px;padding:0 24px;border-radius:8px}.cash-workspace-header .cash-action--income,.cash-action--income{border:1px solid #cdeedb;background:#eefaf2;color:#0f7a3f}.cash-workspace-header .cash-action--expense,.cash-action--expense{border:1px solid #ffd6dc;background:#fff1f3;color:#c51636}.cash-action--primary{border:1px solid var(--cash-navy);background:var(--cash-navy);color:#fff}.cash-action--ghost{border:1px solid #e5eaf1;background:#fff;color:#10203f}.cash-action:hover,.cash-save-button:hover,.cash-inline-button:hover,.cash-icon-button:hover,.cash-stepper__button:hover,.cash-detail-row__button:hover,.cash-pill:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.cash-layout--workspace{display:grid;grid-template-columns:minmax(680px,1.6fr) minmax(390px,.9fr);gap:24px;align-items:start}.cash-layout--workspace .cash-layout__main,.cash-layout--workspace .cash-layout__rail{display:grid;gap:22px}.cash-surface{border:1px solid #e5eaf1;border-radius:8px;background:#fff;box-shadow:0 20px 44px #0f172a12;-webkit-backdrop-filter:none;backdrop-filter:none}.cash-surface__header{min-height:66px;padding:22px 26px 12px;border:0}.cash-surface__title-wrap{gap:16px}.cash-surface__icon{width:44px;height:44px;border-radius:999px;background:#f2f4f7;color:#10203f}.cash-surface__title{color:#101828;font-size:18px;font-weight:900}.cash-surface__description{margin-top:4px;color:#667085;font-size:14px;font-weight:600}.cash-shift-surface__actions{justify-content:flex-end}.cash-shift-shell{gap:18px;margin-top:0;padding:14px 26px 26px}.cash-shift-overview,.cash-shift-section{border-radius:8px;border:1px solid #edf1f6;background:#fff;box-shadow:none}.cash-shift-overview{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:16px;padding:0;border:0}.cash-shift-overview__lead{display:none}.cash-shift-summary{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cash-shift-summary__card,.cash-feed-summary__item,.cash-payments__total-item,.cash-z-preview__stat{min-height:82px;padding:16px 18px;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.cash-shift-summary__card span,.cash-feed-summary__item span,.cash-payments__total-item span,.cash-z-preview__stat span{color:#667085;font-size:11px;font-weight:900;letter-spacing:.02em}.cash-shift-summary__card strong,.cash-feed-summary__item strong,.cash-payments__total-item strong,.cash-z-preview__stat strong{color:#101828;font-size:20px;font-weight:900}.cash-shift-section{gap:12px;padding:0;border:0}.cash-shift-section__header{display:none}.cash-guest-board{display:grid;gap:10px}.cash-guest-row{grid-template-columns:minmax(190px,.9fr) minmax(180px,.58fr) minmax(250px,1fr);gap:14px;align-items:center;min-height:96px;padding:14px 16px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;box-shadow:none;overflow:hidden}.cash-guest-row:before{width:3px;background:var(--guest-accent)}.cash-guest-row--sky{--guest-accent: #2f80ed;--guest-accent-soft: #eef5ff}.cash-guest-row--violet{--guest-accent: #7047d8;--guest-accent-soft: #f3efff}.cash-guest-row--rose{--guest-accent: #fb7a21;--guest-accent-soft: #fff3e8}.cash-guest-row__identity{grid-template-columns:48px minmax(0,1fr)}.cash-guest-row__icon{width:48px;height:48px;border-radius:999px;background:var(--guest-accent-soft);color:var(--guest-accent)}.cash-guest-row__icon svg{width:24px;height:24px}.cash-guest-row__meta{gap:2px}.cash-guest-row__badge,.cash-guest-row__field-label,.cash-guest-row__details-empty{display:none}.cash-guest-row__label{color:#101828;font-size:17px;font-weight:900}.cash-guest-row__hint{color:#667085;font-size:13px;font-weight:600}.cash-guest-row__primary,.cash-guest-row__details{gap:8px;padding:0;border:0;border-radius:0;background:transparent}.cash-inline-stepper{display:grid;grid-template-columns:46px minmax(64px,1fr) 46px;align-items:center;min-height:50px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;overflow:hidden}.cash-inline-stepper__button,.cash-detail-row__button{min-width:46px;min-height:48px;border:0;border-radius:0;background:#fff;color:#10203f;font-size:20px;font-weight:900;box-shadow:none}.cash-inline-stepper__button--plus{border-left:1px solid #e5eaf1}.cash-inline-stepper__button:first-child{border-right:1px solid #e5eaf1}.cash-inline-stepper__input{min-height:48px;color:#101828;font-size:18px;font-weight:900;text-align:center}.cash-guest-row__derived{justify-content:center;min-height:22px;padding:0;border:0;background:transparent}.cash-guest-row__derived span{display:none}.cash-guest-row__derived strong:before{content:"Всего ";color:#667085;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cash-guest-row__breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-guest-row__breakdown-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 12px;border:1px solid #e5eaf1;border-radius:8px;background:#f8fafc}.cash-guest-row__breakdown-chip span{color:#667085;font-size:12px;font-weight:800}.cash-guest-row__breakdown-chip strong{color:#101828;font-size:14px;font-weight:900}.cash-guest-row__details-head{min-height:26px}.cash-guest-row__details-head-actions strong{color:#101828;font-size:14px;line-height:1}.cash-guest-row__details-toggle{min-height:28px;border-radius:8px}.cash-detail-grid{gap:6px}.cash-detail-row{grid-template-columns:minmax(74px,.8fr) minmax(116px,132px);gap:8px;min-height:32px;padding:0;border:0;background:transparent}.cash-detail-row__label{color:#475467;font-size:12px;font-weight:800}.cash-detail-row__controls{grid-template-columns:32px minmax(42px,1fr) 32px;gap:0;min-height:32px;overflow:hidden;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.cash-detail-row__button,.cash-detail-row__input{min-height:32px}.cash-detail-row__button{min-width:32px;font-size:16px}.cash-detail-row__button:first-child{border-right:1px solid #e5eaf1}.cash-detail-row__button:last-child{border-left:1px solid #e5eaf1}.cash-detail-row__input{border:0;border-radius:0;background:#fff;color:#101828;font-size:13px;font-weight:900}.cash-payment-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:18px;padding:18px 20px;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.cash-payment-editor__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cash-money-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cash-money-card__top{margin-bottom:8px}.cash-money-input__label{color:#101828;font-size:13px;font-weight:900}.cash-money-card__share{display:none}.cash-money-input__field{min-height:46px;border-radius:8px;border:1px solid #e5eaf1;background:#fff;overflow:hidden;grid-template-columns:minmax(0,1fr) 76px;gap:0}.cash-money-input__field input{min-height:44px;padding:0 14px;color:#101828;font-size:18px;font-weight:900}.cash-money-input__field .cash-money-input__suffix{width:76px;min-height:44px;border-left:1px solid #e5eaf1;background:linear-gradient(180deg,#f8fafc,#eef4fb);color:#10233f;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-weight:900}.cash-money-input__suffix b{font-size:15px;line-height:1}.cash-money-input__suffix small{color:#54657e;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.cash-money-card__meta{margin-top:8px;color:#98a2b3;font-size:12px}.cash-payment-editor__summary{padding:16px 18px;border:1px solid #e5eaf1;border-radius:8px;background:#f8fafc}.cash-payment-editor__summary .cash-payments__total{display:block}.cash-payment-editor__summary .cash-payments__total-item{min-height:0;padding:0;border:0;background:transparent}.cash-payment-editor__summary .cash-payments__total-item:not(:first-child){display:none}.cash-payment-editor__summary .cash-payments__total-item strong{margin-top:6px;font-size:28px}.cash-payment-bar{margin-top:16px}.cash-payment-bar__header{display:flex;justify-content:space-between;gap:10px;color:#667085;font-size:12px;font-weight:800}.cash-payment-bar__track{height:12px;margin-top:8px;border-radius:999px;background:#e5eaf1;overflow:hidden}.cash-payment-bar__fill--cash{background:#16a34a}.cash-payment-bar__fill--card{background:#2563eb}.cash-payments__note{display:none}.cash-shift-savebar{padding:18px 22px;border:1px solid #dcf3e5;border-radius:8px;background:linear-gradient(90deg,#f2fbf6,#fff)}.cash-shift-savebar__meta{gap:4px}.cash-shift-savebar__meta p{color:#667085;font-size:13px}.cash-save-button{min-height:48px;padding:0 22px;border-radius:8px;font-weight:900}.cash-clear-shift-button{min-height:48px;border-radius:8px;background:#fff7f7}.cash-save-button--footer.is-saved{border:1px solid #dcf3e5;background:#eefaf2;color:#118447}.cash-save-button--footer.is-dirty{border:1px solid var(--cash-navy);background:var(--cash-navy);color:#fff}.cash-ops-actions,.cash-feed-summary--rail{display:none}.cash-ops-shell{padding:8px 20px 20px}.cash-ops-toolbar{display:grid;gap:14px;margin:0 0 18px}.cash-filter-group--ops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.cash-filter-group--ops .cash-pill{justify-content:center;min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#475467;font-size:12px}.cash-filter-group--ops .cash-pill.active{background:var(--cash-navy);color:#fff}.cash-search--rail{min-height:42px;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.cash-search--rail input{color:#101828;font-size:14px;font-weight:600}.cash-feed-list--rail{display:grid;gap:12px}.cash-feed-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:86px;padding:16px 14px;border:1px solid #e5eaf1;border-left:3px solid transparent;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a09}.cash-feed-item:has(.cash-feed-item__badge.income){border-left-color:#22c55e}.cash-feed-item:has(.cash-feed-item__badge.expense){border-left-color:#fb7185}.cash-feed-item__badge{width:40px;height:40px;border-radius:999px}.cash-feed-item__badge.income{background:#eaf8ef;color:#16a34a}.cash-feed-item__badge.expense{background:#fff1f3;color:#e11d48}.cash-feed-item__top{gap:12px}.cash-feed-item__top h3{color:#101828;font-size:14px;font-weight:900}.cash-feed-item__meta{gap:10px;color:#667085;font-size:12px;font-weight:700}.cash-feed-item__description{color:#475467;font-size:13px}.cash-feed-item__amount{font-size:14px;font-weight:900}.cash-feed-item__amount.income{color:#0f8a4b}.cash-feed-item__amount.expense{color:#d91f3f}.cash-feed-item__actions{gap:6px}.cash-feed-item__actions .cash-icon-button{min-width:32px;width:32px;min-height:32px;border-radius:8px}.cash-z-preview{gap:16px;padding:8px 20px 20px}.cash-z-preview__hero{display:none}.cash-z-preview__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cash-z-preview__stat{min-height:88px;background:#fff}.cash-z-preview__actions{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.cash-z-preview__actions .cash-action{min-height:50px}.cash-date-picker__popup{border-radius:8px;border-color:#e5eaf1;background:#fff;box-shadow:0 22px 56px #0f172a24}.cash-calendar__day{border-radius:8px}.cash-calendar__day.is-selected{background:var(--cash-navy);color:#fff}@media (max-width: 1480px){.operations-new{padding:28px 32px}.cash-workspace-header,.cash-layout--workspace{grid-template-columns:1fr}.cash-workspace-header__toolbar{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 980px){.operations-new{padding:20px}.cash-workspace-header__toolbar,.cash-date-picker__toolbar,.cash-payment-editor{grid-template-columns:1fr}.cash-date-picker__toolbar,.cash-date-picker__presets,.cash-workspace-header__actions{flex-wrap:wrap}.cash-date-picker__display,.cash-workspace-header .cash-action{width:100%}.cash-shift-summary,.cash-payment-editor__inputs,.cash-z-preview__stats,.cash-z-preview__actions,.cash-guest-row{grid-template-columns:1fr}}@media (max-width: 640px){.operations-new{padding:14px}.cash-workspace-header__title-row,.cash-shift-savebar{align-items:flex-start;flex-direction:column}.cash-surface__header,.cash-shift-shell,.cash-ops-shell,.cash-z-preview{padding-left:16px;padding-right:16px}.cash-feed-item{grid-template-columns:40px minmax(0,1fr)}.cash-feed-item__actions{grid-column:2;justify-content:flex-start}}@media (max-width: 760px){.operations-new{padding:58px 12px 12px;background:#f6f8fb}.cash-workspace-header,.cash-layout--workspace,.cash-workspace-header__toolbar,.cash-surface,.cash-guest-row,.cash-payment-editor,.cash-feed-item{min-width:0;max-width:100%}.cash-workspace-header{gap:12px;margin-bottom:14px}.cash-workspace-header__identity{gap:8px}.cash-workspace-header__title-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.cash-workspace-header__identity h1{font-size:28px}.cash-workspace-header__shift-pill,.cash-shift-surface__state,.cash-shift-savebar__state,.cash-z-preview__status{min-height:30px;padding:0 11px;font-size:12px}.cash-workspace-header__toolbar{grid-template-columns:1fr;gap:10px;padding:10px}.cash-date-picker__toolbar{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;width:100%}.cash-date-picker__toolbar>.cash-icon-button{width:42px;min-width:42px;min-height:42px}.cash-date-picker__display{width:100%;min-width:0;min-height:42px;padding:0 10px}.cash-date-picker__display-icon{width:32px;height:32px}.cash-date-picker__display-text strong{font-size:14px;line-height:1.15}.cash-date-picker__display-text span{font-size:11px}.cash-date-picker__presets{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-left:0}.cash-date-picker__presets .cash-pill{justify-content:center;min-height:38px;padding:0 8px;font-size:12px}.cash-date-picker__popup{left:0;right:0;width:100%;min-width:0;max-width:none}.cash-workspace-header__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.cash-workspace-header .cash-action{width:100%;min-height:44px;padding:0 10px;justify-content:center;font-size:13px}.cash-layout--workspace{gap:14px}.cash-surface{box-shadow:0 12px 28px #0f172a0f}.cash-surface__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:0;padding:16px 14px 8px}.cash-surface__title-wrap{flex:1 1 auto;justify-content:flex-start;align-items:center;gap:10px;min-width:0}.cash-shift-surface__actions{margin-left:auto}.cash-surface__icon{width:38px;height:38px}.cash-surface__title{font-size:17px}.cash-surface__description{font-size:13px}.cash-surface__counter{width:auto;min-height:34px;padding:0 11px;font-size:12px}.cash-shift-shell,.cash-ops-shell,.cash-z-preview{padding:8px 12px 14px}.cash-shift-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-shift-summary__card,.cash-z-preview__stat{min-height:70px;padding:12px}.cash-shift-summary__card strong,.cash-z-preview__stat strong{margin-top:6px;font-size:18px}.cash-guest-board{gap:9px}.cash-guest-row{grid-template-columns:1fr;gap:11px;min-height:0;padding:12px;overflow:visible}.cash-guest-row__identity{grid-template-columns:42px minmax(0,1fr);gap:10px}.cash-guest-row__icon{width:42px;height:42px}.cash-guest-row__icon svg{width:21px;height:21px}.cash-guest-row__label{font-size:16px}.cash-guest-row__hint{font-size:12px}.cash-guest-row__primary,.cash-guest-row__details{width:100%}.cash-inline-stepper{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;min-height:46px}.cash-inline-stepper__button{min-width:44px;min-height:44px}.cash-inline-stepper__input{width:100%;min-height:44px;font-size:17px}.cash-guest-row__derived{justify-content:flex-start}.cash-guest-row__breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cash-guest-row__breakdown-chip{min-height:32px;padding:0 9px}.cash-guest-row__breakdown-chip span{font-size:11px}.cash-payment-editor{grid-template-columns:1fr;gap:14px;padding:12px}.cash-payment-editor__inputs{grid-template-columns:1fr;gap:12px}.cash-money-input__field,.cash-money-input__field input{min-height:44px}.cash-payment-editor__summary{padding:14px}.cash-payment-editor__summary .cash-payments__total-item strong{font-size:24px}.cash-shift-savebar{gap:14px;padding:14px}.cash-shift-savebar__actions{display:grid;gap:10px}.cash-clear-shift-button{width:100%}.cash-save-button{width:100%;justify-content:center}.cash-filter-group--ops{gap:0}.cash-filter-group--ops .cash-pill{min-height:36px;padding:0 6px;font-size:11px}.cash-search--rail{min-height:42px}.cash-search--rail input{min-width:0;font-size:13px}.cash-feed-list--rail{gap:10px}.cash-feed-item{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:0;padding:12px}.cash-feed-item__badge{width:36px;height:36px}.cash-feed-item__top{align-items:flex-start;flex-direction:column;gap:5px}.cash-feed-item__body h3,.cash-feed-item__top h3{white-space:normal}.cash-feed-item__meta{gap:7px}.cash-feed-item__description{overflow-wrap:anywhere}.cash-feed-item__amount{align-self:flex-start}.cash-feed-item__actions{grid-column:1 / -1;justify-content:flex-end}.cash-z-preview__stats,.cash-z-preview__actions{grid-template-columns:1fr}}@media (max-width: 480px){.operations-new{padding:56px 10px 10px}.cash-workspace-header__eyebrow{font-size:11px}.cash-workspace-header__identity h1{font-size:26px}.cash-workspace-header__toolbar{padding:8px}.cash-date-picker__toolbar{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.cash-date-picker__toolbar>.cash-icon-button{width:40px;min-width:40px;min-height:40px}.cash-date-picker__display{min-height:40px}.cash-date-picker__display-icon{display:none}.cash-date-picker__presets{gap:6px}.cash-date-picker__presets .cash-pill{min-height:36px;padding:0 5px;font-size:11px}.cash-surface__header{padding:14px 12px 6px}.cash-surface__title-wrap{align-items:flex-start}.cash-surface__counter{align-self:flex-start}.cash-shift-shell,.cash-ops-shell,.cash-z-preview{padding:8px 10px 12px}.cash-shift-summary{grid-template-columns:1fr 1fr}.cash-shift-summary__card,.cash-z-preview__stat,.cash-guest-row{padding:10px}.cash-guest-row__breakdown{grid-template-columns:1fr}.cash-payment-editor{padding:10px}.cash-workspace-header .cash-action,.cash-z-preview__actions .cash-action{min-height:42px}.cash-feed-item{grid-template-columns:34px minmax(0,1fr);padding:10px}.cash-feed-item__badge{width:32px;height:32px}.cash-feed-item__actions .cash-icon-button{width:34px;min-width:34px;min-height:34px}}.cash-save-button svg{width:18px;height:18px;flex:0 0 18px}.operations-new .cash-modal-overlay{z-index:1060}@media (max-width: 860px){.cash-layout__rail--workspace>.cash-surface:last-child{display:block}}@media (max-width: 760px){.app-shell--mobile-bottom-cash .operations-new{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.cash-workspace-header{gap:10px}.cash-workspace-header__toolbar,.cash-surface,.cash-shift-overview,.cash-shift-section,.cash-guest-row,.cash-payment-editor,.cash-feed-item,.cash-z-preview__stat{border-radius:10px}.cash-workspace-header__eyebrow{margin-left:56px}.cash-workspace-header__identity h1{letter-spacing:0}.cash-workspace-header__shift-pill{max-width:100%}.cash-date-picker__presets .cash-pill,.cash-filter-group--ops .cash-pill{min-width:0;overflow:hidden;text-overflow:ellipsis}.cash-shift-summary{gap:7px}.cash-shift-summary__card{min-height:62px;padding:10px}.cash-shift-summary__card span{font-size:10px}.cash-shift-summary__card strong{font-size:17px;line-height:1.05}.cash-guest-row__details{display:grid;gap:10px;padding-top:10px;border-top:1px solid #eef2f7}.cash-guest-row__details-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cash-guest-row__details-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.cash-guest-row__details-toggle{min-height:32px;padding:0 10px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;color:#10275c;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.cash-guest-row__details-toggle.is-open{background:#f8fafc;color:#667085}.cash-detail-grid{display:grid;grid-template-columns:1fr;gap:8px}.cash-detail-row{grid-template-columns:minmax(0,1fr) minmax(128px,152px);gap:8px;padding:8px 10px;border-radius:10px;background:#fff}.cash-detail-row__label{font-size:12px}.cash-detail-row__controls{grid-template-columns:34px minmax(40px,1fr) 34px;gap:4px}.cash-detail-row__button,.cash-detail-row__input{min-height:34px;border-radius:8px}.cash-payment-editor__summary .cash-payments__total-item strong{font-size:22px;line-height:1.05}.cash-payment-bar__header{align-items:flex-start;flex-direction:column;gap:4px}.cash-shift-savebar:has(.cash-save-button.is-dirty){position:sticky;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:8;box-shadow:0 14px 34px #0f172a29}.cash-shift-savebar:has(.cash-save-button.is-saved){padding:12px 14px}.cash-shift-savebar:has(.cash-save-button.is-saved) .cash-save-button{display:none}.cash-shift-savebar__meta p,.cash-money-card__meta{display:none}.cash-ops-toolbar{gap:10px}.cash-ops-actions{display:grid;gap:10px;padding:12px;border:1px solid #e5eaf1;border-radius:10px;background:#f8fafc}.cash-ops-actions__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.cash-ops-actions__meta span{color:#667085;font-size:11px;font-weight:900}.cash-ops-actions__meta p{display:none}.cash-ops-actions__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-ops-actions__buttons .cash-action{width:100%;min-height:42px;padding:0 10px;justify-content:center;border-radius:8px;font-size:13px}.cash-feed-summary--rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.cash-feed-summary--rail .cash-feed-summary__item{min-height:58px;padding:10px;border-radius:10px}.cash-feed-summary--rail .cash-feed-summary__item span{font-size:10px}.cash-feed-summary--rail .cash-feed-summary__item strong{font-size:15px;line-height:1.05;overflow-wrap:anywhere}.cash-empty-state--rail{min-height:190px;padding:20px 14px;border-radius:10px}.cash-z-preview{padding-top:8px}.cash-z-preview__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cash-z-preview__stat{min-height:62px;padding:10px}.cash-z-preview__stat span{font-size:10px}.cash-z-preview__stat strong{font-size:16px}.cash-z-preview__actions{grid-template-columns:1fr;gap:8px}.cash-toast-stack{right:10px;left:10px;bottom:calc(84px + env(safe-area-inset-bottom,0px));align-items:stretch}.cash-toast{max-width:none}}@media (max-width: 420px){.cash-workspace-header__actions{grid-template-columns:1fr}.cash-shift-summary,.cash-z-preview__stats{grid-template-columns:1fr 1fr}.cash-detail-row{grid-template-columns:1fr}.cash-detail-row__controls{grid-template-columns:38px minmax(0,1fr) 38px}}@media (max-width: 860px){.cash-operation-modal__hero{padding:16px 18px 14px}.cash-operation-modal__body{grid-template-columns:1fr;background:#fbfaf7}.cash-operation-modal__panel--main{gap:12px;padding:14px 18px 18px}.cash-operation-modal__panel--side{display:none}.cash-operation-type{top:0;border-radius:16px}.cash-operation-type button,.cash-operation-type__locked{min-height:58px;padding:10px;border-radius:12px}.cash-operation-type__icon{width:36px;height:36px;border-radius:10px}.cash-operation-type__text small{display:none}.cash-amount-card{gap:12px;padding:14px;border-radius:14px;box-shadow:none}.cash-amount-card__input{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.cash-amount-card__input span,.cash-amount-card__input strong{min-height:44px;border-radius:12px}.cash-amount-card__input input{min-height:50px;border-radius:14px;font-size:1.5rem}.cash-amount-card .cash-quick-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-amount-card .cash-quick-amounts button{min-height:40px;border-radius:10px;font-size:13px}.cash-payment-methods--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-payment-methods--compact button{min-height:46px;padding:10px 12px;border-radius:12px}.cash-category-groups--modal{max-height:none;overflow:visible}.cash-category-groups--modal .cash-category-group{padding:10px;border-radius:14px;box-shadow:none}.cash-category-groups--modal .cash-category-group__title{margin-bottom:8px;font-size:11px}.cash-category-groups--modal .cash-category-group__items{grid-template-columns:1fr;gap:6px}.cash-category-groups--modal .cash-category-group__items button{min-height:44px;padding:8px 10px;border-radius:12px}.cash-field--comment textarea{min-height:86px;border-radius:14px}.cash-modal--operation .cash-modal__footer{grid-template-columns:1fr;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.cash-operation-footer-summary{display:grid;grid-template-columns:minmax(74px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid #e5eaf1;border-radius:12px;background:#fff}.cash-operation-footer-summary strong{color:#101828;font-size:17px;line-height:1;white-space:nowrap}.cash-operation-footer-summary--income strong{color:var(--cash-income)}.cash-operation-footer-summary--expense strong{color:var(--cash-expense)}.cash-operation-footer-summary span{min-width:0;overflow:hidden;color:#475467;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cash-operation-footer-summary em{padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.cash-operation-footer-actions{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10px}.cash-modal--operation .cash-modal__footer .cash-action{min-height:48px;border-radius:12px}}@media (max-width: 420px){.cash-payment-methods--compact,.cash-operation-footer-actions{grid-template-columns:1fr}.cash-operation-footer-summary{grid-template-columns:1fr auto}.cash-operation-footer-summary span{grid-column:1 / -1;grid-row:2}}.shift-wizard{display:flex;flex-direction:column;height:100%;background:#f4f5f7}.shift-wizard__header{background:#fff;padding:18px 28px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:16px}.shift-wizard__title{font-size:1.5rem;font-weight:700;margin:0}.shift-wizard__subtitle{color:#64748b;font-size:.9rem;margin:0}.shift-wizard__status{display:flex;align-items:center;gap:12px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.status-pill.open{background:#ecfdf3;color:#047857}.status-pill.closed{background:#eff6ff;color:#1d4ed8}.btn-ghost{background:#f1f5f9;color:#1f2937;border:none;border-radius:12px;padding:10px 16px;font-weight:600;cursor:pointer;font-size:.9rem}.shift-wizard__content{flex-grow:1;overflow-y:auto;padding:24px 28px 40px}.wizard-container{max-width:680px;margin:0 auto}.wizard-progress{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.progress-track{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress-bar{height:100%;background:#2563eb;transition:width .2s ease}.progress-label{font-size:.85rem;color:#64748b;display:flex;justify-content:space-between}.wizard-step{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:18px;box-shadow:0 16px 40px #0f172a14;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-card{padding:24px;text-align:center}.hero-icon{width:78px;height:78px;border-radius:20px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:14px}.hero-title{font-size:1.5rem;font-weight:700;margin-bottom:6px}.hero-subtitle{color:#64748b;font-size:.95rem}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;margin-top:20px}.field label{font-size:.8rem;color:#64748b}.field input,.field select,.field textarea{padding:12px 14px;border-radius:12px;border:1px solid #d0d5dd;font-size:1rem;font-family:inherit}.money-input{font-size:2.6rem;font-weight:700;text-align:center;padding:18px 20px;letter-spacing:1px}.input-hint{font-size:.75rem;color:#64748b}.wizard-actions{display:flex;justify-content:center;gap:12px;margin-top:16px;flex-wrap:wrap}.btn-primary{background:#2563eb;color:#fff;border:none;border-radius:12px;padding:10px 16px;font-weight:600;cursor:pointer;font-size:.9rem}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#e2e8f0;color:#1f2937;border:none;border-radius:12px;padding:10px 16px;font-weight:600;cursor:pointer;font-size:.9rem}.text-muted{color:#64748b}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.summary-card{padding:14px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc}.summary-card.primary{background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;border:none}.summary-card.primary h4,.summary-card.primary strong{color:#fff}.summary-card .summary-icon{font-size:1.4rem;margin-bottom:6px}.summary-card h4{font-size:.85rem;color:#64748b;margin-bottom:6px}.summary-card strong{font-size:1.2rem}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.action-tile{border-radius:16px;padding:18px;border:none;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:12px;justify-content:center;min-height:70px}.action-expense{background:linear-gradient(135deg,#dc2626,#f97316)}.action-income{background:linear-gradient(135deg,#16a34a,#22c55e)}.feed{margin-top:18px}.feed-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.feed-list{display:grid;gap:10px}.feed-item{padding:12px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}.feed-icon{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.9rem}.feed-icon.expense{background:#fee2e2;color:#b91c1c}.feed-meta h4{font-size:.95rem;margin-bottom:2px}.feed-meta p{font-size:.75rem;color:#64748b}.feed-amount{font-weight:700;font-size:1rem}.feed-amount.expense{color:#dc2626}.card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:18px;margin-top:16px}.card h3{margin-bottom:6px}.cash-calculator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cash-row{display:flex;align-items:center;gap:8px;padding:8px;border:1px dashed #e2e8f0;border-radius:10px}.cash-row input{width:80px;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0}.inline-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.checklist{display:flex;flex-direction:column;gap:10px;margin-top:12px}.check-item{display:flex;align-items:center;gap:8px;font-size:.85rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:50}.modal{width:min(520px,92vw);background:#fff;border-radius:16px;padding:20px;border:1px solid #e2e8f0;box-shadow:0 24px 60px #0f172a33}.modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.close-btn{border:none;background:transparent;font-size:1.2rem;cursor:pointer;color:#64748b}.modal__body{margin-top:12px}.modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-weight:600;font-size:.85rem}.chip.active{background:#2563eb;color:#fff;border-color:#2563eb}.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-card{border:2px solid #e2e8f0;border-radius:16px;padding:16px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:600;color:#1f2937;transition:.2s ease}.payment-card i{font-size:1.4rem;color:#94a3b8}.payment-card.active{border-color:#2563eb;background:#eef4ff;color:#1d4ed8;box-shadow:0 8px 20px #2563eb26}.payment-card.active i{color:#1d4ed8}.success-modal{width:min(560px,94vw);text-align:center;position:relative;overflow:hidden}.success-badge{width:92px;height:92px;border-radius:28px;margin:6px auto 14px;display:inline-flex;align-items:center;justify-content:center;background:#ecfdf3;color:#059669;font-size:2.4rem;box-shadow:0 16px 30px #10b98133}.success-title{font-size:1.5rem;font-weight:700;margin-bottom:6px}.success-subtitle{color:#64748b;font-size:.95rem;margin-bottom:16px}.success-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 10px}.success-tile{padding:12px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;text-align:left}.success-tile h4{font-size:.8rem;color:#64748b;margin-bottom:6px}.success-tile strong{font-size:1.1rem}.success-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:600;margin-bottom:16px}.success-actions{display:flex;justify-content:center;gap:10px;margin-top:14px;flex-wrap:wrap}@media (max-width: 720px){.money-input{font-size:2rem}}:root{--bg-body: #f8fafc;--bg-sidebar: #1e293b;--bg-white: #ffffff;--primary: #4f46e5;--primary-dark: #4338ca;--text-main: #0f172a;--text-light: #64748b;--border: #e2e8f0;--danger: #f43f5e;--success: #10b981;--card-shadow: 0 18px 40px rgba(15, 23, 42, .08);--sidebar-primary: #f97316;--sidebar-primary-hover: #ea580c;--sidebar-text-light: #94a3b8}.page-shell{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 32px;background:#ffffffe6;border-bottom:1px solid rgba(226,232,240,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-title-block h1{font-size:1.6rem;font-weight:700;color:var(--text-main);letter-spacing:-.5px}.page-title-block p{font-size:.85rem;color:var(--text-light)}.date-nav{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:6px;box-shadow:0 10px 24px #0f172a14}.date-nav button{border:none;background:transparent;color:#94a3b8;padding:6px 8px;border-radius:10px;cursor:pointer;transition:.2s ease}.date-nav button:hover{background:#f1f5f9;color:#475569}.date-display{display:flex;align-items:center;gap:8px;font-weight:600;color:#334155;padding:6px 12px;border-radius:12px;background:#f8fafc}.date-display i{color:#6366f1}.date-display input{border:none;background:transparent;font-weight:600;color:#334155}.date-display input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:10px;cursor:pointer}.header-actions{display:flex;align-items:center;gap:10px}.ghost-btn{border:1px solid var(--border);background:#fff;color:#475569;padding:8px 14px;border-radius:12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:.2s ease}.ghost-btn:hover{background:#f1f5f9}.content-scroll{padding:28px 32px 40px;overflow-y:auto;flex-grow:1}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:22px}.card{background:#ffffffe6;border-radius:24px;padding:20px;border:1px solid rgba(226,232,240,.9);box-shadow:var(--card-shadow)}.kpi-card{position:relative;overflow:hidden}.kpi-card .kpi-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-weight:700}.kpi-card .kpi-value{margin-top:8px;font-size:2.2rem;font-weight:800;color:#0f172a}.kpi-chips{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.chip{font-size:.7rem;font-weight:700;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#4338ca}.chip.secondary{background:#ecfdf5;color:#047857}.action-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;border-radius:24px;padding:20px;color:#fff;font-weight:700;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .2s ease}.action-card:active{transform:scale(.98)}.action-income{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 18px 30px #10b98140}.action-expense{background:linear-gradient(135deg,#fb7185,#f43f5e);box-shadow:0 18px 30px #f43f5e40}.action-card span{font-size:.85rem;opacity:.8}.action-card h3{font-size:1.5rem}.guest-counter{display:flex;flex-direction:column;gap:14px}.guest-main-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.guest-main-card{border-radius:20px 20px 0 0;padding:16px;color:#fff;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.guest-main-card.hour{background:linear-gradient(135deg,#3b82f6,#4f46e5);box-shadow:0 18px 30px #3b82f640}.guest-main-card.unlim{background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 18px 30px #a855f740}.guest-main-card.birthday{background:linear-gradient(135deg,#fb7185,#ec4899);box-shadow:0 18px 30px #f43f5e40}.guest-main-card.solo{border-radius:20px;min-height:240px}.guest-main-card.solo .guest-main-row{flex-direction:column;align-items:center;gap:16px}.guest-main-card.solo .value-input{width:100%;text-align:center;font-size:2.6rem}.guest-main-card.solo .stepper.big{justify-content:center}.guest-main-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;opacity:.85}.guest-main-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.guest-main-value{font-size:2.4rem;font-weight:800}.guest-subtitle{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#94a3b8;margin-left:2px}.guest-column{display:flex;flex-direction:column}.guest-subpanel{margin-top:-8px;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 18px 18px;padding:12px 12px 14px;box-shadow:0 12px 22px #0f172a14}.guest-sub-grid{display:grid;grid-template-columns:1fr;gap:10px}.guest-sub-card{background:#f8fafc;border-radius:16px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:10px}.guest-sub-card span{font-size:.8rem;font-weight:600;color:#475569;text-align:center}.stepper{display:flex;align-items:center;gap:8px}.stepper button{width:32px;height:32px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;cursor:pointer;transition:.2s ease;font-weight:700}.stepper button:hover{border-color:#6366f1;color:#6366f1}.stepper .plus{background:#4f46e5;color:#fff;border-color:transparent;box-shadow:0 10px 20px #4f46e540}.stepper .value{font-size:1.4rem;font-weight:800;min-width:28px;text-align:center;color:#0f172a}.stepper .value-input{width:54px;text-align:center;border:1px solid transparent;border-radius:10px;padding:4px 6px;font-size:1.1rem;font-weight:800;color:#0f172a;background:transparent;transition:border .2s ease,background .2s ease;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.stepper.big .value-input{width:72px;font-size:1.6rem;background:transparent;border-color:transparent;color:#1e1b4b}.guest-main-card .value-input{color:#fff;border-color:transparent;background:transparent;box-shadow:none}.guest-main-card .value-input:focus,.guest-main-card .value-input:hover{background:transparent;border-color:#ffffff59;box-shadow:none}.guest-main-card .value-input::placeholder{color:#ffffff73}.stepper .value-input:focus,.stepper .value-input:hover{border-color:#cbd5f5;background:#fff;outline:none}.stepper.big .value-input:focus,.stepper.big .value-input:hover{border-color:#fff9;background:#ffffff26}.stepper .value-input::-webkit-outer-spin-button,.stepper .value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper.big button{width:38px;height:38px}.stepper.big .plus{box-shadow:0 12px 24px #ffffff4d}.summary-row{margin-top:18px;padding:16px;background:#eef2ff;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.primary-btn{border:none;background:#4f46e5;color:#fff;padding:12px 20px;border-radius:14px;font-weight:700;cursor:pointer;box-shadow:0 16px 24px #4f46e540;transition:.2s ease}.primary-btn.is-dirty{animation:pulse 1.6s infinite}.primary-btn:hover{background:var(--primary-dark)}@keyframes pulse{0%{box-shadow:0 0 #4f46e573}70%{box-shadow:0 0 0 12px #4f46e500}to{box-shadow:0 0 #4f46e500}}.feed-card{display:flex;flex-direction:column;gap:16px;min-height:0}.feed-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.feed-header h3{font-size:1rem;font-weight:700}.feed-search{width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;font-size:.85rem}.feed-summary{display:flex;gap:12px;flex-wrap:wrap;font-size:.85rem;color:#64748b}.feed-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:460px;padding-right:4px}.feed-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:16px;border:1px solid transparent;background:#fff;transition:.2s ease}.feed-item:hover{border-color:#e2e8f0;background:#f8fafc}.feed-icon{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700}.feed-icon.income{background:#dcfce7;color:#15803d}.feed-icon.expense{background:#ffe4e6;color:#e11d48}.feed-meta{flex-grow:1}.feed-meta h4{font-size:.85rem;font-weight:700;color:#1f2937}.feed-meta p{font-size:.75rem;color:#94a3b8}.feed-amount{font-weight:800;font-size:.9rem;text-align:right;white-space:nowrap}.feed-amount.income{color:#16a34a}.feed-amount.expense{color:#0f172a}.feed-delete{border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:.75rem;font-weight:600}.report-card{background:#1e1b4b;color:#fff;position:relative;overflow:hidden}.report-card:after{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:#6366f173;filter:blur(32px);border-radius:50%}.report-card h3{font-size:1.1rem;font-weight:700;margin-bottom:6px}.report-card p{font-size:.85rem;color:#e2e8f0bf}.report-actions{display:flex;gap:10px;margin-top:16px}.report-actions button{flex:1;border-radius:12px;padding:10px 12px;border:none;font-weight:700;cursor:pointer}.report-actions .telegram{background:#fff;color:#1e1b4b}.report-actions .z-report{background:#ffffff1f;color:#fff}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.modal{background:#fff;border-radius:18px;width:min(640px,95vw);box-shadow:0 20px 40px #0f172a40;overflow:hidden}.modal__header{padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e4e7ec;display:flex;align-items:center;justify-content:space-between}.modal__title{font-weight:700}.modal__body{padding:16px}.modal__footer{padding:12px 18px;border-top:1px solid #e4e7ec;display:flex;justify-content:flex-end;gap:8px}.close-btn{border:none;background:transparent;font-size:18px;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:6px;color:var(--text-light);font-size:.8rem}.field input,.field select{padding:10px 12px;border-radius:12px;border:1px solid #d0d5dd;font-size:.85rem}.field input:focus,.field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e51a}.button{border:none;border-radius:10px;padding:9px 12px;font-weight:600;cursor:pointer;font-size:13px}.button.ghost{background:#f1f5f9;color:#1f2937}.button.ghost:hover{background:#e2e8f0}.button.primary{background:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-dark)}.report-content{font-size:13px;line-height:1.6;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px;max-height:60vh;overflow-y:auto;white-space:pre-line}.report-content strong{color:#1e1b4b;font-weight:700}.report-content h1,.report-content h2,.report-content h3{font-size:.95rem;margin:12px 0 6px;color:#0f172a}.report-content hr{border:none;height:1px;background:#e2e8f0;margin:12px 0}.report-content ul{padding-left:18px;margin:8px 0}.report-content li{margin:4px 0}.field-inline{display:flex;align-items:center;gap:10px}.field-inline label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700}.field-inline input{border:none;border-bottom:1px solid #cbd5f5;background:transparent;font-weight:700;color:#1e1b4b;width:100px;font-size:1rem}.section-title{font-size:1rem;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:8px}.section-title i{color:#6366f1}.note{margin-top:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:12px 14px;border-radius:14px;font-size:13px}.amount-plus{color:#16a34a}.amount-minus{color:#e11d48}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:2000}.toast{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;animation:slideIn .3s ease-out;font-size:.9rem;font-weight:500}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{border-left:4px solid #10b981}.toast-success i{color:#10b981}.toast-error{border-left:4px solid #f43f5e}.toast-error i{color:#f43f5e}.toast-info{border-left:4px solid #4f46e5}.toast-info i{color:#4f46e5}@media (max-width: 1200px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 900px){.page-header{flex-direction:column;align-items:flex-start}}input,select{font-family:inherit}input:focus,select:focus{outline:none}button:active{transform:scale(.98)}.loading-overlay{display:flex;align-items:center;justify-content:center;padding:40px}.spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:spin .8s linear infinite}.empty-state{text-align:center;padding:48px 24px;color:#94a3b8}.empty-state i{font-size:3rem;margin-bottom:16px;opacity:.5}.value-input{border:none;outline:none;font-family:inherit;background:transparent}.cashier-report-page{--report-bg: #f6f7fb;--report-surface: #ffffff;--report-soft: #f8fafc;--report-ink: #171717;--report-muted: #6b7280;--report-border: #dde3ea;--report-blue: #2f6df6;--report-green: #0f9f7a;--report-orange: #f97316;--report-red: #dc2626;--report-violet: #7c3aed;--report-shadow: 0 18px 46px rgba(23, 23, 23, .08);min-height:100vh;height:100vh;overflow:hidden;background:linear-gradient(135deg,rgba(47,109,246,.08),transparent 34%),linear-gradient(315deg,rgba(15,159,122,.08),transparent 32%),var(--report-bg);color:var(--report-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.cashier-report-page button{font:inherit}.cashier-report-mobile-menu{display:none}.cashier-report-workspace{display:flex;flex-direction:column;gap:18px;height:100%;padding:22px}.cashier-report-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(480px,.95fr);gap:18px;align-items:stretch}.cashier-report-hero__copy,.cashier-report-hero__stats,.cashier-report-dashboard,.cashier-report-ledger{background:#ffffffeb;border:1px solid rgba(221,227,234,.95);border-radius:8px;box-shadow:var(--report-shadow)}.cashier-report-hero__copy{padding:22px}.cashier-report-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#1d4ed8;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.cashier-report-eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--report-blue);box-shadow:0 0 0 5px #2f6df61f}.cashier-report-hero h1{margin:8px 0 6px;color:var(--report-ink);font-size:30px;line-height:1.08;letter-spacing:0}.cashier-report-hero p{margin:0;color:var(--report-muted);font-size:14px}.cashier-report-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--report-border)}.cashier-report-hero__stats>div{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:118px;padding:18px;background:#fffffff5}.cashier-report-hero__stats span,.cashier-report-hero__stats small,.cashier-report-actions-card__head span,.cashier-report-split span,.cashier-report-ledger__head span,.cashier-report-row__grid span{color:var(--report-muted);font-size:12px;font-weight:750}.cashier-report-hero__stats strong{display:block;margin:6px 0;min-width:0;overflow:hidden;color:var(--report-ink);font-size:24px;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.cashier-report-main{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1fr);gap:18px;min-height:0;flex:1}.cashier-report-dashboard{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px;overflow-y:auto}.cashier-report-kpis{display:grid;gap:12px}.cashier-report-kpi{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;min-height:94px;padding:14px;border:1px solid var(--report-border);border-radius:8px;background:#fff}.cashier-report-kpi>i{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:8px;font-size:20px}.cashier-report-kpi--total>i{background:#eff6ff;color:var(--report-blue)}.cashier-report-kpi--cash>i{background:#ecfdf7;color:var(--report-green)}.cashier-report-kpi--card>i{background:#f5f3ff;color:var(--report-violet)}.cashier-report-kpi div{min-width:0}.cashier-report-kpi span,.cashier-report-kpi small{color:var(--report-muted);font-size:12px;font-weight:750}.cashier-report-kpi strong{display:block;margin:4px 0 2px;overflow:hidden;color:var(--report-ink);font-size:26px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.cashier-report-actions-card,.cashier-report-split{border:1px solid var(--report-border);border-radius:8px;background:#fff}.cashier-report-actions-card{padding:14px}.cashier-report-actions-card__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px}.cashier-report-actions-card__head strong{display:block;margin-top:3px;color:var(--report-ink);font-size:17px}.cashier-report-actions-card__head>i{color:var(--report-green);font-size:22px}.cashier-report-actions{display:grid;gap:9px}.cashier-report-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:850}.cashier-report-btn:disabled{opacity:.55;cursor:not-allowed}.cashier-report-btn--ghost{border:1px solid var(--report-border);background:#fff;color:var(--report-ink)}.cashier-report-btn--ghost:hover:not(:disabled){border-color:#2f6df673;background:#eff6ff;color:#1d4ed8}.cashier-report-btn--primary{border:1px solid #1d4ed8;background:var(--report-blue);color:#fff;box-shadow:0 12px 24px #2f6df638}.cashier-report-btn--primary:hover{background:#1d4ed8}.cashier-report-note{display:flex;gap:9px;margin-top:12px;padding:10px;border-radius:8px;background:#f8fafc;color:var(--report-muted);font-size:12px;font-weight:700}.cashier-report-note i{color:var(--report-blue)}.cashier-report-split{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:var(--report-border)}.cashier-report-split>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px;background:#fff}.cashier-report-split strong{color:var(--report-ink);font-size:20px}.cashier-report-ledger{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.cashier-report-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-bottom:1px solid var(--report-border);background:#f8fafc}.cashier-report-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--report-muted);cursor:pointer;font-weight:850}.cashier-report-tab b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:8px;background:var(--report-red);color:#fff;font-size:11px}.cashier-report-tab.is-active{border-color:var(--report-border);background:#fff;color:var(--report-ink);box-shadow:0 8px 18px #1717170f}.cashier-report-ledger__head{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--report-border)}.cashier-report-ledger__head h2{margin:3px 0 0;color:var(--report-ink);font-size:24px;line-height:1.1}.cashier-report-ledger__head small{align-self:flex-start;padding:7px 10px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:850;white-space:nowrap}.cashier-report-list{flex:1;min-height:0;overflow-y:auto;padding:14px 18px}.cashier-report-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:28px 16px;color:var(--report-muted);text-align:center}.cashier-report-empty i{margin-bottom:12px;color:#c4ccd6;font-size:34px}.cashier-report-empty strong{margin-bottom:5px;color:var(--report-ink);font-size:17px}.cashier-report-empty span{max-width:280px;font-size:13px}.cashier-report-row{padding:14px;margin-bottom:10px;border:1px solid var(--report-border);border-radius:8px;background:#fff}.cashier-report-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cashier-report-row__head>div{min-width:0}.cashier-report-row__head strong{display:block;overflow:hidden;color:var(--report-ink);font-size:15px;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.cashier-report-row__head span{display:flex;align-items:center;gap:6px;margin-top:4px;overflow:hidden;color:var(--report-muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cashier-report-row__delete{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:8px;background:#fff1f1;color:var(--report-red);cursor:pointer}.cashier-report-row__delete:hover{background:var(--report-red);color:#fff}.cashier-report-row__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashier-report-row__grid>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px;border-radius:8px;background:#f8fafc}.cashier-report-row__grid b{overflow:hidden;color:var(--report-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cashier-report-row__grid .is-total{background:#eff6ff}.cashier-report-row__grid .is-total b{color:#1d4ed8}.cashier-report-writeoff-detail{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:10px;padding:10px;border-left:3px solid var(--report-violet);border-radius:8px;background:#f5f3ff}.cashier-report-writeoff-detail span{flex:0 0 auto;color:#5b21b6;font-size:12px;font-weight:850}.cashier-report-writeoff-detail strong{min-width:0;overflow:hidden;color:#3b0764;font-size:13px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cashier-report-toast-container{position:fixed;right:22px;bottom:22px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.cashier-report-toast{display:flex;align-items:center;gap:10px;max-width:min(380px,calc(100vw - 32px));padding:13px 16px;border:1px solid var(--report-border);border-left:4px solid var(--report-blue);border-radius:8px;background:#fff;box-shadow:0 16px 34px #1717172e;color:var(--report-ink);font-size:14px;font-weight:750;animation:cashierReportToastIn .22s ease-out}.cashier-report-toast--success{border-left-color:var(--report-green)}.cashier-report-toast--success i{color:var(--report-green)}.cashier-report-toast--error{border-left-color:var(--report-red)}.cashier-report-toast--error i{color:var(--report-red)}.cashier-report-toast--info i{color:var(--report-blue)}.cashier-report-dashboard::-webkit-scrollbar,.cashier-report-list::-webkit-scrollbar{width:8px}.cashier-report-dashboard::-webkit-scrollbar-track,.cashier-report-list::-webkit-scrollbar-track{background:transparent}.cashier-report-dashboard::-webkit-scrollbar-thumb,.cashier-report-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}@keyframes cashierReportToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){.cashier-report-main{grid-template-columns:390px minmax(0,1fr)}.cashier-report-hero{grid-template-columns:1fr}}@media (max-width: 1024px){.cashier-report-workspace{padding:16px}.cashier-report-main{grid-template-columns:350px minmax(0,1fr)}.cashier-report-row__grid{grid-template-columns:1fr}}@media (max-width: 767px){.cashier-report-page{height:100dvh;min-height:100dvh}.cashier-report-mobile-menu{position:fixed;top:10px;left:10px;z-index:1200;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:8px;background:var(--report-ink);color:#fff;box-shadow:0 12px 24px #17171738}.cashier-report-workspace{height:100%;padding:62px 10px 10px;overflow-y:auto}.cashier-report-hero{display:block}.cashier-report-hero__copy{padding:14px}.cashier-report-hero h1{font-size:24px}.cashier-report-hero p{font-size:13px}.cashier-report-hero__stats{grid-template-columns:repeat(3,1fr);margin-top:10px}.cashier-report-hero__stats>div{min-height:82px;padding:10px}.cashier-report-hero__stats strong{font-size:17px}.cashier-report-main{display:flex;flex-direction:column;min-height:auto}.cashier-report-dashboard{padding:10px;overflow:visible}.cashier-report-kpis{grid-template-columns:1fr}.cashier-report-kpi{min-height:82px;padding:11px}.cashier-report-kpi strong{font-size:20px}.cashier-report-actions-card{padding:12px}.cashier-report-actions{grid-template-columns:1fr}.cashier-report-btn{min-height:46px}.cashier-report-note{display:none}.cashier-report-ledger{min-height:520px}.cashier-report-tabs{padding:6px}.cashier-report-tab{min-height:38px;font-size:13px}.cashier-report-ledger__head{padding:13px 14px}.cashier-report-ledger__head h2{font-size:20px}.cashier-report-list{padding:10px 14px}.cashier-report-row{padding:12px}.cashier-report-row__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-report-toast-container{right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.app-shell--mobile-bottom-cashier .cashier-report-workspace{padding-bottom:10px}.app-shell--mobile-bottom-cashier .cashier-report-page{height:calc(100dvh - 96px - env(safe-area-inset-bottom));min-height:calc(100dvh - 96px - env(safe-area-inset-bottom))}.app-shell--mobile-bottom-cashier .cashier-report-toast-container{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width: 420px){.cashier-report-hero__stats,.cashier-report-split,.cashier-report-row__grid{grid-template-columns:1fr}.cashier-report-hero__stats>div{min-height:68px}}.cashier-sales-page{--cashier-bg: #f6f7fb;--cashier-surface: #ffffff;--cashier-surface-soft: #f8fafc;--cashier-ink: #171717;--cashier-muted: #6b7280;--cashier-border: #dde3ea;--cashier-green: #0f9f7a;--cashier-green-dark: #087c61;--cashier-blue: #2f6df6;--cashier-orange: #f97316;--cashier-red: #dc2626;--cashier-shadow: 0 18px 46px rgba(23, 23, 23, .08);min-height:100vh;height:100vh;overflow:hidden;background:linear-gradient(135deg,rgba(15,159,122,.08),transparent 34%),linear-gradient(315deg,rgba(47,109,246,.08),transparent 32%),var(--cashier-bg);color:var(--cashier-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.cashier-sales-page button,.cashier-sales-page input{font:inherit}.cashier-sales-mobile-menu{display:none}.cashier-sales-workspace{display:flex;flex-direction:column;gap:18px;height:100%;padding:22px}.cashier-sales-hero{display:block}.cashier-sales-hero__copy,.cashier-sales-hero__stats{background:#ffffffe6;border:1px solid rgba(221,227,234,.9);border-radius:8px;box-shadow:var(--cashier-shadow)}.cashier-sales-hero__copy{padding:22px;min-height:0}.cashier-sales-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cashier-green-dark);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.cashier-sales-eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--cashier-green);box-shadow:0 0 0 5px #0f9f7a1f}.cashier-sales-hero h1{margin:8px 0 6px;font-size:30px;line-height:1.08;letter-spacing:0}.cashier-sales-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--cashier-border)}.cashier-sales-hero__stats>div{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:118px;padding:18px;background:#fffffff5}.cashier-sales-hero__stats span,.cashier-sales-hero__stats small,.cashier-sales-receipt__head span,.cashier-sales-history-stat span,.cashier-sales-history-summary span,.cashier-sales-summary span{color:var(--cashier-muted);font-size:12px;font-weight:700}.cashier-sales-hero__stats strong{display:block;margin:6px 0;min-width:0;overflow:hidden;color:var(--cashier-ink);font-size:24px;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.cashier-sales-main{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;min-height:0;flex:1}.cashier-sales-catalog,.cashier-sales-receipt{min-width:0;min-height:0;background:#ffffffeb;border:1px solid rgba(221,227,234,.95);border-radius:8px;box-shadow:var(--cashier-shadow)}.cashier-sales-catalog{display:flex;flex-direction:column;gap:14px;padding:16px;overflow:hidden}.cashier-sales-search{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px 8px 16px;background:var(--cashier-surface);border:1px solid var(--cashier-border);border-radius:8px;box-shadow:0 10px 24px #1717170f}.cashier-sales-search>i{color:var(--cashier-green);font-size:19px}.cashier-sales-search__input{min-width:0;width:100%;height:40px;border:0;outline:0;color:var(--cashier-ink);background:transparent;font-size:16px;font-weight:750}.cashier-sales-search__input::placeholder{color:#9aa3af;font-weight:650}.cashier-sales-search:focus-within{border-color:#0f9f7ab3;box-shadow:0 0 0 4px #0f9f7a1f,0 12px 30px #17171714}.cashier-sales-search__clear,.cashier-sales-clear-small,.cashier-sales-item__remove{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;cursor:pointer}.cashier-sales-search__clear{width:34px;height:34px;background:#eef2f7;color:var(--cashier-muted)}.cashier-sales-search__hint{padding:8px 10px;color:var(--cashier-muted);background:#f3f6f9;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.cashier-sales-quick-result{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;border:1px solid rgba(15,159,122,.28);border-radius:8px;background:#ecfdf7;color:var(--cashier-ink);cursor:pointer;text-align:left}.cashier-sales-quick-result span{display:flex;flex-direction:column;gap:2px;min-width:0}.cashier-sales-quick-result strong,.cashier-sales-quick-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-sales-quick-result small{color:var(--cashier-muted);font-size:12px}.cashier-sales-quick-result b{color:var(--cashier-green-dark);white-space:nowrap}.cashier-sales-categories{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.cashier-sales-category{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:8px 12px;border:1px solid var(--cashier-border);border-radius:8px;background:var(--cashier-surface);color:#3f4651;cursor:pointer;font-size:14px;font-weight:800;white-space:nowrap}.cashier-sales-category small{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:8px;background:#edf1f5;color:var(--cashier-muted);font-size:11px}.cashier-sales-category:hover,.cashier-sales-product:hover{border-color:#0f9f7a80;transform:translateY(-1px)}.cashier-sales-category.is-active{border-color:var(--cashier-green);background:var(--cashier-green);color:#fff}.cashier-sales-category.is-active small{background:#ffffff2e;color:#fff}.cashier-sales-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;min-height:0;overflow-y:auto;padding:2px 4px 10px 2px}.cashier-sales-product{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-height:148px;padding:13px;border:1px solid var(--cashier-border);border-radius:8px;background:var(--cashier-surface);color:var(--cashier-ink);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cashier-sales-product:hover{box-shadow:0 12px 24px #17171714}.cashier-sales-product:active{transform:translateY(0)}.cashier-sales-product__category{align-self:flex-start;padding:4px 8px;border-radius:8px;background:#edf7ff;color:var(--cashier-blue);font-size:11px;font-weight:850}.cashier-sales-product strong{display:-webkit-box;margin:12px 0 6px;overflow:hidden;color:var(--cashier-ink);font-size:15px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cashier-sales-product__meta{overflow:hidden;color:var(--cashier-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cashier-sales-product__footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.cashier-sales-product__footer b{color:var(--cashier-green-dark);font-size:18px}.cashier-sales-product__footer i{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--cashier-green);color:#fff}.cashier-sales-receipt{display:flex;flex-direction:column;overflow:hidden}.cashier-sales-tabs{display:grid;grid-template-columns:1fr 1fr;padding:8px;gap:8px;border-bottom:1px solid var(--cashier-border);background:#f8fafc}.cashier-sales-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--cashier-muted);cursor:pointer;font-weight:850}.cashier-sales-tab b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:8px;background:var(--cashier-red);color:#fff;font-size:11px}.cashier-sales-tab.is-active{border-color:var(--cashier-border);background:#fff;color:var(--cashier-ink);box-shadow:0 8px 18px #1717170f}.cashier-sales-cart-peek{display:none}.cashier-sales-receipt__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--cashier-border)}.cashier-sales-receipt__head h2{margin:3px 0 0;color:var(--cashier-ink);font-size:26px;line-height:1.1}.cashier-sales-clear-small{min-height:36px;padding:0 12px;border:1px solid var(--cashier-border);background:#fff;color:var(--cashier-red);font-weight:800}.cashier-sales-clear-small:disabled,.cashier-sales-btn:disabled{opacity:.45;cursor:not-allowed}.cashier-sales-payment{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px;border-bottom:1px solid var(--cashier-border)}.cashier-sales-payment__option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--cashier-border);border-radius:8px;background:#fff;color:var(--cashier-ink);cursor:pointer;text-align:left}.cashier-sales-payment__option i{grid-row:span 2;color:var(--cashier-blue);font-size:18px}.cashier-sales-payment__option span{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cashier-sales-payment__option small{color:var(--cashier-muted);font-size:11px;font-weight:750}.cashier-sales-payment__option.is-active{border-color:var(--cashier-green);background:#eefdf7;box-shadow:inset 0 0 0 1px #0f9f7a26}.cashier-sales-payment__option.is-active i{color:var(--cashier-green-dark)}.cashier-sales-items{flex:1;min-height:0;overflow-y:auto;padding:14px 18px}.cashier-sales-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;padding:28px 16px;color:var(--cashier-muted);text-align:center}.cashier-sales-empty--catalog{min-height:360px;grid-column:1 / -1;border:1px dashed var(--cashier-border);border-radius:8px;background:#ffffffb8}.cashier-sales-empty i{margin-bottom:12px;color:#c4ccd6;font-size:34px}.cashier-sales-empty strong{margin-bottom:5px;color:var(--cashier-ink);font-size:17px}.cashier-sales-empty span{max-width:280px;font-size:13px}.cashier-sales-item,.cashier-sales-history-card{padding:14px;margin-bottom:10px;border:1px solid var(--cashier-border);border-radius:8px;background:#fff}.cashier-sales-item__top,.cashier-sales-item__bottom,.cashier-sales-history-card__head,.cashier-sales-summary>div,.cashier-sales-history-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.cashier-sales-item__top{align-items:flex-start;margin-bottom:12px}.cashier-sales-item__top>div,.cashier-sales-history-card__head>div{min-width:0}.cashier-sales-item__top strong,.cashier-sales-history-card__head strong{display:block;overflow:hidden;color:var(--cashier-ink);font-size:15px;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.cashier-sales-item__top span,.cashier-sales-history-card__head span{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--cashier-muted);font-size:12px;font-weight:750}.cashier-sales-item__remove{flex:0 0 auto;width:32px;height:32px;background:#fff1f1;color:var(--cashier-red)}.cashier-sales-item__remove:hover{background:var(--cashier-red);color:#fff}.cashier-sales-item__bottom{flex-wrap:wrap}.cashier-sales-item__bottom>span{color:var(--cashier-muted);font-size:12px;font-weight:750}.cashier-sales-item__bottom>b{margin-left:auto;color:var(--cashier-green-dark);font-size:16px}.cashier-sales-qty{display:inline-grid;grid-template-columns:34px 50px 34px;align-items:center;overflow:hidden;border:1px solid var(--cashier-border);border-radius:8px}.cashier-sales-qty button,.cashier-sales-qty input{width:100%;height:34px;border:0;background:#fff;color:var(--cashier-ink);text-align:center;font-weight:850}.cashier-sales-qty button{cursor:pointer}.cashier-sales-qty button:hover{background:#eefdf7;color:var(--cashier-green-dark)}.cashier-sales-qty input{border-right:1px solid var(--cashier-border);border-left:1px solid var(--cashier-border);outline:none}.cashier-sales-discount{padding:14px 18px;border-top:1px solid var(--cashier-border)}.cashier-sales-discount__label{display:flex;justify-content:space-between;margin-bottom:9px;color:var(--cashier-muted);font-size:13px;font-weight:850}.cashier-sales-discount__label b{color:var(--cashier-orange)}.cashier-sales-discount__controls{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr)) 68px;gap:7px}.cashier-sales-discount__btn,.cashier-sales-discount__controls input{height:36px;border:1px solid var(--cashier-border);border-radius:8px;background:#fff;color:#3f4651;font-size:12px;font-weight:850}.cashier-sales-discount__btn{cursor:pointer}.cashier-sales-discount__btn.is-active{border-color:var(--cashier-orange);background:#fff7ed;color:#c2410c}.cashier-sales-discount__controls input{min-width:0;padding:0 8px;outline:none;text-align:center}.cashier-sales-summary{display:flex;flex-direction:column;gap:7px;padding:14px 18px 16px;border-top:1px solid var(--cashier-border);background:#f8fafc}.cashier-sales-summary>div{min-height:26px}.cashier-sales-summary b{color:var(--cashier-ink)}.cashier-sales-summary .is-discount b{color:var(--cashier-orange)}.cashier-sales-summary .is-total{min-height:48px;padding-top:10px;border-top:1px solid var(--cashier-border)}.cashier-sales-summary .is-total strong{color:var(--cashier-green-dark);font-size:28px;line-height:1}.cashier-sales-actions{display:grid;grid-template-columns:.85fr 1.5fr;gap:10px;padding:14px 18px 18px;background:#fff}.cashier-sales-btn{min-height:52px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:900}.cashier-sales-btn--ghost{border:1px solid var(--cashier-border);background:#fff;color:var(--cashier-red)}.cashier-sales-btn--primary{border:1px solid var(--cashier-green-dark);background:var(--cashier-green);color:#fff;box-shadow:0 12px 24px #0f9f7a38}.cashier-sales-btn--primary:hover:not(:disabled){background:var(--cashier-green-dark)}.cashier-sales-history-stat{display:flex;flex-direction:column;align-items:center;min-width:70px;padding:8px 10px;border:1px solid var(--cashier-border);border-radius:8px;background:#fff}.cashier-sales-history-stat strong{font-size:22px}.cashier-sales-history-summary{margin:14px 18px 0;padding:12px;border:1px solid var(--cashier-border);border-radius:8px;background:#f8fafc}.cashier-sales-history-summary>div{display:flex;flex-direction:column;gap:3px}.cashier-sales-history-summary strong{color:var(--cashier-ink)}.cashier-sales-items--history{padding-top:12px}.cashier-sales-history-card__items{display:flex;flex-direction:column;gap:6px;margin-top:12px}.cashier-sales-history-card__items>div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:#f8fafc;color:#3f4651;font-size:12px}.cashier-sales-history-card__items span{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-sales-history-card__items b{white-space:nowrap}.cashier-sales-history-card__discount{margin-top:10px;color:var(--cashier-orange);font-size:12px;font-weight:850}.cashier-sales-toast-container{position:fixed;right:22px;bottom:22px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.cashier-sales-toast{display:flex;align-items:center;gap:10px;max-width:min(380px,calc(100vw - 32px));padding:13px 16px;border:1px solid var(--cashier-border);border-left:4px solid var(--cashier-blue);border-radius:8px;background:#fff;box-shadow:0 16px 34px #1717172e;color:var(--cashier-ink);font-size:14px;font-weight:750;animation:cashierSalesToastIn .22s ease-out}.cashier-sales-toast--success{border-left-color:var(--cashier-green)}.cashier-sales-toast--success i{color:var(--cashier-green)}.cashier-sales-toast--error{border-left-color:var(--cashier-red)}.cashier-sales-toast--error i{color:var(--cashier-red)}.cashier-sales-toast--info i{color:var(--cashier-blue)}.cashier-sales-products::-webkit-scrollbar,.cashier-sales-items::-webkit-scrollbar,.cashier-sales-categories::-webkit-scrollbar{width:8px;height:8px}.cashier-sales-products::-webkit-scrollbar-track,.cashier-sales-items::-webkit-scrollbar-track,.cashier-sales-categories::-webkit-scrollbar-track{background:transparent}.cashier-sales-products::-webkit-scrollbar-thumb,.cashier-sales-items::-webkit-scrollbar-thumb,.cashier-sales-categories::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}@keyframes cashierSalesToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){.cashier-sales-main{grid-template-columns:minmax(0,1fr) 390px}.cashier-sales-hero{grid-template-columns:1fr}}@media (max-width: 1024px){.cashier-sales-workspace{padding:16px}.cashier-sales-main{grid-template-columns:minmax(0,1fr) 360px}.cashier-sales-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 767px){.cashier-sales-page{height:100dvh;min-height:100dvh}.cashier-sales-mobile-menu{position:fixed;top:10px;left:10px;z-index:1200;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:8px;background:var(--cashier-ink);color:#fff;box-shadow:0 12px 24px #17171738}.cashier-sales-workspace{gap:10px;height:100%;padding:62px 10px 142px;overflow-y:auto}.cashier-sales-hero{display:block}.cashier-sales-hero__copy{padding:14px}.cashier-sales-hero h1{font-size:24px}.cashier-sales-hero p{font-size:13px}.cashier-sales-hero__stats{grid-template-columns:repeat(3,1fr);margin-top:10px}.cashier-sales-hero__stats>div{min-height:82px;padding:10px}.cashier-sales-hero__stats strong{font-size:17px}.cashier-sales-main{display:block;min-height:auto}.cashier-sales-catalog{min-height:calc(100dvh - 230px);padding:10px}.cashier-sales-search{grid-template-columns:22px minmax(0,1fr) auto;min-height:52px;padding:6px 8px 6px 12px}.cashier-sales-search__hint{display:none}.cashier-sales-search__input{height:38px;font-size:16px}.cashier-sales-categories{margin-right:-10px;padding-right:10px}.cashier-sales-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.cashier-sales-product{min-height:132px;padding:10px}.cashier-sales-product strong{font-size:13px}.cashier-sales-product__footer b{font-size:15px}.cashier-sales-receipt{position:fixed;right:0;bottom:0;left:0;z-index:1100;max-height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;box-shadow:0 -18px 40px #17171733}.cashier-sales-receipt:not(.is-expanded) .cashier-sales-receipt__head,.cashier-sales-receipt:not(.is-expanded) .cashier-sales-payment,.cashier-sales-receipt:not(.is-expanded) .cashier-sales-items,.cashier-sales-receipt:not(.is-expanded) .cashier-sales-discount,.cashier-sales-receipt:not(.is-expanded) .cashier-sales-summary,.cashier-sales-receipt:not(.is-expanded) .cashier-sales-actions,.cashier-sales-receipt:not(.is-expanded) .cashier-sales-history-summary{display:none}.cashier-sales-tabs{padding:6px}.cashier-sales-tab{min-height:38px;font-size:13px}.cashier-sales-cart-peek{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:58px;padding:12px 16px;border:0;border-top:1px solid var(--cashier-border);background:#fff;color:var(--cashier-ink);cursor:pointer}.cashier-sales-cart-peek span{display:flex;align-items:center;gap:8px;color:var(--cashier-muted)}.cashier-sales-cart-peek strong{color:var(--cashier-green-dark);font-size:20px}.cashier-sales-cart-peek .fa-chevron-up{color:var(--cashier-muted);transition:transform .2s ease}.cashier-sales-cart-peek .fa-chevron-up.is-open{transform:rotate(180deg)}.cashier-sales-receipt.is-expanded{height:82dvh}.cashier-sales-receipt__head{order:1;padding:13px 14px;background:#fff}.cashier-sales-receipt__head h2{font-size:22px}.cashier-sales-payment{order:3;padding:10px 14px 12px;border-top:1px solid var(--cashier-border);border-bottom:0;background:#fff}.cashier-sales-payment__option{min-height:52px}.cashier-sales-items{order:2;min-height:clamp(180px,28dvh,280px);padding:8px 14px 12px;background:#f8fafc;border-top:1px solid var(--cashier-border);border-bottom:1px solid var(--cashier-border);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cashier-sales-item{margin-bottom:8px;padding:12px 12px 10px;box-shadow:0 10px 24px #1717170f}.cashier-sales-item__top strong{white-space:normal;font-size:14px;line-height:1.2}.cashier-sales-item__bottom{align-items:flex-end;row-gap:8px}.cashier-sales-discount,.cashier-sales-summary,.cashier-sales-actions{padding-right:14px;padding-left:14px}.cashier-sales-discount{order:4;padding-top:12px}.cashier-sales-summary{order:5}.cashier-sales-discount__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-sales-discount__controls input{grid-column:span 1}.cashier-sales-actions{order:6;grid-template-columns:1fr 1.45fr;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.cashier-sales-btn{min-height:48px}.cashier-sales-summary .is-total strong{font-size:24px}.cashier-sales-history-summary{margin:10px 14px 0}.cashier-sales-toast-container{right:10px;bottom:calc(122px + env(safe-area-inset-bottom))}.app-shell--mobile-bottom-cashier .cashier-sales-workspace{padding-bottom:calc(194px + env(safe-area-inset-bottom))}.app-shell--mobile-bottom-cashier .cashier-sales-receipt{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));left:10px;max-height:calc(92dvh - 70px - env(safe-area-inset-bottom));border:1px solid rgba(221,227,234,.95);border-bottom:0;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -18px 40px #17171724}.app-shell--mobile-bottom-cashier .cashier-sales-receipt.is-expanded{height:min(82dvh,calc(100dvh - 92px - env(safe-area-inset-bottom)))}.app-shell--mobile-bottom-cashier .cashier-sales-toast-container{bottom:calc(200px + env(safe-area-inset-bottom))}.app-shell--mobile-menu-open .cashier-sales-receipt,.app-shell--mobile-menu-open .cashier-sales-toast-container,.app-shell--mobile-menu-closing .cashier-sales-receipt,.app-shell--mobile-menu-closing .cashier-sales-toast-container{display:none}}@media (max-width: 380px){.cashier-sales-products,.cashier-sales-hero__stats{grid-template-columns:1fr}.cashier-sales-hero__stats>div{min-height:68px}}.cashier-writeoff-page{--writeoff-bg: #f6f7fb;--writeoff-surface: #ffffff;--writeoff-soft: #f8fafc;--writeoff-ink: #171717;--writeoff-muted: #6b7280;--writeoff-border: #dde3ea;--writeoff-red: #dc2626;--writeoff-red-dark: #b91c1c;--writeoff-blue: #2f6df6;--writeoff-green: #0f9f7a;--writeoff-orange: #f97316;--writeoff-violet: #7c3aed;--writeoff-shadow: 0 18px 46px rgba(23, 23, 23, .08);min-height:100vh;height:100vh;overflow:hidden;background:linear-gradient(135deg,rgba(220,38,38,.08),transparent 34%),linear-gradient(315deg,rgba(47,109,246,.07),transparent 32%),var(--writeoff-bg);color:var(--writeoff-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.cashier-writeoff-page button,.cashier-writeoff-page input{font:inherit}.cashier-writeoff-mobile-menu{display:none}.cashier-writeoff-workspace{display:flex;flex-direction:column;gap:18px;height:100%;padding:22px}.cashier-writeoff-hero{display:block}.cashier-writeoff-hero__copy,.cashier-writeoff-catalog,.cashier-writeoff-panel{background:#ffffffeb;border:1px solid rgba(221,227,234,.95);border-radius:8px;box-shadow:var(--writeoff-shadow)}.cashier-writeoff-hero__copy{padding:22px;min-height:0}.cashier-writeoff-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--writeoff-red-dark);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.cashier-writeoff-eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--writeoff-red);box-shadow:0 0 0 5px #dc26261f}.cashier-writeoff-hero h1{margin:8px 0 6px;font-size:30px;line-height:1.08;letter-spacing:0}.cashier-writeoff-hero p{margin:0;max-width:560px;color:var(--writeoff-muted);font-size:14px}.cashier-writeoff-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--writeoff-border)}.cashier-writeoff-hero__stats>div{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:118px;padding:18px;background:#fffffff5}.cashier-writeoff-hero__stats span,.cashier-writeoff-hero__stats small,.cashier-writeoff-panel__head span,.cashier-writeoff-section-title,.cashier-writeoff-summary span,.cashier-writeoff-history-stat span,.cashier-writeoff-history-summary span{color:var(--writeoff-muted);font-size:12px;font-weight:750}.cashier-writeoff-hero__stats strong{display:block;margin:6px 0;min-width:0;overflow:hidden;color:var(--writeoff-ink);font-size:24px;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.cashier-writeoff-main{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;min-height:0;flex:1}.cashier-writeoff-catalog{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px;overflow:hidden}.cashier-writeoff-search{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px 8px 16px;background:var(--writeoff-surface);border:1px solid var(--writeoff-border);border-radius:8px;box-shadow:0 10px 24px #1717170f}.cashier-writeoff-search>i{color:var(--writeoff-red);font-size:18px}.cashier-writeoff-search__input{min-width:0;width:100%;height:40px;border:0;outline:0;background:transparent;color:var(--writeoff-ink);font-size:16px;font-weight:750}.cashier-writeoff-search__input::placeholder{color:#9aa3af;font-weight:650}.cashier-writeoff-search:focus-within{border-color:#dc262699;box-shadow:0 0 0 4px #dc26261a,0 12px 30px #17171714}.cashier-writeoff-search__clear,.cashier-writeoff-clear-small,.cashier-writeoff-item__remove{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;cursor:pointer}.cashier-writeoff-search__clear{width:34px;height:34px;background:#eef2f7;color:var(--writeoff-muted)}.cashier-writeoff-search__hint{padding:8px 10px;color:var(--writeoff-muted);background:#f3f6f9;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.cashier-writeoff-quick-result{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;border:1px solid rgba(220,38,38,.22);border-radius:8px;background:#fff1f2;color:var(--writeoff-ink);cursor:pointer;text-align:left}.cashier-writeoff-quick-result span{display:flex;flex-direction:column;gap:2px;min-width:0}.cashier-writeoff-quick-result strong,.cashier-writeoff-quick-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-writeoff-quick-result small{color:var(--writeoff-muted);font-size:12px}.cashier-writeoff-quick-result b{color:var(--writeoff-red-dark);white-space:nowrap}.cashier-writeoff-categories{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.cashier-writeoff-category{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:8px 12px;border:1px solid var(--writeoff-border);border-radius:8px;background:var(--writeoff-surface);color:#3f4651;cursor:pointer;font-size:14px;font-weight:800;white-space:nowrap}.cashier-writeoff-category small{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:8px;background:#edf1f5;color:var(--writeoff-muted);font-size:11px}.cashier-writeoff-category:hover,.cashier-writeoff-product:hover{border-color:#dc262666;transform:translateY(-1px)}.cashier-writeoff-category.is-active{border-color:var(--writeoff-red);background:var(--writeoff-red);color:#fff}.cashier-writeoff-category.is-active small{background:#ffffff2e;color:#fff}.cashier-writeoff-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;min-height:0;overflow-y:auto;padding:2px 4px 10px 2px}.cashier-writeoff-product{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-height:148px;padding:13px;border:1px solid var(--writeoff-border);border-radius:8px;background:var(--writeoff-surface);color:var(--writeoff-ink);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cashier-writeoff-product:hover{box-shadow:0 12px 24px #17171714}.cashier-writeoff-product__category{align-self:flex-start;padding:4px 8px;border-radius:8px;background:#fff1f2;color:var(--writeoff-red-dark);font-size:11px;font-weight:850}.cashier-writeoff-product strong{display:-webkit-box;margin:12px 0 6px;overflow:hidden;color:var(--writeoff-ink);font-size:15px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cashier-writeoff-product__meta{overflow:hidden;color:var(--writeoff-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cashier-writeoff-product__footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.cashier-writeoff-product__footer b{color:var(--writeoff-red-dark);font-size:18px}.cashier-writeoff-product__footer i{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--writeoff-red);color:#fff}.cashier-writeoff-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.cashier-writeoff-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-bottom:1px solid var(--writeoff-border);background:#f8fafc}.cashier-writeoff-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--writeoff-muted);cursor:pointer;font-weight:850}.cashier-writeoff-tab b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:8px;background:var(--writeoff-red);color:#fff;font-size:11px}.cashier-writeoff-tab.is-active{border-color:var(--writeoff-border);background:#fff;color:var(--writeoff-ink);box-shadow:0 8px 18px #1717170f}.cashier-writeoff-panel-peek{display:none}.cashier-writeoff-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--writeoff-border)}.cashier-writeoff-panel__head h2{margin:3px 0 0;color:var(--writeoff-ink);font-size:26px;line-height:1.1}.cashier-writeoff-clear-small{min-height:36px;padding:0 12px;border:1px solid var(--writeoff-border);background:#fff;color:var(--writeoff-red);font-weight:800}.cashier-writeoff-clear-small:disabled,.cashier-writeoff-btn:disabled{opacity:.45;cursor:not-allowed}.cashier-writeoff-reasons{padding:14px 18px;border-bottom:1px solid var(--writeoff-border)}.cashier-writeoff-section-title{margin-bottom:9px;text-transform:uppercase}.cashier-writeoff-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashier-writeoff-reason{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid var(--writeoff-border);border-radius:8px;background:#fff;color:var(--writeoff-ink);cursor:pointer;text-align:left}.cashier-writeoff-reason strong,.cashier-writeoff-reason span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.cashier-writeoff-reason strong{font-size:12px;font-weight:850}.cashier-writeoff-reason span{color:var(--writeoff-muted);font-size:11px;font-weight:700}.cashier-writeoff-reason.is-active{border-color:var(--writeoff-red);background:#fff1f2;box-shadow:inset 0 0 0 1px #dc26261f}.cashier-writeoff-reason[data-tone=blue].is-active{border-color:var(--writeoff-blue);background:#eff6ff}.cashier-writeoff-reason[data-tone=orange].is-active{border-color:var(--writeoff-orange);background:#fff7ed}.cashier-writeoff-reason[data-tone=yellow].is-active{border-color:#eab308;background:#fefce8}.cashier-writeoff-reason[data-tone=violet].is-active{border-color:var(--writeoff-violet);background:#f5f3ff}.cashier-writeoff-extra{padding:0 18px 14px;border-bottom:1px solid var(--writeoff-border)}.cashier-writeoff-extra label{display:flex;flex-direction:column;gap:7px}.cashier-writeoff-extra span{color:var(--writeoff-muted);font-size:12px;font-weight:800}.cashier-writeoff-extra__note{display:block;margin-top:8px;color:var(--writeoff-muted);font-size:11px;line-height:1.45}.cashier-writeoff-extra input,.cashier-writeoff-extra select{width:100%;height:42px;padding:0 12px;border:1px solid var(--writeoff-border);border-radius:8px;background:#fff;color:var(--writeoff-ink);outline:none;font-weight:750}.cashier-writeoff-extra select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.cashier-writeoff-extra input:focus,.cashier-writeoff-extra select:focus{border-color:#dc26268c;box-shadow:0 0 0 4px #dc26261a}.cashier-writeoff-items{flex:1;min-height:0;overflow-y:auto;padding:14px 18px}.cashier-writeoff-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;padding:28px 16px;color:var(--writeoff-muted);text-align:center}.cashier-writeoff-empty--catalog{min-height:360px;grid-column:1 / -1;border:1px dashed var(--writeoff-border);border-radius:8px;background:#ffffffb8}.cashier-writeoff-empty i{margin-bottom:12px;color:#c4ccd6;font-size:34px}.cashier-writeoff-empty strong{margin-bottom:5px;color:var(--writeoff-ink);font-size:17px}.cashier-writeoff-empty span{max-width:280px;font-size:13px}.cashier-writeoff-item,.cashier-writeoff-history-card{padding:14px;margin-bottom:10px;border:1px solid var(--writeoff-border);border-radius:8px;background:#fff}.cashier-writeoff-item__top,.cashier-writeoff-item__bottom,.cashier-writeoff-summary>div,.cashier-writeoff-history-card__head,.cashier-writeoff-history-summary,.cashier-writeoff-history-card__body{display:flex;align-items:center;justify-content:space-between;gap:12px}.cashier-writeoff-item__top{align-items:flex-start;margin-bottom:12px}.cashier-writeoff-item__top>div,.cashier-writeoff-history-card__head>div{min-width:0}.cashier-writeoff-item__top strong,.cashier-writeoff-history-card__head strong{display:block;overflow:hidden;color:var(--writeoff-ink);font-size:15px;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.cashier-writeoff-item__top span,.cashier-writeoff-history-card__head span{display:block;margin-top:4px;overflow:hidden;color:var(--writeoff-muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cashier-writeoff-item__remove{flex:0 0 auto;width:32px;height:32px;background:#fff1f1;color:var(--writeoff-red)}.cashier-writeoff-item__remove:hover{background:var(--writeoff-red);color:#fff}.cashier-writeoff-item__bottom{flex-wrap:wrap}.cashier-writeoff-item__bottom>span{color:var(--writeoff-muted);font-size:12px;font-weight:750}.cashier-writeoff-item__bottom>b{margin-left:auto;color:var(--writeoff-red-dark);font-size:16px}.cashier-writeoff-qty{display:inline-grid;grid-template-columns:34px 50px 34px;align-items:center;overflow:hidden;border:1px solid var(--writeoff-border);border-radius:8px}.cashier-writeoff-qty button,.cashier-writeoff-qty input{width:100%;height:34px;border:0;background:#fff;color:var(--writeoff-ink);text-align:center;font-weight:850}.cashier-writeoff-qty button{cursor:pointer}.cashier-writeoff-qty button:hover{background:#fff1f2;color:var(--writeoff-red-dark)}.cashier-writeoff-qty input{border-right:1px solid var(--writeoff-border);border-left:1px solid var(--writeoff-border);outline:none}.cashier-writeoff-summary{display:flex;flex-direction:column;gap:7px;padding:14px 18px 16px;border-top:1px solid var(--writeoff-border);background:#f8fafc}.cashier-writeoff-summary>div{min-height:26px}.cashier-writeoff-summary b{color:var(--writeoff-ink)}.cashier-writeoff-summary__detail{align-items:flex-start}.cashier-writeoff-summary__detail b{max-width:58%;overflow:hidden;color:var(--writeoff-violet);text-align:right;text-overflow:ellipsis;white-space:nowrap}.cashier-writeoff-summary .is-total{min-height:48px;padding-top:10px;border-top:1px solid var(--writeoff-border)}.cashier-writeoff-summary .is-total strong{color:var(--writeoff-red-dark);font-size:28px;line-height:1}.cashier-writeoff-actions{display:grid;grid-template-columns:.85fr 1.5fr;gap:10px;padding:14px 18px 18px;background:#fff}.cashier-writeoff-btn{min-height:52px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:900}.cashier-writeoff-btn--ghost{border:1px solid var(--writeoff-border);background:#fff;color:var(--writeoff-red)}.cashier-writeoff-btn--primary{border:1px solid var(--writeoff-red-dark);background:var(--writeoff-red);color:#fff;box-shadow:0 12px 24px #dc262633}.cashier-writeoff-btn--primary:hover:not(:disabled){background:var(--writeoff-red-dark)}.cashier-writeoff-history-stat{display:flex;flex-direction:column;align-items:center;min-width:70px;padding:8px 10px;border:1px solid var(--writeoff-border);border-radius:8px;background:#fff}.cashier-writeoff-history-stat strong{font-size:22px}.cashier-writeoff-history-summary{margin:14px 18px 0;padding:12px;border:1px solid var(--writeoff-border);border-radius:8px;background:#f8fafc}.cashier-writeoff-history-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0}.cashier-writeoff-history-summary strong{overflow:hidden;color:var(--writeoff-ink);text-overflow:ellipsis;white-space:nowrap}.cashier-writeoff-items--history{padding-top:12px}.cashier-writeoff-history-card__head{align-items:flex-start}.cashier-writeoff-history-card__head b{flex:0 0 auto;max-width:120px;overflow:hidden;padding:5px 8px;border-radius:8px;background:#fff1f2;color:var(--writeoff-red-dark);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cashier-writeoff-history-card__body{margin-top:12px}.cashier-writeoff-history-card__body>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;border-radius:8px;background:#f8fafc}.cashier-writeoff-history-card__body span{color:var(--writeoff-muted);font-size:11px;font-weight:750}.cashier-writeoff-history-card__body strong{overflow:hidden;color:var(--writeoff-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cashier-writeoff-history-card__comment{margin-top:10px;padding:9px 10px;border-left:3px solid var(--writeoff-violet);border-radius:8px;background:#f5f3ff;color:#4c1d95;font-size:12px;font-weight:750}.cashier-writeoff-toast-container{position:fixed;right:22px;bottom:22px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.cashier-writeoff-toast{display:flex;align-items:center;gap:10px;max-width:min(380px,calc(100vw - 32px));padding:13px 16px;border:1px solid var(--writeoff-border);border-left:4px solid var(--writeoff-blue);border-radius:8px;background:#fff;box-shadow:0 16px 34px #1717172e;color:var(--writeoff-ink);font-size:14px;font-weight:750;animation:cashierWriteoffToastIn .22s ease-out}.cashier-writeoff-toast--success{border-left-color:var(--writeoff-green)}.cashier-writeoff-toast--success i{color:var(--writeoff-green)}.cashier-writeoff-toast--error{border-left-color:var(--writeoff-red)}.cashier-writeoff-toast--error i{color:var(--writeoff-red)}.cashier-writeoff-toast--info i{color:var(--writeoff-blue)}.cashier-writeoff-products::-webkit-scrollbar,.cashier-writeoff-items::-webkit-scrollbar,.cashier-writeoff-categories::-webkit-scrollbar{width:8px;height:8px}.cashier-writeoff-products::-webkit-scrollbar-track,.cashier-writeoff-items::-webkit-scrollbar-track,.cashier-writeoff-categories::-webkit-scrollbar-track{background:transparent}.cashier-writeoff-products::-webkit-scrollbar-thumb,.cashier-writeoff-items::-webkit-scrollbar-thumb,.cashier-writeoff-categories::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}@keyframes cashierWriteoffToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){.cashier-writeoff-main{grid-template-columns:minmax(0,1fr) 390px}.cashier-writeoff-hero{grid-template-columns:1fr}}@media (max-width: 1024px){.cashier-writeoff-workspace{padding:16px}.cashier-writeoff-main{grid-template-columns:minmax(0,1fr) 360px}.cashier-writeoff-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cashier-writeoff-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.cashier-writeoff-page{height:100dvh;min-height:100dvh}.cashier-writeoff-mobile-menu{position:fixed;top:10px;left:10px;z-index:1200;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:8px;background:var(--writeoff-ink);color:#fff;box-shadow:0 12px 24px #17171738}.cashier-writeoff-workspace{gap:10px;height:100%;padding:62px 10px 142px;overflow-y:auto}.cashier-writeoff-hero{display:block}.cashier-writeoff-hero__copy{padding:14px}.cashier-writeoff-hero h1{font-size:24px}.cashier-writeoff-hero p{font-size:13px}.cashier-writeoff-hero__stats{grid-template-columns:repeat(3,1fr);margin-top:10px}.cashier-writeoff-hero__stats>div{min-height:82px;padding:10px}.cashier-writeoff-hero__stats strong{font-size:17px}.cashier-writeoff-main{display:block;min-height:auto}.cashier-writeoff-catalog{min-height:calc(100dvh - 230px);padding:10px}.cashier-writeoff-search{grid-template-columns:22px minmax(0,1fr) auto;min-height:52px;padding:6px 8px 6px 12px}.cashier-writeoff-search__hint{display:none}.cashier-writeoff-search__input{height:38px;font-size:16px}.cashier-writeoff-categories{margin-right:-10px;padding-right:10px}.cashier-writeoff-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.cashier-writeoff-product{min-height:132px;padding:10px}.cashier-writeoff-product strong{font-size:13px}.cashier-writeoff-product__footer b{font-size:15px}.cashier-writeoff-panel{position:fixed;right:0;bottom:0;left:0;z-index:1100;max-height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;box-shadow:0 -18px 40px #17171733}.cashier-writeoff-panel:not(.is-expanded) .cashier-writeoff-panel__head,.cashier-writeoff-panel:not(.is-expanded) .cashier-writeoff-reasons,.cashier-writeoff-panel:not(.is-expanded) .cashier-writeoff-extra,.cashier-writeoff-panel:not(.is-expanded) .cashier-writeoff-items,.cashier-writeoff-panel:not(.is-expanded) .cashier-writeoff-summary,.cashier-writeoff-panel:not(.is-expanded) .cashier-writeoff-actions,.cashier-writeoff-panel:not(.is-expanded) .cashier-writeoff-history-summary{display:none}.cashier-writeoff-tabs{padding:6px}.cashier-writeoff-tab{min-height:38px;font-size:13px}.cashier-writeoff-panel-peek{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:58px;padding:12px 16px;border:0;border-top:1px solid var(--writeoff-border);background:#fff;color:var(--writeoff-ink);cursor:pointer}.cashier-writeoff-panel-peek span{display:flex;align-items:center;gap:8px;color:var(--writeoff-muted)}.cashier-writeoff-panel-peek strong{color:var(--writeoff-red-dark);font-size:20px}.cashier-writeoff-panel-peek .fa-chevron-up{color:var(--writeoff-muted);transition:transform .2s ease}.cashier-writeoff-panel-peek .fa-chevron-up.is-open{transform:rotate(180deg)}.cashier-writeoff-panel.is-expanded{height:82dvh}.cashier-writeoff-panel__head{order:1;padding:13px 14px;background:#fff}.cashier-writeoff-panel__head h2{font-size:22px}.cashier-writeoff-reasons{order:3;padding:10px 14px}.cashier-writeoff-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cashier-writeoff-reason{min-height:52px}.cashier-writeoff-extra{order:4;padding:0 14px 10px}.cashier-writeoff-items{order:2;min-height:clamp(180px,28dvh,280px);padding:8px 14px 12px;background:#f8fafc;border-top:1px solid var(--writeoff-border);border-bottom:1px solid var(--writeoff-border);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cashier-writeoff-item{margin-bottom:8px;padding:12px 12px 10px;box-shadow:0 10px 24px #1717170f}.cashier-writeoff-item__top strong{white-space:normal;font-size:14px;line-height:1.2}.cashier-writeoff-item__bottom{row-gap:8px}.cashier-writeoff-summary,.cashier-writeoff-actions{padding-right:14px;padding-left:14px}.cashier-writeoff-summary{order:5}.cashier-writeoff-actions{order:6;grid-template-columns:1fr 1.45fr;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.cashier-writeoff-btn{min-height:48px}.cashier-writeoff-summary .is-total strong{font-size:24px}.cashier-writeoff-history-summary{order:2;margin:10px 14px 0}.cashier-writeoff-items--history{order:3}.cashier-writeoff-toast-container{right:10px;bottom:calc(122px + env(safe-area-inset-bottom))}.app-shell--mobile-bottom-cashier .cashier-writeoff-workspace{padding-bottom:calc(194px + env(safe-area-inset-bottom))}.app-shell--mobile-bottom-cashier .cashier-writeoff-panel{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));left:10px;max-height:calc(92dvh - 70px - env(safe-area-inset-bottom));border:1px solid rgba(221,227,234,.95);border-bottom:0;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -18px 40px #17171724}.app-shell--mobile-bottom-cashier .cashier-writeoff-panel.is-expanded{height:min(82dvh,calc(100dvh - 92px - env(safe-area-inset-bottom)))}.app-shell--mobile-bottom-cashier .cashier-writeoff-toast-container{bottom:calc(200px + env(safe-area-inset-bottom))}.app-shell--mobile-menu-open .cashier-writeoff-panel,.app-shell--mobile-menu-open .cashier-writeoff-toast-container,.app-shell--mobile-menu-closing .cashier-writeoff-panel,.app-shell--mobile-menu-closing .cashier-writeoff-toast-container{display:none}}@media (max-width: 380px){.cashier-writeoff-products,.cashier-writeoff-hero__stats{grid-template-columns:1fr}.cashier-writeoff-hero__stats>div{min-height:68px}}.branches-new-page{min-height:100vh;background:linear-gradient(180deg,#fffffffa,#f9fcfff5 58%,#f1f7ffeb),#fff;color:#0c1933}.branches-new-shell{position:relative;overflow:hidden;min-height:100vh;border:0;border-radius:0;background:linear-gradient(180deg,#fffffffa,#f9fcfff5 58%,#f1f7ffeb),#fff;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.branches-new-topbar{position:relative;z-index:2;min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(24px,3vw,36px);border-bottom:1px solid rgba(203,213,225,.62);background:#ffffffad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.branches-new-brand{display:inline-flex;align-items:center;width:min(350px,45vw);min-width:210px;text-decoration:none}.branches-new-brand img{width:100%;height:auto;max-height:82px;object-fit:contain;object-position:left center;display:block}.branches-new-account{display:inline-flex;align-items:center;gap:18px;color:#17243f}.branches-new-help,.branches-new-user,.branches-new-footer button{min-height:44px;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:16px;font-weight:750}.branches-new-help{cursor:pointer}.branches-new-help:hover,.branches-new-footer button:hover{color:#1d4ed8}.branches-new-help i,.branches-new-footer button i{font-size:18px}.branches-new-user{position:relative;padding:0 0 0 18px;cursor:pointer}.branches-new-user:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:#cbd5e1e6}.branches-new-user span{width:42px;height:42px;border-radius:8px;background:#eef4fb;color:#0f1f3d;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.branches-new-user strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branches-new-user:hover,.branches-new-user:focus-visible{color:#1d4ed8}.branches-new-user:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:4px;border-radius:8px}.branches-new-user:hover span,.branches-new-user:focus-visible span{background:#e6f0ff;color:#1d4ed8}.branches-new-user>.fa-arrow-right-from-bracket{font-size:15px;opacity:.78}.branches-new-scene{position:absolute;top:98px;right:0;bottom:72px;left:0;pointer-events:none;overflow:hidden}.branches-new-scene:before,.branches-new-scene:after{content:"";position:absolute;border:1px solid rgba(96,165,250,.14);opacity:.8}.branches-new-scene:before{left:-110px;top:160px;width:360px;height:360px;border-radius:8px;transform:rotate(35deg);background:linear-gradient(90deg,transparent 0 47%,rgba(147,197,253,.12) 47% 48%,transparent 48%),linear-gradient(0deg,transparent 0 47%,rgba(147,197,253,.12) 47% 48%,transparent 48%)}.branches-new-scene:after{right:-120px;top:70px;width:420px;height:420px;border-radius:8px;transform:rotate(45deg);background:repeating-linear-gradient(90deg,rgba(147,197,253,.08) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(147,197,253,.08) 0 1px,transparent 1px 42px)}.branches-new-landmark{position:absolute;bottom:48px;width:210px;height:270px;opacity:.22;color:#6aa8df}.branches-new-landmark--left{left:34px}.branches-new-landmark--right{right:42px;transform:scaleX(-1)}.branches-new-landmark:before,.branches-new-landmark:after{content:"";position:absolute;inset:auto 20px 0;border:3px solid currentColor}.branches-new-landmark:before{height:120px;border-radius:8px 8px 0 0;border-bottom:0}.branches-new-landmark:after{left:68px;right:68px;bottom:118px;height:116px;border-bottom:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.branches-new-content{position:relative;z-index:1;width:min(1160px,calc(100% - 72px));margin:0 auto;padding:clamp(42px,5vh,74px) 0 clamp(34px,5vh,52px);display:grid;align-content:center;gap:30px}.branches-new-heading{text-align:center}.branches-new-heading span{display:inline-flex;width:fit-content;margin-bottom:12px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#eef5ff;color:#1d4ed8;padding:6px 10px;font-size:12px;font-weight:900}.branches-new-heading h1{margin:0;color:#101d3b;font-size:clamp(34px,4.2vw,54px);line-height:1.04;font-weight:900;letter-spacing:0}.branches-new-heading p{margin:14px 0 0;color:#53617a;font-size:clamp(17px,1.7vw,24px);line-height:1.4;font-weight:500}.branches-new-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.branches-new-card{position:relative;min-height:314px;border:1px solid rgba(203,213,225,.72);border-radius:8px;background:#ffffffdb;box-shadow:0 18px 34px #0f172a14;display:grid;justify-items:center;align-content:start;padding:32px 22px 28px;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.branches-new-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px #0f172a1f}.branches-new-card.is-selected{transform:translateY(1px)}.branches-new-card.is-locked{opacity:.62}.branches-new-card__halo{width:138px;height:138px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;font-size:54px}.branches-new-card__icon-image{width:94%;height:94%;object-fit:contain;display:block;filter:drop-shadow(0 10px 14px rgba(15,23,42,.12))}.branches-new-card--honey .branches-new-card__icon-image,.branches-new-card--island .branches-new-card__icon-image{width:90%;height:90%}.branches-new-card--space .branches-new-card__icon-image,.branches-new-card--wonder .branches-new-card__icon-image{width:96%;height:96%}.branch-brand-mark{position:relative;width:74px;height:74px;display:block;color:currentColor}.branch-brand-mark span{position:absolute;display:block}.branch-brand-mark--honey span{width:18px;height:20px;border:0;background:currentColor;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.branch-brand-mark--honey span:nth-child(1){left:28px;top:5px}.branch-brand-mark--honey span:nth-child(2){left:16px;top:24px}.branch-brand-mark--honey span:nth-child(3){left:40px;top:24px}.branch-brand-mark--honey span:nth-child(4){left:4px;top:43px}.branch-brand-mark--honey span:nth-child(5){left:28px;top:43px}.branch-brand-mark--honey span:nth-child(6){left:52px;top:43px}.branch-brand-mark--honey span:nth-child(7){width:8px;height:8px;right:4px;top:6px;border:0;background:currentColor;clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%)}.branch-brand-mark--honey span:nth-child(8){display:none}.branch-brand-mark--island span:nth-child(1){left:35px;top:30px;width:7px;height:35px;border-radius:999px;background:currentColor;transform:rotate(10deg);transform-origin:bottom center}.branch-brand-mark--island span:nth-child(2){left:13px;bottom:6px;width:52px;height:7px;border-radius:999px;background:currentColor}.branch-brand-mark--island span:nth-child(3),.branch-brand-mark--island span:nth-child(4),.branch-brand-mark--island span:nth-child(5),.branch-brand-mark--island span:nth-child(6),.branch-brand-mark--island span:nth-child(7){width:34px;height:17px;border-radius:100% 0;background:currentColor;transform-origin:100% 100%}.branch-brand-mark--island span:nth-child(3){left:8px;top:20px;transform:rotate(20deg)}.branch-brand-mark--island span:nth-child(4){left:18px;top:8px;transform:rotate(-22deg)}.branch-brand-mark--island span:nth-child(5){left:32px;top:5px;transform:rotate(-72deg)}.branch-brand-mark--island span:nth-child(6){left:37px;top:15px;transform:rotate(-116deg)}.branch-brand-mark--island span:nth-child(7){left:34px;top:27px;width:28px;height:15px;transform:rotate(-158deg)}.branch-brand-mark--island span:nth-child(8){display:none}.branch-brand-mark--space span:nth-child(1){left:26px;top:7px;width:28px;height:54px;border-radius:50% 50% 42% 42%;background:currentColor;transform:rotate(42deg)}.branch-brand-mark--space span:nth-child(2){left:39px;top:20px;width:8px;height:8px;border-radius:50%;background:#fff}.branch-brand-mark--space span:nth-child(3),.branch-brand-mark--space span:nth-child(4){width:20px;height:22px;background:currentColor;clip-path:polygon(0 100%,100% 40%,100% 100%)}.branch-brand-mark--space span:nth-child(3){left:18px;top:39px;transform:rotate(6deg)}.branch-brand-mark--space span:nth-child(4){left:41px;top:42px;transform:rotate(96deg)}.branch-brand-mark--space span:nth-child(5){left:18px;top:55px;width:16px;height:18px;border-radius:50% 50% 50% 0;background:#f59e0b;transform:rotate(42deg)}.branch-brand-mark--space span:nth-child(6),.branch-brand-mark--space span:nth-child(7),.branch-brand-mark--space span:nth-child(8){width:8px;height:8px;background:currentColor;clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%)}.branch-brand-mark--space span:nth-child(6){left:5px;top:10px}.branch-brand-mark--space span:nth-child(7){right:3px;top:4px;width:6px;height:6px}.branch-brand-mark--space span:nth-child(8){left:8px;top:31px;width:6px;height:6px}.branch-brand-mark--wonder span:nth-child(1),.branch-brand-mark--wonder span:nth-child(2){top:4px;width:11px;height:38px;border:4px solid currentColor;border-bottom:0;border-radius:999px 999px 0 0;background:transparent}.branch-brand-mark--wonder span:nth-child(1){left:23px;transform:rotate(-12deg)}.branch-brand-mark--wonder span:nth-child(2){left:41px;transform:rotate(12deg)}.branch-brand-mark--wonder span:nth-child(3){left:20px;top:39px;width:34px;height:26px;border-radius:6px 6px 14px 14px;background:currentColor}.branch-brand-mark--wonder span:nth-child(4){left:10px;top:56px;width:56px;height:12px;border-radius:50%;background:currentColor}.branch-brand-mark--wonder span:nth-child(5){left:18px;top:52px;width:40px;height:10px;border-radius:50%;background:#ffffffc2}.branch-brand-mark--wonder span:nth-child(6){right:2px;top:12px;width:11px;height:11px;background:currentColor;clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%)}.branch-brand-mark--wonder span:nth-child(7),.branch-brand-mark--wonder span:nth-child(8){display:none}.branches-new-card h2{min-height:58px;margin:0;color:#101d3b;font-size:22px;line-height:1.18;font-weight:900;letter-spacing:0;display:grid;align-items:end}.branches-new-card p{margin:10px 0 30px;color:#69758b;font-size:18px;line-height:1.35}.branches-new-card button{width:100%;min-height:58px;margin-top:auto;border:1.5px solid currentColor;border-radius:8px;background:#ffffff94;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:18px;font-weight:900;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.branches-new-card button:hover:not(:disabled){transform:translateY(-1px);background:#fff;box-shadow:0 12px 24px #0f172a14}.branches-new-card button:disabled{cursor:not-allowed}.branches-new-card--honey{color:#ea7a0a}.branches-new-card--honey .branches-new-card__halo{background:#fff1e3}.branches-new-card--island{color:#07945c}.branches-new-card--island .branches-new-card__halo{background:#e4f8ef}.branches-new-card--space{color:#1567c8}.branches-new-card--space .branches-new-card__halo{background:#eaf0ff}.branches-new-card--wonder{color:#7e22ce}.branches-new-card--wonder .branches-new-card__halo{background:#f3e8ff}.branches-new-note{width:min(960px,100%);margin:10px auto 0;min-height:88px;border:1px solid rgba(147,197,253,.42);border-radius:8px;background:linear-gradient(135deg,#eff6ffeb,#ffffffd1);box-shadow:0 14px 34px #2563eb14;padding:20px 24px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.branches-new-note>i{width:46px;height:46px;border:1px solid rgba(37,99,235,.24);border-radius:8px;color:#285c9f;display:inline-flex;align-items:center;justify-content:center;font-size:25px}.branches-new-note strong{color:#111827;font-size:18px;font-weight:900}.branches-new-note p{margin:8px 0 0;color:#26364f;font-size:16px;line-height:1.45}.branches-new-footer{position:relative;z-index:2;min-height:72px;border-top:1px solid rgba(203,213,225,.62);background:#ffffffb8;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(24px,3vw,36px);color:#26364f;font-size:16px}.branches-new-footer button{cursor:pointer;padding:0}@media (max-width: 1180px){.branches-new-content{width:min(940px,calc(100% - 48px))}.branches-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branches-new-card{min-height:292px}}.branches-new-back,.branches-new-search,.branches-new-title-mobile,.branches-new-card__status,.branches-new-card__chevron{display:none}.branches-new-heading h1 b{font:inherit}.branches-new-heading p .branches-new-subtitle-desktop,.branches-new-heading p .branches-new-subtitle-mobile{width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}.branches-new-heading p .branches-new-subtitle-mobile{display:none}@media (max-width: 760px){.branches-new-page{padding:0;background:radial-gradient(circle at 50% -10%,rgba(219,234,254,.92),transparent 42%),linear-gradient(180deg,#fbfdff,#f7fbff,#fff)}.branches-new-shell{min-height:100vh;border:0;border-radius:0;background:linear-gradient(180deg,#ffffffc7,#f8fbfff5 42%,#fff),#fff;box-shadow:none}.branches-new-topbar{z-index:2;min-height:178px;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:12px;padding:max(22px,env(safe-area-inset-top)) 40px 18px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.branches-new-back,.branches-new-help{width:58px;height:58px;min-height:58px;border:1px solid rgba(226,232,240,.86);border-radius:8px;background:#fffffff0;box-shadow:0 12px 28px #0f172a1f;color:#0c1933;display:inline-flex;align-items:center;justify-content:center;padding:0}.branches-new-back{grid-column:1;font-size:25px}.branches-new-brand{grid-column:2;justify-self:center;width:min(284px,54vw);min-width:0}.branches-new-brand img{max-height:92px;object-position:center}.branches-new-account{grid-column:3;width:auto;display:contents}.branches-new-user{display:none}.branches-new-help{grid-column:3;justify-self:end;font-size:0}.branches-new-help i{font-size:27px}.branches-new-scene{display:block;z-index:0;inset:74px 0 auto;height:270px;overflow:hidden}.branches-new-scene:before,.branches-new-scene:after{border-color:#60a5fa26;opacity:.86}.branches-new-scene:before{left:-64px;top:6px;width:190px;height:190px;border-radius:50%;transform:none;background:repeating-conic-gradient(from 0deg,rgba(96,165,250,.16) 0 1deg,transparent 1deg 24deg),radial-gradient(circle,transparent 0 55%,rgba(96,165,250,.16) 56% 57%,transparent 58%)}.branches-new-scene:after{right:-66px;top:126px;width:238px;height:104px;border-radius:50% 50% 0 0;transform:rotate(-5deg);background:repeating-linear-gradient(90deg,rgba(96,165,250,.13) 0 1px,transparent 1px 34px),linear-gradient(180deg,transparent 0 48%,rgba(96,165,250,.14) 49% 51%,transparent 52%)}.branches-new-landmark{display:block;bottom:auto;top:42px;width:128px;height:196px;opacity:.18;color:#60a5fa}.branches-new-landmark--left{left:110px}.branches-new-landmark--right{right:22px;top:100px;transform:scaleX(-1)}.branches-new-content{z-index:1;width:calc(100% - 64px);padding:4px 0 28px;gap:20px;align-content:start}.branches-new-heading{text-align:center}.branches-new-heading>span{display:none}.branches-new-title-desktop,.branches-new-heading p .branches-new-subtitle-desktop{display:none}.branches-new-title-mobile,.branches-new-heading p .branches-new-subtitle-mobile{display:inline}.branches-new-heading h1{font-size:clamp(36px,9.5vw,46px);line-height:1.08;color:#07183a}.branches-new-heading p{max-width:336px;margin:16px auto 0;color:#56637e;font-size:clamp(19px,5.2vw,24px);line-height:1.38}.branches-new-search{height:64px;border:1px solid rgba(148,163,184,.38);border-radius:8px;background:#ffffffeb;box-shadow:inset 0 1px #ffffffe6;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;padding:0 18px;color:#465674}.branches-new-search i{font-size:24px}.branches-new-search input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:#0c1933;font:inherit;font-size:21px;font-weight:500}.branches-new-search input::placeholder{color:#93a0b8;opacity:1}.branches-new-grid{grid-template-columns:1fr;gap:14px}.branches-new-card{min-height:132px;grid-template-columns:100px minmax(0,1fr) 38px;grid-template-rows:auto auto auto;align-items:center;justify-items:stretch;column-gap:14px;padding:18px 20px 18px 26px;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#fffffff5;box-shadow:0 14px 32px #0f172a1a;text-align:left}.branches-new-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:currentColor}.branches-new-card:hover{transform:none;box-shadow:0 14px 32px #0f172a1a}.branches-new-card__halo{grid-column:1;grid-row:1 / 4;width:88px;height:88px;margin:0;font-size:0}.branches-new-card__icon-image{width:92%;height:92%}.branches-new-card h2{grid-column:2;grid-row:1;min-height:0;margin:0;color:#07183a;font-size:clamp(20px,5.2vw,25px);line-height:1.16}.branches-new-card p{grid-column:2;grid-row:2;margin:8px 0 0;color:#5a6680;font-size:clamp(16px,4.2vw,20px);line-height:1.2}.branches-new-card__status{grid-column:2;grid-row:3;width:fit-content;min-height:30px;margin-top:10px;border-radius:8px;display:inline-flex;align-items:center;gap:9px;padding:4px 14px;font-size:clamp(16px,4.2vw,20px);line-height:1;font-weight:650}.branches-new-card__status span{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.branches-new-card__status.is-online{background:#e8f8ed;color:#05843f}.branches-new-card__status.is-online span{background:#21b05b}.branches-new-card__status.is-offline{background:#fff0ee;color:#d32929}.branches-new-card__status.is-offline span{background:#ef4444}.branches-new-card__action{grid-column:3;grid-row:1 / 4;align-self:center;justify-self:end;width:38px;min-height:54px;height:54px;padding:0;border:0;background:transparent;box-shadow:none;color:#42506e;font-size:28px}.branches-new-card__action:hover{background:transparent;color:#1d4ed8}.branches-new-card__action>span,.branches-new-card__action>.fa-spinner,.branches-new-card__action>.fa-lock{display:none}.branches-new-card__chevron{display:inline-flex}.branches-new-note{min-height:118px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;margin-top:20px;padding:18px 22px;border-radius:8px;background:#eff6ffb8;border:1px solid rgba(147,197,253,.56);box-shadow:none}.branches-new-note>i{width:44px;height:44px;border-radius:50%;border:3px solid #1667d8;background:transparent;color:#1667d8;font-size:0}.branches-new-note>i:before{content:"i";font-family:Arial,sans-serif;font-size:25px;font-weight:800;font-style:normal}.branches-new-note strong{display:none}.branches-new-note p{margin:0;color:#17243f;font-size:clamp(16px,4.5vw,21px);line-height:1.42;font-weight:500}.branches-new-footer{display:none}}@media (max-width: 760px){.branches-new-card.is-locked .branches-new-card__action{display:none}}@media (max-width: 760px){.branches-new-card.branches-new-card .branches-new-card__action{border:0;background:transparent;box-shadow:none;color:#42506e}.branches-new-card.branches-new-card .branches-new-card__action:hover{background:transparent;color:#1d4ed8}}@media (max-width: 760px){.branches-new-content{gap:22px}.branches-new-card{min-height:116px;grid-template-rows:auto auto}.branches-new-card__halo,.branches-new-card__action{grid-row:1 / 3}.branches-new-card p{margin-bottom:0}}@media (max-width: 420px){.branches-new-card{min-height:106px}}.branches-new-card{overflow:hidden}.branches-new-card__lock-badge{position:absolute;top:16px;right:16px;z-index:3;width:38px;height:38px;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#f1f5f9e0;color:#18315f;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #0f172a14}.branches-new-card.is-locked{opacity:1;cursor:not-allowed;border-color:#cbd5e1c7;background:#ffffffb8}.branches-new-card.is-locked:hover{transform:none;box-shadow:0 18px 34px #0f172a14}.branches-new-card.is-locked .branches-new-card__halo,.branches-new-card.is-locked h2,.branches-new-card.is-locked p{filter:blur(5px);opacity:.46;-webkit-user-select:none;user-select:none}.branches-new-card.is-locked .branches-new-card__action{pointer-events:none;border-color:#cbd5e1f2;background:#ffffff75;color:#a5b4c9;cursor:not-allowed}.branches-new-note.is-access-wall{border-color:#60a5fa57;background:linear-gradient(135deg,#eff6fff5,#ffffffe0),#f8fbff}@media (max-width: 760px){.branches-new-card__lock-badge{top:12px;right:12px;width:34px;height:34px}.branches-new-card.is-locked .branches-new-card__action>span,.branches-new-card.is-locked .branches-new-card__chevron{display:none}.branches-new-card.is-locked .branches-new-card__action>.fa-lock{display:none}}@media (max-width: 760px){.branches-new-page{padding:0}.branches-new-shell{min-height:100vh;border-radius:0;border-left:0;border-right:0}.branches-new-topbar{min-height:0;display:grid;grid-template-columns:1fr;padding:16px}.branches-new-brand{width:min(290px,78vw);min-width:0}.branches-new-account{width:100%;justify-content:space-between;gap:8px}.branches-new-help,.branches-new-user{font-size:14px}.branches-new-user{min-width:0;padding-left:10px}.branches-new-user span{width:38px;height:38px}.branches-new-user strong{max-width:118px}.branches-new-scene{display:none}.branches-new-content{width:calc(100% - 28px);padding:28px 0 26px;gap:20px}.branches-new-heading{text-align:left}.branches-new-heading h1{font-size:34px}.branches-new-heading p{font-size:17px}.branches-new-grid{grid-template-columns:1fr;gap:12px}.branches-new-card{min-height:0;grid-template-columns:78px minmax(0,1fr);justify-items:stretch;text-align:left;padding:16px;column-gap:14px}.branches-new-card__halo{grid-row:1 / 4;width:72px;height:72px;margin:0;font-size:30px}.branches-new-card h2{min-height:0;font-size:20px;align-items:start}.branches-new-card p{margin:6px 0 14px;font-size:15px}.branches-new-card button{min-height:46px;font-size:16px}.branches-new-note{grid-template-columns:1fr;padding:16px}.branches-new-footer{display:grid;justify-items:start;min-height:0;padding:16px;font-size:14px}}@media (max-width: 760px){.branches-new-page{padding:0;background:radial-gradient(circle at 50% -10%,rgba(219,234,254,.92),transparent 42%),linear-gradient(180deg,#fbfdff,#f7fbff,#fff)}.branches-new-shell{min-height:100vh;border:0;border-radius:0;background:linear-gradient(180deg,#ffffffc7,#f8fbfff5 42%,#fff),#fff;box-shadow:none}.branches-new-topbar{z-index:2;min-height:178px;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:12px;padding:max(22px,env(safe-area-inset-top)) 40px 18px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.branches-new-back,.branches-new-help{width:58px;height:58px;min-height:58px;border:1px solid rgba(226,232,240,.86);border-radius:8px;background:#fffffff0;box-shadow:0 12px 28px #0f172a1f;color:#0c1933;display:inline-flex;align-items:center;justify-content:center;padding:0}.branches-new-back{grid-column:1;font-size:25px}.branches-new-brand{grid-column:2;justify-self:center;width:min(284px,54vw);min-width:0}.branches-new-brand img{max-height:92px;object-position:center}.branches-new-account{grid-column:3;width:auto;display:contents}.branches-new-user{display:none}.branches-new-help{grid-column:3;justify-self:end;font-size:0}.branches-new-help i{font-size:27px}.branches-new-scene{display:block;z-index:0;inset:74px 0 auto;height:270px;overflow:hidden}.branches-new-scene:before{left:-64px;top:6px;width:190px;height:190px;border-radius:50%;transform:none;background:repeating-conic-gradient(from 0deg,rgba(96,165,250,.16) 0 1deg,transparent 1deg 24deg),radial-gradient(circle,transparent 0 55%,rgba(96,165,250,.16) 56% 57%,transparent 58%)}.branches-new-scene:after{right:-66px;top:126px;width:238px;height:104px;border-radius:50% 50% 0 0;transform:rotate(-5deg);background:repeating-linear-gradient(90deg,rgba(96,165,250,.13) 0 1px,transparent 1px 34px),linear-gradient(180deg,transparent 0 48%,rgba(96,165,250,.14) 49% 51%,transparent 52%)}.branches-new-landmark{display:block;bottom:auto;top:42px;width:128px;height:196px;opacity:.18;color:#60a5fa}.branches-new-landmark--left{left:110px}.branches-new-landmark--right{right:22px;top:100px;transform:scaleX(-1)}.branches-new-content{z-index:1;width:calc(100% - 64px);padding:4px 0 28px;gap:20px;align-content:start}.branches-new-heading{text-align:center}.branches-new-heading>span{display:none}.branches-new-title-desktop,.branches-new-heading p .branches-new-subtitle-desktop{display:none}.branches-new-title-mobile,.branches-new-heading p .branches-new-subtitle-mobile{display:inline}.branches-new-heading h1{font-size:clamp(36px,9.5vw,46px);line-height:1.08;color:#07183a}.branches-new-heading p{max-width:336px;margin:16px auto 0;color:#56637e;font-size:clamp(19px,5.2vw,24px);line-height:1.38}.branches-new-search{height:64px;border:1px solid rgba(148,163,184,.38);border-radius:8px;background:#ffffffeb;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;padding:0 18px;color:#465674}.branches-new-search i{font-size:24px}.branches-new-search input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:#0c1933;font:inherit;font-size:21px;font-weight:500}.branches-new-search input::placeholder{color:#93a0b8;opacity:1}.branches-new-grid{grid-template-columns:1fr;gap:14px}.branches-new-card{min-height:132px;grid-template-columns:100px minmax(0,1fr) 38px;grid-template-rows:auto auto auto;align-items:center;justify-items:stretch;column-gap:14px;padding:18px 20px 18px 26px;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#fffffff5;box-shadow:0 14px 32px #0f172a1a;text-align:left}.branches-new-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:currentColor}.branches-new-card:hover{transform:none;box-shadow:0 14px 32px #0f172a1a}.branches-new-card__halo{grid-column:1;grid-row:1 / 4;width:88px;height:88px;margin:0;font-size:0}.branches-new-card__icon-image{width:92%;height:92%}.branches-new-card h2{grid-column:2;grid-row:1;min-height:0;margin:0;color:#07183a;font-size:clamp(20px,5.2vw,25px);line-height:1.16}.branches-new-card p{grid-column:2;grid-row:2;margin:8px 0 0;color:#5a6680;font-size:clamp(16px,4.2vw,20px);line-height:1.2}.branches-new-card__status{grid-column:2;grid-row:3;width:fit-content;min-height:30px;margin-top:10px;border-radius:8px;display:inline-flex;align-items:center;gap:9px;padding:4px 14px;font-size:clamp(16px,4.2vw,20px);line-height:1;font-weight:650}.branches-new-card__status span{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.branches-new-card__status.is-online{background:#e8f8ed;color:#05843f}.branches-new-card__status.is-online span{background:#21b05b}.branches-new-card__status.is-offline{background:#fff0ee;color:#d32929}.branches-new-card__status.is-offline span{background:#ef4444}.branches-new-card__action{grid-column:3;grid-row:1 / 4;align-self:center;justify-self:end;width:38px;min-height:54px;height:54px;padding:0;border:0;background:transparent;box-shadow:none;color:#42506e;font-size:28px}.branches-new-card__action:hover{background:transparent;color:#1d4ed8}.branches-new-card__action>span,.branches-new-card__action>.fa-spinner,.branches-new-card__action>.fa-lock{display:none}.branches-new-card__chevron{display:inline-flex}.branches-new-note{min-height:118px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;margin-top:20px;padding:18px 22px;border-radius:8px;background:#eff6ffb8;border:1px solid rgba(147,197,253,.56);box-shadow:none}.branches-new-note>i{width:44px;height:44px;border-radius:50%;border:3px solid #1667d8;background:transparent;color:#1667d8;font-size:0}.branches-new-note>i:before{content:"i";font-family:Arial,sans-serif;font-size:25px;font-weight:800;font-style:normal}.branches-new-note strong{display:none}.branches-new-note p{margin:0;color:#17243f;font-size:clamp(16px,4.5vw,21px);line-height:1.42;font-weight:500}.branches-new-footer{display:none}}.branches-new-page{padding:0;background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.9),transparent 32%),linear-gradient(180deg,#fff,#fbfdff 56%,#f2f7fc)}.branches-new-shell{min-height:100vh;max-width:none;width:100%;margin:0;border:0;border-radius:0;background:radial-gradient(circle at -6% 55%,rgba(219,234,254,.9) 0 16%,transparent 17%),radial-gradient(circle at 96% 21%,rgba(232,238,249,.94) 0 18%,transparent 19%),radial-gradient(circle at 100% 96%,rgba(219,234,254,.84) 0 13%,transparent 14%),linear-gradient(180deg,#fff,#fbfdff 56%,#f2f7fc);box-shadow:none}.branches-new-topbar{min-height:clamp(94px,11vh,118px);padding:18px clamp(30px,3.3vw,42px);background:#ffffffc7}.branches-new-brand{width:clamp(280px,23vw,360px);min-width:250px}.branches-new-brand img{max-height:92px;filter:drop-shadow(0 10px 18px rgba(15,23,42,.08))}.branches-new-account{gap:22px}.branches-new-help,.branches-new-user{font-size:16px;font-weight:800}.branches-new-help i{color:#0f1f3d}.branches-new-user span{border-radius:8px;background:#f0f5fb}.branches-new-scene{inset:clamp(94px,11vh,118px) 0 72px}.branches-new-scene:before,.branches-new-scene:after{border:0;opacity:1;transform:none}.branches-new-scene:before{left:-78px;top:auto;bottom:120px;width:250px;height:250px;border-radius:0;background:linear-gradient(to top,#60a5fa1f,#60a5fa1f) 70px 150px / 110px 64px no-repeat,linear-gradient(to top,#60a5fa1f,#60a5fa1f) 99px 82px / 52px 78px no-repeat,linear-gradient(135deg,transparent 47%,rgba(96,165,250,.12) 48% 52%,transparent 53%) 93px 42px / 64px 64px no-repeat,linear-gradient(to top,transparent 0 88%,rgba(96,165,250,.14) 89% 91%,transparent 92%) 0 0 / 100% 100% no-repeat}.branches-new-scene:after{right:-52px;top:auto;bottom:122px;width:224px;height:224px;border-radius:50%;background:radial-gradient(circle,transparent 0 46%,rgba(96,165,250,.14) 47% 49%,transparent 50%),linear-gradient(90deg,transparent 48%,rgba(96,165,250,.12) 49% 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(96,165,250,.12) 49% 51%,transparent 52%),linear-gradient(45deg,transparent 48%,rgba(96,165,250,.1) 49% 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(96,165,250,.1) 49% 51%,transparent 52%)}.branches-new-landmark{display:none}.branches-new-content{width:min(1144px,calc(100% - 96px));padding:clamp(34px,5vh,58px) 0 clamp(28px,4.2vh,44px);gap:clamp(20px,2.7vh,30px)}.branches-new-heading span{display:none}.branches-new-heading h1{font-size:clamp(36px,3.2vw,46px);line-height:1.04}.branches-new-heading p{margin-top:12px;font-size:clamp(18px,1.7vw,24px);color:#526079}.branches-new-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.branches-new-card{min-height:clamp(300px,38vh,372px);padding:clamp(24px,2.2vw,32px) clamp(18px,1.7vw,26px) clamp(22px,2vw,30px);background:linear-gradient(180deg,#fffffff5,#ffffffdb),#fff;box-shadow:0 14px 34px #0f172a14}.branches-new-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 24%,currentColor,transparent 34%);opacity:.035;pointer-events:none}.branches-new-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px #0f172a21}.branches-new-card__halo{width:clamp(112px,10vw,138px);height:clamp(112px,10vw,138px);margin-bottom:clamp(18px,2.2vh,28px);font-size:clamp(42px,4.4vw,58px)}.branches-new-card h2{min-height:54px;font-size:clamp(18px,1.52vw,24px)}.branches-new-card--wonder h2{font-size:clamp(16px,1.34vw,22px)}.branches-new-card p{margin:8px 0 clamp(22px,3vh,32px);font-size:clamp(15px,1.25vw,18px)}.branches-new-card button{min-height:clamp(48px,5.7vh,58px);font-size:clamp(15px,1.25vw,18px);background:#ffffffc7}.branches-new-card--honey .branches-new-card__halo{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.78),transparent 30%),#fff0df}.branches-new-card--island .branches-new-card__halo{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.78),transparent 30%),#def6eb}.branches-new-card--space .branches-new-card__halo{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.78),transparent 30%),#e7eefc}.branches-new-card--wonder .branches-new-card__halo{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.78),transparent 30%),#efe0fb}.branches-new-note{width:min(1128px,100%);min-height:clamp(82px,10vh,108px);margin-top:0;padding:clamp(16px,2vw,24px) clamp(18px,2.2vw,28px);background:linear-gradient(135deg,#eff6fff2,#ffffffdb),#f8fbff}.branches-new-note>i{border-radius:8px}.branches-new-footer{min-height:72px;background:#ffffffd1}@media (min-width: 821px) and (max-width: 1180px){.branches-new-content{width:calc(100% - 48px);padding-top:34px;padding-bottom:28px}.branches-new-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.branches-new-card{min-height:286px;padding:20px 14px 18px}.branches-new-card__halo{width:96px;height:96px;margin-bottom:18px;font-size:38px}.branches-new-card h2{min-height:48px;font-size:18px}.branches-new-card p{margin:6px 0 20px;font-size:15px}.branches-new-card button{min-height:48px;font-size:15px}.branches-new-note{min-height:78px;padding:14px 18px}}@media (max-height: 820px) and (min-width: 821px){.branches-new-page{padding:0}.branches-new-shell{min-height:100vh}.branches-new-topbar{min-height:96px;padding-top:14px;padding-bottom:14px}.branches-new-brand{width:300px}.branches-new-brand img{max-height:76px}.branches-new-content{padding-top:28px;padding-bottom:24px;gap:18px}.branches-new-heading h1{font-size:38px}.branches-new-heading p{margin-top:8px;font-size:18px}.branches-new-card{min-height:264px;padding-top:18px;padding-bottom:16px}.branches-new-card__halo{width:86px;height:86px;margin-bottom:14px;font-size:34px}.branches-new-card h2{min-height:42px;font-size:17px}.branches-new-card p{margin-bottom:16px;font-size:14px}.branches-new-card button{min-height:44px;font-size:15px}.branches-new-note{min-height:74px;padding:12px 16px}.branches-new-note>i{width:40px;height:40px;font-size:22px}.branches-new-note strong{font-size:16px}.branches-new-note p{margin-top:4px;font-size:14px}.branches-new-footer{min-height:62px}}@media (min-width: 761px) and (max-width: 820px){.branches-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.branches-new-page{padding:0;background:radial-gradient(circle at 50% -10%,rgba(219,234,254,.92),transparent 42%),linear-gradient(180deg,#fbfdff,#f7fbff,#fff)}.branches-new-shell{min-height:100vh;border:0;border-radius:0;background:linear-gradient(180deg,#ffffffc7,#f8fbfff5 42%,#fff),#fff;box-shadow:none}.branches-new-topbar{z-index:2;min-height:178px;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:12px;padding:max(22px,env(safe-area-inset-top)) 40px 18px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.branches-new-back,.branches-new-help{width:58px;height:58px;min-height:58px;border:1px solid rgba(226,232,240,.86);border-radius:8px;background:#fffffff0;box-shadow:0 12px 28px #0f172a1f;color:#0c1933;display:inline-flex;align-items:center;justify-content:center;padding:0}.branches-new-back{grid-column:1;font-size:25px}.branches-new-brand{grid-column:2;justify-self:center;width:min(284px,54vw);min-width:0}.branches-new-brand img{max-height:92px;object-position:center}.branches-new-account{grid-column:3;width:auto;display:contents}.branches-new-user{display:none}.branches-new-help{grid-column:3;justify-self:end;font-size:0}.branches-new-help i{font-size:27px}.branches-new-help:not(:has(i)){font-size:0}.branches-new-scene{display:block;z-index:0;inset:74px 0 auto;height:270px;overflow:hidden}.branches-new-scene:before{left:-64px;top:6px;width:190px;height:190px;border-radius:50%;transform:none;background:repeating-conic-gradient(from 0deg,rgba(96,165,250,.16) 0 1deg,transparent 1deg 24deg),radial-gradient(circle,transparent 0 55%,rgba(96,165,250,.16) 56% 57%,transparent 58%)}.branches-new-scene:after{right:-66px;top:126px;width:238px;height:104px;border-radius:50% 50% 0 0;transform:rotate(-5deg);background:repeating-linear-gradient(90deg,rgba(96,165,250,.13) 0 1px,transparent 1px 34px),linear-gradient(180deg,transparent 0 48%,rgba(96,165,250,.14) 49% 51%,transparent 52%)}.branches-new-landmark{display:block;bottom:auto;top:42px;width:128px;height:196px;opacity:.18;color:#60a5fa}.branches-new-landmark--left{left:110px}.branches-new-landmark--right{right:22px;top:100px;transform:scaleX(-1)}.branches-new-content{z-index:1;width:calc(100% - 64px);padding:4px 0 28px;gap:20px;align-content:start}.branches-new-heading{text-align:center}.branches-new-heading>span{display:none}.branches-new-title-desktop,.branches-new-heading p .branches-new-subtitle-desktop{display:none}.branches-new-title-mobile,.branches-new-heading p .branches-new-subtitle-mobile{display:inline}.branches-new-heading h1{font-size:clamp(36px,9.5vw,46px);line-height:1.08;color:#07183a}.branches-new-heading p{max-width:336px;margin:16px auto 0;color:#56637e;font-size:clamp(19px,5.2vw,24px);line-height:1.38}.branches-new-search{height:64px;border:1px solid rgba(148,163,184,.38);border-radius:8px;background:#ffffffeb;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;padding:0 18px;color:#465674}.branches-new-search i{font-size:24px}.branches-new-search input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:#0c1933;font:inherit;font-size:21px;font-weight:500}.branches-new-search input::placeholder{color:#93a0b8;opacity:1}.branches-new-grid{grid-template-columns:1fr;gap:14px}.branches-new-card{min-height:132px;grid-template-columns:100px minmax(0,1fr) 38px;grid-template-rows:auto auto auto;align-items:center;justify-items:stretch;column-gap:14px;padding:18px 20px 18px 26px;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#fffffff5;box-shadow:0 14px 32px #0f172a1a;text-align:left}.branches-new-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:currentColor}.branches-new-card:hover{transform:none;box-shadow:0 14px 32px #0f172a1a}.branches-new-card__halo{grid-column:1;grid-row:1 / 4;width:88px;height:88px;margin:0;font-size:0}.branches-new-card__icon-image{width:92%;height:92%}.branches-new-card h2{grid-column:2;grid-row:1;min-height:0;margin:0;color:#07183a;font-size:clamp(20px,5.2vw,25px);line-height:1.16}.branches-new-card p{grid-column:2;grid-row:2;margin:8px 0 0;color:#5a6680;font-size:clamp(16px,4.2vw,20px);line-height:1.2}.branches-new-card__status{grid-column:2;grid-row:3;width:fit-content;min-height:30px;margin-top:10px;border-radius:8px;display:inline-flex;align-items:center;gap:9px;padding:4px 14px;font-size:clamp(16px,4.2vw,20px);line-height:1;font-weight:650}.branches-new-card__status span{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.branches-new-card__status.is-online{background:#e8f8ed;color:#05843f}.branches-new-card__status.is-online span{background:#21b05b}.branches-new-card__status.is-offline{background:#fff0ee;color:#d32929}.branches-new-card__status.is-offline span{background:#ef4444}.branches-new-card__action{grid-column:3;grid-row:1 / 4;align-self:center;justify-self:end;width:38px;min-height:54px;height:54px;padding:0;border:0;background:transparent;box-shadow:none;color:#42506e;font-size:28px}.branches-new-card__action:hover{background:transparent;color:#1d4ed8}.branches-new-card__action>span,.branches-new-card__action>.fa-spinner,.branches-new-card__action>.fa-lock{display:none}.branches-new-card__chevron{display:inline-flex}.branches-new-note{min-height:118px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;margin-top:20px;padding:18px 22px;border-radius:8px;background:#eff6ffb8;border:1px solid rgba(147,197,253,.56);box-shadow:none}.branches-new-note>i{width:44px;height:44px;border-radius:50%;border:3px solid #1667d8;background:transparent;color:#1667d8;font-size:0}.branches-new-note>i:before{content:"i";font-family:Arial,sans-serif;font-size:25px;font-weight:800;font-style:normal}.branches-new-note strong{display:none}.branches-new-note p{margin:0;color:#17243f;font-size:clamp(16px,4.5vw,21px);line-height:1.42;font-weight:500}.branches-new-footer{display:none}}@media (max-width: 420px){.branches-new-topbar{grid-template-columns:54px minmax(0,1fr) 54px;padding-left:24px;padding-right:24px}.branches-new-back,.branches-new-help{width:54px;height:54px;min-height:54px}.branches-new-brand{width:min(236px,52vw)}.branches-new-content{width:calc(100% - 40px)}.branches-new-card{grid-template-columns:86px minmax(0,1fr) 30px;column-gap:12px;padding:16px 16px 16px 20px}.branches-new-card__halo{width:76px;height:76px}.branches-new-card__action{width:30px;font-size:24px}}.branches-new-page{background:#f7fbff}.branches-new-shell{isolation:isolate;background:#fff}.branches-new-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#fff;background-image:linear-gradient(180deg,#ffffffc7,#ffffff80 44%,#f6f9ffb3),url(/brand/login-ufa-landmarks.png);background-position:center top,center calc(100% + 106px);background-size:auto,cover;background-repeat:no-repeat;pointer-events:none}.branches-new-scene{display:none}.branches-new-topbar,.branches-new-content,.branches-new-footer{position:relative}.branches-new-card{background:linear-gradient(180deg,#ffffffed,#ffffffd1),#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 760px){.branches-new-shell:before{background-image:linear-gradient(180deg,#ffffffa8,#ffffff94 36%,#f7fbffd1),url(/brand/login-ufa-landmarks.png);background-position:center top,center bottom;background-size:auto,max(980px,190vw) auto}.branches-new-scene,.branches-new-landmark{display:none}.branches-new-card{background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (max-width: 520px){.branches-new-shell:before{background-size:auto,max(820px,220vw) auto}}.all-cert-page{--all-cert-accent: #d4af37;--all-cert-accent-soft: rgba(212, 175, 55, .15);--all-cert-ink: #172033;--all-cert-muted: #64748b;--all-cert-border: #dce3ec;--all-cert-panel: #ffffff;min-height:calc(100vh - 68px);padding:24px;background:#f4f7fb;color:var(--all-cert-ink)}.all-cert-shell{width:min(100%,1560px);margin:0 auto;display:grid;gap:18px}.all-cert-hero,.all-cert-toolbar,.all-cert-stats article,.all-cert-partner-card,.all-cert-main-list,.all-cert-period-strip,.all-cert-notice{border:1px solid var(--all-cert-border);border-radius:8px;background:var(--all-cert-panel);box-shadow:0 12px 28px #0f172a0f}.all-cert-hero{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,.8fr);gap:18px;align-items:center;padding:18px 20px}.all-cert-eyebrow{color:#7c5f14;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.all-cert-hero h1,.all-cert-list-head h2,.all-cert-partner-head h2,.all-cert-empty-side h2,.all-cert-empty-list h2{margin:0;color:#111827;letter-spacing:0}.all-cert-hero h1{margin-top:6px;font-size:30px;line-height:1.05}.all-cert-hero p,.all-cert-partner-head p,.all-cert-empty-side p,.all-cert-empty-list p{margin:8px 0 0;max-width:740px;color:var(--all-cert-muted);line-height:1.55}.all-cert-hero__actions,.all-cert-list-controls,.all-cert-bulk,.all-cert-bulk>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.all-cert-hero__actions{justify-content:flex-end}.all-cert-hero__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.all-cert-hero__summary div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc}.all-cert-hero__summary span{color:var(--all-cert-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.all-cert-hero__summary strong{color:#111827;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.all-cert-hero__actions button,.all-cert-list-controls button,.all-cert-bulk button,.all-cert-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--all-cert-border);border-radius:8px;background:#fff;color:#334155;font-weight:800;cursor:pointer}.all-cert-hero__actions button:first-child,.all-cert-bulk button:first-child{border-color:#111827;background:#111827;color:#fff}.all-cert-hero__actions button:hover,.all-cert-list-controls button:hover,.all-cert-bulk button:hover,.all-cert-card button:hover{transform:translateY(-1px)}.all-cert-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-color:#bae6fd;background:#f0f9ff;color:#075985}.all-cert-notice button,.all-cert-icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.all-cert-toolbar{display:grid;grid-template-columns:190px 220px 160px 170px minmax(240px,1fr);gap:12px;padding:16px}.all-cert-toolbar label{display:grid;gap:7px;min-width:0}.all-cert-toolbar span{color:#405066;font-size:12px;font-weight:800}.all-cert-toolbar select,.all-cert-search div,.all-cert-search input{width:100%;height:44px;border:1px solid var(--all-cert-border);border-radius:8px;background:#fff;color:var(--all-cert-ink);font:inherit}.all-cert-toolbar select{padding:0 12px;outline:none}.all-cert-search div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:0 12px}.all-cert-search i{color:#94a3b8}.all-cert-search input{min-width:0;border:0;border-radius:0;outline:0}.all-cert-toolbar select:focus,.all-cert-search div:focus-within{border-color:var(--all-cert-accent);box-shadow:0 0 0 3px var(--all-cert-accent-soft)}.all-cert-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.all-cert-stats article{display:grid;gap:7px;min-width:0;padding:14px}.all-cert-stats span,.all-cert-table th{color:var(--all-cert-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.all-cert-stats strong{color:#111827;font-size:22px;line-height:1.05;overflow-wrap:anywhere}.all-cert-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);gap:18px;align-items:start}.all-cert-side,.all-cert-main-list{min-width:0}.all-cert-main-list{order:1}.all-cert-side{order:2}.all-cert-partner-card{padding:18px;position:sticky;top:18px}.all-cert-partner-head{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e7edf4}.all-cert-partner-head span{color:var(--all-cert-muted);font-size:12px;font-weight:800}.all-cert-partner-head h2{margin-top:3px;font-size:22px}.all-cert-partner-head small{color:var(--all-cert-muted);font-size:12px;font-weight:700;line-height:1.45}.all-cert-partner-head>i{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#0f766e;color:#fff;font-size:18px}.all-cert-agreement,.all-cert-partner-metrics{display:grid;gap:10px;margin-top:14px}.all-cert-agreement{grid-template-columns:repeat(2,minmax(0,1fr))}.all-cert-agreement div,.all-cert-partner-metrics div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc}.all-cert-agreement span,.all-cert-agreement small,.all-cert-partner-metrics span,.all-cert-side-title span{color:var(--all-cert-muted);font-size:12px;font-weight:800}.all-cert-agreement strong,.all-cert-partner-metrics strong,.all-cert-side-title strong{color:#111827;overflow-wrap:anywhere}.all-cert-partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.all-cert-side-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:16px}.all-cert-month-ledger{display:grid;gap:8px;margin-top:14px}.all-cert-month-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 12px;border:1px solid #e7edf4;border-left:4px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;text-align:left;cursor:pointer}.all-cert-month-row:hover,.all-cert-month-row.is-active{border-color:var(--all-cert-accent);background:#fffbeb}.all-cert-month-row--done{border-left-color:#10b981}.all-cert-month-row--partial{border-left-color:#f59e0b}.all-cert-month-row--missing{border-left-color:#f43f5e}.all-cert-month-row span{color:#111827;font-weight:800;text-transform:capitalize}.all-cert-month-row strong{color:#111827;font-family:Consolas,Courier New,monospace}.all-cert-month-row small{grid-column:1 / -1;color:var(--all-cert-muted);font-size:12px}.all-cert-partner-list,.all-cert-top-partners{display:grid;gap:8px;width:100%;margin-top:10px}.all-cert-partner-list button,.all-cert-top-partners button{display:grid;gap:3px;padding:11px 12px;border:1px solid #e7edf4;border-radius:8px;background:#fff;color:#334155;text-align:left;cursor:pointer}.all-cert-partner-list button:hover,.all-cert-top-partners button:hover{border-color:var(--all-cert-accent);background:#fffbeb}.all-cert-partner-list span,.all-cert-top-partners span{color:var(--all-cert-muted);font-size:12px}.all-cert-partner-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:14px;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc}.all-cert-partner-tools div{display:grid;gap:4px;min-width:0}.all-cert-partner-tools span{color:var(--all-cert-muted);font-size:12px;font-weight:800}.all-cert-partner-tools strong{color:#111827;overflow-wrap:anywhere}.all-cert-partner-tools button,.all-cert-tools-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--all-cert-border);border-radius:8px;background:#fff;color:#334155;font-weight:800;cursor:pointer}.all-cert-tools-toggle{width:100%;margin-top:12px}.all-cert-partner-tools button:hover,.all-cert-tools-toggle:hover{border-color:var(--all-cert-accent);background:#fffbeb}.all-cert-partner-tools-panel{display:grid;gap:10px;margin-top:10px}.all-cert-manual-merge{display:grid;gap:10px;width:100%;margin-top:10px;padding:14px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc;text-align:left}.all-cert-manual-merge p,.all-cert-manual-merge small{margin:0;color:var(--all-cert-muted);line-height:1.45}.all-cert-manual-merge label{display:grid;gap:6px}.all-cert-manual-merge label>span{color:#405066;font-size:12px;font-weight:800}.all-cert-manual-merge select{width:100%;height:42px;padding:0 12px;border:1px solid var(--all-cert-border);border-radius:8px;background:#fff;color:var(--all-cert-ink);font:inherit;outline:none}.all-cert-manual-merge select:focus{border-color:var(--all-cert-accent);box-shadow:0 0 0 3px var(--all-cert-accent-soft)}.all-cert-manual-merge button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;font-weight:800;cursor:pointer}.all-cert-manual-merge button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.all-cert-merge-list,.all-cert-merge-suggestions{display:grid;gap:10px;margin-top:14px}.all-cert-merge-item,.all-cert-merge-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc}.all-cert-merge-item>div,.all-cert-merge-suggestion>div{display:grid;gap:4px;min-width:0}.all-cert-merge-item strong,.all-cert-merge-suggestion strong{color:#111827;overflow-wrap:anywhere}.all-cert-merge-item span,.all-cert-merge-suggestion span{color:var(--all-cert-muted);font-size:12px}.all-cert-merge-item button,.all-cert-merge-suggestion button,.all-cert-reset-merge{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--all-cert-border);border-radius:8px;background:#fff;color:#334155;font-weight:800;cursor:pointer}.all-cert-merge-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:12px;font-weight:800}.all-cert-reset-merge{width:100%;margin-top:10px;border-style:dashed}.all-cert-timeline{display:grid;gap:10px;margin-top:14px}.all-cert-timeline button{display:grid;gap:4px;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc;color:#334155;text-align:left;cursor:pointer}.all-cert-timeline button:hover{border-color:var(--all-cert-accent);background:#fffbeb}.all-cert-timeline span,.all-cert-timeline small{color:var(--all-cert-muted);font-size:12px}.all-cert-timeline strong{color:#111827;font-family:Consolas,Courier New,monospace}.all-cert-empty-list{display:grid;place-items:center;gap:8px;min-height:260px;color:var(--all-cert-muted);text-align:center}.all-cert-empty-side{display:grid;gap:10px;color:var(--all-cert-muted)}.all-cert-empty-side>i{color:#94a3b8;font-size:28px}.all-cert-empty-side h2{margin:0;color:#111827;text-align:left}.all-cert-empty-side>p{margin:0;color:var(--all-cert-muted);line-height:1.45;text-align:left}.all-cert-empty-list i{color:#94a3b8;font-size:34px}.all-cert-main-list{padding:18px}.all-cert-list-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.all-cert-list-head h2{margin-top:6px;font-size:24px;text-transform:capitalize}.all-cert-list-controls{justify-content:flex-end}.all-cert-period-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:16px;padding:14px;border-color:#bae6fd;background:#f0f9ff}.all-cert-period-strip div{display:grid;gap:4px;min-width:0}.all-cert-period-strip span,.all-cert-period-strip small{color:#075985;font-size:12px;font-weight:800}.all-cert-period-strip strong{color:#111827;font-size:18px;text-transform:capitalize}.all-cert-period-strip button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;font-weight:800;cursor:pointer}.all-cert-batches{display:grid;gap:10px;margin-top:16px;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#fff}.all-cert-batches__head{display:flex;justify-content:space-between;gap:10px;align-items:center}.all-cert-batches__head span{color:var(--all-cert-muted);font-size:12px;font-weight:800}.all-cert-batches__head strong{color:#111827}.all-cert-batches__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;align-items:stretch}.all-cert-batches__list button{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc;color:#334155;text-align:left;cursor:pointer}.all-cert-batches__list button:hover{border-color:var(--all-cert-accent);background:#fffbeb}.all-cert-batches__list strong{color:#111827;font-family:Consolas,Courier New,monospace;font-size:12px;overflow-wrap:anywhere}.all-cert-batches__list span,.all-cert-batches__more{color:var(--all-cert-muted);font-size:12px;font-weight:800}.all-cert-batches__more{display:grid;place-items:center;min-height:52px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.all-cert-segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--all-cert-border);border-radius:8px;background:#f8fafc}.all-cert-segmented button{width:36px;min-height:34px;padding:0;border-color:transparent;background:transparent}.all-cert-segmented button.is-active{background:#111827;color:#fff}.all-cert-bulk{justify-content:space-between;margin-top:16px;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc}.all-cert-bulk>span{color:#405066;font-size:13px;font-weight:800}.all-cert-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid #e7edf4;border-radius:8px}.all-cert-table{width:100%;min-width:1360px;border-collapse:collapse;background:#fff}.all-cert-table th,.all-cert-table td{padding:12px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.all-cert-table th{background:#f8fafc}.all-cert-table td{color:#334155;font-size:14px}.all-cert-table tr.is-selected td{background:#fffbeb}.all-cert-table td>span{display:block;margin-top:2px;color:var(--all-cert-muted);font-size:12px}.all-cert-muted{display:inline-block;color:var(--all-cert-muted);font-size:12px;font-weight:800}.all-cert-batch-label{display:inline-block;max-width:150px;color:#0f2747;font-weight:800;line-height:1.3}.all-cert-status-cell{display:grid;gap:7px;min-width:160px}.all-cert-status-usage{display:grid;gap:3px;color:#475569;font-size:11px;line-height:1.25;font-weight:800}.all-cert-usage,.all-cert-card__usage{display:grid;gap:4px;min-width:190px}.all-cert-usage strong,.all-cert-card__usage strong{color:#111827;font-size:13px;line-height:1.25}.all-cert-usage span,.all-cert-card__usage span,.all-cert-usage em,.all-cert-card__usage em{color:var(--all-cert-muted);font-size:12px;font-style:normal;line-height:1.25}.all-cert-usage em,.all-cert-card__usage em{width:fit-content;padding:3px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:800}.all-cert-table input[type=checkbox],.all-cert-card input[type=checkbox]{width:17px;height:17px;accent-color:#111827}.all-cert-code,.all-cert-card__code{color:#111827;font-family:Consolas,Courier New,monospace;font-weight:800;overflow-wrap:anywhere}.all-cert-icon-button{border-color:#e7edf4;color:#475569}.all-cert-icon-button:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827}.all-cert-status{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.all-cert-status--active{background:#ecfdf5;color:#047857}.all-cert-status--partial{background:#eff6ff;color:#1d4ed8}.all-cert-status--used{background:#f1f5f9;color:#475569}.all-cert-status--expired{background:#fff1f2;color:#be123c}.all-cert-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:16px}.all-cert-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e7edf4;border-left:4px solid #94a3b8;border-radius:8px;background:#fff}.all-cert-card.is-selected{border-color:var(--all-cert-accent);background:#fffbeb;box-shadow:0 0 0 3px var(--all-cert-accent-soft)}.all-cert-card--active{border-left-color:#10b981}.all-cert-card--partial{border-left-color:#2563eb}.all-cert-card--used{border-left-color:#64748b}.all-cert-card--expired{border-left-color:#f43f5e}.all-cert-card__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.all-cert-card__top label{display:inline-flex;min-width:0;gap:8px;align-items:center;color:#334155;font-weight:800}.all-cert-card__top label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-cert-card__code{font-size:18px;line-height:1.25}.all-cert-card__money{display:grid;gap:4px;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc}.all-cert-card__money span,.all-cert-card__meta{color:var(--all-cert-muted);font-size:12px;font-weight:700}.all-cert-card__money strong{color:#111827;font-size:22px}.all-cert-card__meta{display:flex;flex-wrap:wrap;gap:8px}.all-cert-card__meta span{padding:4px 7px;border-radius:8px;background:#f1f5f9}.all-cert-card__usage{min-width:0;padding:10px;border:1px solid #e7edf4;border-radius:8px;background:#fbfcfd}.all-cert-card button{width:100%}@media (max-width: 1240px){.all-cert-hero{grid-template-columns:1fr}.all-cert-hero__summary,.all-cert-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.all-cert-period-strip{grid-template-columns:1fr}.all-cert-search{grid-column:1 / -1}.all-cert-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.all-cert-grid{grid-template-columns:1fr}.all-cert-partner-card{position:static}}@media (max-width: 760px){.all-cert-page{padding:14px}.all-cert-hero,.all-cert-hero__summary,.all-cert-toolbar,.all-cert-agreement,.all-cert-partner-metrics,.all-cert-stats,.all-cert-list-head,.all-cert-merge-item,.all-cert-merge-suggestion{grid-template-columns:1fr}.all-cert-hero__actions,.all-cert-hero__actions button,.all-cert-list-controls,.all-cert-list-controls button,.all-cert-bulk,.all-cert-bulk button,.all-cert-period-strip button,.all-cert-merge-item button,.all-cert-merge-suggestion button,.all-cert-reset-merge{width:100%}.all-cert-stats,.all-cert-list-head{display:grid}.all-cert-segmented{width:100%}.all-cert-segmented button{flex:1;width:auto}}.franchise-page{--franchise-accent: #d4af37;--franchise-accent-soft: rgba(212, 175, 55, .15);--franchise-ink: #172033;--franchise-muted: #64748b;--franchise-border: #dce3ec;--franchise-panel: #ffffff;min-height:calc(100vh - 68px);padding:24px;background:#f4f7fb;color:var(--franchise-ink)}.franchise-shell{width:min(100%,1500px);margin:0 auto;display:grid;gap:18px}.franchise-topbar,.franchise-panel,.franchise-last-batch,.franchise-history,.franchise-notice{border:1px solid var(--franchise-border);border-radius:8px;background:var(--franchise-panel);box-shadow:0 12px 28px #0f172a0f}.franchise-topbar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(620px,1.4fr);gap:18px;align-items:stretch;padding:20px}.franchise-title-block{display:grid;align-content:center;gap:8px}.franchise-eyebrow{color:#7c5f14;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.franchise-title-block h1,.franchise-panel h2,.franchise-history h2,.franchise-last-batch h2,.franchise-modal h2{margin:0;color:#111827;letter-spacing:0}.franchise-title-block h1{font-size:32px;line-height:1.05}.franchise-title-block p,.franchise-last-batch p,.franchise-partner-head p,.franchise-empty-partner p{margin:0;color:var(--franchise-muted);line-height:1.55}.franchise-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.franchise-kpis article,.franchise-partner-metrics div,.franchise-summary-grid div,.franchise-confirm-grid div{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc}.franchise-kpis span,.franchise-partner-metrics span,.franchise-summary-grid span,.franchise-confirm-grid span,.franchise-progress span,.franchise-partner-head span{color:var(--franchise-muted);font-size:12px;font-weight:700}.franchise-kpis strong,.franchise-partner-metrics strong,.franchise-summary-grid strong,.franchise-confirm-grid strong{min-width:0;color:#111827;font-size:22px;line-height:1.05;overflow-wrap:anywhere}.is-warning{color:#d97706!important}.franchise-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-color:#fde68a;background:#fffbeb;color:#92400e}.franchise-notice button,.franchise-modal-head button,.franchise-row-actions button{width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.franchise-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:18px;align-items:start}.franchise-panel{padding:20px}.franchise-panel-header,.franchise-history-head,.franchise-last-batch,.franchise-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.franchise-panel-header h2,.franchise-history h2,.franchise-last-batch h2{margin-top:6px;font-size:22px}.franchise-step{padding:8px 10px;border-radius:8px;background:var(--franchise-accent-soft);color:#6f5512;font-weight:800}.franchise-field{display:grid;gap:7px}.franchise-field label,.franchise-field span,.franchise-partner-field>label{color:#405066;font-size:13px;font-weight:800}.franchise-search,.franchise-field input,.franchise-field textarea,.franchise-history-controls select{width:100%;border:1px solid var(--franchise-border);border-radius:8px;background:#fff;color:var(--franchise-ink);font:inherit}.franchise-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px}.franchise-search i{color:#94a3b8}.franchise-search input,.franchise-field input,.franchise-history-controls select{height:44px}.franchise-search input{border:0;outline:0;min-width:0;background:transparent}.franchise-field input,.franchise-field textarea,.franchise-history-controls select{padding:10px 12px;outline:none}.franchise-field textarea{resize:vertical;min-height:82px}.franchise-search:focus-within,.franchise-field input:focus,.franchise-field textarea:focus,.franchise-history-controls select:focus{border-color:var(--franchise-accent);box-shadow:0 0 0 3px var(--franchise-accent-soft)}.franchise-partner-field{position:relative;margin-top:18px}.franchise-suggestions{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:260px;overflow:auto;border:1px solid var(--franchise-border);border-radius:8px;background:#fff;box-shadow:0 16px 36px #0f172a24}.franchise-suggestions button{display:grid;gap:3px;padding:11px 12px;border:0;border-bottom:1px solid #edf2f7;background:#fff;text-align:left;cursor:pointer}.franchise-suggestions button:hover{background:#f8fafc}.franchise-suggestions span{color:var(--franchise-muted);font-size:12px}.franchise-suggestion-create strong{color:#047857}.franchise-kind-grid,.franchise-form-grid,.franchise-summary-grid,.franchise-partner-metrics,.franchise-confirm-grid{display:grid;gap:10px}.franchise-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.franchise-kind-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;min-height:86px;padding:12px;border:1px solid var(--franchise-border);border-radius:8px;background:#fff;color:#1f2937;text-align:left;cursor:pointer}.franchise-kind-grid button.is-active{border-color:var(--franchise-accent);background:#fffbeb;box-shadow:0 0 0 3px var(--franchise-accent-soft)}.franchise-kind-grid i{grid-row:span 2;color:#0f766e;font-size:18px}.franchise-kind-grid span{font-weight:800}.franchise-kind-grid small{min-width:0;color:var(--franchise-muted);line-height:1.35}.franchise-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.franchise-date-presets{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.franchise-date-presets button,.franchise-ghost,.franchise-primary,.franchise-partner-actions button,.franchise-last-actions button{min-height:40px;border-radius:8px;font-weight:800;cursor:pointer}.franchise-date-presets button,.franchise-ghost,.franchise-partner-actions button,.franchise-last-actions button{border:1px solid var(--franchise-border);background:#fff;color:#334155}.franchise-date-presets button{padding:0 12px}.franchise-summary{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.franchise-summary.is-risky{border-color:#fecaca;background:#fff1f2}.franchise-summary-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.franchise-summary-top span{font-weight:800}.franchise-summary-top strong{color:#047857;font-size:24px}.franchise-summary.is-risky .franchise-summary-top strong{color:#dc2626}.franchise-summary-bar{height:9px;overflow:hidden;border-radius:8px;background:#dbe5ef}.franchise-summary-bar span{display:block;height:100%;border-radius:inherit;background:#10b981}.franchise-summary-grid,.franchise-partner-metrics,.franchise-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-actions,.franchise-partner-actions,.franchise-last-actions,.franchise-modal-actions,.franchise-history-controls,.franchise-row-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.franchise-actions{margin-top:16px}.franchise-primary,.franchise-ghost,.franchise-partner-actions button,.franchise-last-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px}.franchise-primary{border:1px solid #111827;background:#111827;color:#fff}.franchise-primary:hover,.franchise-ghost:hover,.franchise-partner-actions button:hover,.franchise-last-actions button:hover{transform:translateY(-1px)}.franchise-partner-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e7edf4}.franchise-partner-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#0f766e;color:#fff}.franchise-partner-head h2{margin:2px 0;font-size:22px}.franchise-partner-metrics{margin-top:16px}.franchise-progress{display:grid;gap:8px;margin-top:16px;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc}.franchise-progress div{display:flex;justify-content:space-between;gap:12px}.franchise-progress>span{height:8px;overflow:hidden;border-radius:8px;background:#dbe5ef}.franchise-progress i{display:block;height:100%;border-radius:inherit;background:#2563eb}.franchise-partner-actions{margin-top:16px}.franchise-empty-partner,.franchise-empty-table{display:grid;place-items:center;gap:8px;min-height:220px;color:var(--franchise-muted);text-align:center}.franchise-empty-partner i,.franchise-empty-table i{color:#94a3b8;font-size:34px}.franchise-last-batch{align-items:center;padding:16px;border-color:#bae6fd;background:#f0f9ff}.franchise-history{padding:18px}.franchise-history-controls{justify-content:flex-end}.franchise-search--compact{width:min(360px,100%)}.franchise-history-controls select{width:190px}.franchise-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid #e7edf4;border-radius:8px}.franchise-table{width:100%;min-width:1020px;border-collapse:collapse;background:#fff}.franchise-table th,.franchise-table td{padding:12px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.franchise-table th{color:var(--franchise-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc}.franchise-table td{color:#334155;font-size:14px}.franchise-table td>span{display:block;color:var(--franchise-muted);font-size:12px;margin-top:2px}.franchise-code-cell{color:#111827!important;font-family:Consolas,Courier New,monospace;font-weight:800}.franchise-status{display:inline-flex;padding:5px 8px;border-radius:8px;font-size:12px;font-weight:800}.franchise-status--issued{background:#ecfdf5;color:#047857}.franchise-status--partly-used{background:#eff6ff;color:#1d4ed8}.franchise-status--used{background:#f1f5f9;color:#475569}.franchise-row-actions{flex-wrap:nowrap}.franchise-row-actions button{border-color:#e7edf4;background:#fff;color:#475569}.franchise-row-actions button:hover{color:#111827;border-color:#cbd5e1;background:#f8fafc}.franchise-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a73}.franchise-modal{width:min(100%,720px);max-height:calc(100vh - 40px);overflow:auto;border-radius:8px;background:#fff;padding:20px;box-shadow:0 24px 80px #0f172a40}.franchise-modal-head{margin-bottom:16px}.franchise-modal-head button{color:#64748b;border-color:#e7edf4}.franchise-modal-warning{margin-top:12px;padding:12px;border-radius:8px;background:#fff1f2;color:#be123c;font-weight:800}.franchise-modal-actions{justify-content:flex-end;margin-top:16px}@media (max-width: 1180px){.franchise-topbar,.franchise-workspace{grid-template-columns:1fr}}@media (max-width: 760px){.franchise-page{padding:14px}.franchise-kpis,.franchise-kind-grid,.franchise-form-grid,.franchise-summary-grid,.franchise-partner-metrics,.franchise-confirm-grid{grid-template-columns:1fr}.franchise-panel-header,.franchise-history-head,.franchise-last-batch,.franchise-modal-head{display:grid}.franchise-history-controls,.franchise-search--compact,.franchise-history-controls select,.franchise-primary,.franchise-ghost,.franchise-last-actions button{width:100%}}.generator-page{--generator-accent: #d4af37;--generator-accent-soft: rgba(212, 175, 55, .15);--generator-ink: #142033;--generator-muted: #607086;--generator-border: rgba(20, 32, 51, .1);--generator-surface: rgba(255, 255, 255, .88);--generator-shadow: 0 18px 40px rgba(15, 23, 42, .08);min-height:calc(100vh - 68px);padding:clamp(18px,2vw,32px);background:radial-gradient(circle at top right,rgba(212,175,55,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(20,32,51,.08),transparent 30%),linear-gradient(180deg,#fbfaf6,#f5f1e8 46%,#eef2f6)}.generator-shell{width:min(100%,1480px);margin:0 auto;display:grid;gap:24px}.generator-panel{animation:generator-fade-up .45s ease both}.generator-eyebrow,.generator-panel__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.generator-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.generator-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 15px;border:1px solid rgba(14,116,144,.22);border-radius:18px;background:#ecfeff;color:#155e75;box-shadow:var(--generator-shadow)}.generator-notice button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(14,116,144,.2);border-radius:12px;background:#fff;color:inherit;cursor:pointer}.generator-main{display:grid;gap:24px}.generator-panel{background:var(--generator-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.72);border-radius:28px;padding:clamp(20px,2vw,28px);box-shadow:var(--generator-shadow)}.generator-panel__header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.generator-panel__header--results{align-items:center}.generator-panel__eyebrow{margin-bottom:8px;color:#8b6b1e}.generator-panel__title{margin:0;font-size:clamp(22px,2vw,30px);color:var(--generator-ink)}.generator-panel__tag{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:var(--generator-accent-soft);color:#7a5d16;font-weight:700;white-space:nowrap}.generator-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.generator-purpose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.generator-purpose-card{display:grid;gap:8px;min-height:142px;padding:16px;border:1px solid var(--generator-border);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaf8);color:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.generator-purpose-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14;border-color:#d4af376b}.generator-purpose-card.is-active{border-color:#d4af376b;background:linear-gradient(150deg,#142033fa,#2c3649f5);color:#f8fafc;box-shadow:0 16px 36px #14203329}.generator-purpose-card i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--generator-accent-soft);color:#7a5d16;font-size:18px}.generator-purpose-card.is-active i{background:#d4af372e;color:var(--generator-accent)}.generator-purpose-card strong{color:inherit;font-size:16px}.generator-purpose-card span{color:inherit;font-size:13px;line-height:1.45;opacity:.76}.generator-type-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;border-radius:22px;border:1px solid var(--generator-border);background:linear-gradient(180deg,#fff,#fbfaf8);color:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.generator-type-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f172a14;border-color:#d4af376b}.generator-type-card.is-active{background:linear-gradient(150deg,#142033fa,#2c3649f5);color:#f8fafc;border-color:#d4af3757;box-shadow:0 16px 40px #1420332e}.generator-type-card__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--generator-accent-soft);color:#7a5d16;font-size:20px;flex-shrink:0}.generator-type-card.is-active .generator-type-card__icon{background:#d4af372e;color:var(--generator-accent)}.generator-type-card__body{display:grid;gap:8px}.generator-type-card__title-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.generator-type-card__title-row strong{font-size:17px}.generator-type-card__body p{margin:0;font-size:14px;line-height:1.55;color:inherit;opacity:.82}.generator-type-card__badge{padding:6px 10px;border-radius:999px;background:#d4af3729;color:var(--generator-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.generator-divider{height:1px;margin:24px 0;background:linear-gradient(90deg,transparent,rgba(20,32,51,.12),transparent)}.generator-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.generator-field{display:grid;gap:10px}.generator-field__label{font-size:14px;color:var(--generator-ink);font-weight:700}.generator-field__hint{font-size:13px;line-height:1.5;color:var(--generator-muted)}.generator-receiver-field{position:relative;margin-top:16px}.generator-receiver-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid rgba(20,32,51,.12);border-radius:16px;background:#fffffff0}.generator-receiver-search:focus-within{border-color:#d4af3780;box-shadow:0 0 0 4px #d4af371f}.generator-receiver-search i{color:#7a5d16}.generator-receiver-search input{min-width:0;height:50px;border:0;outline:0;background:transparent;color:var(--generator-ink);font:inherit}.generator-receiver-suggestions{position:absolute;z-index:20;top:calc(100% - 20px);right:0;left:0;display:grid;max-height:260px;overflow:auto;border:1px solid rgba(20,32,51,.12);border-radius:16px;background:#fff;box-shadow:0 18px 42px #0f172a29}.generator-receiver-suggestions button{display:grid;gap:3px;padding:12px 14px;border:0;border-bottom:1px solid rgba(20,32,51,.08);background:#fff;color:var(--generator-ink);text-align:left;cursor:pointer}.generator-receiver-suggestions button:hover{background:#f8fafc}.generator-receiver-suggestions button.is-existing{background:#f8fffc}.generator-receiver-suggestions button.is-existing strong{color:#047857}.generator-receiver-suggestions span{color:var(--generator-muted);font-size:12px}.generator-receiver-suggestion-create strong{color:#047857}.generator-input,.generator-export-message{margin-top:-8px;padding:10px 12px;border:1px solid rgba(14,116,144,.22);border-radius:12px;background:#ecfeff;color:#155e75;font-size:13px;font-weight:800}.generator-search input{width:100%;min-height:52px;border:1px solid rgba(20,32,51,.12);border-radius:16px;padding:0 16px;background:#fffffff0;color:var(--generator-ink);font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.generator-input:focus,.generator-search input:focus{outline:none;border-color:#d4af3780;box-shadow:0 0 0 4px #d4af371f}.generator-input:disabled{background:#0f172a0a;color:#1420338c}.generator-presets{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.generator-preset,.generator-copy-button{border:1px solid rgba(20,32,51,.12);background:#fff;color:var(--generator-ink);cursor:pointer;transition:all .2s ease}.generator-preset{min-height:42px;padding:0 16px;border-radius:999px;font-weight:700}.generator-preset:hover,.generator-copy-button:hover{border-color:#d4af376b;transform:translateY(-1px)}.generator-preset.is-active{background:#d4af3724;border-color:#d4af3757;color:#7a5d16}.generator-quantity{margin-top:24px;display:grid;gap:14px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#14203308,#14203304);border:1px solid rgba(20,32,51,.08)}.generator-quantity__header{display:flex;align-items:start;justify-content:space-between;gap:16px}.generator-quantity__input{min-width:124px;display:grid;gap:8px}.generator-quantity__input span{font-size:13px;font-weight:700;color:var(--generator-muted)}.generator-range{width:100%;height:8px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,#d4af372e,#1420331f)}.generator-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#172336,var(--generator-accent));box-shadow:0 8px 18px #1420332e;cursor:pointer}.generator-range::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:linear-gradient(135deg,#172336,var(--generator-accent));box-shadow:0 8px 18px #1420332e;cursor:pointer}.generator-quantity__footer{display:flex;align-items:center;justify-content:space-between;color:var(--generator-muted);font-size:13px}.generator-quantity__footer strong{color:var(--generator-ink);font-size:16px}.generator-batch-bar{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.generator-batch-bar__item{padding:16px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(20,32,51,.08)}.generator-batch-bar__item span,.generator-result-card__label,.generator-result-card__meta span{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--generator-muted);margin-bottom:6px}.generator-batch-bar__item strong,.generator-result-card__meta strong{color:var(--generator-ink)}.generator-submit{margin-top:22px;width:100%;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:18px;background:linear-gradient(135deg,#172336 0%,#2a3547 50%,var(--generator-accent) 180%);color:#f8fafc;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 18px 36px #1420332e;transition:transform .2s ease,box-shadow .2s ease}.generator-submit:hover{transform:translateY(-2px);box-shadow:0 22px 46px #14203338}.generator-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.generator-export-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(20,32,51,.12);border-radius:12px;background:#fff;color:var(--generator-ink);font-weight:800;cursor:pointer}.generator-export-actions button:first-child{border-color:#172336;background:#172336;color:#fff}.generator-export-actions button:hover{transform:translateY(-1px);border-color:#d4af376b}.generator-search{display:flex;align-items:center;gap:10px;min-width:min(100%,280px);padding:0 16px;border-radius:16px;border:1px solid rgba(20,32,51,.12);background:#fffffff0}.generator-search i{color:var(--generator-muted)}.generator-search input{min-height:50px;padding:0;border:0;background:transparent;box-shadow:none}.generator-distribution{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.generator-distribution--purpose{margin-top:-8px}.generator-distribution__item{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#1420330a;color:var(--generator-ink);font-weight:700}.generator-distribution__item i,.generator-distribution__item strong{color:#7a5d16}.generator-current-batch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.generator-current-batch div{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgba(20,32,51,.08);border-radius:18px;background:#ffffffb8}.generator-current-batch span{color:var(--generator-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.generator-current-batch strong{color:var(--generator-ink);overflow-wrap:anywhere}.generator-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.generator-result-card{display:grid;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(20,32,51,.08);background:linear-gradient(180deg,#fffffffa,#faf7f2eb);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.generator-result-card:hover{transform:translateY(-3px);border-color:#d4af3759;box-shadow:0 16px 32px #0f172a14}.generator-result-card__top{display:flex;align-items:start;justify-content:space-between;gap:12px}.generator-result-card__code{display:block;font-family:Consolas,SFMono-Regular,monospace;font-size:19px;color:var(--generator-ink)}.generator-result-card__value{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--generator-ink)}.generator-result-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generator-status{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.generator-status--active{background:#10b98124;color:#047857}.generator-status--used{background:#64748b29;color:#475569}.generator-status--expired{background:#ef44441f;color:#b91c1c}.generator-result-card__actions{display:flex}.generator-copy-button{min-height:42px;padding:0 14px;border-radius:14px;font-weight:700;display:inline-flex;align-items:center;gap:10px}.generator-empty{display:grid;justify-items:center;gap:12px;padding:48px 24px;border-radius:24px;border:1px dashed rgba(20,32,51,.16);background:#ffffff8c;text-align:center}.generator-empty__icon{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;background:var(--generator-accent-soft);color:#7a5d16;font-size:28px}.generator-empty h3,.generator-empty p{margin:0}.generator-empty p{max-width:52ch;color:var(--generator-muted);line-height:1.6}.generator-tips{display:grid;gap:12px;margin-top:18px}.generator-tip{grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.generator-tip i{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--generator-accent-soft);color:#7a5d16;font-size:18px}.generator-tip strong,.generator-tip p{margin:0}.generator-tip p{color:var(--generator-muted);line-height:1.55}@keyframes generator-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 920px){.generator-purpose-grid,.generator-type-grid,.generator-form-grid,.generator-batch-bar,.generator-current-batch,.generator-result-card__meta{grid-template-columns:1fr}.generator-panel__header,.generator-panel__header--results,.generator-quantity__header,.generator-result-card__top{flex-direction:column;align-items:stretch}}@media (max-width: 640px){.generator-page{padding:14px}.generator-panel{padding:18px;border-radius:22px}.generator-distribution,.generator-presets,.generator-export-actions{flex-direction:column}.generator-distribution__item,.generator-preset,.generator-export-actions button{width:100%;justify-content:center}.generator-results-grid{grid-template-columns:1fr}.generator-search{min-width:0}}.terminal-page{min-height:calc(100vh - 68px);padding:14px 14px 110px;background:linear-gradient(180deg,#f6f8fa,#f2f5f7);color:#071a33}.terminal-card{width:min(100%,640px);margin:0 auto;display:grid;gap:14px}.terminal-header,.terminal-form,.terminal-message,.terminal-result,.terminal-note{border:1px solid #dfe7ed;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.terminal-header{min-height:116px;padding:18px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;background:linear-gradient(135deg,#effdf9,#f8fbff 62%,#fffaf0),#fff}.terminal-header__icon{width:58px;height:58px;border:1px solid #eadfce;border-radius:8px;background:#f7f1e8;color:#9a6a28;display:grid;place-items:center;font-size:22px}.terminal-header__text{min-width:0}.terminal-kicker,.terminal-label,.terminal-details span,.terminal-input-shell span{color:#80684d;font-size:11px;line-height:1.2;font-weight:900;letter-spacing:0;text-transform:uppercase}.terminal-header h1{margin:5px 0 4px;color:#071a33;font-size:34px;line-height:1;letter-spacing:0;font-weight:900}.terminal-header p{min-width:0;margin:0;overflow:hidden;color:#52627a;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.terminal-form{padding:12px;display:grid;gap:10px}.terminal-input-shell{display:grid;gap:8px}.terminal-form input{width:100%;min-height:58px;border:1px solid #dfe7ed;border-radius:8px;padding:0 14px;background:#fbfcfd;color:#071a33;font-family:Consolas,SFMono-Regular,monospace;font-size:24px;line-height:1;font-weight:900;letter-spacing:.02em}.terminal-writeoff-fields{display:grid;gap:10px}.terminal-input-shell select,.terminal-writeoff-fields input{width:100%;min-height:50px;border:1px solid #dfe7ed;border-radius:8px;padding:0 12px;background:#fbfcfd;color:#071a33;font:inherit;font-size:16px;font-weight:900}.terminal-writeoff-fields input{font-family:Consolas,SFMono-Regular,monospace;letter-spacing:.02em}.terminal-input-shell select:focus,.terminal-writeoff-fields input:focus{outline:none;border-color:#0f766e;background:#fff;box-shadow:0 0 0 3px #0f766e24}.terminal-input-shell small{color:#52627a;font-size:12px;font-weight:800;line-height:1.35}.terminal-form input::placeholder{color:#9aa7b7}.terminal-form input:focus{outline:none;border-color:#0f766e;background:#fff;box-shadow:0 0 0 3px #0f766e24}.terminal-form button,.terminal-writeoff{width:100%;min-height:50px;border:1px solid #071a33;border-radius:8px;background:#071a33;color:#fff;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.terminal-form button:hover:not(:disabled),.terminal-writeoff:hover:not(:disabled){box-shadow:0 12px 24px #071a3324;transform:translateY(-1px)}.terminal-form button:disabled,.terminal-writeoff:disabled{border-color:#cfd8e3;background:#8b96a3;cursor:default}.terminal-message,.terminal-note{padding:13px 14px;color:#52627a;font-size:13px;line-height:1.45;font-weight:800}.terminal-message{border-color:#eadfce;background:#fffaf3;color:#765737}.terminal-result{padding:14px;display:grid;gap:12px}.terminal-result--error{border-color:#f0d0d0;background:#fff8f8;color:#9f1d1d}.terminal-result--error strong{color:#9f1d1d;font-size:18px;font-weight:900}.terminal-result--error span{color:#7a4b4b;font-size:13px;font-weight:800}.terminal-result__top{min-width:0;display:grid;gap:10px}.terminal-code{display:block;min-width:0;margin-top:6px;overflow-wrap:anywhere;color:#071a33;font-family:Consolas,SFMono-Regular,monospace;font-size:26px;line-height:1.05;font-weight:900;letter-spacing:0}.terminal-status{width:fit-content;min-height:32px;border:1px solid #dfe7ed;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;color:#52627a;font-size:12px;font-weight:900;white-space:nowrap}.terminal-status i{width:7px;height:7px;border-radius:999px;background:currentColor}.terminal-status--active{border-color:#b7eee7;background:#e7fbf7;color:#0f766e}.terminal-status--used{border-color:#d8dee7;background:#f3f6f9;color:#52627a}.terminal-status--expired{border-color:#f0d0d0;background:#fff4f4;color:#b42318}.terminal-details{display:grid;gap:8px}.terminal-details div{min-height:66px;border:1px solid #e6edf2;border-radius:8px;padding:10px 12px;display:grid;gap:4px;background:#fbfcfd}.terminal-details strong{min-width:0;overflow-wrap:anywhere;color:#071a33;font-size:17px;line-height:1.15;font-weight:900}.terminal-writeoff{border-color:#b42318;background:#b42318}.terminal-note{border-color:#eadfce;background:#fffaf3}@media (min-width: 640px){.terminal-page{padding:28px 24px 44px}.terminal-card{gap:16px}.terminal-form{grid-template-columns:minmax(0,1fr) 150px;align-items:end}.terminal-form button{min-height:58px}.terminal-result__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.terminal-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 639px){.terminal-header{padding-left:72px;grid-template-columns:minmax(0,1fr)}.terminal-header__icon{display:none}}@media (max-width: 380px){.terminal-page{padding-inline:10px}.terminal-header{grid-template-columns:minmax(0,1fr);padding:14px 14px 14px 66px}.terminal-header__icon{display:none}.terminal-header h1{font-size:30px}.terminal-form input,.terminal-code{font-size:22px}}.login-new-page{min-height:100vh;background:radial-gradient(circle at 4% 18%,rgba(239,246,255,.82),transparent 28%),radial-gradient(circle at 100% 8%,rgba(255,247,237,.34),transparent 24%),linear-gradient(180deg,#fff,#fbfdff 54%,#f6f9ff);color:#092350;overflow:hidden}.login-new-panel__brand img{width:100%;height:auto;display:block;object-fit:contain}.login-new-field__toggle:focus-visible,.login-new-link:focus-visible,.login-new-submit:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:4px;border-radius:8px}.login-new-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:center;gap:clamp(44px,7vw,118px);padding:clamp(32px,5vh,58px) clamp(48px,7vw,106px) clamp(28px,4vh,48px);position:relative}.login-new-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;background-image:linear-gradient(90deg,#ffffff1f,#ffffff80 52%,#ffffffb8),url(/brand/login-ufa-landmarks.png);background-position:center,center bottom;background-size:auto,cover;background-repeat:no-repeat;pointer-events:none}.login-new-hero,.login-new-panel{position:relative;z-index:1}.login-new-hero{min-height:min(640px,calc(100vh - 150px));display:flex;flex-direction:column;justify-content:center;padding-bottom:82px}.login-new-welcome{max-width:680px;margin-top:-24px}.login-new-welcome h1{margin:0;color:#08285d;font-size:clamp(50px,5vw,78px);line-height:1.13;letter-spacing:0;font-weight:850}.login-new-welcome>span{width:72px;height:4px;margin:30px 0 24px;display:block;border-radius:999px;background:#0b63f6}.login-new-welcome p{max-width:510px;margin:0;color:#617191;font-size:clamp(22px,1.85vw,28px);line-height:1.52;font-weight:520}.login-new-panel{width:min(100%,520px);justify-self:center;padding:38px 42px 40px;border:1px solid rgba(203,213,225,.88);border-radius:8px;background:#ffffffd6;box-shadow:0 20px 58px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-new-panel__brand{width:min(260px,70%);margin:0 auto 18px}.login-new-panel__heading{text-align:center;margin-bottom:26px}.login-new-panel__heading h2{margin:0 0 12px;color:#092350;font-size:29px;line-height:1.15;letter-spacing:0;font-weight:820}.login-new-panel__heading p{margin:0;color:#6b7895;font-size:16px;line-height:1.4;font-weight:540}.login-new-form{display:grid;gap:18px}.login-new-field{display:grid;gap:10px;color:#10264e;font-size:15px;font-weight:760}.login-new-field__control{min-height:58px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;border:1px solid #c7d3e7;border-radius:8px;background:#ffffffb8;color:#6a7794;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-new-field__control:focus-within{border-color:#0b63f6;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.login-new-field__control>i{justify-self:center;font-size:20px}.login-new-field__control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0b1f44;font:inherit;font-size:16px;font-weight:540}.login-new-field__control input::placeholder{color:#96a3bc}.login-new-field__toggle{width:52px;height:52px;border:0;background:transparent;color:#6a7794;display:inline-flex;align-items:center;justify-content:center;font-size:19px;cursor:pointer}.login-new-field__toggle:hover{color:#0b63f6}.login-new-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:2px}.login-new-remember{display:inline-flex;align-items:center;gap:12px;color:#14284c;font-size:15px;font-weight:650}.login-new-remember input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:1px solid #0b63f6;border-radius:4px;background:#0b63f6;display:grid;place-items:center}.login-new-remember input:before{content:"";width:10px;height:6px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translateY(-1px) rotate(-45deg);opacity:0}.login-new-remember input:checked:before{opacity:1}.login-new-remember input:not(:checked){background:#fff;border-color:#c7d3e7}.login-new-link{border:0;background:transparent;color:#0b63f6;font:inherit;font-size:15px;font-weight:720;cursor:pointer}.login-new-link:hover{color:#064fc4}.login-new-error{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid rgba(220,38,38,.25);border-radius:8px;background:#fef2f2e6;color:#b42318;font-size:14px;line-height:1.38;font-weight:640}.login-new-submit{min-height:58px;border:0;border-radius:8px;background:linear-gradient(180deg,#0b74ff,#005bdc);color:#fff;box-shadow:0 16px 30px #005be838;font:inherit;font-size:18px;font-weight:820;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px}.login-new-submit:hover:not(:disabled){background:linear-gradient(180deg,#006bf2,#0051c9)}.login-new-submit:disabled{cursor:wait;opacity:.72;box-shadow:none}@media (max-width: 1120px){.login-new-shell{grid-template-columns:minmax(0,.96fr) minmax(380px,500px);gap:34px;padding-left:34px;padding-right:34px}.login-new-welcome h1{font-size:clamp(44px,5vw,62px)}.login-new-welcome p{font-size:clamp(20px,2vw,25px)}}@media (max-width: 900px){.login-new-page{min-height:100svh;overflow:auto;background:#f7fbff}.login-new-shell{min-height:100svh;display:flex;flex-direction:column;padding:0 0 24px}.login-new-shell:before{background-color:#fff;background-image:linear-gradient(180deg,#eff6ff57,#ffffff94 42%,#f6f9ffe6),url(/brand/login-ufa-landmarks.png);background-position:center top,center bottom;background-size:auto,max(980px,190vw) auto;background-repeat:no-repeat}.login-new-hero,.login-new-welcome{display:none}.login-new-panel{width:calc(100% - 56px);max-width:680px;margin:clamp(68px,12.5svh,120px) auto 0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-new-panel__brand{width:min(360px,76vw);margin-bottom:clamp(50px,7svh,70px)}.login-new-panel__heading{margin-bottom:clamp(46px,6svh,64px)}.login-new-panel__heading h2{margin-bottom:22px;font-size:clamp(34px,7vw,54px)}.login-new-panel__heading p{font-size:clamp(18px,3.8vw,25px)}.login-new-form{gap:clamp(24px,4svh,34px)}.login-new-field{gap:14px;font-size:clamp(18px,4vw,25px)}.login-new-field__control{min-height:clamp(72px,11vw,94px);grid-template-columns:clamp(62px,12vw,86px) minmax(0,1fr) auto;border-color:#c9d6ea;background:#ffffffd1;box-shadow:0 10px 34px #0f172a0a}.login-new-field__control>i,.login-new-field__toggle{font-size:clamp(23px,5vw,34px)}.login-new-field__control input{font-size:clamp(18px,4.2vw,27px)}.login-new-field__toggle{width:clamp(60px,12vw,82px);height:clamp(60px,12vw,82px)}.login-new-remember,.login-new-link{font-size:clamp(17px,3.8vw,24px)}.login-new-remember input{width:clamp(24px,5vw,34px);height:clamp(24px,5vw,34px)}.login-new-submit{min-height:clamp(74px,12vw,98px);font-size:clamp(20px,4.8vw,31px)}}@media (max-width: 520px){.login-new-shell:before{background-position:center top,center bottom;background-size:auto,max(820px,220vw) auto}.login-new-panel{width:calc(100% - 42px);margin-top:clamp(58px,11svh,104px)}.login-new-options{align-items:flex-start}.login-new-remember{max-width:52%}.login-new-field__control{grid-template-columns:56px minmax(0,1fr) auto}.login-new-field__toggle{width:56px}}.manager-advertising-page{--manager-advertising-accent: #d4af37;--manager-advertising-accent-soft: rgba(212, 175, 55, .15);--manager-advertising-ink: #172033;--manager-advertising-muted: #64748b;--manager-advertising-border: #dce3ec;min-height:100vh;padding:24px;background:#f4f7fb;color:var(--manager-advertising-ink)}.manager-advertising-page .modal-overlay{left:260px;right:0;width:auto;overflow-y:auto;overscroll-behavior:contain}.app-shell--sidebar-collapsed .manager-advertising-page .modal-overlay{left:72px}.manager-advertising-shell{width:min(100%,1580px);margin:0 auto;container-type:inline-size;display:grid;gap:18px}.manager-advertising-hero,.manager-advertising-contextbar,.manager-advertising-panel,.manager-advertising-stats article,.manager-advertising-notice,.manager-advertising-loading{border:1px solid var(--manager-advertising-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.manager-advertising-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;background:#fff}.manager-advertising-hero__copy,.manager-advertising-hero__controls{display:grid;gap:12px;min-width:0}.manager-advertising-hero__heading{display:grid;gap:8px}.manager-advertising-eyebrow{color:#7c5f14;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.manager-advertising-hero h1,.manager-advertising-panel__head h2,.manager-advertising-drawer__head h2{margin:6px 0 0;color:#111827;letter-spacing:0}.manager-advertising-hero h1{font-size:34px;line-height:1.05;max-width:none;overflow-wrap:anywhere}.manager-advertising-hero p,.manager-advertising-panel__head p,.manager-advertising-drawer__head p{margin:8px 0 0;color:var(--manager-advertising-muted);line-height:1.5}.manager-advertising-hero__controls,.manager-advertising-hero__actions,.manager-advertising-month,.manager-advertising-row-actions,.manager-advertising-batches__head{display:flex;align-items:center;gap:10px}.manager-advertising-hero__actions{flex-wrap:wrap;justify-content:flex-end}.manager-advertising-hero__actions .manager-advertising-button{flex:0 0 auto;min-height:42px}.manager-advertising-button,.manager-advertising-month button,.manager-advertising-row-actions button,.manager-advertising-batches__head button,.manager-advertising-drawer__head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--manager-advertising-border);border-radius:8px;background:#fff;color:#334155;font-weight:900;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.manager-advertising-button{padding:0 14px}.manager-advertising-button--primary{border-color:#111827;background:#111827;color:#fff}.manager-advertising-month{padding:4px;border:1px solid var(--manager-advertising-border);border-radius:8px;background:#f8fafc}.manager-advertising-month-picker{position:relative}.manager-advertising-month button,.manager-advertising-row-actions button,.manager-advertising-batches__head button,.manager-advertising-drawer__head button{width:40px;padding:0}.manager-advertising-month input,.manager-advertising-contextbar input,.manager-advertising-contextbar select,.manager-advertising-search div,.manager-advertising-modal-fields input,.manager-advertising-modal-fields select,.manager-advertising-modal-fields textarea,.manager-advertising-cert-form input,.manager-advertising-cert-form textarea{width:100%;min-height:42px;border:1px solid var(--manager-advertising-border);border-radius:8px;background:#fff;color:#111827;padding:9px 12px;font:inherit;outline:none}.manager-advertising-month__trigger{width:auto!important;min-width:170px;flex:0 0 auto;padding:10px 14px!important;border-color:transparent!important;background:transparent!important;display:grid!important;gap:0;justify-items:start}.manager-advertising-month__trigger span{color:#111827;font-size:15px;font-weight:900;text-transform:capitalize}.manager-advertising-month-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:20;width:min(360px,calc(100vw - 40px));padding:14px;border:1px solid var(--manager-advertising-border);border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a2e}.manager-advertising-month-popover__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.manager-advertising-month-popover__head strong{color:#111827;font-size:18px}.manager-advertising-month-popover__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manager-advertising-month-popover__grid button{width:100%!important;min-height:42px;padding:0 10px!important;border:1px solid var(--manager-advertising-border);border-radius:8px;background:#f8fafc;color:#334155;font-weight:800}.manager-advertising-month-popover__grid button.is-active{border-color:#111827;background:#111827;color:#fff}.manager-advertising-month-popover__hint{display:none}.manager-advertising-button:hover,.manager-advertising-month button:hover,.manager-advertising-row-actions button:hover,.manager-advertising-batches__head button:hover,.manager-advertising-drawer__head button:hover{transform:translateY(-1px);border-color:var(--manager-advertising-accent)}.manager-advertising-button:disabled,.manager-advertising-row-actions button:disabled{cursor:wait;opacity:.7;transform:none}.manager-advertising-row-actions .is-danger{color:#be123c}.manager-advertising-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-color:#bae6fd;background:#f0f9ff;color:#075985}.manager-advertising-notice--error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.manager-advertising-notice button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.manager-advertising-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manager-advertising-stats article{display:grid;gap:6px;min-width:0;padding:15px}.manager-advertising-stats span,.manager-advertising-table th,.manager-advertising-contextbar label>span,.manager-advertising-contextbar__segment>span,.manager-advertising-modal-fields label>span,.manager-advertising-cert-form label>span,.manager-advertising-drawer__head span,.manager-advertising-cert-summary span{color:var(--manager-advertising-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manager-advertising-stats strong{color:#111827;font-size:24px;line-height:1.05}.manager-advertising-stats small{color:var(--manager-advertising-muted);font-size:12px;font-weight:700}.manager-advertising-contextbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px;gap:12px;padding:16px}.manager-advertising-contextbar--sources,.manager-advertising-contextbar--partners{grid-template-columns:minmax(320px,1fr) minmax(220px,260px);align-items:end}.manager-advertising-contextbar label,.manager-advertising-contextbar__segment,.manager-advertising-modal-fields label,.manager-advertising-cert-form label{display:grid;gap:7px;min-width:0}.manager-advertising-contextbar__segment{align-content:start}.manager-advertising-contextbar--sources .manager-advertising-contextbar__segment,.manager-advertising-contextbar--partners .manager-advertising-contextbar__segment{grid-column:1 / -1}.manager-advertising-search div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 12px}.manager-advertising-search input{min-height:40px;border:0;padding:0}.manager-advertising-contextbar input:focus,.manager-advertising-contextbar select:focus,.manager-advertising-search div:focus-within,.manager-advertising-modal-fields input:focus,.manager-advertising-modal-fields select:focus,.manager-advertising-modal-fields textarea:focus,.manager-advertising-cert-form input:focus,.manager-advertising-cert-form textarea:focus{border-color:var(--manager-advertising-accent);box-shadow:0 0 0 3px var(--manager-advertising-accent-soft)}.manager-advertising-panel{overflow:hidden}.manager-advertising-panel__head{display:flex;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e7edf4}.manager-advertising-table-wrap{overflow-x:auto}.manager-advertising-table{width:100%;min-width:1040px;border-collapse:collapse}.manager-advertising-table th,.manager-advertising-table td{padding:15px 16px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.manager-advertising-table tbody tr:hover{background:#f8fafc}.manager-advertising-advertiser,.manager-advertising-money,.manager-advertising-certs{display:grid;gap:5px}.manager-advertising-advertiser strong,.manager-advertising-certs strong{color:#111827}.manager-advertising-advertiser span,.manager-advertising-certs span,.manager-advertising-money span,.manager-advertising-usage span,.manager-advertising-empty span,.manager-advertising-batches article span,.manager-advertising-batches article small{color:var(--manager-advertising-muted);font-size:13px;font-weight:700}.manager-advertising-money span{display:inline-flex;gap:7px;align-items:center;color:#334155}.manager-advertising-usage{display:grid;gap:8px;min-width:180px}.manager-advertising-usage div{display:flex;justify-content:space-between;gap:10px}.manager-advertising-usage progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:#e2e8f0}.manager-advertising-usage progress::-webkit-progress-bar{border-radius:999px;background:#e2e8f0}.manager-advertising-usage progress::-webkit-progress-value{border-radius:999px;background:#111827}.manager-advertising-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:900}.manager-advertising-status.is-paused{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.manager-advertising-status.is-closed{border-color:#cbd5e1;background:#f8fafc;color:#475569}.manager-advertising-loading,.manager-advertising-empty{display:grid;place-items:center;gap:8px;padding:42px 18px;color:var(--manager-advertising-muted);text-align:center}.manager-advertising-empty i{color:var(--manager-advertising-accent);font-size:28px}.manager-advertising-empty strong{color:#111827}.manager-advertising-modal{width:min(1400px,calc(100vw - 24px));max-width:min(1400px,calc(100vw - 24px));max-height:min(94vh,1040px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.manager-advertising-modal--deal{border-radius:8px;box-shadow:0 36px 90px #0f172a57,0 1px #ffffffd1 inset}.manager-advertising-modal__header{padding:24px 28px;align-items:center;background:#f8fafc}.manager-advertising-modal__header .modal-heading{align-items:center}.manager-advertising-modal__header .modal-heading__icon{width:48px;height:48px;border-radius:8px}.manager-advertising-modal__header .modal-title{font-size:clamp(1.4rem,1vw + 1.1rem,1.82rem)}.manager-advertising-modal__body{display:grid;gap:14px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.manager-advertising-modal-mode{width:min(320px,100%)}.manager-advertising-modal-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.manager-advertising-modal-ribbon article{display:grid;gap:4px;padding:14px 16px;border:1px solid #e7edf4;border-radius:8px;background:#fff}.manager-advertising-modal-ribbon span,.manager-advertising-modal-progress span,.manager-advertising-modal__heroMetric span,.manager-advertising-modal__footerNote span{color:var(--manager-advertising-muted);font-size:12px;font-weight:700}.manager-advertising-modal-ribbon strong,.manager-advertising-modal-progress strong,.manager-advertising-modal__heroMetric strong{color:#111827;font-size:22px;line-height:1.08}.manager-advertising-modal-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.78fr);gap:18px;align-items:start}.manager-advertising-modal-main,.manager-advertising-modal-aside{display:grid;gap:12px}.manager-advertising-modal-block,.manager-advertising-modal-summaryCard,.manager-advertising-modal-toggle{display:grid;gap:12px;padding:20px;border:1px solid #e7edf4;border-radius:8px;background:#fff;box-shadow:0 18px 34px #0f172a0a}.manager-advertising-modal-block__head{display:grid;gap:8px}.manager-advertising-modal-block__head h3{font-size:18px}.manager-advertising-modal-block__head h3,.manager-advertising-modal-summaryCard>strong{margin:0;color:#111827}.manager-advertising-modal-block__head p,.manager-advertising-modal-summaryCard>p{margin:0;color:var(--manager-advertising-muted);font-size:13px;line-height:1.45}.manager-advertising-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manager-advertising-modal-fields--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-advertising-modal-fields .is-wide,.manager-advertising-cert-form .is-wide{grid-column:1 / -1}.manager-advertising-modal-fields textarea,.manager-advertising-cert-form textarea{min-height:108px;resize:vertical}.manager-advertising-modal-summaryCard{position:sticky;top:0;gap:10px}.manager-advertising-modal-progress{display:grid;gap:10px}.manager-advertising-modal-progress progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:#e2e8f0}.manager-advertising-modal-progress progress::-webkit-progress-bar{border-radius:999px;background:#e2e8f0}.manager-advertising-modal-progress progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#111827,var(--manager-advertising-accent))}.manager-advertising-modal-summaryCard__eyebrow{color:var(--manager-advertising-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manager-advertising-modal-summaryCard>strong{font-size:24px;line-height:1.08}.manager-advertising-modal-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manager-advertising-modal-metrics article{display:grid;gap:4px;padding:12px;border-radius:8px;background:#f8fafc}.manager-advertising-modal-metrics span,.manager-advertising-modal-toggle span{color:var(--manager-advertising-muted);font-size:12px;font-weight:700}.manager-advertising-modal-metrics strong,.manager-advertising-modal-toggle strong{color:#111827}.manager-advertising-modal-checklist{display:grid;gap:8px}.manager-advertising-modal-checklist article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:#f8fafc;color:#475569}.manager-advertising-modal-checklist article.is-done{color:#0f766e;background:#ecfeff}.manager-advertising-modal-checklist i{font-size:14px}.manager-advertising-modal-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;background:#f8fafc}.manager-advertising-modal-toggle input{width:18px;min-height:18px;margin-top:2px;accent-color:#111827}.manager-advertising-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;margin-top:4px;border-top:1px solid #e7edf4}.manager-advertising-modal__footerNote{display:inline-flex;align-items:center;gap:10px;max-width:520px;color:#475569}.manager-advertising-modal__footerNote i{color:var(--manager-advertising-accent);font-size:16px}.manager-advertising-modal__footer .btn+.btn{margin-left:0}.manager-advertising-modal__footer .btn{min-width:184px}.manager-advertising-modal__header .close-btn{width:42px;height:42px}.manager-advertising-modal__heroMetric{display:grid;gap:4px;padding:12px 14px;border:1px solid #e7edf4;border-radius:8px;background:#ffffffeb}.manager-advertising-modal__heroMetric strong{font-size:24px}.manager-advertising-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto}.manager-advertising-modal__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.manager-advertising-modal__badges span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #dbe4ee;border-radius:999px;background:#ffffffdb;color:#334155;font-size:12px;font-weight:900}.manager-advertising-modal__heroSide{display:grid;justify-items:end;gap:12px}.manager-advertising-panel__toolbar{padding:0 18px 18px}.manager-advertising-segmented--partner-scope,.manager-advertising-segmented--source-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-advertising-contextbar--sources .manager-advertising-segmented,.manager-advertising-contextbar--partners .manager-advertising-segmented{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;scrollbar-width:thin}.manager-advertising-contextbar--sources .manager-advertising-segmented button,.manager-advertising-contextbar--partners .manager-advertising-segmented button{flex:0 0 auto;padding:0 14px;white-space:nowrap}.manager-advertising-segmented,.manager-advertising-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--manager-advertising-border);border-radius:8px;background:#f8fafc}.manager-advertising-segmented button,.manager-advertising-tabs button{min-height:38px;border:0;border-radius:6px;background:transparent;color:#64748b;font-weight:900;cursor:pointer}.manager-advertising-segmented button.is-active,.manager-advertising-tabs button.is-active{background:#111827;color:#fff}.manager-advertising-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.manager-advertising-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a94;cursor:pointer}.manager-advertising-drawer__panel{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:16px;width:min(720px,100vw);height:100%;overflow-y:auto;padding:22px;background:#fff;box-shadow:-20px 0 40px #0f172a38}.manager-advertising-drawer__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.manager-advertising-cert-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manager-advertising-cert-summary article{display:grid;gap:6px;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc}.manager-advertising-cert-summary strong{color:#111827;font-size:22px}.manager-advertising-cert-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc}.manager-advertising-cert-form button{grid-column:1 / -1}.manager-advertising-batches{display:grid;gap:10px;min-height:0}.manager-advertising-batches__head{justify-content:space-between}.manager-advertising-batches__head h3{margin:0;color:#111827}.manager-advertising-batches article{display:grid;gap:8px;padding:13px;border:1px solid #e7edf4;border-radius:8px;background:#fff}.manager-advertising-batches article div{display:grid;gap:3px}.manager-advertising-batches code{display:block;overflow:hidden;text-overflow:ellipsis;padding:8px;border-radius:6px;background:#f1f5f9;color:#334155;white-space:nowrap}.manager-advertising-empty--compact{padding:26px 14px;border:1px dashed #cbd5e1;border-radius:8px}.manager-advertising-segmented--views{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-advertising-overview,.manager-advertising-split{display:grid;gap:12px}.manager-advertising-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-advertising-overview--stack{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.manager-advertising-overview-card,.manager-advertising-partner-card article,.manager-advertising-funnel article{display:grid;gap:6px;padding:15px;border:1px solid var(--manager-advertising-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.manager-advertising-overview-card strong,.manager-advertising-partner-card strong,.manager-advertising-funnel strong{color:#111827;font-size:22px}.manager-advertising-overview-card span,.manager-advertising-overview-card small,.manager-advertising-partner-card span,.manager-advertising-partner-card small{color:var(--manager-advertising-muted)}.manager-advertising-source-list,.manager-advertising-report-list,.manager-advertising-partner-history{display:grid;gap:10px;padding:16px}.manager-advertising-source-list article,.manager-advertising-report-list article,.manager-advertising-partner-history div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#fff}.manager-advertising-source-list article div,.manager-advertising-report-list article div{display:grid;gap:4px}.manager-advertising-source-list button,.manager-advertising-report-list button{min-height:36px;padding:0 12px;border:1px solid var(--manager-advertising-border);border-radius:8px;background:#fff;color:#334155;font-weight:900;cursor:pointer}.manager-advertising-row-link{display:grid;gap:4px;width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.manager-advertising-row-link strong{color:#111827}.manager-advertising-risk-list,.manager-advertising-row-stack{display:grid;gap:6px}.manager-advertising-risk-list span,.manager-advertising-row-stack span{color:var(--manager-advertising-muted);font-size:13px;font-weight:700}.manager-advertising-risk-list .is-danger{color:#b91c1c}.manager-advertising-risk-list .is-warning{color:#b45309}.manager-advertising-next-task{display:inline-flex;width:fit-content;max-width:100%;padding:2px 7px;border-radius:999px;background:#eef2ff;color:#4338ca!important;font-size:12px!important}.manager-advertising-next-task.is-overdue{background:#fee2e2;color:#b91c1c!important}.manager-advertising-next-task.is-today{background:#fef3c7;color:#92400e!important}.manager-advertising-team-list{display:grid;gap:10px;padding:16px}.manager-advertising-team-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e7edf4;border-left:4px solid #64748b;border-radius:8px;background:#fff}.manager-advertising-team-task.is-overdue{border-left-color:#dc2626}.manager-advertising-team-task.is-today{border-left-color:#f59e0b}.manager-advertising-team-task.is-planned{border-left-color:#2563eb}.manager-advertising-team-task__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.manager-advertising-team-task__top strong{color:#111827}.manager-advertising-team-task__top span{flex:0 0 auto;min-height:24px;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900}.manager-advertising-team-task.is-overdue .manager-advertising-team-task__top span{background:#fee2e2;color:#b91c1c}.manager-advertising-team-task.is-today .manager-advertising-team-task__top span{background:#fef3c7;color:#92400e}.manager-advertising-team-task p{margin:6px 0 0;color:var(--manager-advertising-muted);font-size:13px;line-height:1.45}.manager-advertising-team-task small{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:8px;color:#475569;font-size:12px;font-weight:800}.manager-advertising-team-task button{min-height:36px;padding:0 12px;border:1px solid var(--manager-advertising-border);border-radius:8px;background:#fff;color:#334155;font-weight:900;cursor:pointer}.manager-advertising-split{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr)}.manager-advertising-split--workspace{align-items:start}.manager-advertising-sidebar{display:grid;gap:12px}.manager-advertising-partner-card{display:grid;gap:12px;padding:16px}.manager-advertising-partner-actions{display:flex;flex-wrap:wrap;gap:10px}.manager-advertising-partner-actions button,.manager-advertising-partner-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--manager-advertising-border);border-radius:8px;background:#fff;color:#334155;font-weight:900;text-decoration:none;cursor:pointer}.manager-advertising-partner-actions button{border-color:#111827;background:#111827;color:#fff}.manager-advertising-partner-history{padding:0}.manager-advertising-partner-history div{align-items:flex-start;flex-direction:column}.manager-advertising-funnel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.manager-advertising-table tbody tr.is-selected{background:#fff7ed}@container (max-width: 1120px){.manager-advertising-hero{grid-template-columns:1fr}}@media (max-width: 1120px){.manager-advertising-page .modal-overlay,.app-shell--sidebar-collapsed .manager-advertising-page .modal-overlay{left:72px}.manager-advertising-hero,.manager-advertising-contextbar{grid-template-columns:1fr}.manager-advertising-stats,.manager-advertising-cert-summary,.manager-advertising-overview,.manager-advertising-overview--stack,.manager-advertising-funnel,.manager-advertising-modal-metrics,.manager-advertising-modal-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-advertising-modal__header,.manager-advertising-modal-layout,.manager-advertising-split{grid-template-columns:1fr}.manager-advertising-modal__heroSide{justify-items:stretch}}@media (max-width: 760px){.manager-advertising-page .modal-overlay,.app-shell--sidebar-collapsed .manager-advertising-page .modal-overlay{left:0;right:0}.manager-advertising-page{padding:14px}.manager-advertising-hero{padding:22px}.manager-advertising-hero h1{font-size:30px;line-height:1.08}.manager-advertising-hero__controls,.manager-advertising-hero__actions{flex-direction:column;align-items:stretch}.manager-advertising-modal{width:calc(100vw - 10px);max-width:calc(100vw - 10px);max-height:94vh}.manager-advertising-hero__actions,.manager-advertising-month,.manager-advertising-button,.manager-advertising-row-actions,.manager-advertising-row-actions button{width:100%}.manager-advertising-stats,.manager-advertising-modal-fields,.manager-advertising-cert-summary,.manager-advertising-cert-form,.manager-advertising-overview,.manager-advertising-overview--stack,.manager-advertising-funnel,.manager-advertising-modal-metrics,.manager-advertising-modal-ribbon{grid-template-columns:1fr}.manager-advertising-segmented--views button{min-width:0;padding:0 8px;font-size:13px}.manager-advertising-modal-toggle,.manager-advertising-modal__footer{grid-template-columns:1fr}.manager-advertising-modal__footer{display:grid}.manager-advertising-modal__footerNote{max-width:none}.manager-advertising-modal__footer .btn{width:100%}.manager-advertising-row-actions button{flex:1}.manager-advertising-month input{min-width:0}.manager-advertising-month{justify-content:space-between}.manager-advertising-drawer__panel{padding:16px}.manager-advertising-month__trigger{flex:1 1 auto;min-width:0;justify-items:center}.manager-advertising-month__trigger span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-advertising-month-popover{width:calc(100vw - 28px);left:50%;transform:translate(-50%)}.manager-advertising-source-list article,.manager-advertising-report-list article,.manager-advertising-partner-history div,.manager-advertising-team-task{flex-direction:column;align-items:stretch}.manager-advertising-team-task{grid-template-columns:1fr}}.manager-employees-page{min-height:100vh;padding:28px 36px 44px;background:linear-gradient(180deg,#f7fafc,#edf3f2);color:#111827}.me-person-alerts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.me-person-alerts span{width:fit-content;border-radius:8px;background:#fff7ed;color:#9a3412;padding:3px 7px;font-size:11px;line-height:1.15;font-style:normal;font-weight:900}.me-panel--profile-requests{display:grid;gap:12px}.me-profile-requests{display:grid;gap:10px}.me-profile-request{border:1px solid #dce6ee;border-radius:14px;background:#fff;padding:12px;display:grid;gap:10px}.me-profile-request.is-open{border-color:#fed7aa;background:#fffaf3}.me-profile-request.is-approved{border-color:#bbf7d0;background:#f0fdf4}.me-profile-request.is-rejected{border-color:#fecaca;background:#fff7f7}.me-profile-request__top,.me-profile-request__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.me-profile-request__top strong{color:#111827;font-size:14px;font-weight:900}.me-profile-request__top span,.me-profile-request__changes span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.me-profile-request__changes{display:grid;gap:8px}.me-profile-request__changes div{border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#ffffffb8;padding:9px 10px;display:grid;gap:6px}.me-profile-request__changes p{margin:0;display:grid;gap:3px}.me-profile-request__changes s{color:#94a3b8;font-size:12px;font-weight:800;text-decoration-thickness:2px}.me-profile-request__changes b{color:#111827;font-size:14px;font-weight:900}.me-profile-request__actions{justify-content:flex-start}.me-dossier-tabs{display:none}@media (max-width: 760px){.manager-employees-page{padding:12px 12px 118px;background:#f7fafc}.me-hero{display:grid;gap:10px;align-items:start;margin-bottom:10px}.me-kicker{padding:4px 8px;font-size:10px}.me-hero h1{margin:6px 0 4px;font-size:28px;line-height:1.02}.me-hero p{font-size:13px}.me-hero__meta{flex-wrap:nowrap;gap:6px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.me-hero__meta span{white-space:nowrap;padding:6px 8px}.me-actions{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:0;background:transparent;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.me-month{grid-column:1 / -1}.me-month__controls{grid-template-columns:minmax(0,1fr) 92px;gap:8px}.me-actions .me-button{min-height:40px;justify-content:center;padding:0 12px;box-shadow:none}.me-actions .me-button--wide{display:none}.me-summary{display:flex;grid-template-columns:none;gap:8px;margin:8px 0 10px;overflow-x:auto;padding-bottom:4px}.me-summary>div{flex:0 0 auto;min-width:118px;min-height:52px;align-content:center;gap:3px;padding:9px 10px;box-shadow:none}.me-summary-card:before,.me-summary-icon,.me-summary-card small{display:none}.me-summary span:not(.me-summary-icon){font-size:10px}.me-summary strong{font-size:18px}.me-archive{display:none}.me-list,.me-dossier{min-height:0;border:0;background:transparent;box-shadow:none}.me-list-head{border-bottom:0;background:transparent;padding:10px 4px 8px}.me-list-head h2{font-size:20px}.me-filters{gap:8px;margin-bottom:8px;border:1px solid #dce6ee;border-radius:8px;background:#fff;padding:10px}.me-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.me-employee-list{padding:0}.me-person{grid-template-columns:40px minmax(0,1fr) auto;min-height:66px;align-items:center;border:1px solid #dce6ee;background:#fff;padding:8px}.me-person+.me-person{margin-top:6px}.me-avatar{width:40px;height:40px}.me-person-main strong{font-size:14px}.me-person-main small{font-size:11px}.me-person-tags{gap:4px}.me-person-tags span,.me-person-alerts span{padding:2px 6px;font-size:10px}.me-person-stats{grid-column:auto!important;grid-template-columns:1fr;justify-items:end;gap:2px}.me-person-stats b{font-size:13px}.me-person-stats small{font-size:11px}.me-dossier{padding:0}.me-dossier-back{position:sticky;top:58px;z-index:16;margin:0 0 8px;box-shadow:0 8px 18px #0f172a14}.me-profile{padding:12px;box-shadow:none}.me-profile-main{align-items:flex-start}.me-profile-avatar{width:50px;height:50px;font-size:16px}.me-profile h2{margin-top:6px;font-size:22px;line-height:1.12}.me-profile p{font-size:13px}.me-profile-badges{gap:6px}.me-profile-badges span{padding:6px 8px;font-size:11px}.me-profile-actions{position:fixed;left:12px;right:12px;bottom:10px;z-index:50;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid rgba(220,230,238,.96);border-radius:8px;background:#fffffff0;box-shadow:0 18px 40px #0f172a2e;padding:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.me-profile-actions .me-button{width:100%;min-height:42px;justify-content:center;padding:0 6px;font-size:12px;box-shadow:none}.me-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.me-metrics>div{min-height:76px;padding:12px 10px 10px 38px;box-shadow:none}.me-metrics>div i{top:12px;left:10px}.me-metrics span{font-size:10px}.me-metrics strong{font-size:20px}.me-dossier-tabs{position:sticky;top:58px;z-index:15;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 10px;border:1px solid #dce6ee;border-radius:8px;background:#ffffffeb;padding:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.me-dossier-tabs button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#475569;font:inherit;font-size:12px;font-weight:900}.me-dossier-tabs button.is-active{background:#0f766e;color:#fff;box-shadow:0 8px 18px #0f766e29}.me-dossier--section-overview .me-panel--history,.me-dossier--section-overview .me-panel--shifts,.me-dossier--section-overview .me-panel--docs,.me-dossier--section-overview .me-panel--uniform,.me-dossier--section-work .me-panel--identity,.me-dossier--section-work .me-panel--docs,.me-dossier--section-work .me-panel--uniform,.me-dossier--section-work .me-panel--notes,.me-dossier--section-docs .me-info-grid,.me-dossier--section-docs .me-panel--shifts,.me-dossier--section-docs .me-panel--notes{display:none}.me-info-grid,.me-detail-grid{gap:10px}.me-panel{padding:12px;box-shadow:none}.me-panel-head{margin-bottom:10px}.me-panel-head h3{font-size:16px}.me-history-row{grid-template-columns:1fr}.me-shifts{grid-template-columns:repeat(2,minmax(0,1fr))}.me-hero__copy{padding-left:46px}.me-summary,.me-hero__meta{scrollbar-width:none}.me-summary::-webkit-scrollbar,.me-hero__meta::-webkit-scrollbar{display:none}.me-profile-actions{position:static;margin-top:10px;box-shadow:none;background:#ffffffb8;-webkit-backdrop-filter:none;backdrop-filter:none}}.me-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.me-kicker{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:8px;background:#e7f8f1;color:#047857;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.me-hero h1{margin:10px 0 6px;font-size:34px;line-height:1.05;font-weight:900;letter-spacing:0}.me-hero p{margin:0;color:#64748b;font-size:15px;font-weight:700}.me-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.me-month{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.me-month select,.me-filters input,.me-filters select,.me-form input,.me-form select,.me-form textarea{border:1px solid #d7e1ea;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:14px;font-weight:700;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.me-month select{min-height:42px;padding:0 12px}.me-month__controls{display:grid;grid-template-columns:minmax(132px,1fr) 92px;gap:8px}.me-filters input:focus,.me-filters select:focus,.me-form input:focus,.me-form select:focus,.me-form textarea:focus,.me-month select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.me-button{min-height:42px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#fff;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.me-button:hover{background:#115e59;box-shadow:0 10px 22px #0f766e2e;transform:translateY(-1px)}.me-button--ghost{background:#fff;color:#0f766e}.me-button--soft{border-color:#facc15;background:#fef3c7;color:#854d0e}.me-button--wide{min-width:210px;box-shadow:0 12px 24px #eab30833}.me-summary{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-bottom:16px}.me-archive{border:1px solid #dfe7ef;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14;padding:16px;margin-bottom:16px}.me-archive-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.me-archive-head h2{margin:0 0 4px;font-size:20px;font-weight:900}.me-archive-head p{margin:0;color:#64748b;font-size:13px;font-weight:700}.me-archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.me-archive-card{border:1px solid #f4c7c7;border-radius:8px;background:snow;color:inherit;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;text-align:left;cursor:pointer}.me-archive-card:hover{border-color:#fb7185;background:#fff1f2}.me-archive-card span:not(.me-avatar){min-width:0;display:grid;gap:2px}.me-archive-card strong,.me-archive-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-archive-card strong{font-size:14px;font-weight:900}.me-archive-card small,.me-archive-card p{color:#64748b;font-size:12px;font-weight:700}.me-archive-card b,.me-archive-card em,.me-archive-card p{grid-column:1 / -1;margin:0}.me-archive-card b{color:#111827;font-size:13px;font-weight:900}.me-archive-card em{width:fit-content;border-radius:8px;background:#fef3c7;color:#b45309;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.me-summary>div,.me-metrics>div{min-height:86px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;padding:16px;display:grid;align-content:space-between}.me-summary span,.me-metrics span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.me-summary strong,.me-metrics strong{color:#0f172a;font-size:25px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.me-toast{position:fixed;top:18px;right:28px;z-index:90;max-width:min(420px,calc(100vw - 32px));border-radius:8px;padding:12px 14px;font-size:14px;font-weight:800;box-shadow:0 16px 38px #0f172a29;pointer-events:none}.me-toast--info{background:#e0f2fe;color:#0369a1}.me-toast--success{background:#dcfce7;color:#047857}.me-toast--error{background:#fee2e2;color:#b91c1c}.me-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;align-items:start}.me-list,.me-dossier{border:1px solid #dfe7ef;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14}.me-list{position:sticky;top:18px;overflow:hidden}.me-list-head{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 12px;border-bottom:1px solid #e6edf4}.me-list-head h2,.me-panel h3{margin:0;font-size:18px;font-weight:900}.me-list-head p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:700}.me-filters{display:grid;gap:10px;padding:14px 18px;border-bottom:1px solid #e6edf4}.me-filters input,.me-filters select{width:100%;min-height:40px;padding:0 11px}.me-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.me-employee-list{max-height:calc(100vh - 330px);min-height:360px;overflow:auto;padding:8px}.me-person{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;padding:10px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.me-person:hover{background:#f6faf9}.me-person.is-selected{border-color:#98d8cf;background:#ecfdf8}.me-avatar,.me-profile-avatar{border-radius:8px;background:#d9f4ee;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}.me-avatar{width:42px;height:42px;font-size:14px}.me-person-main{min-width:0;display:grid;gap:2px}.me-person-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900}.me-person-main small,.me-person-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px;font-style:normal;font-weight:700}.me-person-money{color:#0f766e;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.me-empty,.me-dossier-empty,.me-inline-loading{color:#64748b;font-size:14px;font-weight:700}.me-empty{padding:28px 12px;text-align:center}.me-dossier{min-width:0;padding:18px}.me-dossier-empty{min-height:420px;display:grid;place-content:center;text-align:center}.me-dossier-empty h2{margin:0 0 8px;color:#111827;font-size:24px;font-weight:900}.me-dossier-empty p{margin:0}.me-profile{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;border-bottom:1px solid #e6edf4}.me-profile-main{display:flex;gap:14px;align-items:center;min-width:0}.me-profile-avatar{width:62px;height:62px;font-size:20px}.me-profile-status{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:8px;background:#fef3c7;color:#b45309;font-size:12px;font-weight:900}.me-profile h2{margin:8px 0 4px;font-size:28px;line-height:1.08;font-weight:900}.me-profile p{margin:0;color:#64748b;font-size:14px;font-weight:700}.me-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.me-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:16px 0}.me-inline-loading{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#e0f2fe;color:#0369a1}.me-info-grid,.me-detail-grid{display:grid;gap:12px}.me-info-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-bottom:12px}.me-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.me-panel{border:1px solid #dfe7ef;border-radius:8px;background:#fbfdff;padding:16px;min-width:0}.me-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.me-panel-head span{color:#64748b;font-size:13px;font-weight:900}.me-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.me-facts div{min-width:0}.me-facts dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.me-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:#111827;font-size:14px;font-weight:800}.me-history{display:grid;gap:10px}.me-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.me-history-summary div{border:1px solid #dcebe8;border-radius:8px;background:#f4fbf9;padding:10px}.me-history-summary span{display:block;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.me-history-summary strong{display:block;margin-top:6px;color:#071a33;font-size:16px;font-weight:900}.me-history-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;padding:12px}.me-history-dot{width:34px;height:34px;border-radius:8px;background:#dff8f2;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.me-history-body{min-width:0}.me-history-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.me-history-row strong{display:block;color:#071a33;font-size:15px;font-weight:900}.me-history-row b{font-size:13px;font-weight:900;color:#0f766e;font-variant-numeric:tabular-nums;white-space:nowrap}.me-history-meta{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 9px}.me-history-meta span{border-radius:8px;background:#f1f5f9;color:#475569;padding:5px 7px;font-size:11px;font-weight:900}.me-history-bar{height:7px;overflow:hidden;border-radius:8px;background:#e5edf4}.me-history-bar i{display:block;height:100%;border-radius:8px;background:#2dd4bf}.me-history-empty{border:1px dashed #cbd5e1;border-radius:8px;background:#f8fbfc;color:#64748b;padding:16px;display:grid;justify-items:center;gap:8px;text-align:center;font-weight:900}.me-history-empty i{color:#0f766e;font-size:18px}.me-shifts{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.me-shift,.me-uniform-item{border:1px solid #dfe7ef;border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px}.me-shift span,.me-uniform-item span{color:#64748b;font-size:12px;font-weight:800}.me-shift strong,.me-uniform-item strong{font-size:15px;font-weight:900}.me-shift.has-meal{border-color:#f6c453;background:linear-gradient(135deg,#fff8e7,#fff 80%)}.me-shift em{display:inline-flex;align-items:center;gap:5px;color:#b45309;font-size:11px;font-style:normal;font-weight:900}.me-shift em i{font-size:10px}.me-uniform{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.me-muted,.me-notes{margin:0;color:#64748b;font-size:14px;line-height:1.5;font-weight:700}.me-notes{color:#111827;white-space:pre-wrap}.me-notes-card{border:1px solid #dcebe8;border-radius:8px;background:#f4fbf9;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start}.me-notes-card i{width:30px;height:30px;border-radius:8px;background:#dff8f2;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.me-notes-card.is-empty{background:#f8fbfc;border-color:#dfe7ef}.me-notes-card.is-empty .me-notes{color:#64748b}.me-dismissal{margin-top:14px;border-left:4px solid #fb7185;padding-left:12px;display:grid;gap:4px}.me-dismissal strong{font-size:14px;font-weight:900}.me-dismissal dl{margin:6px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.me-dismissal dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.me-dismissal dd{margin:2px 0 0;color:#111827;font-size:13px;font-weight:900}.me-dismissal span,.me-dismissal p{margin:0;color:#64748b;font-size:13px;font-weight:700}.me-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:260px;z-index:1060;background:#0f172a6b;display:grid;place-items:center;padding:24px}.app-shell--sidebar-collapsed .me-modal-backdrop{left:72px}.me-modal{width:min(900px,100%);max-height:min(880px,calc(100vh - 48px));overflow:auto;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a47}.me-modal--employee-editor{width:min(980px,100%)}.me-modal-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;border-bottom:1px solid #e6edf4;background:#fff}.me-modal-head span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.me-modal-head h2{margin:5px 0 0;font-size:24px;font-weight:900}.me-modal-head button{border:1px solid #d7e1ea;border-radius:8px;background:#fff;color:#334155;padding:9px 12px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.me-editor-preview{margin:18px 22px 0;border:1px solid #dcebe8;border-radius:8px;background:linear-gradient(135deg,#eefdfa,#fff 58%,#fffbeb);padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.me-editor-preview__main{min-width:0}.me-editor-preview__main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#071a33;font-size:22px;line-height:1.1;font-weight:900}.me-editor-preview__main p{margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:13px;font-weight:800}.me-editor-preview__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.me-editor-preview__badges span{border:1px solid #d7e1ea;border-radius:8px;background:#ffffffd1;color:#334155;padding:7px 9px;font-size:12px;font-weight:900;white-space:nowrap}.me-form{padding:20px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.me-form--employee-editor{gap:16px;padding-bottom:20px}.me-modal--employee-editor .me-modal-actions{position:static}.me-form-section-title{display:flex;align-items:center;gap:9px;margin-top:4px;padding-top:14px;border-top:1px solid #e6edf4;color:#0f766e}.me-form-section-title:first-child{margin-top:0;padding-top:0;border-top:0}.me-form-section-title i{width:28px;height:28px;border-radius:8px;background:#dff8f2;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.me-form-section-title span{color:#0f172a;font-size:14px;font-weight:900;text-transform:none}.me-form label{display:grid;gap:7px}.me-form label span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.me-form input,.me-form select{min-height:42px;padding:0 12px}.me-segmented{border:1px solid #d7e1ea;border-radius:8px;background:#f8fbfc;padding:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.me-segmented button{min-height:38px;border:0;border-radius:7px;background:transparent;color:#475569;padding:0 10px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.me-segmented button:hover{background:#edf7f5;color:#0f766e}.me-segmented button.is-active{background:#0f766e;color:#fff;box-shadow:0 8px 18px #0f766e2e}.me-copy-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.me-copy-input input{width:100%}.me-copy-button{min-height:42px;border:1px solid #b7eadf;border-radius:8px;background:#ecfdf8;color:#0f766e;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.me-copy-button:hover{border-color:#0f766e;background:#dff8f2}.me-form textarea{min-height:100px;resize:vertical;padding:10px 12px}.me-check{align-content:center;grid-template-columns:auto 1fr;gap:10px;min-height:42px}.me-check input{width:18px;height:18px;min-height:0}.me-check span{align-self:center}.me-editor-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.me-toggle-card{border:1px solid #dfe7ef;border-radius:8px;background:#fbfdff;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.me-toggle-card input{width:18px;height:18px;min-height:0;accent-color:#0f766e}.me-toggle-card span{color:#334155;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900;text-transform:none}.me-toggle-card i{color:#0f766e}.me-editor-access-note{border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.me-editor-access-note>i{width:34px;height:34px;border-radius:8px;background:#e0f2fe;color:#0369a1;display:inline-flex;align-items:center;justify-content:center}.me-editor-access-note strong{display:block;color:#0f172a;font-size:14px;font-weight:900}.me-editor-access-note span{display:block;margin-top:2px;color:#0369a1;font-size:13px;line-height:1.35;font-weight:800;text-transform:none}.me-form-wide{grid-column:1 / -1}.me-modal--account{width:min(640px,100%)}.me-account-card{margin:20px 22px 0;border:1px solid #dfe7ef;border-radius:8px;background:radial-gradient(circle at 12% 10%,rgba(45,212,191,.18),transparent 34%),#fbfdff;padding:16px;display:flex;align-items:center;gap:14px}.me-account-card strong{display:block;color:#0f172a;font-size:18px;font-weight:900}.me-account-card p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:800}.me-form--account{padding-top:16px}.me-account-hint{border:1px dashed #99f6e4;border-radius:8px;background:#ecfdf5;color:#0f766e;padding:12px 14px;font-size:13px;line-height:1.45;font-weight:800}.me-dismissal-editor{grid-column:1 / -1;border:1px solid #f4c7c7;border-radius:8px;background:snow;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.me-dismissal-editor-head{grid-column:1 / -1;display:grid;gap:4px}.me-dismissal-editor-head strong{color:#111827;font-size:16px;font-weight:900}.me-dismissal-editor-head span{color:#64748b;font-size:13px;font-weight:700;text-transform:none}.me-modal-actions{position:sticky;bottom:0;padding:16px 22px;border-top:1px solid #e6edf4;background:#fff;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.me-modal-actions .me-button{min-width:150px}@media (max-width: 1180px){.me-layout,.me-info-grid,.me-detail-grid{grid-template-columns:1fr}.me-list{position:static}.me-employee-list{max-height:440px}}@media (max-width: 760px){.manager-employees-page{padding:20px 16px 32px}.me-hero,.me-profile{flex-direction:column;align-items:stretch}.me-profile-actions{justify-content:stretch}.me-profile-actions .me-button{flex:1 1 180px}.me-summary,.me-metrics{grid-template-columns:1fr 1fr}.me-archive-head{flex-direction:column;align-items:stretch}.me-facts,.me-form,.me-dismissal-editor{grid-template-columns:1fr}.me-editor-preview{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.me-editor-preview__badges{grid-column:1 / -1;justify-content:flex-start}.me-segmented,.me-editor-toggles{grid-template-columns:1fr 1fr}.me-history-row{grid-template-columns:1fr}.me-toast{top:12px;right:12px;left:12px;max-width:none}}@media (max-width: 520px){.me-summary,.me-metrics,.me-filter-row,.me-segmented,.me-editor-toggles{grid-template-columns:1fr}.me-person{grid-template-columns:38px minmax(0,1fr)}.me-person-money{grid-column:2}.me-profile-main{align-items:flex-start}.me-profile h2{font-size:24px}}.manager-employees-page{--me-ink: #0f172a;--me-muted: #64748b;--me-line: #dce6ee;--me-panel: #ffffff;--me-panel-soft: #f8fbfc;--me-teal: #0f766e;--me-teal-soft: #dff8f2;--me-blue: #2563eb;--me-blue-soft: #e8f0ff;--me-amber: #b7791f;--me-amber-soft: #fff6d8;--me-rose: #be123c;--me-rose-soft: #fff1f2;--me-shadow: 0 18px 42px rgba(15, 23, 42, .08);--me-shadow-hover: 0 18px 36px rgba(15, 23, 42, .12);background:linear-gradient(180deg,#f8fbfc,#f2f7f4,#f7f4ee)}.me-hero{align-items:center;margin-bottom:18px}.me-hero__copy{min-width:0}.me-kicker{border:1px solid rgba(15,118,110,.14);background:linear-gradient(135deg,#e4fbf4,#edf8ff);box-shadow:inset 0 1px #ffffffbf}.me-hero h1{color:var(--me-ink);font-size:clamp(30px,4vw,46px);line-height:.98}.me-hero p{color:#475569}.me-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.me-hero__meta span{border:1px solid rgba(100,116,139,.18);border-radius:8px;background:#ffffffbd;color:#334155;padding:7px 10px;font-size:12px;font-weight:900}.me-actions{max-width:470px;justify-content:flex-end;border:1px solid rgba(220,230,238,.8);border-radius:8px;background:#ffffffd1;padding:12px;box-shadow:0 14px 32px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.me-button{gap:8px;border-color:#0f766e;box-shadow:0 10px 20px #0f766e1f}.me-button i{font-size:13px}.me-button--ghost{box-shadow:none}.me-button--soft{border-color:#f3c142;background:#fff4c6;color:#7c4a03}.me-button--soft:hover{background:#fde68a;box-shadow:0 12px 24px #b4530929}.me-summary{grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;margin-bottom:18px}.me-summary>div,.me-metrics>div{border-color:#dce6eef5;background:var(--me-panel);box-shadow:0 12px 26px #0f172a0d}.me-summary-card{position:relative;overflow:hidden;gap:8px}.me-summary-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--me-teal)}.me-summary-card--active:before{background:var(--me-blue)}.me-summary-card--hours:before{background:#7c3aed}.me-summary-card--money:before{background:var(--me-amber)}.me-summary-card--archive:before{background:var(--me-rose)}.me-summary-icon{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:8px;background:var(--me-teal-soft);color:var(--me-teal);display:inline-flex;align-items:center;justify-content:center}.me-summary-card--active .me-summary-icon{background:var(--me-blue-soft);color:var(--me-blue)}.me-summary-card--hours .me-summary-icon{background:#f2e8ff;color:#7c3aed}.me-summary-card--money .me-summary-icon{background:var(--me-amber-soft);color:var(--me-amber)}.me-summary-card--archive .me-summary-icon{background:var(--me-rose-soft);color:var(--me-rose)}.me-summary-card small{color:var(--me-muted);font-size:12px;font-weight:800}.me-mobile-switcher{display:none}.me-layout{grid-template-columns:minmax(320px,410px) minmax(0,1fr);gap:18px}.me-list,.me-dossier,.me-archive{border-color:#dce6eef5;box-shadow:var(--me-shadow)}.me-list{top:20px}.me-list-head{background:linear-gradient(135deg,#dff8f2d9,#e8f0ff94),#fff}.me-list-head h2,.me-panel h3{color:var(--me-ink)}.me-search-field{position:relative;display:block}.me-search-field i{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:#94a3b8;font-size:13px;pointer-events:none}.me-search-field input{padding-left:38px}.me-filters input,.me-filters select,.me-month select,.me-form input,.me-form select,.me-form textarea{border-color:#d7e4ee;background:#fff}.me-employee-list{max-height:calc(100vh - 345px);padding:10px}.me-person{position:relative;grid-template-columns:44px minmax(0,1fr) minmax(86px,auto);min-height:76px;border-color:transparent;background:#fff;box-shadow:inset 0 0 0 1px #dce6ee00}.me-person+.me-person{margin-top:6px}.me-person:hover{background:#f8fcfb;box-shadow:inset 0 0 0 1px #dce6ee;transform:translateY(-1px)}.me-person.is-selected{border-color:#0f766e73;background:linear-gradient(135deg,#dff8f2eb,#e8f0ffb8),#fff;box-shadow:inset 4px 0 0 var(--me-teal),0 12px 22px #0f766e1f}.me-person.is-inactive{background:snow}.me-person.is-inactive .me-avatar{background:var(--me-rose-soft);color:var(--me-rose)}.me-avatar,.me-profile-avatar{border-radius:8px;background:linear-gradient(135deg,#cff7ef,#e8f0ff);color:#0f766e;box-shadow:inset 0 1px #ffffffd9}.me-person-main strong{font-size:15px}.me-person-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.me-person-tags span{width:fit-content;border-radius:8px;background:#eef5f7;color:#475569;padding:3px 7px;font-size:11px;line-height:1.2}.me-person.is-selected .me-person-tags span:first-child{background:#d9fbe8;color:#047857}.me-person-stats{display:grid;gap:3px;justify-items:end;color:var(--me-ink);font-variant-numeric:tabular-nums}.me-person-stats b{font-size:14px;font-weight:900}.me-person-stats small{color:var(--me-teal);font-size:12px;font-weight:900}.me-dossier{position:relative;background:linear-gradient(180deg,#f8fbfcf2,#fff 180px),#fff}.me-dossier-back{display:none}.me-profile{border:1px solid rgba(220,230,238,.94);border-radius:8px;background:linear-gradient(135deg,#dff8f2eb,#e8f0ffbd 52%,#fff6d8bd),#fff;padding:18px;box-shadow:0 14px 28px #0f172a0f}.me-profile-avatar{width:68px;height:68px;border:1px solid rgba(15,118,110,.12)}.me-profile-status{background:#fff;color:var(--me-teal);box-shadow:inset 0 0 0 1px #0f766e24}.me-profile h2{max-width:720px}.me-profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.me-profile-badges span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(100,116,139,.15);border-radius:8px;background:#ffffffc7;color:#334155;padding:7px 9px;font-size:12px;font-weight:900}.me-profile-badges i{color:var(--me-teal)}.me-profile-actions{align-self:stretch;align-content:flex-start}.me-metrics{gap:12px}.me-metrics>div{position:relative;overflow:hidden;min-height:96px;padding:16px 16px 15px 48px}.me-metrics>div i{position:absolute;top:17px;left:16px;width:24px;height:24px;border-radius:8px;background:var(--me-blue-soft);color:var(--me-blue);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.me-metrics>div:first-child i{background:var(--me-amber-soft);color:var(--me-amber)}.me-metrics>div:nth-child(4) i{background:#f2e8ff;color:#7c3aed}.me-metrics>div:nth-child(5) i{background:#fff4d6;color:#b45309}.me-info-grid,.me-detail-grid{gap:14px}.me-panel{border-color:#dce6eef5;background:#ffffffdb;box-shadow:0 10px 22px #0f172a0a}.me-panel-head{min-height:26px}.me-history-row{border-radius:8px;padding:8px;background:#f8fbfc}.me-shift,.me-uniform-item{box-shadow:0 8px 18px #0f172a0a}.me-archive{background:linear-gradient(135deg,#fff1f2db,#fffffff5),#fff}.me-archive-card{background:#ffffffc7}.me-modal{border:1px solid rgba(220,230,238,.9)}.me-modal-head{background:linear-gradient(135deg,#f8fbfcf5,#fffffff5)}.me-modal-actions{background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (min-width: 1500px){.me-layout{grid-template-columns:minmax(360px,440px) minmax(0,1fr)}}@media (max-width: 1180px){.me-layout{gap:14px}.me-dossier{min-height:520px}}@media (max-width: 900px){.me-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.me-summary-card--archive{grid-column:1 / -1}}@media (max-width: 760px){.manager-employees-page{padding:16px 12px 96px}.me-hero{gap:14px;margin-bottom:12px}.me-hero h1{font-size:34px}.me-hero__meta{gap:6px}.me-hero__meta span{padding:6px 8px}.me-actions{width:100%;max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.me-month{grid-column:1 / -1}.me-month__controls{grid-template-columns:minmax(0,1fr) minmax(84px,.55fr)}.me-button--wide{grid-column:1 / -1;min-width:0}.me-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.me-summary>div{min-height:94px;padding:15px 12px 12px}.me-summary strong{font-size:22px}.me-summary-icon{top:11px;right:11px;width:30px;height:30px}.me-mobile-switcher{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px;border:1px solid rgba(220,230,238,.92);border-radius:8px;background:#ffffffe6;padding:6px;box-shadow:0 12px 28px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.me-mobile-switcher button{min-height:42px;border:0;border-radius:8px;background:transparent;color:#475569;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:900}.me-mobile-switcher button.is-active{background:var(--me-teal);color:#fff;box-shadow:0 10px 20px #0f766e2e}.me-mobile-switcher span{min-width:24px;border-radius:8px;background:#0f172a14;padding:3px 7px;font-size:11px}.me-mobile-switcher button.is-active span{background:#ffffff38}.me-layout{display:block}.me-layout--team .me-dossier,.me-layout--dossier .me-list{display:none}.me-list,.me-dossier{min-height:calc(100vh - 96px)}.me-employee-list{max-height:none;min-height:0}.me-dossier{padding:12px}.me-dossier-back{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin:0 0 10px;border:1px solid #d7e4ee;border-radius:8px;background:#fff;color:#334155;padding:0 12px;font:inherit;font-size:13px;font-weight:900}.me-profile{padding:14px}.me-profile-avatar{width:58px;height:58px}.me-profile-badges,.me-profile-actions{display:grid;grid-template-columns:1fr}.me-profile-actions .me-button{width:100%}.me-metrics{grid-template-columns:1fr 1fr}.me-metrics>div{min-height:88px;padding-left:44px}.me-info-grid,.me-detail-grid{grid-template-columns:1fr}.me-modal-backdrop{align-items:end;padding:0}.me-modal{width:100%;max-height:calc(100vh - 24px);border-radius:8px 8px 0 0}.me-form{padding:16px}.me-modal-head,.me-modal-actions{padding-left:16px;padding-right:16px}.me-modal-actions{display:grid;grid-template-columns:1fr}.me-modal-actions .me-button{width:100%}}@media (max-width: 520px){.me-summary,.me-metrics{grid-template-columns:1fr}.me-summary-card--archive{grid-column:auto}.me-person{grid-template-columns:42px minmax(0,1fr);align-items:start}.me-person-stats{grid-column:2;justify-items:start;grid-template-columns:auto auto;align-items:center;gap:8px}.me-profile-main{gap:12px}.me-facts{grid-template-columns:1fr}}@media (max-width: 1020px) and (min-width: 761px){.me-actions{width:100%;max-width:none}.me-mobile-switcher{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;border:1px solid rgba(220,230,238,.92);border-radius:8px;background:#ffffffe6;padding:6px;box-shadow:0 12px 28px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.me-mobile-switcher button{min-height:42px;border:0;border-radius:8px;background:transparent;color:#475569;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:900}.me-mobile-switcher button.is-active{background:var(--me-teal);color:#fff;box-shadow:0 10px 20px #0f766e2e}.me-mobile-switcher span{min-width:24px;border-radius:8px;background:#0f172a14;padding:3px 7px;font-size:11px}.me-mobile-switcher button.is-active span{background:#ffffff38}.me-layout{display:block}.me-layout--team .me-dossier,.me-layout--dossier .me-list{display:none}.me-list{position:static}.me-employee-list{max-height:none}.me-dossier-back{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin:0 0 10px;border:1px solid #d7e4ee;border-radius:8px;background:#fff;color:#334155;padding:0 12px;font:inherit;font-size:13px;font-weight:900}}@media (max-width: 760px){.manager-employees-page{padding:12px 12px 118px;background:#f7fafc}.me-hero{display:grid;gap:10px;align-items:start;margin-bottom:10px}.me-kicker{padding:4px 8px;font-size:10px}.me-hero h1{margin:6px 0 4px;font-size:28px;line-height:1.02}.me-hero p{font-size:13px}.me-hero__meta{flex-wrap:nowrap;gap:6px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.me-hero__meta span{white-space:nowrap;padding:6px 8px}.me-actions{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:0;background:transparent;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.me-month{grid-column:1 / -1}.me-month__controls{grid-template-columns:minmax(0,1fr) 92px;gap:8px}.me-actions .me-button{min-height:40px;justify-content:center;padding:0 12px;box-shadow:none}.me-actions .me-button--wide{display:none}.me-summary{display:flex;grid-template-columns:none;gap:8px;margin:8px 0 10px;overflow-x:auto;padding-bottom:4px}.me-summary>div{flex:0 0 auto;min-width:118px;min-height:52px;align-content:center;gap:3px;padding:9px 10px;box-shadow:none}.me-summary-card:before,.me-summary-icon,.me-summary-card small{display:none}.me-summary span:not(.me-summary-icon){font-size:10px}.me-summary strong{font-size:18px}.me-archive{display:none}.me-list,.me-dossier{min-height:0;border:0;background:transparent;box-shadow:none}.me-list-head{border-bottom:0;background:transparent;padding:10px 4px 8px}.me-list-head h2{font-size:20px}.me-filters{gap:8px;margin-bottom:8px;border:1px solid #dce6ee;border-radius:8px;background:#fff;padding:10px}.me-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.me-employee-list{padding:0}.me-person{grid-template-columns:40px minmax(0,1fr) auto;min-height:66px;align-items:center;border:1px solid #dce6ee;background:#fff;padding:8px}.me-person+.me-person{margin-top:6px}.me-avatar{width:40px;height:40px}.me-person-main strong{font-size:14px}.me-person-main small{font-size:11px}.me-person-tags{gap:4px}.me-person-tags span,.me-person-alerts span{padding:2px 6px;font-size:10px}.me-person-stats{grid-column:auto!important;grid-template-columns:1fr;justify-items:end;gap:2px}.me-person-stats b{font-size:13px}.me-person-stats small{font-size:11px}.me-dossier{padding:0}.me-dossier-back{position:sticky;top:58px;z-index:16;margin:0 0 8px;box-shadow:0 8px 18px #0f172a14}.me-profile{padding:12px;box-shadow:none}.me-profile-main{align-items:flex-start}.me-profile-avatar{width:50px;height:50px;font-size:16px}.me-profile h2{margin-top:6px;font-size:22px;line-height:1.12}.me-profile p{font-size:13px}.me-profile-badges{gap:6px}.me-profile-badges span{padding:6px 8px;font-size:11px}.me-profile-actions{position:fixed;left:12px;right:12px;bottom:10px;z-index:50;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid rgba(220,230,238,.96);border-radius:8px;background:#fffffff0;box-shadow:0 18px 40px #0f172a2e;padding:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.me-profile-actions .me-button{width:100%;min-height:42px;justify-content:center;padding:0 6px;font-size:12px;box-shadow:none}.me-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.me-metrics>div{min-height:76px;padding:12px 10px 10px 38px;box-shadow:none}.me-metrics>div i{top:12px;left:10px}.me-metrics span{font-size:10px}.me-metrics strong{font-size:20px}.me-dossier-tabs{position:sticky;top:58px;z-index:15;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 10px;border:1px solid #dce6ee;border-radius:8px;background:#ffffffeb;padding:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.me-dossier-tabs button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#475569;font:inherit;font-size:12px;font-weight:900}.me-dossier-tabs button.is-active{background:#0f766e;color:#fff;box-shadow:0 8px 18px #0f766e29}.me-dossier--section-overview .me-panel--history,.me-dossier--section-overview .me-panel--shifts,.me-dossier--section-overview .me-panel--docs,.me-dossier--section-overview .me-panel--uniform,.me-dossier--section-work .me-panel--identity,.me-dossier--section-work .me-panel--docs,.me-dossier--section-work .me-panel--uniform,.me-dossier--section-work .me-panel--notes,.me-dossier--section-docs .me-info-grid,.me-dossier--section-docs .me-panel--shifts,.me-dossier--section-docs .me-panel--notes{display:none}.me-info-grid,.me-detail-grid{gap:10px}.me-panel{padding:12px;box-shadow:none}.me-panel-head{margin-bottom:10px}.me-panel-head h3{font-size:16px}.me-history-row{grid-template-columns:1fr}.me-shifts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.me-summary,.me-hero__meta{scrollbar-width:none}.me-summary::-webkit-scrollbar,.me-hero__meta::-webkit-scrollbar{display:none}.me-profile-actions{position:static;margin-top:10px;box-shadow:none;background:#ffffffb8;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 760px){.me-hero__copy{min-height:58px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:6px 0 6px 54px}.me-hero .me-kicker,.me-hero__meta{display:none}.me-hero h1{margin:0;font-size:30px;line-height:.98;text-transform:uppercase}.me-hero p{margin-top:8px;color:#475569;font-size:13px;font-weight:800}}@media (max-width: 760px){.me-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border:1px solid #dce6ee;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 14px 30px #0f172a0f;padding:12px}.me-month{gap:7px}.me-month>span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.me-month__controls{grid-template-columns:minmax(0,1fr) 90px}.me-month select{min-height:42px;background:#f8fbfc}.me-actions .me-button{min-height:40px;border-radius:8px}.me-actions .me-button--ghost{background:#f8fbfc;color:#0f766e}.me-summary{display:none}.me-summary>div{min-width:0;min-height:58px;border-color:#e4edf5;background:#f8fbfc;padding:10px 11px}.me-summary-card--archive{display:none}.me-summary span:not(.me-summary-icon){color:#64748b;font-size:10px;font-weight:900}.me-summary strong{margin-top:2px;font-size:19px}}@media (max-width: 1020px){.manager-employees-page .me-summary{display:none!important}}.me-attention-list{display:flex;flex-wrap:wrap;gap:8px}.me-panel--attention{margin-bottom:14px;background:#fffaf0}.me-attention-list span{border-radius:8px;background:#fff7ed;color:#9a3412;padding:7px 9px;font-size:12px;font-weight:900}.me-access-actions{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(180px,240px));gap:8px;align-items:stretch}.me-panel--access{background:linear-gradient(180deg,#fff,#f8fbfc)}.me-access-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dce8ef;border-radius:8px;background:#f8fbfc;padding:12px}.me-access-icon{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#dff8f2;color:#0f766e;font-size:17px}.me-access-card span{display:block;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.me-access-card h3{margin:3px 0 0;overflow-wrap:anywhere;color:#071a33;font-size:20px;line-height:1.1;font-weight:900}.me-access-card b{border-radius:8px;background:#e2e8f0;color:#475569;padding:7px 9px;font-size:12px;font-weight:900;white-space:nowrap}.me-panel--access.is-active .me-access-card{border-color:#b7eadf;background:#eefdf8}.me-panel--access.is-active .me-access-card b{background:#dff8f2;color:#0f766e}.me-panel--access.is-paused .me-access-card,.me-panel--access.is-missing .me-access-card{border-color:#f0d28b;background:#fff8e7}.me-panel--access.is-paused .me-access-card b,.me-panel--access.is-missing .me-access-card b{background:#fef3c7;color:#92400e}.me-access-grid{margin:12px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.me-access-grid div{min-width:0;border:1px solid #e4edf4;border-radius:8px;background:#fff;padding:10px}.me-access-grid dt{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.me-access-grid dd{margin:6px 0 0;overflow-wrap:anywhere;color:#071a33;font-size:14px;font-weight:900}.me-access-copyable dd{display:flex;align-items:center;justify-content:space-between;gap:8px}.me-access-copyable dd span{min-width:0;overflow-wrap:anywhere}.me-copy-button--icon{flex:0 0 34px;width:34px;min-height:34px;padding:0}.me-access-actions .me-button{width:100%;gap:8px;box-shadow:none}.me-access-actions--ready{grid-template-columns:repeat(3,minmax(150px,1fr))}@media (max-width: 760px){.me-modal-backdrop,.app-shell--sidebar-collapsed .me-modal-backdrop{left:0;z-index:1060}.me-dossier-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.me-dossier-tabs::-webkit-scrollbar{display:none}.me-dossier-tabs button{flex:0 0 auto;min-width:82px;padding:0 10px}.me-panel--attention{margin-bottom:10px}.me-attention-list{gap:6px}.me-attention-list span{padding:6px 8px;font-size:11px}.me-access-actions{grid-template-columns:1fr}.me-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.me-access-actions .me-button{width:100%;justify-content:center;box-shadow:none}.me-dossier--section-overview .me-panel--history,.me-dossier--section-overview .me-panel--shifts,.me-dossier--section-overview .me-panel--docs,.me-dossier--section-overview .me-panel--uniform,.me-dossier--section-overview .me-panel--access,.me-dossier--section-work .me-panel--identity,.me-dossier--section-work .me-panel--docs,.me-dossier--section-work .me-panel--uniform,.me-dossier--section-work .me-panel--notes,.me-dossier--section-work .me-panel--access,.me-dossier--section-work .me-panel--attention,.me-dossier--section-docs .me-metrics,.me-dossier--section-docs .me-info-grid,.me-dossier--section-docs .me-panel--shifts,.me-dossier--section-docs .me-panel--notes,.me-dossier--section-docs .me-panel--access,.me-dossier--section-docs .me-panel--attention,.me-dossier--section-access .me-metrics,.me-dossier--section-access .me-info-grid,.me-dossier--section-access .me-panel--shifts,.me-dossier--section-access .me-panel--docs,.me-dossier--section-access .me-panel--uniform,.me-dossier--section-access .me-panel--notes,.me-dossier--section-access .me-panel--attention,.me-dossier--section-history .me-metrics,.me-dossier--section-history .me-panel--identity,.me-dossier--section-history .me-panel--shifts,.me-dossier--section-history .me-panel--docs,.me-dossier--section-history .me-panel--access,.me-dossier--section-history .me-panel--attention{display:none!important}}@media (max-width: 1020px){.me-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.me-actions,.me-summary{width:100%;max-width:none;box-sizing:border-box}.me-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border:1px solid #dce6ee;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 14px 30px #0f172a0f;padding:12px}.me-month{grid-column:1 / -1}.me-month__controls{grid-template-columns:minmax(0,1fr) 90px}.me-actions .me-button{min-height:40px;justify-content:center;box-shadow:none}.me-actions .me-button--wide{display:none}.me-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;margin:0 0 10px;border:1px solid #dce6ee;border-top:0;border-radius:0 0 8px 8px;background:#fff;padding:0 12px 12px;box-shadow:0 14px 30px #0f172a0f}.me-summary>div{min-width:0;min-height:58px;border-color:#e4edf5;background:#f8fbfc;padding:10px 11px}.me-summary-card--archive{display:none!important}}@media (max-width: 1020px){.me-dossier--section-overview .me-panel--identity,.me-dossier--section-overview .me-panel--notes,.me-dossier--section-work .me-panel--history,.me-dossier--section-docs .me-panel--history,.me-dossier--section-history .me-panel--uniform{display:none!important}.me-dossier--section-docs .me-info-grid{display:grid!important}.me-metrics>div:nth-child(5){grid-column:1 / -1;min-height:64px}.me-dossier-back{position:static!important;margin:0 0 10px;box-shadow:none}.me-dossier--section-docs .me-info-grid,.me-dossier--section-docs .me-detail-grid{gap:10px}.me-dossier--section-docs .me-panel{padding:14px;background:#fff}.me-dossier--section-docs .me-panel-head{min-height:0;margin-bottom:10px}.me-dossier--section-docs .me-panel-head h3{font-size:17px;letter-spacing:0}.me-dossier--section-docs .me-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.me-dossier--section-docs .me-facts div{min-height:66px;border:1px solid #e4edf4;border-radius:8px;background:#f8fbfc;padding:9px 10px}.me-dossier--section-docs .me-panel--identity .me-facts div:first-child,.me-dossier--section-docs .me-panel--identity .me-facts div:nth-child(2){background:#eefdf8;border-color:#c6eee5}.me-dossier--section-docs .me-facts dt{font-size:10px;line-height:1.2;color:#64748b}.me-dossier--section-docs .me-facts dd{margin-top:7px;font-size:14px;line-height:1.25}.me-dossier--section-docs .me-panel--docs .me-facts div,.me-dossier--section-docs .me-panel--uniform{background:#fffdf7;border-color:#efe3c2}.me-dossier--section-docs .me-panel--uniform .me-muted{border:1px dashed #e7cf8f;border-radius:8px;background:#fff8e7;padding:10px 12px;color:#8a5a10}}@media (max-width: 430px){.me-access-card{grid-template-columns:auto minmax(0,1fr)}.me-access-card b{grid-column:1 / -1;justify-self:start}.me-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.me-dossier--section-docs .me-facts,.me-history-summary{grid-template-columns:1fr}}@media (max-width: 1020px){.me-dossier--section-history .me-history-row{grid-template-columns:auto minmax(0,1fr);padding:12px}.me-dossier--section-history .me-panel{background:#fff}}@media (max-width: 1020px){.me-profile{position:relative;overflow:hidden;display:grid;gap:12px;border:1px solid #cfe5e2;border-radius:8px;background:linear-gradient(135deg,#dff8f2f5,#eff6ffeb 56%,#fff8e1e0),#fff;padding:14px}.me-profile:after{content:"";position:absolute;right:-42px;top:-56px;width:150px;height:150px;border-radius:999px;background:#0f766e14;pointer-events:none}.me-profile-main{position:relative;z-index:1;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start}.me-profile-avatar{width:58px;height:58px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:linear-gradient(135deg,#ccfbf1,#dbeafe);color:#0f766e;box-shadow:inset 0 1px #ffffffe6;font-size:17px}.me-profile-content{min-width:0}.me-profile-topline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.me-profile-status,.me-profile-type{display:inline-flex;min-height:26px;align-items:center;border-radius:8px;padding:0 9px;font-size:11px;font-weight:900;line-height:1}.me-profile-status{background:#dff8f2;color:#0f766e}.me-profile-type{background:#ffffffd1;color:#475569;border:1px solid rgba(220,230,238,.9)}.me-profile h2{margin:9px 0 4px;color:#071a33;font-size:23px;line-height:1.08;letter-spacing:0}.me-profile p{color:#52627a;font-size:13px;font-weight:800}.me-profile-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.me-profile-badges span{min-height:38px;border:1px solid #d9e8ee;border-radius:8px;background:#ffffffd6;color:#0f2a43;padding:8px 10px;font-size:12px;font-weight:900}.me-profile-actions{position:relative;z-index:1;display:flex!important;justify-content:flex-start;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.me-profile-actions .me-button{width:auto;min-width:164px}}@media (max-width: 430px){.me-profile{padding:12px}.me-profile-main{grid-template-columns:52px minmax(0,1fr);gap:10px}.me-profile-avatar{width:52px;height:52px}.me-profile h2{font-size:21px}.me-profile-badges{grid-template-columns:1fr}}@media (max-width: 760px){.me-dossier-tabs{position:sticky;top:58px;z-index:16;display:flex!important;align-items:center;gap:6px;width:100%;margin:8px 0 10px;border:1px solid #dbe7ef;border-radius:8px;background:#fffffff5;box-shadow:0 10px 24px #0f263a14;padding:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.me-dossier-tabs::-webkit-scrollbar{display:none}.me-dossier-tabs:after{content:"";flex:0 0 1px}.me-dossier-tabs button{flex:0 0 auto;min-width:92px;min-height:40px;border-radius:8px;padding:0 12px;scroll-snap-align:start;white-space:nowrap;font-size:12px;font-weight:900}.me-dossier-tabs button.is-active{min-width:96px;box-shadow:0 8px 18px #0f766e33}}@media (max-width: 430px){.me-dossier-tabs{margin-right:-2px;margin-left:-2px;padding:5px}.me-dossier-tabs button{min-width:84px;min-height:38px;padding:0 10px;font-size:11px}.me-dossier-tabs button.is-active{min-width:88px}}@media (min-width: 761px){.me-mobile-switcher{display:none!important}.me-layout{display:block}.me-layout--team .me-dossier,.me-layout--dossier .me-list{display:none!important}.me-list,.me-dossier{width:100%}.me-list{position:static}.me-list-head{padding:22px 22px 14px}.me-list-head h2{font-size:22px}.me-filters{grid-template-columns:minmax(280px,1fr) minmax(340px,.86fr);align-items:end;gap:12px;padding:16px 22px}.me-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.me-employee-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:10px;max-height:none;min-height:360px;overflow:visible;padding:14px}.me-employee-list .me-empty{grid-column:1 / -1}.me-person{min-height:96px;padding:14px}.me-person+.me-person{margin-top:0}.me-dossier{padding:20px}.me-dossier-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0 0 14px;border:1px solid #d7e4ee;border-radius:8px;background:#fff;color:#334155;padding:0 13px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.me-dossier-back:hover{border-color:#0f766e59;color:#0f766e;box-shadow:0 10px 22px #0f172a14}}@media (min-width: 761px) and (max-width: 980px){.me-filters,.me-employee-list{grid-template-columns:1fr}}@media (min-width: 761px){.me-hero{position:relative;overflow:hidden;align-items:stretch;gap:clamp(24px,6vw,96px);min-height:146px;margin:0 0 14px;border:1px solid rgba(203,222,233,.95);border-radius:8px;background:linear-gradient(135deg,#ebfdf8f5,#eff7fff5 48%,#fffaeceb),#fff;box-shadow:0 18px 44px #0f172a14;padding:24px}.me-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(15,118,110,.08),transparent 42%,rgba(245,158,11,.07));pointer-events:none}.me-hero__copy,.me-actions{position:relative;z-index:1}.me-hero__copy{display:grid;align-content:center;min-width:280px}.me-kicker{border-color:#0f766e2e;background:#ffffffb3;color:#0f766e;box-shadow:none}.me-hero h1{margin:10px 0 6px;color:#071a33;font-size:clamp(44px,5vw,58px);line-height:.95}.me-hero p{color:#475569;font-size:15px;font-weight:900}.me-actions{align-self:stretch;display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);align-content:center;width:min(470px,48%);max-width:470px;min-width:390px;gap:10px;border-color:#cbdee9f2;background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6;padding:16px}.me-month{grid-column:1 / -1;gap:7px}.me-month>span{color:#5d708a;font-size:11px;letter-spacing:0}.me-month__controls{grid-template-columns:minmax(140px,1fr) 92px}.me-actions .me-button{width:100%;min-height:42px}.me-actions .me-button--wide{grid-column:1 / -1;min-width:0}.me-list{border-color:#cbdee9f2;box-shadow:0 18px 44px #0f172a0f}.me-list-head{min-height:86px;align-items:center;border-bottom-color:#e4edf4;background:#fff;padding:20px 22px}.me-list-head h2{color:#071a33;font-size:24px;line-height:1.05}.me-list-head p{display:inline-flex;min-height:24px;align-items:center;width:fit-content;margin-top:7px;border-radius:8px;background:#edf8f6;color:#0f766e;padding:0 9px;font-size:12px;font-weight:900}.me-filters{background:#fbfdff}}@media (min-width: 761px) and (max-width: 1040px){.me-hero{display:grid}.me-actions{width:100%;max-width:none;min-width:0}}@media (min-width: 761px){.me-dossier{border-color:#cbdee9f2;background:linear-gradient(180deg,#f8fbfcf5,#fff 230px),#fff;box-shadow:0 18px 44px #0f172a0f}.me-profile{margin-bottom:14px;border-color:#bfdbfecc;background:linear-gradient(135deg,#e1fdf6eb,#eff6ffeb 58%,#fff9e6db),#fff;box-shadow:none}.me-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 14px}.me-metrics>div{min-height:88px;border:1px solid #dce8ef;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a;padding:13px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:7px 10px}.me-metrics>div i{position:static;grid-row:1 / 3;width:28px;height:28px;border-radius:8px}.me-metrics span{align-self:end;color:#64748b;font-size:10px;line-height:1.2;letter-spacing:0}.me-metrics strong{align-self:start;font-size:clamp(20px,2.3vw,26px);line-height:1}.me-panel{border-color:#dce8ef;background:#fff;box-shadow:0 10px 24px #0f172a09;padding:16px}.me-panel-head{min-height:0;margin-bottom:12px;border-bottom:1px solid #edf3f7;padding-bottom:10px}.me-panel-head h3{color:#071a33;font-size:18px;line-height:1.1}.me-panel-head span{min-width:28px;border-radius:8px;background:#f1f5f9;color:#52627a;padding:4px 8px;text-align:center;font-size:12px}.me-panel--attention{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;border-color:#f3d99c;background:linear-gradient(135deg,#fff8e7f5,#fffffffa),#fff}.me-panel--attention .me-panel-head{margin:0;border:0;padding:0}.me-panel--attention .me-panel-head h3{font-size:18px}.me-panel--attention .me-panel-head span{background:#fff2c6;color:#92400e}.me-attention-list{justify-content:flex-end}.me-attention-list span{background:#fff4e6;color:#9a3412}.me-info-grid,.me-detail-grid{gap:12px}.me-info-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.me-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.me-panel--shifts,.me-panel--access{grid-column:1 / -1}.me-panel--identity,.me-panel--docs{background:linear-gradient(180deg,#fff,#fbfdff),#fff}.me-facts{gap:9px}.me-facts div{border:1px solid #edf3f7;border-radius:8px;background:#fbfdff;padding:10px}.me-facts dt,.me-access-grid dt{color:#65758d;font-size:10px}.me-facts dd,.me-access-grid dd{color:#071a33;font-size:14px}.me-history-summary{gap:8px}.me-history-summary div{background:#f7fcfb}.me-history-row{padding:11px;background:#fbfdff}.me-history-dot{width:36px;height:36px}.me-shifts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.me-shift{min-height:82px;align-content:center;background:#fbfdff}.me-shift.has-meal{background:linear-gradient(135deg,#fff8e7,#fff 76%)}.me-panel--uniform .me-muted,.me-notes-card.is-empty{border:1px dashed #d6e1ea;background:#fbfdff;padding:12px}.me-access-card,.me-access-grid div{background:#fbfdff}}@media (min-width: 761px) and (max-width: 1120px){.me-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.me-info-grid,.me-detail-grid{grid-template-columns:1fr}.me-panel--shifts,.me-panel--access{grid-column:auto}}@media (min-width: 761px){.me-dossier{padding:18px}.me-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:138px;margin-bottom:12px;padding:18px;border:1px solid #d5e8ee;background:linear-gradient(135deg,#effdf9,#f8fbff 62%,#fffaf0),#fff}.me-profile-main{gap:16px}.me-profile-avatar{width:70px;height:70px}.me-profile h2{max-width:560px;margin:8px 0 5px;font-size:clamp(28px,3vw,38px)}.me-profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.me-profile-badges span{min-height:34px;border-color:#dce8ef;background:#fff}.me-profile-actions{align-self:center}.me-dossier-tabs{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 12px;border:1px solid #dce8ef;border-radius:8px;background:#fffffff0;box-shadow:0 12px 24px #0f172a0d;padding:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.me-dossier-tabs button{min-height:42px;border:0;border-radius:8px;background:transparent;color:#52627a;font:inherit;font-size:13px;font-weight:900;outline:none;cursor:pointer}.me-dossier-tabs button:hover{background:#f3f8fa;color:#0f2a43}.me-dossier-tabs button.is-active{background:#0f766e;color:#fff;box-shadow:0 10px 20px #0f766e2e}.me-dossier-tabs button:focus-visible{box-shadow:0 0 0 3px #0f766e29}.me-dossier-tabs button.is-active:focus-visible{box-shadow:0 10px 20px #0f766e2e,0 0 0 3px #0f766e29}.me-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 12px}.me-metrics>div{min-height:78px;box-shadow:none}.me-panel{box-shadow:none}.me-info-grid,.me-detail-grid{margin:0}.me-dossier--section-overview .me-panel--history,.me-dossier--section-overview .me-panel--shifts,.me-dossier--section-overview .me-panel--docs,.me-dossier--section-overview .me-panel--uniform,.me-dossier--section-overview .me-panel--access,.me-dossier--section-work .me-panel--identity,.me-dossier--section-work .me-panel--docs,.me-dossier--section-work .me-panel--uniform,.me-dossier--section-work .me-panel--notes,.me-dossier--section-work .me-panel--access,.me-dossier--section-work .me-panel--attention,.me-dossier--section-docs .me-metrics,.me-dossier--section-docs .me-info-grid,.me-dossier--section-docs .me-panel--shifts,.me-dossier--section-docs .me-panel--notes,.me-dossier--section-docs .me-panel--access,.me-dossier--section-docs .me-panel--attention,.me-dossier--section-access .me-metrics,.me-dossier--section-access .me-info-grid,.me-dossier--section-access .me-panel--shifts,.me-dossier--section-access .me-panel--docs,.me-dossier--section-access .me-panel--uniform,.me-dossier--section-access .me-panel--notes,.me-dossier--section-access .me-panel--attention,.me-dossier--section-history .me-metrics,.me-dossier--section-history .me-panel--identity,.me-dossier--section-history .me-panel--shifts,.me-dossier--section-history .me-panel--docs,.me-dossier--section-history .me-panel--uniform,.me-dossier--section-history .me-panel--access,.me-dossier--section-history .me-panel--attention{display:none!important}.me-dossier--section-overview .me-info-grid,.me-dossier--section-work .me-info-grid,.me-dossier--section-history .me-info-grid{grid-template-columns:1fr}.me-dossier--section-overview .me-panel--notes,.me-dossier--section-work .me-panel--shifts,.me-dossier--section-access .me-panel--access,.me-dossier--section-history .me-panel--history,.me-dossier--section-history .me-panel--notes{grid-column:1 / -1}.me-dossier--section-docs .me-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.me-dossier--section-access .me-detail-grid,.me-dossier--section-history .me-detail-grid{grid-template-columns:1fr}.me-panel--identity .me-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.me-panel--docs .me-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.me-panel--history{background:linear-gradient(180deg,#fff,#f7fcfb),#fff}.me-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.me-shifts{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.me-access-actions{grid-template-columns:repeat(2,minmax(180px,240px))}.me-access-actions--ready{grid-template-columns:repeat(3,minmax(150px,1fr))}.me-access-actions .me-button{width:100%;flex:none}}@media (min-width: 761px) and (max-width: 980px){.me-profile{grid-template-columns:1fr}.me-profile-actions{justify-content:flex-start}.me-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.me-panel--identity .me-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.me-dossier--section-docs .me-detail-grid{grid-template-columns:1fr}}@media (min-width: 981px){.me-profile{grid-template-columns:minmax(0,1fr) auto}.me-profile-actions{grid-column:2;justify-self:end;justify-content:flex-end}.me-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.me-panel--identity .me-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.me-modal--employee-editor .me-modal-head,.me-modal--employee-editor .me-modal-actions{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 760px){.me-modal-backdrop,.app-shell--sidebar-collapsed .me-modal-backdrop{top:0;right:0;bottom:0;left:0;place-items:stretch;padding:0}.me-modal--employee-editor{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.me-modal--employee-editor .me-modal-head{flex:0 0 auto;align-items:center;padding:14px 16px;gap:12px}.me-modal--employee-editor .me-modal-head>div{min-width:0}.me-modal--employee-editor .me-modal-head h2{font-size:22px;line-height:1.08;overflow-wrap:anywhere}.me-modal--employee-editor .me-modal-head button{flex:0 0 auto;min-height:40px;padding:0 12px}.me-modal--employee-editor .me-editor-preview{flex:0 0 auto;margin:12px 16px 0;padding:12px;grid-template-columns:52px minmax(0,1fr);gap:12px}.me-modal--employee-editor .me-profile-avatar{width:52px;height:52px;font-size:18px}.me-modal--employee-editor .me-editor-preview__main strong{font-size:20px}.me-modal--employee-editor .me-editor-preview__badges{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px}.me-modal--employee-editor .me-editor-preview__badges span:last-child{grid-column:1 / -1}.me-modal--employee-editor .me-editor-preview__badges span{min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere}.me-modal--employee-editor .me-form--employee-editor{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;grid-template-columns:1fr;padding:14px 16px 18px;gap:13px;scrollbar-gutter:stable}.me-modal--employee-editor .me-form label,.me-modal--employee-editor .me-form input,.me-modal--employee-editor .me-form select,.me-modal--employee-editor .me-form textarea{min-width:0}.me-modal--employee-editor .me-form input,.me-modal--employee-editor .me-form select,.me-modal--employee-editor .me-form textarea{width:100%;box-sizing:border-box;font-size:16px}.me-modal--employee-editor .me-form-section-title{margin-top:2px;padding-top:12px}.me-modal--employee-editor .me-segmented{grid-template-columns:1fr 1fr}.me-modal--employee-editor .me-segmented button{min-height:40px;padding:0 8px;font-size:12px}.me-modal--employee-editor .me-editor-toggles{grid-template-columns:1fr}.me-modal--employee-editor .me-editor-access-note,.me-modal--employee-editor .me-toggle-card{align-items:start}.me-modal--employee-editor .me-toggle-card{min-height:48px}.me-modal--employee-editor .me-dismissal-editor{grid-template-columns:1fr;padding:12px;gap:12px}.me-modal--employee-editor .me-modal-actions{flex:0 0 auto;position:relative;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding:12px 16px max(12px,env(safe-area-inset-bottom))}.me-modal--employee-editor .me-modal-actions .me-button{min-width:0;width:100%}}@media (max-width: 430px){.me-modal--employee-editor .me-modal-head{gap:10px}.me-modal--employee-editor .me-modal-head h2{font-size:20px}.me-modal--employee-editor .me-modal-head span{font-size:11px}.me-modal--employee-editor .me-editor-preview{grid-template-columns:46px minmax(0,1fr)}.me-modal--employee-editor .me-profile-avatar{width:46px;height:46px;font-size:16px}}.me-panel-head>div{min-width:0;display:grid;gap:3px}.me-panel-action{border:1px solid #b7ebe2;border-radius:8px;background:#eefdf8;color:#0f766e;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.me-panel-action:hover{background:#dff8f2}.me-uniform-item{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 9px}.me-uniform-item>i{grid-row:span 3;width:30px;height:30px;border-radius:8px;background:#eefdf8;color:#0f766e;display:inline-flex;align-items:center;justify-content:center}.me-uniform-item.is-return>i{background:#fff7ed;color:#c2410c}.me-uniform-item em{color:#334155;font-size:12px;line-height:1.35;font-style:normal;font-weight:800}.me-uniform-empty{grid-column:1 / -1;border:1px dashed #c6d7e3;border-radius:8px;background:#f8fbfc;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.me-uniform-empty>i{width:38px;height:38px;border-radius:8px;background:#fff7ed;color:#b45309;display:inline-flex;align-items:center;justify-content:center}.me-uniform-empty p{margin:0;color:#475569;font-size:14px;font-weight:800}.me-modal--uniform{width:min(760px,100%)}.me-uniform-editor{padding:18px 22px 6px;display:grid;gap:12px}.me-uniform-editor-note{border:1px solid #c7e7ff;border-radius:8px;background:#f0f9ff;color:#075985;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.me-uniform-editor-note>i{margin-top:2px}.me-uniform-editor-note strong,.me-uniform-editor-note span{display:block}.me-uniform-editor-note strong{font-size:14px;font-weight:900}.me-uniform-editor-note span{margin-top:3px;font-size:13px;line-height:1.4;font-weight:750}.me-uniform-journal{display:grid;gap:12px}.me-uniform-journal-actions{display:flex;flex-wrap:wrap;gap:8px}.me-uniform-journal-list{display:grid;gap:10px}.me-uniform-journal-row{border:1px solid #dfe7ef;border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:132px minmax(150px,1fr) 108px 162px auto;gap:10px;align-items:end}.me-uniform-journal-row.is-issue{border-color:#b7ebe2;background:#fbfffd}.me-uniform-journal-row.is-return{border-color:#fed7aa;background:#fffaf3}.me-uniform-journal-row label{display:grid;gap:6px}.me-uniform-journal-row label>span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.me-uniform-journal-row input,.me-uniform-journal-row select{width:100%;min-height:40px;border:1px solid #d7e1ea;border-radius:8px;background:#fff;padding:0 10px;font:inherit;font-weight:800;box-sizing:border-box}.me-uniform-remove{min-height:40px;border:1px solid #f1c4c4;border-radius:8px;background:#fff5f5;color:#b42318;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.me-uniform-journal-empty{border:1px dashed #c6d7e3;border-radius:8px;background:#f8fbfc;color:#475569;padding:12px;font-size:13px;font-weight:850}.me-uniform-editor-item{border:1px solid #dfe7ef;border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:minmax(180px,1fr) 120px 180px;gap:12px;align-items:end}.me-uniform-editor-item.is-issued{border-color:#b7ebe2;background:#fbfffd}.me-uniform-editor-item label{display:grid;gap:6px}.me-uniform-editor-item label>span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.me-uniform-editor-toggle{align-self:center}.me-uniform-editor-toggle span{color:#0f172a!important;display:inline-flex;align-items:center;gap:9px;text-transform:none!important;font-size:14px!important}.me-uniform-editor-toggle i{width:30px;height:30px;border-radius:8px;background:#eefdf8;color:#0f766e;display:inline-flex;align-items:center;justify-content:center}.me-uniform-editor-item input[type=number],.me-uniform-editor-item input[type=date]{min-height:40px;border:1px solid #d7e1ea;border-radius:8px;background:#fff;padding:0 10px;font:inherit;font-weight:800}.me-uniform-editor-item input:disabled{background:#f1f5f9;color:#94a3b8}.manager-employees-page{--me-ink: #071a33;--me-muted: #52627a;--me-line: #dfe7ed;--me-panel: #ffffff;--me-panel-soft: #fbfcfd;--me-teal: #9a6a28;--me-teal-soft: #f7f1e8;--me-blue: #071a33;--me-blue-soft: #eef2f6;--me-amber: #80684d;--me-amber-soft: #fffaf3;--me-rose: #b42318;--me-rose-soft: #fff4f4;--me-shadow: 0 10px 28px rgba(15, 23, 42, .06);--me-shadow-hover: 0 14px 30px rgba(15, 23, 42, .1);background:linear-gradient(180deg,#f6f8fa,#f2f5f7);color:#071a33}.manager-employees-page .me-hero{border:1px solid #dfe7ed;border-radius:8px;background:linear-gradient(135deg,#effdf9,#f8fbff 62%,#fffaf0),#fff;box-shadow:0 10px 28px #0f172a0f}.manager-employees-page .me-kicker,.manager-employees-page .me-hero__meta span,.manager-employees-page .me-person-tags span,.manager-employees-page .me-profile-badges span{border-color:#eadfce;background:#fffaf3;color:#80684d;letter-spacing:0}.manager-employees-page .me-actions,.manager-employees-page .me-list,.manager-employees-page .me-dossier,.manager-employees-page .me-archive,.manager-employees-page .me-panel,.manager-employees-page .me-summary>div,.manager-employees-page .me-metrics>div{border-color:#dfe7ed;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.manager-employees-page .me-button{border-color:#071a33;background:#071a33;color:#fff;box-shadow:none}.manager-employees-page .me-button:hover{background:#102744;box-shadow:0 12px 24px #071a3324}.manager-employees-page .me-button--ghost{border-color:#dfe7ed;background:#fff;color:#071a33}.manager-employees-page .me-button--ghost:hover{border-color:#eadfce;background:#fffaf3;color:#071a33}.manager-employees-page .me-button--soft{border-color:#eadfce;background:#f7f1e8;color:#071a33}.manager-employees-page .me-button--soft:hover{background:#efe4d5;box-shadow:0 12px 24px #9a6a281f}.manager-employees-page .me-filters input,.manager-employees-page .me-filters select,.manager-employees-page .me-month select,.manager-employees-page .me-form input,.manager-employees-page .me-form select,.manager-employees-page .me-form textarea{border-color:#dfe7ed;border-radius:8px;background:#fbfcfd;color:#071a33}.manager-employees-page .me-filters input:focus,.manager-employees-page .me-filters select:focus,.manager-employees-page .me-month select:focus,.manager-employees-page .me-form input:focus,.manager-employees-page .me-form select:focus,.manager-employees-page .me-form textarea:focus{border-color:#9a6a28;background:#fff;box-shadow:0 0 0 3px #9a6a2824}.manager-employees-page .me-summary-card--active:before,.manager-employees-page .me-summary-card--hours:before,.manager-employees-page .me-summary-card--money:before{background:#9a6a28}.manager-employees-page .me-summary-card--active .me-summary-icon,.manager-employees-page .me-summary-card--hours .me-summary-icon,.manager-employees-page .me-summary-card--money .me-summary-icon,.manager-employees-page .me-metrics>div i,.manager-employees-page .me-notes-card i{background:#f7f1e8;color:#9a6a28}.manager-employees-page .me-person{border-color:#dfe7ed;background:#fff}.manager-employees-page .me-person:hover{border-color:#eadfce;background:#fffaf3}.manager-employees-page .me-person.is-selected{border-color:#d9c5a8;background:#fbf8f2;box-shadow:inset 4px 0 #9a6a28,0 12px 22px #9a6a281f}.manager-employees-page .me-avatar,.manager-employees-page .me-profile-avatar{border-color:#eadfce;background:#f7f1e8;color:#80684d}.manager-employees-page .me-person-stats small,.manager-employees-page .me-profile-status,.manager-employees-page .me-profile-badges i{color:#80684d}.manager-employees-page .me-mobile-switcher button.is-active,.manager-employees-page .me-dossier-tabs button.is-active{background:#f7f1e8;color:#071a33;box-shadow:inset 0 3px #9a6a28}.manager-employees-page .me-dossier-tabs button:hover{background:#fffaf3;color:#071a33}.manager-employees-page .me-history-bar i{background:#9a6a28}.manager-employees-page .me-notes-card{border-color:#eadfce;background:#fffaf3}.manager-employees-page .me-profile{background:linear-gradient(135deg,#ffffffeb,#fbf8f2c7),#fff}.manager-employees-page .me-profile:after{opacity:.16}.manager-employees-page .me-button{border-color:#d9c5a8;background:#fffaf3;color:#071a33}.manager-employees-page .me-button:hover{border-color:#c8ad85;background:#f7f1e8;box-shadow:0 10px 18px #9a6a281a}.manager-employees-page .me-actions .me-button:not(.me-button--ghost),.manager-employees-page .me-modal-actions .me-button:not(.me-button--ghost){border-color:#071a33;background:#071a33;color:#fff}.manager-employees-page .me-actions .me-button:not(.me-button--ghost):hover,.manager-employees-page .me-modal-actions .me-button:not(.me-button--ghost):hover{background:#102744}.manager-employees-page .me-mobile-switcher button.is-active,.manager-employees-page .me-dossier-tabs button.is-active{background:#f4eadc;box-shadow:inset 0 2px #9a6a28}.manager-employees-page .me-mobile-switcher,.manager-employees-page .me-dossier-tabs{background:#ffffffeb}.manager-employees-page .me-employment-chip{display:inline-flex;align-items:center;gap:5px}.manager-employees-page .me-employment-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.manager-employees-page .me-employment-chip--official{border-color:#071a33;background:#071a33;color:#fff}.manager-employees-page .me-employment-chip--unofficial{border-color:#eadfce;background:#fffaf3;color:#80684d}.manager-employees-page .me-employment-chip--gph,.manager-employees-page .me-employment-chip--intern{border-color:#d9c5a8;background:#f7f1e8;color:#071a33}.manager-employees-page .me-archive{margin-top:18px;background:#fff}@media (min-width: 761px){.manager-employees-page .me-archive{padding:14px 16px}.manager-employees-page .me-archive-head{margin-bottom:0;align-items:center}.manager-employees-page .me-archive-head h2{font-size:16px}.manager-employees-page .me-archive-grid{display:none}}@media (max-width: 1020px){.me-dossier--section-docs .me-panel--uniform,.me-dossier--section-uniform .me-metrics,.me-dossier--section-uniform .me-info-grid,.me-dossier--section-uniform .me-panel--attention,.me-dossier--section-uniform .me-panel--shifts,.me-dossier--section-uniform .me-panel--docs,.me-dossier--section-uniform .me-panel--access,.me-dossier--section-uniform .me-panel--notes,.me-dossier--section-uniform .me-panel--history{display:none!important}.me-dossier--section-uniform .me-panel--uniform{display:block!important;grid-column:1 / -1}.me-dossier--section-uniform .me-detail-grid{grid-template-columns:1fr}}@media (max-width: 760px){.me-uniform-empty{grid-template-columns:1fr}.me-uniform-empty .me-button{width:100%}.me-uniform-editor{padding:16px}.me-uniform-editor-item{grid-template-columns:1fr;gap:10px}.me-uniform-journal-actions{display:grid;grid-template-columns:1fr}.me-uniform-journal-actions .me-button{width:100%}.me-uniform-journal-row{grid-template-columns:1fr;gap:10px}.me-uniform-remove{width:100%}.me-modal--uniform .me-modal-actions{display:grid;grid-template-columns:1fr}.me-modal--uniform .me-modal-actions .me-button{width:100%}}.manager-partners-page{--manager-partners-accent: #d4af37;--manager-partners-accent-soft: rgba(212, 175, 55, .15);--manager-partners-ink: #172033;--manager-partners-muted: #64748b;--manager-partners-border: #dce3ec;min-height:100vh;padding:24px;background:#f4f7fb;color:var(--manager-partners-ink)}.manager-partners-shell{width:min(100%,1580px);margin:0 auto;container-type:inline-size;display:grid;gap:18px}.manager-partners-hero,.manager-partners-toolbar,.manager-partners-stats article,.manager-partners-panel,.manager-partners-notice,.manager-partners-loading{border:1px solid var(--manager-partners-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.manager-partners-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px}.manager-partners-hero__copy{display:grid;gap:12px;min-width:0}.manager-partners-hero__controls{display:flex;align-items:center;gap:10px;min-width:0}.manager-partners-hero__heading{display:grid;gap:8px}.manager-partners-eyebrow{color:#7c5f14;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.manager-partners-hero h1,.manager-partners-panel__head h2{margin:6px 0 0;color:#111827;letter-spacing:0}.manager-partners-hero h1{font-size:34px;line-height:1.05;overflow-wrap:anywhere}.manager-partners-hero p{margin:8px 0 0;color:var(--manager-partners-muted);line-height:1.5}.manager-partners-hero__actions,.manager-partners-row-actions,.manager-partners-promo__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.manager-partners-hero__actions{justify-content:flex-start}.manager-partners-hero__actions .manager-partners-button{flex:0 0 auto;min-height:42px}.manager-partners-button,.manager-partners-icon-button,.manager-partners-promo__actions button,.manager-partners-row-actions button,.manager-partners-row-action-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--manager-partners-border);border-radius:8px;background:#fff;color:#334155;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.manager-partners-button{padding:0 14px}.manager-partners-button--primary{border-color:#111827;background:#111827;color:#fff}.manager-partners-icon-button,.manager-partners-row-actions button,.manager-partners-row-action-link{width:40px;padding:0}.manager-partners-button:hover,.manager-partners-icon-button:hover,.manager-partners-promo__actions button:hover,.manager-partners-row-actions button:hover,.manager-partners-row-action-link:hover{transform:translateY(-1px);border-color:var(--manager-partners-accent)}.manager-partners-row-actions .is-danger,.manager-partners-promo__actions .is-danger{color:#be123c}.manager-partners-row-actions button:disabled,.manager-partners-promo__actions button:disabled,.manager-partners-button:disabled{cursor:wait;opacity:.7;transform:none}.manager-partners-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-color:#bae6fd;background:#f0f9ff;color:#075985}.manager-partners-notice--error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.manager-partners-notice button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.manager-partners-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manager-partners-stats article{display:grid;gap:6px;min-width:0;padding:15px}.manager-partners-stats span,.manager-partners-table th{color:var(--manager-partners-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manager-partners-stats strong{color:#111827;font-size:24px;line-height:1.05}.manager-partners-stats small{color:var(--manager-partners-muted);font-size:12px;font-weight:700}.manager-partners-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 190px;gap:12px;padding:16px}.manager-partners-toolbar label{display:grid;gap:7px;min-width:0}.manager-partners-toolbar label>span,.manager-partners-form-grid label>span{color:#405066;font-size:12px;font-weight:900}.manager-partners-toolbar select,.manager-partners-search div,.manager-partners-search input{width:100%;height:44px;border:1px solid var(--manager-partners-border);border-radius:8px;background:#fff;color:var(--manager-partners-ink);font:inherit}.manager-partners-toolbar select{padding:0 12px;outline:none}.manager-partners-search div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:0 12px}.manager-partners-search i{color:#94a3b8}.manager-partners-search input{border:0;outline:0}.manager-partners-toolbar select:focus,.manager-partners-search div:focus-within{border-color:var(--manager-partners-accent);box-shadow:0 0 0 3px var(--manager-partners-accent-soft)}.manager-partners-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:var(--manager-partners-muted);font-weight:800}.manager-partners-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:18px;align-items:start}.manager-partners-panel{min-width:0;overflow:hidden}.manager-partners-panel__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px;border-bottom:1px solid #e7edf4}.manager-partners-panel__head h2{font-size:22px}.manager-partners-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:0 10px;border-radius:999px;background:var(--manager-partners-accent-soft);color:#7c5f14;font-weight:900}.manager-partners-table-wrap{overflow-x:auto}.manager-partners-table{width:100%;min-width:780px;border-collapse:collapse;background:#fff}.manager-partners-table th,.manager-partners-table td{padding:13px 14px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.manager-partners-table th{background:#f8fafc}.manager-partners-table td{color:#334155;font-size:14px}.manager-partners-table tbody tr:hover{background:#f8fafc}.manager-partners-name-cell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.manager-partners-name-cell span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#111827;color:#fff;font-weight:900}.manager-partners-name-cell strong,.manager-partners-promo__topline h3,.manager-partners-promo-partner strong{color:#111827;overflow-wrap:anywhere}.manager-partners-muted{color:var(--manager-partners-muted)}.manager-partners-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.manager-partners-status.is-active{background:#dcfce7;color:#047857}.manager-partners-status.is-paused{background:#fef3c7;color:#92400e}.manager-partners-promotions{display:grid;gap:12px;padding:18px}.manager-partners-promo{display:grid;gap:14px;padding:14px;border:1px solid #e7edf4;border-left:4px solid #2563eb;border-radius:8px;background:#fff}.manager-partners-promo--planned{border-left-color:#f59e0b}.manager-partners-promo--finished{border-left-color:#64748b}.manager-partners-promo__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.manager-partners-promo__marker{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#dbeafe;color:#1d4ed8}.manager-partners-promo--planned .manager-partners-promo__marker{background:#fef3c7;color:#92400e}.manager-partners-promo--finished .manager-partners-promo__marker{background:#f1f5f9;color:#475569}.manager-partners-promo__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manager-partners-promo__topline h3{margin:0;font-size:17px;letter-spacing:0}.manager-partners-promo__topline span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:900;white-space:nowrap}.manager-partners-promo p{margin:6px 0 0;color:var(--manager-partners-muted);font-size:14px;line-height:1.45}.manager-partners-promo__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.manager-partners-promo__meta span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800}.manager-partners-promo__actions{justify-content:flex-start}.manager-partners-promo__actions button{min-height:36px;padding:0 11px;font-size:13px}.manager-partners-promo__details{display:grid;gap:8px;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc}.manager-partners-promo-partner{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e7edf4}.manager-partners-promo-partner:last-child{border-bottom:0}.manager-partners-promo-partner span{color:var(--manager-partners-muted);font-size:13px;font-weight:700}.manager-partners-empty{display:grid;place-items:center;gap:8px;min-height:180px;padding:28px;color:var(--manager-partners-muted);text-align:center}.manager-partners-empty i{color:#94a3b8;font-size:32px}.manager-partners-empty strong{color:#111827;font-size:17px}.manager-partners-modal{max-width:760px}.manager-partners-modal--wide{max-width:900px}.manager-partners-modal .modal-heading__icon{background:#111827}.manager-partners-modal__body{display:grid;gap:18px}.manager-partners-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manager-partners-form-grid label{display:grid;gap:7px;min-width:0}.manager-partners-form-grid .is-wide{grid-column:1 / -1}.manager-partners-form-grid input,.manager-partners-form-grid select,.manager-partners-form-grid textarea,.manager-partners-assignment__row>input[type=date]{width:100%;min-height:42px;border:1px solid var(--manager-partners-border);border-radius:8px;background:#fff;color:#111827;padding:9px 12px;font:inherit;outline:none}.manager-partners-form-grid textarea{min-height:92px;resize:vertical}.manager-partners-form-grid input:focus,.manager-partners-form-grid select:focus,.manager-partners-form-grid textarea:focus,.manager-partners-assignment__row>input[type=date]:focus{border-color:var(--manager-partners-accent);box-shadow:0 0 0 3px var(--manager-partners-accent-soft)}.manager-partners-history{display:grid;gap:10px;padding-top:14px;border-top:1px solid #e7edf4}.manager-partners-history__head,.manager-partners-history__item{display:flex;justify-content:space-between;gap:12px}.manager-partners-history__head strong{color:#111827}.manager-partners-history__head span,.manager-partners-history__item span,.manager-partners-history__empty{color:var(--manager-partners-muted);font-size:13px;font-weight:700}.manager-partners-history__item{padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafc}.manager-partners-history__item>div{display:grid;gap:4px}.manager-partners-history__item>div:last-child{text-align:right}.manager-partners-assignment{display:grid;gap:10px}.manager-partners-assignment__row{display:grid;grid-template-columns:auto minmax(0,1fr) 170px;gap:12px;align-items:center;padding:12px;border:1px solid #e7edf4;border-radius:8px;background:#fff}.manager-partners-assignment__row.is-selected{border-color:var(--manager-partners-accent);background:#fffbeb;box-shadow:0 0 0 3px var(--manager-partners-accent-soft)}.manager-partners-assignment__row input[type=checkbox]{width:18px;height:18px;accent-color:#111827}.manager-partners-assignment__row span{display:grid;gap:2px}.manager-partners-assignment__row strong{color:#111827}.manager-partners-assignment__row small{color:var(--manager-partners-muted);font-size:12px;font-weight:700}.manager-partners-assignment__row>input[type=date]:disabled{background:#f8fafc;color:#94a3b8}@container (max-width: 1120px){.manager-partners-hero{grid-template-columns:1fr}}@media (max-width: 1180px){.manager-partners-hero,.manager-partners-grid{grid-template-columns:1fr}.manager-partners-toolbar{grid-template-columns:1fr 1fr}.manager-partners-search{grid-column:1 / -1}}@media (max-width: 760px){.manager-partners-page{padding:14px}.manager-partners-hero,.manager-partners-toolbar,.manager-partners-stats,.manager-partners-form-grid,.manager-partners-assignment__row{grid-template-columns:1fr}.manager-partners-hero__actions,.manager-partners-button,.manager-partners-icon-button,.manager-partners-promo__actions,.manager-partners-promo__actions button,.manager-partners-row-actions{width:100%}.manager-partners-icon-button,.manager-partners-row-actions button,.manager-partners-row-action-link{flex:1}.manager-partners-stats{display:grid}.manager-partners-promo__topline,.manager-partners-history__head,.manager-partners-history__item,.manager-partners-promo-partner{flex-direction:column}.manager-partners-history__item>div:last-child{text-align:left}}.report-center-page{min-height:100vh;padding:28px 36px 44px;background:#f4f7fb;color:#111827}.report-center-shell{width:min(100%,1560px);margin:0 auto;display:grid;gap:16px}.report-center-section__head h2{margin:0;color:#111827;letter-spacing:0}.report-center-section__head p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:700;line-height:1.4}.report-center-section__head--with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-center-section{display:grid;gap:10px}.report-center-section__head h2{font-size:20px;font-weight:900}.report-center-print-panel{padding:16px;border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.report-center-quick-report,.report-center-tab,.report-center-html-report{border:0;font-family:inherit;cursor:pointer}.report-center-quick-report{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border-radius:8px;background:#2563eb;color:#fff;font-size:13px;font-weight:900;white-space:nowrap;box-shadow:0 12px 22px #2563eb2e}.report-center-quick-report:disabled,.report-center-html-report:disabled{cursor:wait;opacity:.72}.report-center-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.report-center-toolbar label{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:900}.report-center-toolbar input{width:170px;height:38px;padding:8px 10px;border:1px solid #dce3ec;border-radius:8px;background:#f8fafc;color:#111827;font:inherit;font-size:14px}.report-center-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.report-center-tab{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 11px;border:1px solid #dce3ec;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px;font-weight:900}.report-center-tab small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:900}.report-center-tab--active{border-color:#f97316;background:#fff7ed;color:#c2410c}.report-center-tab--active small{background:#fed7aa;color:#c2410c}.report-center-html-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:12px}.report-center-html-report{--html-report-color: #475569;--html-report-bg: #f1f5f9;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;min-width:0;min-height:82px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#111827;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.report-center-html-report:hover:not(:disabled){border-color:var(--html-report-color);box-shadow:0 14px 28px #0f172a14;transform:translateY(-1px)}.report-center-html-report__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--html-report-bg);color:var(--html-report-color);font-size:16px}.report-center-html-report__body{display:grid;gap:4px;min-width:0}.report-center-html-report__meta{display:inline-flex;width:fit-content;padding:4px 7px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.report-center-html-report__meta--legacy{border-color:#fdba74;background:#fff7ed;color:#c2410c}.report-center-html-report__meta--new{border-color:#86efac;background:#f0fdf4;color:#047857}.report-center-html-report__body strong{font-size:14px;font-weight:900;line-height:1.2}.report-center-html-report__body span{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.report-center-html-report--primary{--html-report-color: #2563eb;--html-report-bg: #eff6ff}.report-center-html-report--success{--html-report-color: #047857;--html-report-bg: #ecfdf5}.report-center-html-report--warning{--html-report-color: #b45309;--html-report-bg: #fffbeb}.report-center-html-report--purple{--html-report-color: #7c3aed;--html-report-bg: #f5f3ff}.report-center-empty-note{display:flex;align-items:center;min-height:82px;padding:14px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:13px;font-weight:800}.report-center-status{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:800}.report-center-status--info{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.report-center-status--success{border:1px solid #bbf7d0;background:#f0fdf4;color:#047857}.report-center-status--error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}@media (max-width: 900px){.report-center-page{padding:22px 18px 34px}.report-center-section__head--with-action{display:grid}.report-center-quick-report{width:100%;white-space:normal}}@media (max-width: 560px){.report-center-page{padding:18px 14px 28px}.report-center-toolbar,.report-center-toolbar label,.report-center-toolbar input{width:100%}.report-center-tabs{display:grid;grid-template-columns:1fr}.report-center-tab{justify-content:flex-start}.report-center-html-grid{grid-template-columns:1fr}}.timesheet-appeals-page{--appeals-ink: #071a33;--appeals-muted: #5b6a7d;--appeals-soft: #f7f8fa;--appeals-surface: #ffffff;--appeals-line: #e2e7ee;--appeals-line-strong: #d3dbe6;--appeals-accent: #0f8f82;--appeals-accent-soft: #e8f7f4;--appeals-warm: #9a6a28;--appeals-warm-soft: #fff6e8;--appeals-danger: #b42318;min-height:100vh;padding:22px 28px 40px;background:#f4f7f9;color:var(--appeals-ink);display:grid;align-content:start;gap:14px}.timesheet-appeals-toolbar,.timesheet-appeals-sidebar,.timesheet-appeals-panel,.timesheet-appeal-card,.timesheet-appeals-empty,.timesheet-appeals-message{border:1px solid var(--appeals-line);border-radius:8px;background:var(--appeals-surface);box-shadow:0 10px 26px #0f172a0d}.timesheet-appeals-toolbar{padding:18px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center}.timesheet-appeals-title{min-width:0}.timesheet-appeals-title span,.timesheet-appeals-panel__head span,.timesheet-appeals-empty span,.timesheet-appeal-card__top span,.timesheet-appeal-card__context span,.timesheet-appeal-card__comment span{color:var(--appeals-muted);font-size:11px;line-height:1.2;font-weight:900;letter-spacing:0;text-transform:uppercase}.timesheet-appeals-title h1{margin:4px 0 3px;font-size:28px;line-height:1.08;font-weight:900}.timesheet-appeals-title p{margin:0;color:var(--appeals-muted);font-size:14px;line-height:1.35;font-weight:800}.timesheet-appeals-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.timesheet-appeals-controls select,.timesheet-appeals-controls button,.timesheet-appeal-card__actions button,.timesheet-appeals-empty button{min-height:38px;border:1px solid var(--appeals-line-strong);border-radius:8px;background:#fff;color:var(--appeals-ink);padding:0 12px;font:inherit;font-size:13px;font-weight:900}.timesheet-appeals-controls button,.timesheet-appeal-card__actions button.is-primary,.timesheet-appeals-empty button{border-color:var(--appeals-ink);background:var(--appeals-ink);color:#fff;cursor:pointer}.timesheet-appeals-controls button:hover,.timesheet-appeal-card__actions button.is-primary:hover,.timesheet-appeals-empty button:hover{background:#102744}.timesheet-appeals-workbench{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:14px;align-items:start}.timesheet-appeals-sidebar{padding:12px;display:grid;gap:12px}.timesheet-appeals-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timesheet-appeals-summary article{min-width:0;border:1px solid var(--appeals-line);border-radius:8px;background:var(--appeals-soft);padding:12px}.timesheet-appeals-summary article.is-important{border-color:#b8e6dd;background:var(--appeals-accent-soft)}.timesheet-appeals-summary span{color:var(--appeals-muted);font-size:11px;font-weight:900;text-transform:uppercase}.timesheet-appeals-summary strong{display:block;margin-top:6px;font-size:26px;line-height:1;font-weight:900}.timesheet-appeals-tabs{display:grid;gap:6px}.timesheet-appeals-tabs button{min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--appeals-muted);padding:0 10px;display:flex;justify-content:space-between;align-items:center;gap:10px;font:inherit;font-size:13px;font-weight:900;text-align:left;cursor:pointer}.timesheet-appeals-tabs button:hover{border-color:var(--appeals-line);background:var(--appeals-soft);color:var(--appeals-ink)}.timesheet-appeals-tabs button.is-active{border-color:#b8e6dd;background:var(--appeals-accent-soft);color:var(--appeals-ink)}.timesheet-appeals-tabs b{min-width:28px;border-radius:999px;background:#eef2f6;padding:4px 8px;color:var(--appeals-ink);font-size:12px;line-height:1;text-align:center}.timesheet-appeals-tabs button.is-active b{background:var(--appeals-accent);color:#fff}.timesheet-appeals-panel{padding:14px;display:grid;gap:12px}.timesheet-appeals-panel__head{border-bottom:1px solid var(--appeals-line);padding:2px 2px 13px;display:flex;justify-content:space-between;gap:12px;align-items:center}.timesheet-appeals-panel__head h2{margin:2px 0 0;font-size:20px;line-height:1.15;font-weight:900}.timesheet-appeals-panel__head strong{min-width:42px;border-radius:8px;background:var(--appeals-soft);padding:10px;font-size:22px;line-height:1;text-align:center}.timesheet-appeals-list{display:grid;gap:10px}.timesheet-appeal-card{padding:14px;display:grid;gap:12px;box-shadow:none}.timesheet-appeal-card.is-open{border-color:#f4d78d}.timesheet-appeal-card.is-in_review{border-color:#b8e6dd}.timesheet-appeal-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.timesheet-appeal-card__top h3{margin:4px 0 2px;font-size:18px;line-height:1.2;font-weight:900}.timesheet-appeal-card__top p,.timesheet-appeal-card__comment p{margin:0;color:var(--appeals-muted);font-size:14px;line-height:1.4;font-weight:800}.timesheet-appeal-card__top b{flex:0 0 auto;border-radius:999px;background:#eef2f6;color:var(--appeals-ink);padding:7px 10px;font-size:11px;line-height:1;font-weight:900;text-transform:uppercase}.timesheet-appeal-card__top b.is-open{background:#fff3cc;color:#8a5a00}.timesheet-appeal-card__top b.is-in_review{background:var(--appeals-accent-soft);color:#057468}.timesheet-appeal-card__top b.is-resolved{background:#edf7ee;color:#166534}.timesheet-appeal-card__top b.is-rejected{background:#fee2e2;color:#b91c1c}.timesheet-appeal-card__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.timesheet-appeal-card__context div{min-width:0;border:1px solid var(--appeals-line);border-radius:8px;background:var(--appeals-soft);padding:10px;display:grid;gap:5px}.timesheet-appeal-card__context div.is-focus{border-color:#f3c36c;background:var(--appeals-warm-soft)}.timesheet-appeal-card__context strong{min-width:0;color:var(--appeals-ink);font-size:14px;line-height:1.2;font-weight:900;overflow-wrap:anywhere}.timesheet-appeal-card__comment{border:1px solid var(--appeals-line);border-radius:8px;background:#fff;padding:10px 12px;display:grid;gap:5px}.timesheet-appeal-card__comment p{color:var(--appeals-ink)}.timesheet-appeal-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.timesheet-appeal-card__actions button{cursor:pointer}.timesheet-appeal-card__actions button:hover{border-color:var(--appeals-muted);background:var(--appeals-soft)}.timesheet-appeals-empty,.timesheet-appeals-message{padding:22px;display:grid;gap:8px;justify-items:start;box-shadow:none}.timesheet-appeals-empty h2{margin:0;font-size:20px;line-height:1.15;font-weight:900}.timesheet-appeals-empty p{max-width:520px;margin:0;color:var(--appeals-muted);font-size:14px;line-height:1.45;font-weight:800}.timesheet-appeals-message{border-color:#fecaca;background:#fff7f7;color:var(--appeals-danger);font-size:14px;font-weight:900}@media (max-width: 1100px){.timesheet-appeals-workbench{grid-template-columns:1fr}.timesheet-appeals-sidebar{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start}}@media (max-width: 760px){.timesheet-appeals-page{padding:16px 12px 88px}.timesheet-appeals-toolbar{display:grid;padding:16px}.timesheet-appeals-title h1{font-size:24px}.timesheet-appeals-controls{justify-content:stretch}.timesheet-appeals-controls select,.timesheet-appeals-controls button{flex:1 1 118px}.timesheet-appeals-sidebar{grid-template-columns:1fr}.timesheet-appeals-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-appeals-tabs button{min-height:44px}.timesheet-appeal-card__top,.timesheet-appeal-card__actions{justify-content:stretch}.timesheet-appeal-card__top{display:grid}.timesheet-appeal-card__top b{width:fit-content}.timesheet-appeal-card__context{grid-template-columns:1fr}.timesheet-appeal-card__actions button{flex:1 1 120px}}.owner-kpi-dashboard,.owner-users,.owner-employees,.owner-timesheet,.owner-bank{padding:30px;overflow-y:auto;flex-grow:1}.header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;gap:20px;flex-wrap:wrap}.app-title h1{font-size:36px;font-weight:900;margin:0;letter-spacing:-1px;background:linear-gradient(90deg,#0f172a,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.period-label{font-size:13px;color:var(--text-grey);font-weight:500;margin-top:5px}.status-pill{display:inline-flex;align-items:center;gap:6px;background:#dcfce7;color:#166534;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700}.pulse-dot{width:8px;height:8px;background:#16a34a;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.filters{display:flex;gap:10px;background:#fff;padding:5px;border-radius:10px;border:1px solid #e5e7eb;flex-wrap:wrap}.filter-btn,.filter-select{border:none;background:transparent;padding:8px 12px;font-weight:600;color:var(--text-grey);cursor:pointer;border-radius:6px;font-size:13px}.filter-btn.active{background:#eff6ff;color:var(--brand-blue)}.grid-container{display:grid;grid-template-columns:3fr 1.2fr;gap:30px;max-width:1600px;margin:0 auto}.glass-card{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 40px -10px #00000014;padding:24px;position:relative;overflow:hidden;transition:transform .3s ease}.glass-card:hover{transform:translateY(-3px)}.mono-num{font-family:JetBrains Mono,monospace;letter-spacing:-.5px}.label{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--text-grey)}h2{margin:0 0 20px;font-size:18px;font-weight:800}.money-hero{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.main-amount{font-size:56px;font-weight:800;color:#0f172a;line-height:1}.trend-badge{background:#ecfdf5;color:#059669;padding:6px 12px;border-radius:12px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:5px}.kpi-breakdown{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(0,0,0,.05)}.kpi-value{font-size:20px;font-weight:700;margin-top:5px}.branch-table{width:100%;border-collapse:separate;border-spacing:0 12px;margin-top:10px}.b-row td{padding:16px;background:var(--surface-solid);border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.b-row td:first-child{border-left:1px solid #f1f5f9;border-top-left-radius:16px;border-bottom-left-radius:16px}.b-row td:last-child{border-right:1px solid #f1f5f9;border-top-right-radius:16px;border-bottom-right-radius:16px}.b-row{transition:.2s;cursor:pointer}.b-row:hover td{background:#f8fafc;transform:scale(1.01);border-color:#e2e8f0}.branch-name{font-weight:700;font-size:15px;display:flex;align-items:center;gap:10px}.branch-icon{width:32px;height:32px;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.blind-badge{font-family:JetBrains Mono;font-weight:700;font-size:13px;padding:6px 10px;border-radius:6px;text-align:right}.blind-ok{color:var(--text-light);background:transparent}.blind-fail{background:#fef2f2;color:#dc2626;border:1px solid #fee2e2;box-shadow:0 0 15px #ef44444d}.bar-bg{width:100px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.bar-fill{height:100%;border-radius:3px;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.health-circle-container{display:flex;justify-content:center;margin:20px 0;position:relative}.health-score{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-num{font-size:32px;font-weight:800;color:var(--text-dark);line-height:1}.score-label{font-size:11px;color:var(--text-grey);font-weight:600}.risk-button{width:100%;padding:10px;border:1px solid #fee2e2;background:#fff1f2;color:#be123c;font-weight:700;border-radius:10px;cursor:pointer}.insight-list{display:flex;flex-direction:column;gap:15px}.insight-card{background:#fff;padding:15px;border-radius:16px;border:1px solid #e2e8f0;display:flex;gap:12px;align-items:flex-start}.i-icon{font-size:20px}.i-content b{display:block;font-size:13px;margin-bottom:2px}.i-content p{margin:0;font-size:11px;color:var(--text-grey)}.expense-list{display:flex;flex-direction:column}.tabs-container{display:flex;gap:8px;margin-bottom:24px;background:#fff;padding:8px;border-radius:12px;border:1px solid #e5e7eb}.tab-btn{padding:12px 24px;border:none;background:transparent;color:var(--text-grey);font-weight:600;font-size:14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.tab-btn:hover{background:#f1f5f9;color:var(--text-dark)}.tab-btn.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 12px #3b82f64d}.toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.toolbar-row{display:flex;gap:12px;flex-wrap:wrap}.toolbar .input{flex:1;min-width:200px}.toolbar .select{min-width:160px}.table-container{overflow-x:auto;margin-top:16px}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{padding:12px 16px;text-align:left;font-size:11px;text-transform:uppercase;color:var(--text-light);font-weight:700;background:#f8fafc;border-bottom:2px solid #e5e7eb}.data-table td{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:var(--text-dark)}.data-table tr:hover td{background:#f8fafc}.data-table .font-semibold{font-weight:600}.data-table .mono{font-family:JetBrains Mono,monospace}.data-table .text-muted{color:var(--text-light);font-size:13px}.data-table .text-success{color:var(--money-green);font-size:13px;font-weight:600}.badge{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.badge.role{background:#eff6ff;color:#1d4ed8}.badge.status-active{background:#dcfce7;color:#166534}.badge.status-disabled{background:#fef2f2;color:#dc2626}.action-btns{display:flex;gap:4px}.btn-sm{padding:6px 10px;font-size:12px}.btn-ghost{background:transparent;color:var(--text-grey);border:1px solid transparent}.btn-ghost:hover{background:#f1f5f9;color:var(--text-dark);border-color:#e2e8f0}.btn-danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-danger:hover{background:#dc2626;color:#fff;border-color:#dc2626}.table-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-grid .form-group{margin-bottom:0}.form-group-checkbox{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:8px}.form-group-checkbox input{width:18px;height:18px;cursor:pointer}.form-group-checkbox label{font-weight:500;color:var(--text-dark);cursor:pointer}.empty-state{text-align:center;padding:60px 20px;color:var(--text-light)}.card-title{font-size:16px;font-weight:700;color:var(--text-dark);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.owner-employees{background:linear-gradient(180deg,#f6f8fa,#f2f5f7);color:#071a33}.owner-employees .page__header{margin-bottom:16px;border:1px solid #dfe7ed;border-radius:8px;background:linear-gradient(135deg,#effdf9,#f8fbff 62%,#fffaf0),#fff;padding:18px;box-shadow:0 10px 28px #0f172a0f}.owner-employees .page__title{color:#071a33;letter-spacing:0}.owner-employees .page__subtitle{color:#52627a;font-weight:800}.owner-employees .tabs-container{border-color:#dfe7ed;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.owner-employees .tab-btn{border:1px solid transparent;border-radius:8px;color:#52627a;font-weight:900}.owner-employees .tab-btn:hover{border-color:#eadfce;background:#fffaf3;color:#071a33}.owner-employees .tab-btn.active{border-color:#eadfce;background:#f7f1e8;color:#071a33;box-shadow:inset 0 3px #9a6a28}.owner-employees .card{border-color:#dfe7ed;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.owner-employees .card-title{color:#071a33;border-bottom-color:#eadfce}.owner-employees .input,.owner-employees .select{border-color:#dfe7ed;border-radius:8px;background:#fbfcfd;color:#071a33;font-weight:800}.owner-employees .input:focus,.owner-employees .select:focus{border-color:#9a6a28;background:#fff;box-shadow:0 0 0 3px #9a6a2824}.owner-employees .btn-primary{border:1px solid #071a33;background:#071a33;color:#fff;font-weight:900}.owner-employees .btn-primary:hover{background:#102744;box-shadow:0 12px 24px #071a3324}.owner-employees .btn-ghost{border-color:#dfe7ed;background:#fff;color:#52627a}.owner-employees .btn-ghost:hover{border-color:#eadfce;background:#fffaf3;color:#071a33}.owner-employees .data-table th{border-bottom-color:#eadfce;background:#f7f1e8;color:#80684d;letter-spacing:0}.owner-employees .data-table td{border-bottom-color:#edf2f6;color:#071a33}.owner-employees .data-table tr:hover td{background:#fbf8f2}.owner-employees .badge{border:1px solid transparent;border-radius:8px;font-weight:900}.owner-employees .badge.role{border-color:#eadfce;background:#fffaf3;color:#80684d}.owner-employees .badge.status-active,.owner-employees .data-table .text-success{border-color:#dfe7ed;background:#f3f6f9;color:#071a33}.owner-employees .badge.status-disabled{border-color:#f0d0d0;background:#fff4f4;color:#b42318}.owner-employees .data-table .text-muted{color:#80684d}.owner-employees .empty-state{color:#52627a}@media (max-width: 760px){.owner-employees,.owner-employees .page__header,.owner-employees .card{padding:16px}.owner-employees .tabs-container,.owner-employees .toolbar-row,.owner-employees .table-actions{display:grid;grid-template-columns:1fr}.owner-employees .toolbar .input,.owner-employees .toolbar .select,.owner-employees .btn-primary{width:100%;min-width:0}}:root{--bg-app: #f3f4f6;--surface: rgba(255, 255, 255, .85);--surface-solid: #ffffff;--text-dark: #0f172a;--text-grey: #64748b;--text-light: #94a3b8;--money-green: #10b981;--brand-blue: #3b82f6;--brand-gradient: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%)}.timesheet-page{padding:32px;min-height:100vh;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.timesheet-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:24px}.timesheet-header-left{display:flex;flex-direction:column;gap:8px}.timesheet-title{font-size:32px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.5px}.timesheet-subtitle{font-size:16px;color:#64748b;margin:0;font-weight:500;text-transform:capitalize}.timesheet-controls{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.control-group{display:flex;flex-direction:column;gap:6px}.control-group label{font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px}.timesheet-select{height:44px;padding:0 40px 0 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:500;color:#1e293b;background:#fff;cursor:pointer;transition:all .2s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;min-width:160px}.timesheet-select:hover{border-color:#cbd5e1}.timesheet-select:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.timesheet-container{display:flex;flex-direction:column;gap:32px}.timesheet-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:#fff;border-radius:24px;border:1px solid #e5e7eb;text-align:center}.empty-icon{font-size:64px;margin-bottom:24px;opacity:.5}.timesheet-empty p{font-size:18px;color:#64748b;margin:0}.branch-card{display:block;background:#fff;border-radius:24px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.ts-branch-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.ts-branch-info{display:flex;align-items:center;gap:16px}.ts-branch-icon{font-size:32px;width:56px;height:56px;background:#ffffff1a;border-radius:14px;display:flex;align-items:center;justify-content:center}.ts-branch-name{font-size:20px;font-weight:700;margin:0 0 4px}.ts-branch-stats{font-size:13px;color:#ffffffb3;font-weight:500}.branch-totals{display:flex;gap:24px}.total-item{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.total-label{font-size:11px;text-transform:uppercase;color:#fff9;font-weight:600;letter-spacing:.5px}.total-value{font-size:24px;font-weight:800;font-family:JetBrains Mono,monospace;color:#10b981}.table-wrapper{overflow-x:auto;padding:0}.timesheet-table{width:100%;border-collapse:collapse;font-size:13px}.timesheet-table thead tr{background:#f8fafc}.timesheet-table th{padding:14px 10px;border-bottom:2px solid #e5e7eb;font-size:11px;text-transform:uppercase;color:#64748b;font-weight:700;text-align:center;white-space:nowrap;position:relative}.timesheet-table th.sticky-col{position:sticky;left:0;z-index:20;background:#f8fafc;text-align:left}.timesheet-table th.employee-col{min-width:220px;padding-left:20px}.timesheet-table th.type-col{min-width:120px}.timesheet-table th.total-col{background:linear-gradient(180deg,#f1f5f9,#e2e8f0);color:#475569;font-size:10px}.timesheet-table th.weekend{background:linear-gradient(180deg,#fef3c7,#fde68a);color:#92400e}.day-col{min-width:52px}.day-number{font-size:14px;font-weight:700;color:#1e293b}.day-week{font-size:9px;color:#94a3b8;font-weight:600}.timesheet-table td{padding:12px 10px;border-bottom:1px solid #f1f5f9;text-align:center;vertical-align:middle}.timesheet-table td.sticky-col{position:sticky;left:0;background:#fff;text-align:left;z-index:10}.timesheet-table td.employee-col{padding-left:20px}.timesheet-table td.weekend{background:linear-gradient(180deg,#fffbeb,#fef3c7)}.timesheet-table td.disabled{background:#f8fafc}.employee-info{display:flex;align-items:center;gap:12px}.employee-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.employee-name{font-weight:600;color:#0f172a;font-size:14px}.type-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.type-badge.официальный{background:#dbeafe;color:#1d4ed8}.type-badge.гпх{background:#f3e8ff;color:#7c3aed}.type-badge.неофициальный{background:#fce7f3;color:#be185d}.hours-na{color:#cbd5e1;font-size:16px}.hours-display{display:inline-block;min-width:46px;padding:8px 6px;border-radius:8px;text-align:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;background:#fff;color:#0f172a}.hours-display.disabled{background:#f1f5f9;color:#9ca3af}.hours-input{width:46px;padding:8px 6px;border:1px solid #e2e8f0;border-radius:8px;text-align:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;background:#fff;color:#0f172a;transition:all .2s ease}.hours-input:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.hours-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626;background:#fff}.hours-input::placeholder{color:#cbd5e1;font-weight:400}.total-cell{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.total-all{color:#0f172a}.total-mid{color:#3b82f6}.total-holiday{color:#059669}.timesheet-table tbody tr{transition:background .15s ease}.timesheet-table tbody tr:hover td,.timesheet-table tbody tr:hover td.sticky-col{background:#f8fafc}.salary-page{padding:32px;min-height:100vh;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.salary-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:24px}.salary-header-left{display:flex;flex-direction:column;gap:8px}.salary-title{font-size:32px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.5px}.salary-subtitle{font-size:16px;color:#64748b;margin:0;font-weight:500;text-transform:capitalize}.salary-controls{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.year-input{width:100px}.locked-banner{display:flex;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:12px;margin-bottom:24px;font-weight:600;color:#92400e}.lock-icon{font-size:24px}.salary-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px}.summary-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #e5e7eb;text-align:center;transition:all .2s ease}.summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.summary-card.highlight{background:linear-gradient(135deg,#059669,#10b981);border-color:#059669}.summary-label{font-size:11px;text-transform:uppercase;color:#64748b;font-weight:600;margin-bottom:8px;letter-spacing:.5px}.summary-value{font-size:24px;font-weight:800;color:#0f172a;font-family:JetBrains Mono,monospace}.summary-value.warning{color:#f59e0b}.summary-value.danger{color:#ef4444}.salary-table-container{background:#fff;border-radius:24px;border:1px solid #e5e7eb;overflow:auto;box-shadow:0 4px 6px -1px #0000000d}.salary-loading,.salary-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center;color:#64748b;font-size:18px}.salary-table{width:100%;border-collapse:collapse;font-size:12px;min-width:2000px}.salary-table thead tr{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.salary-table th{padding:12px 8px;border-bottom:2px solid #e5e7eb;font-size:10px;text-transform:uppercase;color:#64748b;font-weight:700;text-align:center;white-space:nowrap;position:relative}.salary-table th.sticky-col{position:sticky;left:0;z-index:20;background:linear-gradient(180deg,#f8fafc,#f1f5f9);text-align:left}.salary-table th.name-col{min-width:200px;padding-left:16px}.salary-table th.branch-col{min-width:120px}.salary-table th.day-col{min-width:48px}.salary-table th.total-col{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);color:#475569}.salary-table th.rate-col{background:linear-gradient(180deg,#dbeafe,#bfdbfe);color:#1d4ed8}.salary-table th.sum-col{background:linear-gradient(180deg,#dcfce7,#bbf7d0);color:#166534;font-size:10px}.salary-table th.deduction-col{background:linear-gradient(180deg,#fef3c7,#fde68a);color:#92400e}.day-cell{display:flex;flex-direction:column;align-items:center;gap:2px}.day-num{font-size:13px;font-weight:700;color:#1e293b}.day-month{font-size:9px;color:#94a3b8}.salary-table td{padding:10px 8px;border-bottom:1px solid #f1f5f9;text-align:center;vertical-align:middle}.salary-table td.sticky-col{position:sticky;left:0;background:#fff;text-align:left;z-index:10}.salary-table td.name-col{padding-left:16px}.salary-table td.branch-col{min-width:120px}.employee-cell{display:flex;align-items:center;gap:12px}.employee-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.employee-name{font-weight:600;color:#0f172a;font-size:13px}.branch-badge{display:inline-block;padding:4px 8px;background:#f1f5f9;border-radius:6px;font-size:10px;font-weight:600;color:#475569}.day-cell-td{background:#f0fdf4}.day-cell-td .day-hours{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#166534}.total-cell{font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px;background:#f8fafc}.editable-cell{padding:6px 4px}.salary-input{width:70px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;background:#fff;color:#0f172a;transition:all .2s ease}.salary-input:hover:not(:disabled){border-color:#3b82f6}.salary-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.salary-input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.salary-input.deduction{background:#fffbeb;border-color:#fde68a}.salary-input.deduction:hover:not(:disabled){border-color:#f59e0b}.sum-cell{font-family:JetBrains Mono,monospace;font-weight:800;font-size:13px;background:linear-gradient(180deg,#dcfce7,#bbf7d0);color:#166534}.salary-table tfoot{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}.salary-table .totals-row td{padding:14px 8px;border-top:2px solid #cbd5e1;font-weight:700}.salary-table .totals-row td.deduction-cell{background:#fffbeb;color:#92400e}.locked-row{background:#fef9c3}.locked-row:hover td{background:#fef9c3!important}.action-col{min-width:120px}.action-cell{padding:8px!important}.btn-add-payment{padding:8px 12px;border:none;border-radius:6px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;font-size:12px;cursor:pointer;transition:all .2s ease}.btn-add-payment:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-add-payment:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.sum-cell.positive{color:#dc2626;font-weight:700}.sum-cell.zero{color:#10b981}.payment-modal-content{display:flex;flex-direction:column;gap:20px}.payment-balance-info{background:#f8fafc;border-radius:12px;padding:16px;border:1px solid #e5e7eb}.balance-row{display:flex;justify-content:space-between;align-items:center;font-size:16px}.balance-row strong{font-size:20px;color:#0f172a}.logs-container{background:#fff;border-radius:24px;border:1px solid #e5e7eb;overflow:hidden}.logs-header{padding:20px 24px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff}.logs-title{font-size:20px;font-weight:700;margin:0 0 4px}.logs-subtitle{font-size:13px;color:#ffffffb3;margin:0}.logs-controls{display:flex;gap:16px;padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center}.logs-text{font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;padding:20px 24px;background:#1e1e1e;color:#d4d4d4;min-height:400px;max-height:600px;overflow-y:auto;white-space:pre-wrap;margin:0}.logs-info{padding:12px 24px;background:#f8fafc;border-top:1px solid #e5e7eb;font-size:12px;color:#64748b;font-style:italic}.log-type-select{height:36px;padding:0 32px 0 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;background:#fff;cursor:pointer}.log-lines-input{width:80px;height:36px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}.salary-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.summary-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #e5e7eb;text-align:center}.summary-card.highlight{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.summary-card.highlight .summary-label{color:#fffc}.summary-card.highlight .summary-value{color:#fff}.summary-label{font-size:12px;text-transform:uppercase;color:var(--text-light);font-weight:600;margin-bottom:8px}.summary-value{font-size:24px;font-weight:800;color:var(--text-dark);font-family:JetBrains Mono,monospace}.salary-table .mono{font-family:JetBrains Mono,monospace}.salary-table .font-bold{font-weight:700}.salary-table .text-success{color:#10b981}.salary-table .text-warning{color:#f59e0b}.salary-table .text-danger{color:#ef4444}.salary-table tfoot{background:#f8fafc}.salary-table .totals-row td{padding:14px 16px;border-top:2px solid #e5e7eb;font-weight:600}.modal-tabs{display:flex;gap:30px;padding:0 28px;border-bottom:1px solid #e5e7eb;background:#fff;position:sticky;top:0;z-index:10}.m-tab{padding:18px 0;font-size:14px;font-weight:600;color:var(--text-light);cursor:pointer;position:relative;transition:.2s}.m-tab:hover{color:var(--text-dark)}.m-tab.active{color:var(--brand-blue)}.m-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--brand-blue)}.tab-content-wrapper{padding:0;overflow-y:auto;flex:1;max-height:60vh}.tab-content{display:none;padding:26px 28px}.tab-content.active{display:block}.is-hidden{display:none!important}.branch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;gap:16px}.branch-title{font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--text-dark)}.btn-add-staff{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;color:var(--text-dark);padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.btn-add-staff:hover{border-color:var(--brand-blue);color:var(--brand-blue);background:#eff6ff}.icon-plus{font-size:16px;font-weight:700}.staff-table{width:100%;border-collapse:collapse}.staff-row td{padding:16px 10px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.staff-row:last-child td{border-bottom:none}.staff-row:hover td{background:#f8fafc}.staff-row{cursor:pointer;transition:.15s ease}.user-info{display:flex;gap:12px;align-items:center}.avatar{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;flex-shrink:0}.avatar-large{width:80px;height:80px;border-radius:50%;font-size:24px;border:2px dashed #d1d5db;background:#f1f5f9;color:#6b7280}.user-details .role{font-size:10px;text-transform:uppercase;color:var(--text-light);font-weight:700;letter-spacing:.5px}.user-details .name{font-weight:600;font-size:14px;color:var(--text-dark);margin-top:2px}.metric{display:flex;flex-direction:column}.metric-label{font-size:10px;color:var(--text-light);margin-bottom:4px;font-weight:500}.metric-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:var(--text-dark)}.avatar-upload{display:flex;align-items:center;gap:20px;margin-bottom:20px}.upload-btn{font-size:13px;color:var(--brand-blue);font-weight:600;cursor:pointer}.upload-btn:hover{text-decoration:underline}.employment-section{display:flex;flex-direction:column;gap:20px}.employment-subsection{background:#f8fafc;border-radius:12px;padding:20px;border:1px solid #e5e7eb}.employment-subsection-title{font-size:14px;font-weight:700;color:var(--text-dark);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:8px}.employment-subsection-title:before{content:"";width:4px;height:16px;background:var(--brand-blue);border-radius:2px}.employment-section .form-grid{gap:16px}.docs-section{display:flex;flex-direction:column;gap:24px}.docs-subsection{background:#f8fafc;border-radius:12px;padding:20px;border:1px solid #e5e7eb}.docs-subsection-title{font-size:14px;font-weight:700;color:var(--text-dark);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:8px}.docs-subsection-title:before{content:"";width:4px;height:16px;background:var(--brand-blue);border-radius:2px}.docs-section .form-grid{gap:16px}.uniform-section{display:flex;flex-direction:column;gap:16px}.uniform-description{font-size:13px;color:var(--text-light);margin:0 0 8px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.uniform-item{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:20px;transition:all .2s ease}.uniform-item:hover{border-color:#d1d5db}.uniform-item.issued{border-color:#10b981;background:linear-gradient(180deg,#f0fdf4,#dcfce7)}.uniform-item.issued .uniform-item-icon{background:#10b981}.uniform-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.uniform-item-info{display:flex;align-items:center;gap:12px}.uniform-item-icon{width:44px;height:44px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:20px}.uniform-item-title{font-size:16px;font-weight:700;color:var(--text-dark)}.uniform-item-body{display:grid;grid-template-columns:120px 1fr;gap:16px;padding-top:16px;border-top:1px solid #e5e7eb}.uniform-item.issued .uniform-item-body{border-top-color:#bbf7d0}.uniform-field{display:flex;flex-direction:column;gap:6px}.uniform-field-label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-light);letter-spacing:.5px}.uniform-input{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-dark);background:#f9fafb;transition:all .2s ease}.uniform-input:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #3b82f61a;background:#fff}.uniform-item.issued .uniform-input{background:#fff;border-color:#bbf7d0}.form-toggle{display:flex;justify-content:space-between;align-items:center;background:#f9fafb;padding:12px 14px;border-radius:8px;border:1px solid #e5e7eb}.toggle-text label{font-weight:600;font-size:13px;color:var(--text-dark);display:block;margin-bottom:2px}.switch-wrapper{position:relative;display:inline-block;width:44px;height:26px;flex-shrink:0;vertical-align:middle}.switch-input{position:absolute;opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s ease;border-radius:26px}.switch-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s ease;border-radius:50%;box-shadow:0 2px 4px #0003}.switch-input:checked+.switch-slider{background-color:#10b981}.switch-input:checked+.switch-slider:before{transform:translate(18px)}.switch-input:focus+.switch-slider{box-shadow:0 0 0 3px #10b98133}.form-label{display:block;font-size:12px;font-weight:600;color:var(--text-light);margin-bottom:8px}.form-textarea{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;color:var(--text-dark);background:#f9fafb;transition:.2s;resize:vertical}.form-textarea:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #3b82f61a;background:#fff}.btn-fire-danger{color:#ef4444;background:#fee2e2;padding:10px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:.2s}.btn-fire-danger:hover{background:#fecaca}@media (max-width: 1200px){.grid-container{grid-template-columns:1fr}}@media (max-width: 768px){.uniform-item-body{grid-template-columns:1fr}.modal-tabs{gap:16px;padding:0 16px}.tab-content{padding:20px 16px}.form-grid{grid-template-columns:1fr}}.timesheet-page{padding:32px 40px;min-height:100vh;background:#f3f4f6}.timesheet-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:20px;flex-wrap:wrap}.timesheet-header-left h1{font-size:28px;font-weight:800;letter-spacing:-.5px;color:#1f2937;margin:0}.timesheet-header-left p{color:#6b7280;margin:6px 0 0;font-size:14px}.timesheet-controls{display:flex;gap:12px;background:#fff;padding:6px;border-radius:12px;border:1px solid #e5e7eb;align-items:center}.timesheet-controls .timesheet-select{border:none;background:transparent;padding:8px 12px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;outline:none;border-radius:8px}.timesheet-controls .timesheet-select:hover{background-color:#f3f4f6}.branch-section{background:#fff;border-radius:16px;padding:20px 22px;margin-bottom:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb}.branch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb;gap:16px;flex-wrap:wrap}.branch-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.branch-title{font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px;color:#111827}.branch-badge{background:#eff6ff;color:#2563eb;font-size:12px;padding:4px 10px;border-radius:20px;font-weight:600}.legend{display:flex;gap:12px;align-items:center;font-size:12px;color:#6b7280}.legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-dot.holiday{background:#facc15}.timesheet-wrapper{border:1px solid #e5e7eb;border-radius:12px;overflow:auto}.timesheet-table{width:100%;border-collapse:collapse;min-width:980px}.timesheet-table thead th{position:sticky;top:0;background:#f9fafb;z-index:2;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#6b7280;padding:10px 8px;border-bottom:1px solid #e5e7eb}.timesheet-table td{padding:10px 8px;border-bottom:1px solid #f3f4f6;vertical-align:middle;font-size:13px}.col-name{min-width:220px;font-weight:600;text-align:left!important}.col-type{min-width:130px;color:#6b7280;font-size:12px;text-transform:uppercase;letter-spacing:.4px;text-align:left!important}.col-total,.col-mid,.col-holiday{min-width:90px;text-align:center;font-family:JetBrains Mono,monospace;font-weight:700;color:#0f172a}.day-header{display:flex;flex-direction:column;align-items:center;gap:4px}.day-header .day-number{font-size:13px;font-weight:700;color:#111827}.day-header .day-weekday{font-size:10px;color:#6b7280}.holiday-cell{background:#fffbeb}.disabled-cell{background:#f3f4f6}.hours-input{width:54px;padding:6px;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;text-align:center;font-size:12px;font-family:JetBrains Mono,monospace}.hours-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.hours-input.is-disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.hours-na{color:#9ca3af;font-size:14px}.helper-text{margin-top:10px;font-size:12px;color:#6b7280}.owner-users-v2{background:#f6f8fb;color:#111827;min-height:100%}.ou-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.ou-kicker{color:#0f766e;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ou-page-head h1,.ou-list-head h2,.ou-detail-head h2{margin:0;color:#111827;letter-spacing:0}.ou-page-head h1{margin-top:4px;font-size:30px;font-weight:800}.ou-page-head p,.ou-list-head p,.ou-detail-head p{margin:5px 0 0;color:#64748b;font-size:14px}.ou-head-actions,.ou-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ou-button{border:1px solid transparent;border-radius:8px;min-height:40px;padding:10px 14px;font-size:14px;font-weight:750;letter-spacing:0;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ou-button:disabled{cursor:not-allowed;opacity:.58}.ou-button--primary{background:#0f766e;border-color:#0f766e;color:#fff}.ou-button--primary:hover:not(:disabled){background:#0b5f59;border-color:#0b5f59;box-shadow:0 10px 20px #0f766e29}.ou-button--ghost{background:#fff;border-color:#d7dee8;color:#334155}.ou-button--ghost:hover:not(:disabled){background:#eef6ff;border-color:#9ec5fe;color:#1d4ed8}.ou-button--danger{background:#fff;border-color:#fecaca;color:#b91c1c}.ou-button--danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.ou-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.ou-stat{background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ou-stat span{color:#64748b;font-size:13px;font-weight:650}.ou-stat strong{color:#0f172a;font-size:24px;font-weight:850}.ou-stat--auto{border-color:#bfdbfe;background:#eff6ff}.ou-stat--active{border-color:#bbf7d0;background:#f0fdf4}.ou-filters{background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(140px,1fr)) auto;gap:10px;align-items:end;margin-bottom:14px}.ou-filters label,.ou-form-grid label,.ou-password-box label,.ou-linked-account{display:flex;flex-direction:column;gap:6px;min-width:0}.ou-filters span,.ou-form-grid span,.ou-password-box span,.ou-linked-account>span{color:#475569;font-size:12px;font-weight:750}.ou-filters input,.ou-filters select,.ou-form-grid input,.ou-form-grid select,.ou-password-box input,.ou-linked-account select{width:100%;min-height:40px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#111827;font-size:14px;padding:9px 11px;outline:none}.ou-filters input:focus,.ou-filters select:focus,.ou-form-grid input:focus,.ou-form-grid select:focus,.ou-password-box input:focus,.ou-linked-account select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.ou-form-grid input:disabled,.ou-form-grid select:disabled{background:#f8fafc;color:#64748b}.ou-workspace{display:grid;grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:16px;align-items:start}.ou-list-panel,.ou-detail{background:#fff;border:1px solid #dfe6ef;border-radius:8px;min-width:0}.ou-list-panel{display:flex;flex-direction:column;max-height:calc(100vh - 260px);min-height:480px}.ou-list-head,.ou-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;border-bottom:1px solid #e7edf5}.ou-list-head h2,.ou-detail-head h2{font-size:18px;font-weight:800}.ou-muted{color:#64748b;font-size:13px}.ou-user-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding:12px}.ou-user-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dfe6ef;border-radius:8px;background:#fff;padding:10px;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ou-user-row:hover{background:#f8fbff;border-color:#bfdbfe}.ou-user-row.is-active{background:#eef6ff;border-color:#60a5fa;box-shadow:inset 3px 0 #1d4ed8}.ou-avatar{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:850;font-size:14px;flex:0 0 42px}.ou-avatar--manual{background:#ecfdf5;color:#047857}.ou-avatar--auto{background:#eff6ff;color:#1d4ed8}.ou-user-row__main{min-width:0;display:flex;flex-direction:column;gap:4px}.ou-user-row__main strong,.ou-user-row__main small,.ou-user-row__side span,.ou-user-row__side small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ou-user-row__main strong{color:#111827;font-size:14px}.ou-user-row__main small,.ou-user-row__side small{color:#64748b;font-size:12px}.ou-user-row__side{min-width:104px;max-width:150px;display:flex;flex-direction:column;gap:4px;align-items:flex-end;color:#334155;font-size:13px}.ou-row-badges{display:flex;gap:5px;flex-wrap:wrap}.ou-badge,.ou-source-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2}.ou-badge--manual,.ou-source-chip--manual{background:#ecfdf5;color:#047857}.ou-badge--auto,.ou-source-chip--auto{background:#dbeafe;color:#1d4ed8}.ou-badge--role{background:#f1f5f9;color:#334155}.ou-badge--active{background:#dcfce7;color:#166534}.ou-badge--disabled{background:#fee2e2;color:#991b1b}.ou-detail{padding-bottom:16px}.ou-source-chip{white-space:nowrap;margin-top:2px}.ou-inline-note{margin:14px 16px 0;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:650}.ou-form-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ou-meta-grid{margin:0 16px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ou-meta-grid div{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px;min-width:0}.ou-meta-grid span{display:block;color:#64748b;font-size:11px;font-weight:750;margin-bottom:5px}.ou-meta-grid strong{display:block;color:#0f172a;font-size:13px;overflow-wrap:anywhere}.ou-access-panel{margin:0 16px 16px;border-top:1px solid #e2e8f0;padding-top:16px}.ou-access-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.ou-access-head h3{color:#0f172a;font-size:16px;font-weight:850;margin:0 0 4px}.ou-access-head p{color:#64748b;font-size:13px;margin:0}.ou-access-loading{color:#64748b;font-size:13px;font-weight:700;padding:12px 0}.ou-access-subtitle{color:#334155;font-size:12px;font-weight:850;margin:12px 0 8px;text-transform:uppercase}.ou-site-access-grid,.ou-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.ou-check{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:9px 10px;color:#1f2937;font-size:13px;font-weight:650}.ou-check input{width:16px;height:16px;flex:0 0 auto;accent-color:#0f766e}.ou-check span{min-width:0;overflow-wrap:anywhere}.ou-linked-account{margin-top:12px}.ou-permission-groups{display:grid;gap:10px}.ou-permission-group{min-width:0;border-top:1px solid #e7edf5;padding-top:10px}.ou-permission-group__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.ou-permission-group__head strong{color:#0f172a;font-size:14px;font-weight:850}.ou-link-button{border:0;background:transparent;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:800;padding:4px 0}.ou-link-button:hover{color:#0f766e}.ou-password-box{margin:0 16px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.ou-actions{padding:0 16px}.ou-notice{margin:14px 16px 0;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:700}.ou-notice--info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ou-notice--success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ou-notice--error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.ou-empty{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:5px;color:#64748b}.ou-empty strong{color:#111827}.ou-empty--detail{margin:16px}@media (max-width: 1180px){.ou-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ou-workspace{grid-template-columns:1fr}.ou-list-panel{max-height:none;min-height:0}}@media (max-width: 760px){.owner-users-v2{padding:16px}.ou-page-head{align-items:stretch;flex-direction:column}.ou-page-head h1{font-size:24px}.ou-head-actions,.ou-actions{display:grid;grid-template-columns:1fr;width:100%}.ou-button{width:100%}.ou-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ou-stat{padding:12px}.ou-stat strong{font-size:22px}.ou-filters{grid-template-columns:1fr}.ou-user-row{grid-template-columns:38px minmax(0,1fr)}.ou-avatar{width:38px;height:38px;flex-basis:38px}.ou-user-row__side{grid-column:2;min-width:0;max-width:none;align-items:flex-start}.ou-detail-head,.ou-list-head{padding:14px}.ou-detail-head{flex-direction:column}.ou-access-head{align-items:stretch;flex-direction:column}.ou-form-grid,.ou-meta-grid,.ou-password-box{grid-template-columns:1fr}.ou-form-grid{padding:14px}.ou-meta-grid,.ou-password-box,.ou-inline-note,.ou-notice,.ou-empty--detail{margin-left:14px;margin-right:14px}}@media (max-width: 420px){.ou-stats{grid-template-columns:1fr}.ou-row-badges{gap:4px}}.manager-timesheet-page{min-height:100vh;padding:28px 36px 44px;background:linear-gradient(180deg,#f7f8fb,#eef2f7);color:#111827}.mt-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.mt-kicker{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:8px;background:#e9f8f2;color:#047857;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.mt-hero h1{margin:10px 0 6px;font-size:34px;line-height:1.05;font-weight:900;letter-spacing:0}.mt-hero p{margin:0;color:#64748b;font-size:15px;font-weight:600}.mt-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.mt-month{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.mt-month select{min-height:42px;border:1px solid #d9e1ea;border-radius:8px;background:#fff;color:#111827;padding:0 12px;font:inherit;font-size:14px;font-weight:700}.mt-month__controls{display:grid;grid-template-columns:minmax(132px,1fr) 92px;gap:8px}.mt-button{min-height:42px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#fff;padding:0 16px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.mt-button:hover:not(:disabled){transform:translateY(-1px);background:#115e59;box-shadow:0 10px 22px #0f766e2e}.mt-button:disabled{opacity:.55;cursor:not-allowed}.mt-button--ghost{background:#fff;color:#0f766e}.mt-summary{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-bottom:16px}.mt-summary>div{min-height:88px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;padding:16px;display:grid;align-content:space-between}.mt-summary span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.mt-summary strong{color:#0f172a;font-size:26px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.mt-status{position:fixed;top:18px;right:28px;z-index:80;max-width:min(420px,calc(100vw - 32px));border-radius:8px;padding:12px 14px;font-size:14px;font-weight:700;box-shadow:0 16px 38px #0f172a29;pointer-events:none}.mt-status--info{background:#e0f2fe;color:#0369a1}.mt-status--success{background:#dcfce7;color:#047857}.mt-status--error{background:#fee2e2;color:#b91c1c}.mt-sheet{border:1px solid #dfe7ef;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14;overflow:hidden}.mt-sheet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;border-bottom:1px solid #e5edf5}.mt-sheet__head h2{margin:0 0 4px;font-size:20px;font-weight:900}.mt-sheet__head p{margin:0;color:#64748b;font-size:13px;font-weight:600}.mt-legend{display:flex;gap:12px;flex-wrap:wrap;color:#64748b;font-size:12px;font-weight:700}.mt-legend span{display:inline-flex;align-items:center;gap:6px}.mt-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.mt-dot--weekend{background:#9dd9d2}.mt-dot--holiday{background:#f43f5e}.mt-dot--meal{background:#f59e0b}.mt-table-wrap{max-height:calc(100vh - 330px);min-height:360px;overflow:auto}.mt-table{width:100%;min-width:1720px;border-collapse:separate;border-spacing:0;font-size:13px}.mt-table th,.mt-table td{border-right:1px solid #e7edf4;border-bottom:1px solid #e7edf4;text-align:center;vertical-align:middle}.mt-table th{position:sticky;top:0;z-index:4;background:#f8fafc;color:#475569;padding:10px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.mt-table th span,.mt-table th small{display:block}.mt-table th span{color:#0f172a;font-size:13px;font-weight:900}.mt-table th small{margin-top:4px;color:#64748b;font-size:10px;font-weight:900}.mt-table td{height:60px;padding:6px;background:#fff}.mt-table .is-weekend{background:#eefbf8}.mt-table .is-holiday{background:#fff1f2}.mt-table .has-meal{background:#fffbeb}.mt-table .is-holiday.has-meal{background:linear-gradient(135deg,#fff1f2,#fffbeb)}.mt-table .is-disabled{background:#f1f5f9}.mt-employee-col{position:sticky;left:0;z-index:5;width:260px;min-width:260px;text-align:left!important;box-shadow:10px 0 18px #0f172a0d}th.mt-employee-col{background:#f8fafc}td.mt-employee-col{background:#fff}.mt-employee{display:grid;gap:3px}.mt-employee strong{color:#111827;font-size:13px;font-weight:900;line-height:1.25}.mt-employee span{color:#64748b;font-size:11px;font-weight:700}.mt-hours-input{width:62px;height:34px;border:1px solid #d8e1eb;border-radius:8px;background:#fff;color:#0f172a;text-align:center;font:inherit;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.mt-cell-content{display:grid;justify-items:center;gap:4px}.mt-cell-flags{display:flex;justify-content:center;gap:3px;min-height:16px}.mt-flag{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:6px;font-size:9px;line-height:1;font-weight:900;white-space:nowrap}.mt-flag--meal{background:#fde68a;color:#92400e}.mt-flag--holiday{background:#fecdd3;color:#be123c}.mt-hours-input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e29}.mt-hours-input:disabled{background:#f1f5f9;color:#94a3b8}.mt-na{color:#94a3b8;font-weight:900}.mt-total{min-width:116px;background:#fbfdff!important;color:#0f172a;font-weight:900;font-variant-numeric:tabular-nums}.mt-empty{height:220px!important;color:#64748b;font-weight:800;text-align:center!important}.mt-context-menu{position:fixed;z-index:9999;width:230px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;box-shadow:0 20px 44px #0f172a2e;padding:8px}.mt-context-menu__title{display:grid;gap:2px;padding:8px 8px 10px;border-bottom:1px solid #e7edf4;margin-bottom:6px}.mt-context-menu__title strong{color:#111827;font-size:13px;line-height:1.2}.mt-context-menu__title span{color:#64748b;font-size:12px;font-weight:800}.mt-context-menu button{width:100%;border:0;border-radius:8px;background:transparent;color:#0f172a;padding:10px 9px;text-align:left;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.mt-context-menu button:hover{background:#f1f5f9}@media (max-width: 980px){.manager-timesheet-page{padding:20px 16px 32px}.mt-hero{align-items:stretch;flex-direction:column}.mt-actions{align-items:stretch}.mt-month,.mt-button{flex:1 1 160px}.mt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-sheet__head{flex-direction:column}}@media (max-width: 560px){.mt-status{top:12px;right:12px;left:12px;max-width:none}.mt-hero h1{font-size:28px}.mt-summary{grid-template-columns:1fr}.mt-employee-col{width:210px;min-width:210px}}.employee-council{--profile-green: #9a6a28;--profile-green-soft: #f7f1e8;--profile-ink: #071227;--profile-muted: #54617a;--profile-line: #eadfce;--profile-panel: rgba(255, 255, 255, .96);--profile-warm: #f7f1e8;min-height:100vh;padding:16px 14px 92px;background:radial-gradient(circle at 8% 0%,rgba(154,106,40,.1),transparent 30%),linear-gradient(180deg,#fbf8f2,#f1eee8);color:var(--profile-ink);display:grid;align-content:start;gap:12px}.employee-council--placeholder{place-items:center;align-content:center}.employee-council-placeholder{width:min(100%,560px);padding:28px;border:1px solid var(--profile-line);border-radius:16px;background:var(--profile-panel);box-shadow:0 18px 42px #08122712;text-align:center}.employee-council-placeholder i{width:52px;height:52px;margin:0 auto 16px;border-radius:16px;background:var(--profile-green-soft);color:var(--profile-green);display:grid;place-items:center;font-size:20px}.employee-council-placeholder span{display:block;color:var(--profile-muted);font-size:10px;line-height:1.2;font-weight:900;text-transform:uppercase}.employee-council-placeholder h1{margin:8px 0 10px;color:var(--profile-ink);font-size:30px;line-height:1.08;font-weight:900}.employee-council-placeholder p{margin:0 auto;max-width:46ch;color:#43516c;font-size:14px;line-height:1.45;font-weight:800}.employee-council-hero,.employee-council-fund,.employee-council-representative-tools,.employee-council-actions button,.employee-council-representative-tools__actions button,.employee-council-sheet{border:1px solid var(--profile-line);border-radius:16px;background:var(--profile-panel);box-shadow:0 18px 42px #08122712}.employee-council-hero{padding:22px 18px;display:grid;gap:16px}.employee-council-hero>div,.employee-council-current span,.employee-council-actions span,.employee-council-representative-tools span,.employee-council-panel,.employee-council-candidate div,.employee-council-proposal div{min-width:0}.employee-council-hero__top{display:flex;justify-content:space-between;gap:12px;align-items:center}.employee-council-hero__top>span,.employee-council-fund>span,.employee-council-representative-tools>div>span,.employee-council-panel>span,.employee-council-form label>span{color:var(--profile-muted);font-size:10px;line-height:1.2;font-weight:900;text-transform:uppercase}.employee-council-hero__top button{min-height:32px;border:1px solid #e3d4bd;border-radius:999px;background:var(--profile-warm);color:var(--profile-green);padding:0 11px;display:inline-flex;gap:7px;align-items:center;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.employee-council-hero h1,.employee-council-representative-tools h2,.employee-council-panel h2{margin:7px 0 8px;color:var(--profile-ink);font-size:30px;line-height:1.08;font-weight:900}.employee-council-hero p,.employee-council-representative-tools p,.employee-council-panel p,.employee-council-proposal p{margin:0;color:#43516c;font-size:14px;line-height:1.45;font-weight:800}.employee-council-current,.employee-council-actions button,.employee-council-representative-tools__actions button{width:100%;min-height:74px;border:1px solid var(--profile-line);border-radius:14px;background:#fff;color:#40506c;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;font:inherit;text-align:left;cursor:pointer}.employee-council-current{cursor:default}.employee-council-current i,.employee-council-actions button i,.employee-council-representative-tools__actions button i,.employee-council-sheet header button{width:38px;height:38px;border-radius:12px;background:var(--profile-green-soft);color:var(--profile-green);display:grid;place-items:center}.employee-council-current b,.employee-council-actions b,.employee-council-representative-tools__actions b{display:block;color:var(--profile-ink);font-size:15px;line-height:1.15;font-weight:900}.employee-council-current span,.employee-council-actions span,.employee-council-representative-tools__actions span{color:var(--profile-muted);font-size:12px;line-height:1.25;font-weight:800;text-transform:none}.employee-council-status,.employee-council-actions,.employee-council-representative-tools__actions{display:grid;gap:10px}.employee-council-fund{min-height:148px;padding:18px;display:grid;grid-template-columns:1fr;align-content:center;gap:9px;background:var(--profile-panel)}.employee-council-fund strong{color:var(--profile-ink);font-size:clamp(42px,13vw,72px);line-height:.95;font-weight:900;letter-spacing:0}.employee-council-fund div{display:flex;flex-wrap:wrap;gap:7px}.employee-council-fund small{border:1px solid var(--profile-line);border-radius:999px;background:#fff;color:var(--profile-muted);padding:6px 9px;font-size:11px;line-height:1.1;font-weight:900}.employee-council-actions button{box-shadow:none}.employee-council-actions button:hover,.employee-council-representative-tools__actions button:hover,.employee-council-hero__top button:hover{border-color:#e3d4bd;background:var(--profile-warm)}.employee-council-representative-tools{padding:16px;display:grid;gap:14px;background:linear-gradient(180deg,#f7f1e8b8,#fffffff5)}.employee-council-representative-tools h2{font-size:20px}.employee-council-representative-tools p{font-size:13px}.employee-council-representative-tools__actions button{min-height:76px;box-shadow:none}.employee-council-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;align-items:end}.employee-council-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#08122761}.employee-council-sheet{position:relative;z-index:1;width:100%;max-height:min(86vh,760px);border-radius:16px 16px 0 0;padding:10px 14px 18px;overflow:auto;box-shadow:0 -20px 44px #08122724}.employee-council-sheet header{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding:4px 0 8px;background:linear-gradient(180deg,#fff 72%,#fff0)}.employee-council-sheet header button{border:1px solid var(--profile-line);background:#fff;color:var(--profile-green);font:inherit;cursor:pointer}.employee-council-panel{display:grid;gap:12px}.employee-council-panel--nomination{gap:10px}.employee-council-panel--nomination h2{margin-bottom:2px}.employee-council-facts,.employee-council-candidates,.employee-council-proposals,.employee-council-form,.employee-council-choice,.employee-council-learning-hero,.employee-council-learning-note{display:grid;gap:8px}.employee-council-subtitle{margin:4px 0 0;color:var(--profile-muted);font-size:11px;line-height:1.2;font-weight:900;text-transform:uppercase}.employee-council-campaign{display:grid;gap:10px}.employee-council-campaign>span{color:var(--profile-muted);font-size:10px;line-height:1.2;font-weight:900;text-transform:uppercase}.employee-council-campaign h3{margin:0;color:var(--profile-ink);font-size:18px;line-height:1.15;font-weight:900}.employee-council-nomination-meta,.employee-council-nomination-steps{display:flex;flex-wrap:wrap;gap:6px}.employee-council-nomination-meta span,.employee-council-nomination-steps span{width:fit-content;border:1px solid var(--profile-line);border-radius:999px;background:var(--profile-warm);color:var(--profile-muted);padding:7px 9px;font-size:11px;line-height:1.1;font-weight:900}.employee-council-nomination-steps{padding-top:2px}.employee-council-nomination-steps span{background:#fff}.employee-council-candidate-identity{display:grid;gap:8px}.employee-council-candidate-identity>div,.employee-council-vote-preview article{border:1px solid var(--profile-line);border-radius:12px;background:#fff;padding:11px}.employee-council-candidate-identity>div span,.employee-council-vote-preview>span{display:block;color:var(--profile-muted);font-size:10px;line-height:1.2;font-weight:900;text-transform:uppercase}.employee-council-candidate-identity>div b,.employee-council-vote-preview article b{display:block;margin-top:3px;color:var(--profile-ink);font-size:15px;line-height:1.15;font-weight:900}.employee-council-vote-preview{display:grid;gap:7px}.employee-council-vote-preview article{display:grid;gap:8px;background:var(--profile-warm)}.employee-council-vote-preview small{color:var(--profile-muted);font-size:12px;line-height:1.2;font-weight:850}.employee-council-vote-preview article div{display:flex;flex-wrap:wrap;gap:6px}.employee-council-vote-preview em{width:fit-content;border:1px solid #e3d4bd;border-radius:999px;background:#fff;color:var(--profile-green);padding:6px 8px;font-style:normal;font-size:11px;line-height:1.1;font-weight:900}.employee-council-vote-preview p{margin:0;color:#43516c;font-size:13px;line-height:1.35;font-weight:800}.employee-council-facts div,.employee-council-rep-summary div,.employee-council-candidate,.employee-council-proposal,.employee-council-note,.employee-council-learning-hero,.employee-council-learning-note{border:1px solid var(--profile-line);border-radius:12px;background:#fbfaf8;padding:11px}.employee-council-facts b,.employee-council-rep-summary b,.employee-council-candidate strong,.employee-council-proposal b,.employee-council-learning-hero strong{display:block;color:var(--profile-ink);font-size:14px;font-weight:900}.employee-council-facts span,.employee-council-rep-summary span,.employee-council-nomination-rules span,.employee-council-candidate small,.employee-council-candidate>span,.employee-council-proposal span,.employee-council-note,.employee-council-learning-hero span,.employee-council-learning-note span{color:var(--profile-muted);font-size:12px;line-height:1.35;font-weight:800}.employee-council-panel--about .employee-council-facts{gap:9px}.employee-council-rep-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-council-rep-summary div{background:var(--profile-warm)}.employee-council-nomination-rules{padding:0 2px}.employee-council-facts--compact{gap:8px}.employee-council-panel--about .employee-council-facts div{background:#fff}.employee-council-learning-hero{border-color:#e3d4bd;background:var(--profile-warm)}.employee-council-learning-note{grid-template-columns:36px minmax(0,1fr);align-items:center;border-color:#e3d4bd;background:var(--profile-warm)}.employee-council-learning-note i{width:36px;height:36px;border-radius:12px;background:#fff;color:var(--profile-green);display:grid;place-items:center}.employee-council-candidate,.employee-council-proposal{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.employee-council-proposal button,.employee-council-choice button,.employee-council-form button,.employee-council-primary{min-height:42px;border:1px solid #94a9c5;border-radius:10px;background:#fff;color:#40506c;padding:0 12px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.employee-council-vote-actions,.employee-council-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-council-decision-actions{grid-template-columns:1fr}.employee-council-proposal button:disabled{opacity:.56;cursor:default}.employee-council-proposal button.is-selected,.employee-council-choice button.is-selected{border-color:#e3d4bd;background:var(--profile-green-soft);color:var(--profile-green)}.employee-council-proposal button.is-against.is-selected{border-color:#d8d0c5;background:#fbfaf8;color:#40506c}.employee-council-result{width:fit-content;border:1px solid var(--profile-line);border-radius:999px;background:#fff;color:var(--profile-muted);padding:7px 10px;font-size:12px;font-weight:900}.employee-council-proposal.is-accepted,.employee-council-proposal.is-in_progress,.employee-council-proposal.is-done{border-color:#e3d4bd;background:var(--profile-warm)}.employee-council-proposal.is-rejected{background:#fbfaf8}.employee-council-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-council-form label{display:grid;gap:6px}.employee-council-form input,.employee-council-form textarea{width:100%;border:1px solid var(--profile-line);border-radius:10px;background:#fbfaf8;color:var(--profile-ink);padding:11px 12px;font:inherit;font-size:14px;font-weight:750;outline:none;resize:vertical}.employee-council-form input:focus,.employee-council-form textarea:focus{border-color:var(--profile-green);box-shadow:0 0 0 3px #9a6a2824}.employee-council-primary{border-color:var(--profile-green);background:var(--profile-green-soft);color:var(--profile-green)}@media (min-width: 700px){.employee-council{padding:24px 28px 44px}.employee-council-hero{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;padding:24px 28px}.employee-council-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-council-representative-tools{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;padding:18px}.employee-council-representative-tools__actions{grid-template-columns:1fr}.employee-council-sheet{width:min(680px,calc(100% - 32px));margin:0 auto 16px;border-radius:18px}}@media (min-width: 1100px){.employee-council{padding:28px 36px 44px}.employee-council-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.employee-council-representative-tools__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-council-placeholder{min-height:220px;display:grid;align-content:center;justify-items:center;background:linear-gradient(135deg,#fff,#f7f1e8)}.employee-council-placeholder h1{margin-bottom:0}.profile-dossier{min-height:100vh;padding:28px 36px 44px;background:linear-gradient(180deg,#f5f9fb,#edf4f7);color:#071a33;display:grid;gap:14px}.profile-dossier__hero,.profile-dossier-tabs,.profile-dossier-metrics article,.profile-dossier-card{border:1px solid #dce8ef;border-radius:8px;background:#fff}.profile-dossier__hero{min-height:162px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:linear-gradient(135deg,#effdf9,#f8fbff 62%,#fffaf0),#fff;overflow:hidden}.profile-dossier__main{min-width:0;display:flex;gap:16px;align-items:center}.profile-dossier__avatar{width:72px;height:72px;flex:0 0 72px;border:1px solid #a7e8e2;border-radius:8px;background:#d9fbf7;color:#0f766e;display:grid;place-items:center;font-size:24px;font-weight:900}.profile-dossier__chips,.profile-dossier__badges,.profile-dossier__actions,.profile-dossier-module-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profile-dossier__chips span,.profile-dossier__badges span,.profile-dossier-module-list span{min-height:30px;border:1px solid #dce8ef;border-radius:8px;background:#fffc;color:#52627a;padding:6px 10px;display:inline-flex;gap:7px;align-items:center;font-size:12px;line-height:1.1;font-weight:900}.profile-dossier__chips span:first-child{border-color:#b7eee7;background:#e7fbf7;color:#047857}.profile-dossier h1{margin:8px 0 5px;color:#071a33;font-size:34px;line-height:1.05;letter-spacing:0;font-weight:900}.profile-dossier__intro p{margin:0 0 12px;color:#52627a;font-size:15px;font-weight:800}.profile-dossier__actions{justify-content:flex-end}.profile-dossier-button{min-height:42px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#fff;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer}.profile-dossier-button--ghost{background:#fff;color:#0f766e}.profile-dossier-button--danger{border-color:#fee2e2;background:#fff7f7;color:#b42318}.profile-dossier-button:hover{box-shadow:0 10px 20px #0f766e1f;transform:translateY(-1px)}.profile-dossier-tabs{position:sticky;top:0;z-index:5;padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#fffffff0;box-shadow:0 12px 24px #0f172a0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-dossier-tabs button{min-height:42px;border:0;border-radius:8px;background:transparent;color:#52627a;font:inherit;font-size:13px;font-weight:900;outline:none;cursor:pointer}.profile-dossier-tabs button:hover{background:#f3f8fa;color:#0f2a43}.profile-dossier-tabs button.is-active{background:#0f766e;color:#fff;box-shadow:0 10px 20px #0f766e2e}.profile-dossier-tabs button:focus-visible{box-shadow:0 0 0 3px #0f766e29}.profile-dossier-tabs button.is-active:focus-visible{box-shadow:0 10px 20px #0f766e2e,0 0 0 3px #0f766e29}.profile-dossier-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-dossier-metrics article{min-width:0;min-height:82px;padding:13px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto 1fr;gap:7px 10px;align-items:start}.profile-dossier-metrics i{grid-row:1 / 3;width:30px;height:30px;border-radius:8px;background:#e8f7ff;color:#2563eb;display:grid;place-items:center;font-size:13px}.profile-dossier-metrics article:nth-child(2) i{background:#e7fbf7;color:#0f766e}.profile-dossier-metrics article:nth-child(4) i{background:#fff4d8;color:#b7791f}.profile-dossier-metrics span,.profile-dossier-card__head span,.profile-dossier-facts dt,.profile-dossier-access-card span{color:#65758d;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:0;text-transform:uppercase}.profile-dossier-metrics strong{min-width:0;overflow:hidden;align-self:start;color:#071a33;font-size:22px;line-height:1.05;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-dossier-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;align-items:start}.profile-dossier-grid--single{grid-template-columns:1fr}.profile-dossier-card{min-width:0;padding:16px}.profile-dossier-card--attention{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:14px;border-color:#f3d99c;background:linear-gradient(135deg,#fff8e7f5,#fffffffa),#fff}.profile-dossier-card__head{min-height:0;margin-bottom:12px;border-bottom:1px solid #edf3f7;padding-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.profile-dossier-card--attention .profile-dossier-card__head{margin:0;border:0;padding:0}.profile-dossier-card h2{margin:0;color:#071a33;font-size:18px;line-height:1.1;font-weight:900}.profile-dossier-card__head span{min-width:28px;border-radius:8px;background:#f1f5f9;color:#52627a;padding:5px 8px;text-align:center}.profile-dossier-card p{margin:0;color:#52627a;font-size:14px;line-height:1.5;font-weight:700}.profile-dossier-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profile-dossier-facts--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-dossier-facts div{min-width:0;border:1px solid #edf3f7;border-radius:8px;background:#fbfdff;padding:10px}.profile-dossier-facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:#071a33;font-size:14px;line-height:1.35;font-weight:900}.profile-dossier-actions-list{display:grid;gap:9px}.profile-dossier-actions-list a{min-height:70px;border:1px solid #edf3f7;border-radius:8px;background:#fbfdff;color:inherit;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none}.profile-dossier-actions-list a>i,.profile-dossier-history i,.profile-dossier-note i{width:36px;height:36px;border-radius:8px;background:#dffaf5;color:#0f766e;display:grid;place-items:center;font-size:14px}.profile-dossier-actions-list strong{display:block;color:#071a33;font-size:14px;font-weight:900}.profile-dossier-actions-list small{display:block;margin-top:3px;color:#52627a;font-size:12px;line-height:1.35;font-weight:700}.profile-dossier-module-list span.is-available{border-color:#b7eee7;background:#e7fbf7;color:#047857}.profile-dossier-module-list span.is-muted{background:#f3f7fa;color:#7a8798}.profile-dossier-history{display:grid;gap:10px}.profile-dossier-card--payroll{display:grid;gap:12px}.profile-dossier-error{border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b42318;padding:10px 12px;font-size:13px;font-weight:800}.profile-dossier-month-list{display:grid;gap:9px}.profile-dossier-history-empty{border:1px dashed #d6e1ea;border-radius:8px;background:#fbfdff;color:#52627a;padding:16px;font-size:14px;line-height:1.4;font-weight:800}.profile-dossier-month{border:1px solid #edf3f7;border-radius:8px;background:#fbfdff;padding:12px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.profile-dossier-month__icon{width:40px;height:40px;border-radius:8px;background:#dffaf5;color:#0f766e;display:grid;place-items:center}.profile-dossier-month__body{min-width:0;display:grid;gap:8px}.profile-dossier-month__top,.profile-dossier-month__meta{min-width:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.profile-dossier-month__top strong,.profile-dossier-month__top b{color:#071a33;font-size:16px;line-height:1.15;font-weight:900}.profile-dossier-month__top b{color:#0f766e}.profile-dossier-month__meta{justify-content:flex-start}.profile-dossier-month__meta span{border-radius:8px;background:#eef6f8;color:#52627a;padding:5px 8px;font-size:12px;line-height:1.15;font-weight:800}.profile-dossier-month__bar{height:7px;border-radius:999px;background:#e7eef4;overflow:hidden}.profile-dossier-month__bar i{display:block;height:100%;border-radius:inherit;background:#35c7b6}.profile-dossier-history article,.profile-dossier-note{border:1px solid #edf3f7;border-radius:8px;background:#fbfdff;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.profile-dossier-history strong{display:block;color:#071a33;font-size:14px;font-weight:900}.profile-dossier-history span{display:block;margin-top:3px;color:#52627a;font-size:13px;font-weight:800}.profile-dossier-note{align-items:start}@media (max-width: 1180px){.profile-dossier-metrics,.profile-dossier-grid,.profile-dossier-facts--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.profile-dossier{padding:22px 18px 34px}.profile-dossier__hero,.profile-dossier-grid,.profile-dossier-facts--wide{grid-template-columns:1fr}.profile-dossier__actions{justify-content:stretch}.profile-dossier-button{flex:1 1 160px}.profile-dossier-card--attention{grid-template-columns:1fr}}@media (max-width: 620px){.profile-dossier{padding:18px 12px 28px}.profile-dossier__main{align-items:flex-start}.profile-dossier__avatar{width:58px;height:58px;flex-basis:58px;font-size:20px}.profile-dossier h1{font-size:26px}.profile-dossier-tabs,.profile-dossier-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-dossier-facts,.profile-dossier-month{grid-template-columns:1fr}.profile-dossier-month__icon{width:36px;height:36px}}.my-profile-page{min-height:100vh;padding:28px 36px 44px;background:#f4f7f8;color:#122033;display:grid;gap:16px}.my-profile-header,.my-profile-panel,.my-profile-summary article,.my-profile-note{border:1px solid #dbe5ec;border-radius:14px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.my-profile-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:20px}.my-profile-avatar{width:64px;height:64px;border-radius:16px;background:#102033;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900}.my-profile-eyebrow,.my-profile-summary span,.my-profile-panel__head span,.my-profile-facts dt,.my-profile-access span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.my-profile-header h1{margin:5px 0 4px;color:#122033;font-size:32px;line-height:1.05;font-weight:900}.my-profile-header p{margin:0;color:#52657a;font-size:15px;font-weight:700}.my-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.my-profile-summary article{min-height:92px;padding:16px;display:grid;align-content:space-between}.my-profile-summary strong{overflow:hidden;text-overflow:ellipsis;color:#122033;font-size:20px;font-weight:900;white-space:nowrap}.my-profile-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.my-profile-panel,.my-profile-note{padding:18px}.my-profile-panel--wide,.my-profile-note{grid-column:1 / -1}.my-profile-panel__head{margin-bottom:14px}.my-profile-panel__head h2{margin:5px 0 0;color:#122033;font-size:20px;line-height:1.15;font-weight:900}.my-profile-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.my-profile-facts div{min-width:0}.my-profile-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:#122033;font-size:14px;line-height:1.45;font-weight:800}.my-profile-module-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.my-profile-module-list span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.my-profile-module-list .is-available{background:#dcfce7;color:#047857}.my-profile-module-list .is-muted{background:#edf2f7;color:#64748b}.my-profile-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.my-profile-actions a{min-height:122px;border:1px solid #dbe5ec;border-radius:12px;background:#f8fafc;color:inherit;padding:14px;display:grid;align-content:start;gap:8px;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.my-profile-actions a:hover{border-color:#94a3b8;background:#fff;transform:translateY(-1px)}.my-profile-actions strong{color:#122033;font-size:15px;font-weight:900}.my-profile-actions span,.my-profile-access p,.my-profile-note p{margin:0;color:#52657a;font-size:14px;line-height:1.5;font-weight:700}.my-profile-access{display:grid;gap:12px}.my-profile-access div{border-radius:12px;background:#f8fafc;padding:14px}.my-profile-access strong{display:block;margin-top:6px;color:#122033;font-size:28px;font-weight:900}.my-profile-logout{width:100%;min-height:42px;border:1px solid #b91c1c;border-radius:10px;background:#fff;color:#b91c1c;margin-top:16px;padding:0 14px;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.my-profile-logout:hover{background:#fef2f2}.my-profile-note{border-left:4px solid #0f766e;display:grid;gap:6px}.my-profile-note strong{color:#122033;font-size:15px;font-weight:900}.my-timesheet-header{grid-template-columns:minmax(0,1fr) 220px}.my-timesheet-month{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.my-timesheet-month input{min-height:42px;border:1px solid #dbe5ec;border-radius:10px;background:#fff;color:#122033;padding:0 12px;font:inherit;font-size:14px;font-weight:800}.my-timesheet-alert{border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#b91c1c;padding:12px 14px;font-size:14px;font-weight:800}.my-timesheet-empty{border-radius:12px;background:#f8fafc;padding:14px;display:grid;gap:10px}.my-timesheet-empty strong{color:#122033;font-size:15px;font-weight:900}.my-timesheet-empty p,.my-timesheet-muted{margin:0;color:#52657a;font-size:14px;line-height:1.5;font-weight:700}.my-timesheet-empty a{width:fit-content;border-radius:10px;background:#102033;color:#fff;padding:10px 12px;text-decoration:none;font-size:13px;font-weight:900}.my-timesheet-entries{display:grid;gap:8px}.my-timesheet-entries div{border:1px solid #dbe5ec;border-radius:10px;background:#f8fafc;padding:10px 12px;display:flex;justify-content:space-between;gap:12px}.my-timesheet-entries span{color:#52657a;font-size:14px;font-weight:800}.my-timesheet-entries strong{color:#122033;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.my-timesheet-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.my-timesheet-sheet-head{align-items:flex-start;gap:18px}.my-timesheet-sheet-main{min-width:0;flex:1 1 auto;display:grid;gap:12px}.my-timesheet-sheet-controls{display:grid;justify-items:end;gap:10px}.my-timesheet-view-toggle{display:inline-flex;border:1px solid #dbe5ec;border-radius:12px;background:#f8fafc;padding:4px;gap:4px}.my-timesheet-view-toggle button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#52657a;padding:0 12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.my-timesheet-view-toggle button.is-active{background:#fff;color:#122033;box-shadow:0 2px 8px #0f172a14}.my-timesheet-sheet-note{max-width:560px;border:1px solid #dbe5ec;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);padding:14px 16px;display:grid;gap:6px}.my-timesheet-sheet-note strong{color:#122033;font-size:14px;font-weight:900}.my-timesheet-sheet-note p{margin:0;color:#52657a;font-size:13px;line-height:1.45;font-weight:700}.my-timesheet-legend{gap:8px}.my-timesheet-legend span{border:1px solid #dbe5ec;border-radius:999px;background:#fff;color:#475569;padding:7px 10px;font-size:12px;font-weight:800}.my-timesheet-vertical{padding:14px;display:grid;gap:10px}.my-timesheet-employee-strip{border-bottom:1px solid #e5edf5;padding:2px 2px 10px}.my-timesheet-days{display:grid;grid-template-columns:1fr;gap:8px}.my-timesheet-grid-wrap{overflow:auto;padding-bottom:4px}.my-timesheet-grid{min-width:1880px}.my-timesheet-grid td{height:92px;min-width:78px;padding:4px}.my-timesheet-grid th:not(.mt-employee-col){min-width:78px}.my-timesheet-grid-cell{min-height:82px;display:grid;justify-items:center;align-content:start;gap:4px}.my-timesheet-grid-cell__value{color:#122033;font-size:16px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.my-timesheet-grid-cell__value.is-empty{color:#94a3b8}.my-timesheet-grid .mt-cell-flags{min-height:14px;gap:2px}.my-timesheet-day-row{border:1px solid #dbe5ec;border-radius:12px;background:#fff;padding:12px 14px;display:grid;gap:8px}.my-timesheet-day-row.is-holiday{background:#fff1f2}.my-timesheet-day-row.has-meal{box-shadow:inset 0 0 0 1px #fde68a}.my-timesheet-day-row__main{display:flex;justify-content:space-between;gap:12px;align-items:center}.my-timesheet-day-row__date strong{display:block;margin-top:2px;color:#122033;font-size:16px;font-weight:900}.my-timesheet-day-row__date span{color:#64748b;font-size:16px;font-weight:900;text-transform:uppercase;line-height:1}.my-timesheet-day-row__hours{color:#122033;font-size:16px;line-height:1.1;font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.my-timesheet-day-row__hours.is-empty{color:#94a3b8}.my-timesheet-day-row__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.my-timesheet-day-row__state{color:#52657a;font-size:12px;font-weight:800}.my-timesheet-appeal-button{width:fit-content;min-height:32px;border:1px solid #dbe5ec;border-radius:10px;background:#fff;color:#334155;padding:0 12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.my-timesheet-appeal-button:hover{border-color:#94a3b8;background:#f8fafc}.my-timesheet-appeal-button.is-submitted{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.my-timesheet-appeal-button--grid{width:100%;min-width:0;min-height:24px;padding:0 6px;border-radius:8px;font-size:10px}.my-timesheet-payroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.my-timesheet-payroll__card{border:1px solid #dbe5ec;border-radius:14px;background:#fff;box-shadow:0 12px 28px #0f172a0f;padding:18px 20px;display:grid;gap:8px}.my-timesheet-payroll__card span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.my-timesheet-payroll__card strong{color:#122033;font-size:28px;line-height:1.1;font-weight:900}.my-timesheet-payroll__card p{margin:0;color:#52657a;font-size:14px;line-height:1.5;font-weight:700}.my-timesheet-page>.mt-sheet,.my-timesheet-page>.my-timesheet-payroll{display:none}.my-timesheet-page .mt-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.my-timesheet-page .mt-actions{border:1px solid #dfe7ef;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a12;padding:16px 18px}.my-timesheet-mobile-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.my-timesheet-mobile-summary__card,.my-timesheet-mobile-note,.my-timesheet-mobile-calendar,.my-timesheet-mobile-info-card{border:1px solid #dfe7ef;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a12}.my-timesheet-mobile-summary__card{min-height:118px;padding:18px 20px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center}.my-timesheet-mobile-summary__card--pay{background:linear-gradient(135deg,#fff,#fff9e8);border-color:#f6d88f}.my-timesheet-mobile-summary__icon,.my-timesheet-mobile-info-card__icon{width:52px;height:52px;border-radius:50%;display:inline-grid;place-items:center;background:#ecfdf5;color:#0f766e;font-size:22px;flex:0 0 auto}.my-timesheet-mobile-summary__card--ordinary .my-timesheet-mobile-summary__icon{background:#eff6ff;color:#2563eb}.my-timesheet-mobile-summary__card--holiday .my-timesheet-mobile-summary__icon{background:#f7eaff;color:#a855f7}.my-timesheet-mobile-summary__card--meal .my-timesheet-mobile-summary__icon{background:#fff7ed;color:#f97316}.my-timesheet-mobile-summary__card--pay .my-timesheet-mobile-summary__icon{background:#fff8dc;color:#d69e00}.my-timesheet-mobile-summary__card p,.my-timesheet-mobile-info-card p,.my-timesheet-mobile-info-card small,.my-timesheet-mobile-summary__card small{margin:0;color:#52657a;font-size:12px;line-height:1.45;font-weight:700}.my-timesheet-mobile-summary__card p{font-weight:900}.my-timesheet-mobile-summary__card strong{display:block;margin:5px 0 3px;color:#0f1f33;font-size:26px;line-height:1.05;font-weight:900;font-variant-numeric:tabular-nums}.my-timesheet-mobile-summary__card--pay strong{font-size:24px}.my-timesheet-mobile-note{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:20px;padding:18px 20px;background:linear-gradient(135deg,#fff,#f0f7ff);border-color:#bfdbfe}.my-timesheet-mobile-note>span{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;background:#2563eb;color:#fff;font-size:18px}.my-timesheet-mobile-note h2,.my-timesheet-mobile-calendar h2,.my-timesheet-mobile-info-card h2{margin:0;color:#0f1f33;font-size:20px;line-height:1.1;font-weight:900}.my-timesheet-mobile-note p{margin:6px 0 0;color:#52657a;font-size:14px;line-height:1.45;font-weight:700}.my-timesheet-mobile-note__help{min-height:42px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;color:#0f1f33;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.my-timesheet-mobile-calendar{display:grid;gap:16px;margin-bottom:20px;padding:18px 20px 14px;overflow:hidden}.my-timesheet-mobile-calendar__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.my-timesheet-mobile-legend{display:flex;gap:8px;flex-wrap:wrap}.my-timesheet-mobile-legend span{min-height:28px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;padding:0 10px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:800}.my-timesheet-mobile-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.my-timesheet-mobile-dot.is-holiday{background:#ec4899}.my-timesheet-mobile-dot.is-appeal{background:#8b5cf6}.my-timesheet-mobile-range{min-height:44px;border-radius:8px;background:#f2f5f9;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;justify-self:end;width:min(100%,304px)}.my-timesheet-mobile-range button{border:0;border-radius:8px;background:transparent;color:#52657a;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.my-timesheet-mobile-range button.is-active{background:#fff;color:#0f1f33;box-shadow:0 4px 12px #0f172a1f}.my-timesheet-mobile-days{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 4px;scrollbar-width:none}.my-timesheet-mobile-legend::-webkit-scrollbar,.my-timesheet-mobile-days::-webkit-scrollbar{display:none}.my-timesheet-mobile-day{flex:1 0 88px;min-width:88px;max-width:112px;min-height:136px;scroll-snap-align:start;border:1px solid #dfe7ef;border-radius:8px;background:#fff;color:#0f1f33;padding:12px 8px;display:grid;justify-items:center;align-content:start;gap:8px;font:inherit;text-align:center;cursor:pointer}.my-timesheet-mobile-day:disabled{cursor:default;opacity:.76}.my-timesheet-mobile-day.is-holiday{background:#fff0f7;border-color:#fbcfe8}.my-timesheet-mobile-day.has-meal{background:#fff8ed;border-color:#fed7aa}.my-timesheet-mobile-day.has-appeal{box-shadow:inset 0 0 0 2px #8b5cf647}.my-timesheet-mobile-day__date{font-size:16px;font-weight:900;line-height:1}.my-timesheet-mobile-day__weekday,.my-timesheet-mobile-day small{color:#52657a;font-size:12px;line-height:1.2;font-weight:800}.my-timesheet-mobile-day strong{min-height:22px;color:#0f1f33;font-size:20px;line-height:1.1;font-weight:900;font-variant-numeric:tabular-nums}.my-timesheet-mobile-day em{min-height:24px;border-radius:999px;background:#f59e0b;color:#fff;padding:4px 8px;font-style:normal;font-size:11px;line-height:1.2;font-weight:900}.my-timesheet-mobile-day>i{color:#0f9f83;font-size:19px}.my-timesheet-mobile-calendar__footer{min-height:42px;border-radius:8px;background:#f8fafc;display:grid;grid-template-columns:42px auto minmax(120px,1fr) 42px;align-items:center;gap:14px;padding:0 4px}.my-timesheet-mobile-calendar__footer>button{width:36px;height:36px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;color:#0f1f33;display:inline-grid;place-items:center;cursor:pointer}.my-timesheet-mobile-calendar__footer>button:disabled{color:#cbd5e1;cursor:default}.my-timesheet-mobile-calendar__footer>span{color:#64748b;font-size:14px;font-weight:700;white-space:nowrap}.my-timesheet-mobile-dots{display:flex;justify-content:center;gap:8px;min-height:10px}.my-timesheet-mobile-dots i{width:8px;height:8px;border-radius:999px;background:#d8dee8}.my-timesheet-mobile-dots i.is-active{width:34px;background:#64748b}.my-timesheet-mobile-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,1fr);gap:14px}.my-timesheet-mobile-info-card{min-height:184px;padding:18px 20px;overflow:hidden}.my-timesheet-mobile-info-card__body{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start}.my-timesheet-mobile-info-card strong{display:block;margin:8px 0 6px;color:#0f1f33;font-size:28px;line-height:1.12;font-weight:900;font-variant-numeric:tabular-nums}.my-timesheet-mobile-info-card--finance .my-timesheet-mobile-info-card__icon{background:#ddf7ee;color:#0f9f83}.my-timesheet-mobile-info-card--payout .my-timesheet-mobile-info-card__icon{background:#eff6ff;color:#2563eb}.my-timesheet-mobile-info-card--appeals .my-timesheet-mobile-info-card__icon{width:36px;height:36px;background:#f7eaff;color:#a855f7;font-size:17px}.my-timesheet-mobile-info-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.my-timesheet-mobile-info-card__top>div{min-width:0;display:flex;align-items:center;gap:10px}.my-timesheet-mobile-info-card__top button{min-height:34px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;color:#0f1f33;padding:0 12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.my-timesheet-mobile-info-card__top button:disabled{color:#94a3b8;cursor:default}.my-timesheet-mobile-appeal-state{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.my-timesheet-mobile-appeal-state>i{color:#94a3b8;font-size:28px}.my-timesheet-mobile-appeal-state p{display:grid;gap:2px}.my-timesheet-mobile-appeal-state strong{margin:0;font-size:13px;line-height:1.3}.my-timesheet-mobile-link{width:fit-content;margin-top:12px;display:inline-flex;align-items:center;gap:8px;color:#2563eb;text-decoration:none;font-size:13px;font-weight:900}@media (max-width: 1180px){.my-timesheet-mobile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.my-timesheet-mobile-summary__card--pay{grid-column:1 / -1}.my-timesheet-mobile-note,.my-timesheet-mobile-calendar__head,.my-timesheet-mobile-cards{display:grid;grid-template-columns:1fr}.my-timesheet-mobile-note{align-items:start}.my-timesheet-mobile-note__help{justify-self:start}.my-timesheet-mobile-range{width:100%;justify-self:stretch}}.my-timesheet-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#10203357;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px;display:grid;place-items:center}.app-shell .my-timesheet-modal-backdrop{left:260px}.app-shell--sidebar-collapsed .my-timesheet-modal-backdrop{left:72px}.my-timesheet-modal{width:min(100%,560px);max-height:calc(100vh - 48px);border:1px solid #e4ddd2;border-radius:20px;background:#fff;box-shadow:0 28px 70px #10203338;padding:22px;display:grid;gap:14px;overflow:auto}.my-timesheet-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.my-timesheet-modal__eyebrow{color:#7a6148;font-size:12px;font-weight:900;text-transform:uppercase}.my-timesheet-modal h2{margin:7px 0 0;color:#122033;font-size:26px;line-height:1.05;font-weight:900}.my-timesheet-modal__close{width:38px;height:38px;border:1px solid #e4ddd2;border-radius:12px;background:#f7f4ee;color:#594f45;display:inline-grid;place-items:center;font:inherit;cursor:pointer}.my-timesheet-modal__close:hover{border-color:#d2c6b8;background:#fffdf7;color:#102033}.my-timesheet-modal__summary{border:1px solid #e4ddd2;border-radius:14px;background:#fbfaf7;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.my-timesheet-modal__summary span{min-height:52px;border:1px solid #efe8dc;border-radius:12px;background:#fff;color:#425164;padding:8px 12px;display:grid;gap:4px;align-content:center}.my-timesheet-modal__summary small{color:#8b7359;font-size:11px;line-height:1;font-weight:800;text-transform:uppercase}.my-timesheet-modal__summary strong{display:inline-flex;align-items:center;gap:8px;color:#102033;font-size:17px;line-height:1.1;font-weight:900}.my-timesheet-modal__summary i{color:#8a6847}.my-timesheet-modal p,.my-timesheet-modal__hint{margin:0;color:#52657a;font-size:14px;line-height:1.5;font-weight:700}.my-timesheet-modal__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.my-timesheet-modal__choices button,.my-timesheet-modal__button{min-height:44px;border:1px solid #e4ddd2;border-radius:12px;background:#fff;color:#122033;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.my-timesheet-modal__choices button.is-active{border-color:#cdbfad;background:#f7f4ee;color:#102033;box-shadow:inset 0 0 0 1px #8a68473d}.my-timesheet-modal__choices button i{color:#a59a8c;font-size:13px}.my-timesheet-modal__choices button.is-active i{color:#8a6847}.my-timesheet-modal__field{display:grid;gap:8px}.my-timesheet-modal__field span{color:#7a6148;font-size:12px;font-weight:900;text-transform:uppercase}.my-timesheet-modal__field textarea{min-height:118px;resize:vertical;border:1px solid #e4ddd2;border-radius:14px;background:#fbfaf7;color:#122033;padding:12px 14px;font:inherit;font-size:14px;line-height:1.5}.my-timesheet-modal__field textarea:focus{outline:none;border-color:#08796d;background:#fff;box-shadow:0 0 0 4px #08796d1f}.my-timesheet-modal__status{border:1px solid #e4ddd2;border-radius:12px;background:#fbfaf7;padding:10px 12px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;color:#3e4f67;font-size:13px;font-weight:800}.my-timesheet-modal__validation{margin:-2px 0 0;color:#5c6878;font-size:12px;line-height:1.35;font-weight:700}.my-timesheet-modal__actions{display:flex;justify-content:flex-end;gap:10px}.my-timesheet-modal__button{min-width:156px;border-color:#102033;background:#102033;color:#fff}.my-timesheet-modal__button:hover:not(:disabled){background:#071626;box-shadow:0 10px 22px #10203329}.my-timesheet-modal__button:disabled{opacity:.52;cursor:not-allowed}.my-timesheet-modal__button.is-ghost{border-color:#e4ddd2;background:#fbfaf7;color:#122033}@media (max-width: 1180px){.my-profile-summary,.my-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.my-profile-page{padding:22px 18px 34px}.my-profile-summary,.my-profile-layout,.my-timesheet-payroll{grid-template-columns:1fr}.my-timesheet-modal__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.my-timesheet-modal__summary{grid-template-columns:1fr}.my-timesheet-sheet-controls{justify-items:stretch}.my-timesheet-sheet-head{flex-direction:column}.my-profile-panel--wide,.my-profile-note{grid-column:auto}}@media (max-width: 560px){.my-profile-header,.my-timesheet-header,.my-profile-facts,.my-profile-actions{grid-template-columns:1fr}.my-timesheet-day-row__main{align-items:flex-start;flex-direction:column}.my-timesheet-view-toggle{width:100%}.my-timesheet-view-toggle button{flex:1 1 0}.my-timesheet-appeal-button{width:100%}}@media (max-width: 767px){.my-timesheet-page{padding:76px 14px 92px;background:linear-gradient(180deg,#f8fbff,#f4f7fb 48%,#fff)}.my-timesheet-page .mt-hero{align-items:stretch;flex-direction:column;gap:18px;margin-bottom:14px}.my-timesheet-page .mt-kicker{min-height:32px;align-items:center;padding:0 10px}.my-timesheet-page .mt-hero h1{margin:14px 0 8px;font-size:34px;line-height:1.02}.my-timesheet-page .mt-hero p{display:flex;flex-wrap:wrap;gap:8px;font-size:15px}.my-timesheet-page .mt-actions{display:grid;grid-template-columns:1fr;gap:10px;border:0;background:transparent;box-shadow:none;padding:0}.my-timesheet-page .mt-month{display:block}.my-timesheet-page .mt-month>span{display:none}.my-timesheet-page .mt-month__controls{grid-template-columns:minmax(0,1fr) 104px;gap:10px}.my-timesheet-page .mt-month select,.my-timesheet-page .mt-button{min-height:48px;border-radius:8px;font-size:14px}.my-timesheet-page .mt-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.my-timesheet-mobile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.my-timesheet-mobile-summary__card{min-height:126px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a12;padding:16px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.my-timesheet-mobile-summary__card--pay{grid-column:1 / -1;min-height:136px;background:linear-gradient(135deg,#fff,#fff9e8);border-color:#f6d88f}.my-timesheet-mobile-summary__icon,.my-timesheet-mobile-info-card__icon{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;background:#ecfdf5;color:#0f766e;font-size:20px;flex:0 0 auto}.my-timesheet-mobile-summary__card--ordinary .my-timesheet-mobile-summary__icon{background:#eff6ff;color:#2563eb}.my-timesheet-mobile-summary__card--holiday .my-timesheet-mobile-summary__icon{background:#f7eaff;color:#a855f7}.my-timesheet-mobile-summary__card--meal .my-timesheet-mobile-summary__icon{background:#fff7ed;color:#f97316}.my-timesheet-mobile-summary__card--pay .my-timesheet-mobile-summary__icon{background:#fff8dc;color:#d69e00}.my-timesheet-mobile-summary__card p,.my-timesheet-mobile-info-card p,.my-timesheet-mobile-info-card small,.my-timesheet-mobile-summary__card small{margin:0;color:#52657a;font-size:12px;line-height:1.45;font-weight:700}.my-timesheet-mobile-summary__card p{font-weight:900}.my-timesheet-mobile-summary__card strong{display:block;margin:4px 0 2px;color:#0f1f33;font-size:25px;line-height:1.05;font-weight:900;font-variant-numeric:tabular-nums}.my-timesheet-mobile-summary__card--pay strong{font-size:24px}.my-timesheet-mobile-note,.my-timesheet-mobile-empty,.my-timesheet-mobile-calendar,.my-timesheet-mobile-info-card{border:1px solid #dfe7ef;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a12}.my-timesheet-mobile-note{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:14px;padding:18px 16px;background:linear-gradient(135deg,#fff,#f0f7ff);border-color:#bfdbfe}.my-timesheet-mobile-note>span{width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;background:#2563eb;color:#fff;font-size:18px}.my-timesheet-mobile-note h2,.my-timesheet-mobile-calendar h2,.my-timesheet-mobile-info-card h2{margin:0;color:#0f1f33;font-size:20px;line-height:1.1;font-weight:900}.my-timesheet-mobile-note p{margin:8px 0 0;color:#52657a;font-size:15px;line-height:1.55;font-weight:700}.my-timesheet-mobile-note__help{display:none}.my-timesheet-mobile-empty{display:block;margin-bottom:14px;padding:14px 16px;color:#92400e;background:#fffbeb;border-color:#fde68a;font-size:13px;line-height:1.5;font-weight:800}.my-timesheet-mobile-calendar{display:grid;gap:14px;margin-bottom:14px;padding:16px 12px 14px;overflow:hidden}.my-timesheet-mobile-calendar__head{display:grid;gap:10px}.my-timesheet-mobile-legend{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.my-timesheet-mobile-legend::-webkit-scrollbar,.my-timesheet-mobile-days::-webkit-scrollbar{display:none}.my-timesheet-mobile-legend span{min-height:28px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;padding:0 10px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:800}.my-timesheet-mobile-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.my-timesheet-mobile-dot.is-holiday{background:#ec4899}.my-timesheet-mobile-dot.is-meal{background:#f59e0b}.my-timesheet-mobile-dot.is-appeal{background:#8b5cf6}.my-timesheet-mobile-range{min-height:42px;border-radius:8px;background:#f2f5f9;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;justify-self:stretch}.my-timesheet-mobile-range button{border:0;border-radius:8px;background:transparent;color:#52657a;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.my-timesheet-mobile-range button.is-active{background:#fff;color:#0f1f33;box-shadow:0 4px 12px #0f172a1f}.my-timesheet-mobile-days{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 4px;scrollbar-width:none}.my-timesheet-mobile-day{flex:0 0 76px;min-width:76px;min-height:146px;scroll-snap-align:start;border:1px solid #dfe7ef;border-radius:8px;background:#fff;color:#0f1f33;padding:12px 8px;display:grid;justify-items:center;align-content:start;gap:8px;font:inherit;text-align:center;cursor:pointer}.my-timesheet-mobile-day:disabled{cursor:default;opacity:.76}.my-timesheet-mobile-day.is-holiday{background:#fff0f7;border-color:#fbcfe8}.my-timesheet-mobile-day.has-meal{background:#fff8ed;border-color:#fed7aa}.my-timesheet-mobile-day.has-appeal{box-shadow:inset 0 0 0 2px #8b5cf647}.my-timesheet-mobile-day__date{font-size:16px;font-weight:900;line-height:1}.my-timesheet-mobile-day__weekday,.my-timesheet-mobile-day small{color:#52657a;font-size:12px;line-height:1.2;font-weight:800}.my-timesheet-mobile-day strong{min-height:22px;color:#0f1f33;font-size:20px;line-height:1.1;font-weight:900;font-variant-numeric:tabular-nums}.my-timesheet-mobile-day em{min-height:24px;border-radius:999px;background:#f59e0b;color:#fff;padding:4px 8px;font-style:normal;font-size:11px;line-height:1.2;font-weight:900}.my-timesheet-mobile-day>i{color:#0f9f83;font-size:19px}.my-timesheet-mobile-dots{display:flex;justify-content:center;gap:8px;min-height:10px}.my-timesheet-mobile-dots span{width:8px;height:8px;border-radius:999px;background:#d8dee8}.my-timesheet-mobile-dots span.is-active{width:28px;background:#64748b}.my-timesheet-mobile-calendar__footer{min-height:10px;background:transparent;grid-template-columns:1fr;gap:0;padding:0}.my-timesheet-mobile-calendar__footer>button,.my-timesheet-mobile-calendar__footer>span{display:none}.my-timesheet-mobile-dots i.is-active{width:28px}.my-timesheet-mobile-cards{display:grid;gap:14px}.my-timesheet-mobile-info-card{padding:16px;overflow:hidden}.my-timesheet-mobile-info-card__body{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.my-timesheet-mobile-info-card strong{display:block;margin:6px 0 4px;color:#0f1f33;font-size:25px;line-height:1.12;font-weight:900;font-variant-numeric:tabular-nums}.my-timesheet-mobile-info-card--finance .my-timesheet-mobile-info-card__icon{background:#ddf7ee;color:#0f9f83}.my-timesheet-mobile-info-card--payout .my-timesheet-mobile-info-card__icon{background:#eff6ff;color:#2563eb}.my-timesheet-mobile-info-card--appeals .my-timesheet-mobile-info-card__icon{width:36px;height:36px;background:#f7eaff;color:#a855f7;font-size:17px}.my-timesheet-mobile-info-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.my-timesheet-mobile-info-card__top>div{min-width:0;display:flex;align-items:center;gap:10px}.my-timesheet-mobile-info-card__top button{min-height:34px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;color:#0f1f33;padding:0 12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.my-timesheet-mobile-info-card__top button:disabled{color:#94a3b8;cursor:default}.my-timesheet-mobile-appeal-state{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.my-timesheet-mobile-appeal-state>i{color:#94a3b8;font-size:28px}.my-timesheet-mobile-appeal-state p{display:grid;gap:2px}.my-timesheet-mobile-appeal-state strong{margin:0;font-size:13px;line-height:1.3}.my-timesheet-mobile-link{width:fit-content;margin-top:12px;display:inline-flex;align-items:center;gap:8px;color:#2563eb;text-decoration:none;font-size:13px;font-weight:900}.my-timesheet-page>.mt-sheet,.my-timesheet-page>.my-timesheet-payroll{display:none}.app-shell .my-timesheet-modal-backdrop,.app-shell--sidebar-collapsed .my-timesheet-modal-backdrop{left:0}.my-timesheet-modal-backdrop{z-index:1080;align-items:end;padding:12px 12px calc(78px + env(safe-area-inset-bottom))}.my-timesheet-modal{width:100%;max-height:calc(100dvh - 104px);border-radius:20px 20px 8px 8px;padding:16px;gap:10px}.my-timesheet-modal h2{font-size:24px}.my-timesheet-modal__choices button,.my-timesheet-modal__button{min-height:38px;padding:0 10px;font-size:13px}.my-timesheet-modal__choices button{gap:7px}.my-timesheet-modal__field textarea{min-height:88px}.my-timesheet-modal__actions{position:sticky;bottom:-16px;margin:0 -16px -16px;border-top:1px solid #e4ddd2;background:#fffffff5;padding:10px 16px 16px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.my-timesheet-modal__button{width:100%;min-width:0}}@media (max-width: 420px){.my-timesheet-modal__choices,.my-timesheet-modal__actions{grid-template-columns:1fr}}.profile-dossier-mobile-header,.profile-dossier__settings,.profile-dossier-edit-button{display:none}.profile-edit-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;background:#0f172a6b;display:flex;align-items:flex-end;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden;overscroll-behavior:none}.profile-edit-sheet{width:min(100%,560px);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(226,232,240,.96);border-radius:24px 24px 8px 8px;background:#fff;color:#071a33;padding:12px 24px 22px;display:grid;gap:14px;box-shadow:0 -18px 48px #0f172a38;overscroll-behavior:contain;scrollbar-gutter:stable}.profile-edit-sheet__handle{width:46px;height:5px;border-radius:999px;background:#dce4ed;justify-self:center}.profile-edit-sheet__head{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:center}.profile-edit-sheet__head h2{margin:0;color:#071a33;font-size:24px;line-height:1.1;font-weight:900}.profile-edit-sheet__head p{margin:6px 0 0;color:#52627a;font-size:14px;font-weight:700}.profile-edit-priority{border:1px solid #d7ece7;border-radius:10px;background:#f4fbf8;padding:10px 12px;display:grid;gap:5px}.profile-edit-priority strong{color:#0f766e;font-size:13px;font-weight:900}.profile-edit-priority p{margin:0;color:#355062;font-size:13px;line-height:1.35;font-weight:700}.profile-edit-sheet__close{width:48px;height:48px;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#52627a;display:grid;place-items:center;font:inherit;font-size:20px;cursor:pointer}.profile-edit-fields{display:grid;gap:10px}.profile-edit-field,.profile-edit-switch{min-width:0;display:grid;grid-template-columns:44px 84px minmax(0,1fr);gap:10px;align-items:center}.profile-edit-field__icon{width:40px;height:40px;border-radius:8px;background:#f2f5f9;color:#52627a;display:grid;place-items:center;font-size:17px}.profile-edit-field__icon--green{background:#dffaf5;color:#0f766e}.profile-edit-field__icon--blue{background:#edf5ff;color:#2563eb}.profile-edit-field__icon--violet{background:#f0e7ff;color:#7c3aed}.profile-edit-field__icon--amber{background:#fff4d8;color:#b7791f}.profile-edit-field__label{min-width:0;color:#52627a;font-size:13px;line-height:1.2;font-weight:800}.profile-edit-field input{width:100%;min-width:0;min-height:46px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#071a33;padding:0 14px;font:inherit;font-size:14px;font-weight:800;outline:none}.profile-edit-field input::placeholder{color:#66758d}.profile-edit-field input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.profile-edit-field__control{position:relative;min-width:0}.profile-edit-field__control input{padding-right:42px}.profile-edit-field__control>i{position:absolute;top:50%;right:14px;color:#94a3b8;transform:translateY(-50%)}.profile-edit-field--locked input{background:#f8fafc;color:#52627a}.profile-edit-switch__control{position:relative;min-width:0;min-height:46px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#071a33;display:flex;align-items:center;cursor:pointer}.profile-edit-switch__control input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.profile-edit-switch__control span{position:relative;width:100%;min-height:44px;padding:0 58px 0 14px;display:flex;align-items:center;color:#071a33;font-size:14px;font-weight:900}.profile-edit-switch__control span:before,.profile-edit-switch__control span:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.profile-edit-switch__control span:before{right:12px;width:38px;height:22px;border-radius:999px;background:#d8e2ec;transition:background .18s ease}.profile-edit-switch__control span:after{right:29px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a2e;transition:right .18s ease}.profile-edit-switch__control input:checked+span:before{background:#0f766e}.profile-edit-switch__control input:checked+span:after{right:14px}.profile-edit-switch__control input:focus-visible+span{box-shadow:0 0 0 3px #0f766e1f}.profile-edit-section,.profile-edit-documents{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px}.profile-edit-section h3,.profile-edit-documents h3{margin:0 0 8px;color:#071a33;font-size:16px;line-height:1.2;font-weight:900}.profile-edit-documents__list{border:1px solid #edf3f7;border-radius:8px;overflow:hidden}.profile-edit-documents article,.profile-edit-section--compact article{min-height:48px;border-bottom:1px solid #edf3f7;background:#fbfdff;padding:7px 8px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,auto);gap:9px;align-items:center}.profile-edit-documents article:last-child,.profile-edit-section--compact article:last-child{border-bottom:0}.profile-edit-documents__icon,.profile-edit-documents button{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.profile-edit-documents__icon{background:#edf5ff;color:#2563eb}.profile-edit-documents article:nth-child(2) .profile-edit-documents__icon,.profile-edit-section--compact article:nth-child(2) .profile-edit-documents__icon{background:#dffaf5;color:#0f766e}.profile-edit-documents article:nth-child(3) .profile-edit-documents__icon,.profile-edit-section--compact article:nth-child(3) .profile-edit-documents__icon{background:#f0e7ff;color:#7c3aed}.profile-edit-documents article:nth-child(4) .profile-edit-documents__icon,.profile-edit-section--compact article:nth-child(4) .profile-edit-documents__icon{background:#fff4d8;color:#b7791f}.profile-edit-documents strong,.profile-edit-section--compact strong{min-width:0;color:#071a33;font-size:13px;font-weight:900}.profile-edit-documents article>span:not(.profile-edit-documents__icon),.profile-edit-section--compact article>span:not(.profile-edit-documents__icon){color:#52627a;font-size:12px;font-weight:900;white-space:nowrap}.profile-edit-documents button{border:1px solid #e2e8f0;background:#fff;color:#52627a;font:inherit;cursor:pointer}.profile-edit-note{margin:0;min-height:42px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#315b9d;padding:9px 12px;display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.35;font-weight:800}.profile-edit-save,.profile-edit-cancel{min-height:48px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.profile-edit-save{border:0;background:linear-gradient(180deg,#079982,#0f766e);color:#fff;box-shadow:0 12px 22px #0f766e2e}.profile-edit-cancel{border:1px solid #e2e8f0;background:#fff;color:#52627a}@media (max-width: 767px){.profile-dossier{min-height:100dvh;padding:72px 12px calc(96px + env(safe-area-inset-bottom));gap:10px;background:radial-gradient(circle at 22% 0%,rgba(216,249,243,.62),transparent 34%),linear-gradient(180deg,#f8fbff,#eef6f8)}.profile-dossier-mobile-header{min-height:48px;display:grid;grid-template-columns:50px minmax(0,1fr) 40px;gap:10px;align-items:center}.profile-dossier-mobile-brand{min-width:0;display:flex;align-items:center;gap:8px}.profile-dossier-mobile-brand__logo{width:34px;height:34px;border:1px solid #cfe7f0;border-radius:8px;background:#fff;color:#0f766e;display:grid;place-items:center;font-size:10px;line-height:1;font-weight:900;box-shadow:0 8px 20px #0f172a14}.profile-dossier-mobile-brand strong{color:#f0a800;font-size:16px;line-height:1;font-weight:900}.profile-dossier-mobile-header__avatar{width:34px;height:34px;border:2px solid #ffffff;border-radius:50%;background:#dffaf5;color:#0f766e;display:grid;place-items:center;font-size:13px;font-weight:900;box-shadow:0 8px 20px #0f172a1a}.profile-dossier__hero{position:relative;min-height:0;padding:10px;display:grid;grid-template-columns:1fr;gap:10px;border-color:#cbeee8;background:linear-gradient(135deg,#dffcf6f5,#fffffff5 58%,#fff9e5fa),#fff;box-shadow:0 12px 28px #0f172a14}.profile-dossier__main{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:start}.profile-dossier__avatar{width:68px;height:68px;flex-basis:68px;border-color:#9fe7df;background:linear-gradient(145deg,#d8fbf6,#effffb);color:#0f766e;font-size:24px}.profile-dossier__intro{padding-right:38px}.profile-dossier__chips,.profile-dossier__badges{gap:6px}.profile-dossier__chips span,.profile-dossier__badges span{min-height:24px;border-color:#e3edf3;padding:5px 8px;font-size:10px;line-height:1.1;white-space:nowrap}.profile-dossier h1{margin:7px 0 4px;font-size:22px;line-height:1.08;overflow-wrap:anywhere}.profile-dossier__intro p{margin-bottom:8px;font-size:11px;line-height:1.3}.profile-dossier__actions{width:100%;justify-content:stretch}.profile-dossier-button{min-height:36px;flex:1 1 auto;font-size:12px}.profile-dossier-button--danger{border-color:#fecaca;background:#fff7f7e6;color:#b42318}.profile-dossier__settings{position:absolute;top:11px;right:10px;width:32px;height:32px;border:1px solid #d9e5ee;border-radius:8px;background:#ffffffd1;color:#52627a;display:grid;place-items:center;font:inherit;cursor:pointer}.profile-dossier-tabs{position:static;z-index:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-color:#e3edf3;background:#fffffff5;box-shadow:0 10px 24px #0f172a14}.profile-dossier-tabs button{min-height:34px;border-radius:7px;font-size:12px}.profile-dossier-tabs button.is-active{background:linear-gradient(180deg,#079982,#0f766e);color:#fff;box-shadow:0 8px 16px #0f766e33}.profile-dossier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-dossier-metrics article{min-height:66px;padding:10px;grid-template-columns:32px minmax(0,1fr);gap:4px 9px}.profile-dossier-metrics i{width:32px;height:32px;border-radius:50%}.profile-dossier-metrics span,.profile-dossier-card__head span,.profile-dossier-facts dt{font-size:9px}.profile-dossier-metrics strong{font-size:19px}.profile-dossier-grid,.profile-dossier-grid--single{grid-template-columns:1fr;gap:10px}.profile-dossier-card{padding:12px;border-color:#dfe9f1;box-shadow:0 10px 24px #0f172a0f}.profile-dossier-card__head{margin-bottom:10px;padding-bottom:8px}.profile-dossier-card h2{font-size:16px}.profile-dossier--overview .profile-dossier-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-dossier--overview .profile-dossier-facts div{padding:9px}.profile-dossier-facts dd{margin-top:4px;font-size:13px}.profile-dossier--data .profile-dossier-facts--wide{border:1px solid #e3edf3;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:1fr;gap:0}.profile-dossier--data .profile-dossier-facts--wide div{min-height:34px;border:0;border-bottom:1px solid #edf3f7;border-radius:0;background:#fff;padding:8px 10px;display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1fr);gap:10px;align-items:center}.profile-dossier--data .profile-dossier-facts--wide div:last-child{border-bottom:0}.profile-dossier--data .profile-dossier-facts--wide dd{margin:0;text-align:right;font-size:12px}.profile-dossier-edit-button{min-height:42px;border:0;border-radius:8px;background:linear-gradient(135deg,#dffaf5,#ecfdf5);color:#0f766e;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:900;box-shadow:0 10px 20px #0f766e1a;cursor:pointer}.profile-dossier-card--payroll .profile-dossier-history-empty{min-height:152px;border-style:solid;background:#fff;color:#52627a;padding:18px;display:grid;place-items:center;gap:10px;text-align:center}.profile-dossier-card--payroll .profile-dossier-history-empty:before{content:"";width:86px;height:86px;border-radius:50%;background:#dffaf5;color:#0f766e;display:grid;place-items:center;font-family:"Font Awesome 6 Free";font-size:38px;font-weight:900}.profile-dossier-month{grid-template-columns:36px minmax(0,1fr);padding:10px}.profile-dossier-month__icon{width:36px;height:36px}.profile-dossier-month__top strong,.profile-dossier-month__top b{font-size:14px}.profile-dossier-card--activity .profile-dossier-card__head{margin-bottom:0}.profile-dossier-card--activity .profile-dossier-history{gap:0}.profile-dossier-card--activity .profile-dossier-history article{min-height:56px;border:0;border-bottom:1px solid #edf3f7;border-radius:0;background:#fff;padding:10px 0}.profile-dossier-card--activity .profile-dossier-history article:last-child{border-bottom:0;padding-bottom:0}.profile-dossier-card--activity .profile-dossier-history i{width:34px;height:34px;border-radius:50%}.profile-dossier-card--activity .profile-dossier-history strong{font-size:13px}.profile-dossier-card--activity .profile-dossier-history span{font-size:12px;line-height:1.35}.profile-edit-sheet-backdrop{padding:0 12px calc(74px + env(safe-area-inset-bottom))}.profile-edit-sheet{max-height:calc(100dvh - 108px);border-radius:22px 22px 0 0;padding:10px 16px 16px;gap:12px}.profile-edit-sheet__head{grid-template-columns:minmax(0,1fr) 48px}.profile-edit-sheet__head h2{font-size:22px}.profile-edit-fields{gap:9px}.profile-edit-field,.profile-edit-switch{grid-template-columns:40px minmax(78px,.72fr) minmax(0,1fr);gap:8px}.profile-edit-field__icon{width:38px;height:38px}.profile-edit-field__label{font-size:12px}.profile-edit-field input{min-height:44px;padding:0 12px;font-size:13px}.profile-edit-switch__control{min-height:44px}.profile-edit-switch__control span{min-height:42px;padding-left:12px;font-size:13px}.profile-edit-documents article,.profile-edit-section--compact article{grid-template-columns:32px minmax(0,1fr) minmax(0,auto);gap:8px}.profile-edit-documents strong,.profile-edit-section--compact strong,.profile-edit-documents article>span:not(.profile-edit-documents__icon),.profile-edit-section--compact article>span:not(.profile-edit-documents__icon){font-size:12px}}.my-timesheet-mobile-days{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-padding-inline:2px 18px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#7890aa transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.my-timesheet-mobile-days::-webkit-scrollbar{display:block;height:6px}.my-timesheet-mobile-days::-webkit-scrollbar-track{background:transparent}.my-timesheet-mobile-days::-webkit-scrollbar-thumb{border-radius:999px;background:#7890aa}.my-timesheet-mobile-days:after{content:"";flex:0 0 10px}@media (max-width: 767px){.my-timesheet-mobile-days{padding:2px 2px 12px}.my-timesheet-mobile-day{flex:0 0 78px}.my-timesheet-mobile-calendar__footer{min-height:38px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;background:transparent;padding:0 2px}.my-timesheet-mobile-calendar__footer>button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #dfe7ef;border-radius:8px;background:#fff}.my-timesheet-mobile-calendar__footer>span{display:none}.my-timesheet-mobile-dots{grid-column:2;justify-content:center}}.profile-dossier{--profile-green: #007765;--profile-green-dark: #005f51;--profile-green-soft: #e5f7f3;--profile-ink: #071227;--profile-muted: #54617a;--profile-line: #e3ebf0;--profile-panel: rgba(255, 255, 255, .96);padding:28px clamp(18px,3vw,40px) 44px;background:radial-gradient(circle at 8% 0%,rgba(0,119,101,.09),transparent 30%),linear-gradient(180deg,#f8fbfb,#f0f5f6);gap:16px}.profile-dossier-desktop-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-dossier-desktop-header h1,.profile-dossier-mobile-header h1{margin:0;color:var(--profile-ink);font-size:32px;line-height:1.05;font-weight:900}.profile-dossier-desktop-header span{width:fit-content;margin-top:8px;border:1px solid #cbe9e2;border-radius:999px;background:#f6fffc;color:var(--profile-green);padding:7px 12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900}.profile-dossier-desktop-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.profile-dossier-desktop-header__actions a,.profile-dossier-desktop-header__actions button{min-height:38px;border:0;background:transparent;color:#34425d;padding:0 8px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.profile-dossier-desktop-header__actions .is-danger{color:#b42318}.profile-dossier-mobile-header{display:none}.profile-dossier__hero,.profile-dossier-card{border-color:var(--profile-line);border-radius:16px;background:var(--profile-panel);box-shadow:0 18px 42px #08122712}.profile-dossier__hero{position:relative;min-height:130px;grid-template-columns:minmax(0,1fr) minmax(260px,330px);padding:24px 28px}.profile-dossier__avatar{width:88px;height:88px;flex-basis:88px;border:0;border-radius:50%;background:linear-gradient(135deg,#dcf4ee,#f3fbf8);color:var(--profile-green);font-size:34px;box-shadow:inset 0 0 0 1px #0077650f}.profile-dossier__chips{position:absolute;top:24px;right:28px}.profile-dossier__chips span{min-height:30px;border-color:#ccebe4;border-radius:999px;background:var(--profile-green-soft);color:var(--profile-green);padding:6px 12px;font-size:13px}.profile-dossier__chips span:first-child:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--profile-green)}.profile-dossier__chips span+span{display:none}.profile-dossier h1{font-size:30px;line-height:1.1}.profile-dossier__intro p,.profile-dossier__badges span{color:#43516c}.profile-dossier__badges span{border:0;background:transparent;padding:0;font-size:14px}.profile-dossier__actions{align-self:end;display:grid;gap:10px}.profile-dossier-button{min-height:48px;border-radius:10px;font-size:15px;box-shadow:none}.profile-dossier-button--primary,.profile-dossier-button--primary:visited{border-color:var(--profile-green);background:linear-gradient(135deg,#00856f,#006b5d);color:#fff}.profile-dossier-button--ghost,.profile-dossier-button--ghost:visited,.profile-dossier-outline-button{border-color:#94a9c5;background:#fff;color:#40506c}.profile-dossier__settings{position:absolute;top:22px;right:22px;width:40px;height:40px;border:1px solid var(--profile-line);border-radius:10px;background:#fff;color:#34425d;display:none;place-items:center;font-size:18px;cursor:pointer}.profile-dossier-tabs{position:static;width:min(100%,560px);margin:0 auto;border-radius:16px;box-shadow:0 12px 26px #0812270d}.profile-dossier-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"payroll payroll appeal" "payroll payroll completion" "shifts personal documents";gap:16px}.profile-dossier-payroll-card{grid-area:payroll;padding:24px 28px;display:grid;align-content:space-between;gap:24px}.profile-dossier-appeal-card{grid-area:appeal}.profile-dossier-completion-card{grid-area:completion}.profile-dossier-shifts-card{grid-area:shifts}.profile-dossier-personal-card{grid-area:personal}.profile-dossier-documents-card{grid-area:documents}.profile-dossier-payroll-card__top{min-height:130px;display:flex;justify-content:space-between;gap:24px;align-items:center}.profile-dossier-payroll-card__top span,.profile-dossier-payroll-card__top b{display:block;color:var(--profile-ink);font-size:20px;line-height:1.2;font-weight:900}.profile-dossier-payroll-card__top strong{display:block;margin:12px 0 2px;color:#062f2b;font-size:clamp(58px,8vw,84px);line-height:.9;font-weight:900;letter-spacing:0}.profile-dossier-payroll-card__top p{max-width:240px;border-radius:14px;background:var(--profile-green-soft);color:#43516c;padding:16px 18px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14px;font-weight:800}.profile-dossier-payroll-card__top p i{color:var(--profile-green)}.profile-dossier-payroll-metrics{border-top:1px solid var(--profile-line);padding-top:20px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.profile-dossier-payroll-metrics div{min-width:0;border-right:1px solid var(--profile-line);padding:0 14px;text-align:center}.profile-dossier-payroll-metrics div:first-child{padding-left:0}.profile-dossier-payroll-metrics div:last-child{border-right:0;padding-right:0}.profile-dossier-payroll-metrics span,.profile-dossier-plain-list dt{color:#596782;font-size:13px;font-weight:800}.profile-dossier-payroll-metrics strong{display:block;margin-top:8px;color:var(--profile-ink);font-size:20px;line-height:1.1;font-weight:900}.profile-dossier-card__head{border-bottom:0;margin-bottom:16px;padding-bottom:0}.profile-dossier-card__head h2{font-size:20px}.profile-dossier-card__head a{color:var(--profile-green);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900;text-decoration:none}.profile-dossier-feature-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;align-items:center}.profile-dossier-feature-row>span,.profile-dossier-documents article>span,.profile-dossier-plain-list i{border-radius:14px;background:var(--profile-green-soft);color:var(--profile-green);display:grid;place-items:center}.profile-dossier-feature-row>span{width:62px;height:62px;font-size:26px}.profile-dossier-feature-row strong{color:var(--profile-green);font-size:18px;line-height:1.2;font-weight:900}.profile-dossier-feature-row p{margin-top:4px;font-size:13px}.profile-dossier-outline-button{min-height:38px;margin-top:16px;border:1px solid var(--profile-green);border-radius:8px;color:var(--profile-green);display:flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none}.profile-dossier-completion{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center}.profile-dossier-completion__ring{width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 55%,transparent 56%),conic-gradient(var(--profile-green) var(--profile-progress),#e2e8f0 0);display:grid;place-items:center}.profile-dossier-completion__ring span,.profile-dossier-completion strong{color:var(--profile-ink);font-weight:900}.profile-dossier-completion i{height:7px;margin:10px 0;border-radius:999px;background:#e4eaf0;display:block;overflow:hidden}.profile-dossier-completion i span{height:100%;border-radius:inherit;background:var(--profile-green);display:block}.profile-dossier-completion button,.profile-dossier-text-button{border:0;background:transparent;color:var(--profile-green);padding:0;display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer}.profile-dossier-shift-list,.profile-dossier-plain-list,.profile-dossier-documents{display:grid;gap:10px}.profile-dossier-shift-list article,.profile-dossier-plain-list div,.profile-dossier-documents article{min-height:44px;border-bottom:1px solid var(--profile-line);display:grid;align-items:center;gap:10px}.profile-dossier-shift-list article{grid-template-columns:54px minmax(0,1fr) auto}.profile-dossier-shift-list time{border:1px solid var(--profile-line);border-radius:8px;color:var(--profile-ink);padding:6px;text-align:center;font-size:12px;font-weight:900}.profile-dossier-shift-list span,.profile-dossier-plain-list dd{color:#34425d;font-size:14px;font-weight:800}.profile-dossier-shift-list strong{color:var(--profile-ink);font-size:15px;font-weight:900}.profile-dossier-empty-state{min-height:120px;border:1px dashed var(--profile-line);border-radius:12px;color:#6b7890;display:grid;place-items:center;text-align:center;font-weight:800}.profile-dossier-empty-state i{color:var(--profile-green);font-size:26px}.profile-dossier-plain-list{margin:0}.profile-dossier-plain-list div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-dossier-plain-list dt{display:flex;align-items:center;gap:10px}.profile-dossier-plain-list i{width:28px;height:28px;flex:0 0 28px}.profile-dossier-plain-list dd{margin:0;text-align:right}.profile-dossier-documents{grid-template-columns:1fr}.profile-dossier-documents article{grid-template-columns:42px minmax(0,1fr)}.profile-dossier-documents article>span{width:36px;height:36px}.profile-dossier-documents strong{color:var(--profile-ink);display:block;font-size:14px;font-weight:900}.profile-dossier-documents b{width:fit-content;margin-top:6px;border-radius:8px;background:#f1f5f9;color:#52627a;padding:5px 9px;display:block;font-size:13px;line-height:1;font-weight:900}.profile-dossier-documents b.is-warning{background:#fff4dd;color:#b7791f}.profile-dossier-documents b.is-ok{background:var(--profile-green-soft);color:var(--profile-green)}@media (max-width: 1180px){.profile-dossier-overview{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"payroll payroll" "appeal completion" "shifts personal" "documents documents"}.profile-dossier-payroll-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.profile-dossier-payroll-metrics div:nth-child(3n){border-right:0}}@media (max-width: 760px){.profile-dossier{padding:18px 12px 88px;gap:14px}.profile-dossier-desktop-header{display:none}.profile-dossier-mobile-header{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;text-align:center}.profile-dossier-mobile-header>div{grid-column:2}.profile-dossier-mobile-header p{margin:6px 0 0;color:#43516c;font-size:17px;font-weight:700}.profile-dossier-mobile-header__settings{width:48px;height:48px;border:0;background:transparent;color:var(--profile-ink);display:grid;place-items:center;font-size:28px}.profile-dossier__hero{grid-template-columns:1fr;padding:26px 22px 20px}.profile-dossier__main{display:grid;grid-template-columns:114px minmax(0,1fr);gap:18px}.profile-dossier__avatar{width:98px;height:98px;flex-basis:98px;font-size:36px}.profile-dossier__chips{position:static;margin-bottom:8px}.profile-dossier h1{font-size:27px}.profile-dossier__badges{gap:10px 18px}.profile-dossier__actions{margin-top:20px}.profile-dossier__settings{display:none}.profile-dossier-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-dossier-overview{grid-template-columns:1fr;grid-template-areas:"payroll" "appeal" "shifts" "personal" "documents" "completion"}.profile-dossier-payroll-card{padding:22px}.profile-dossier-payroll-card__top{min-height:0;display:grid}.profile-dossier-payroll-card__top strong{font-size:64px}.profile-dossier-payroll-card__top p{max-width:none}.profile-dossier-payroll-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-dossier-payroll-metrics div,.profile-dossier-payroll-metrics div:nth-child(3n){border-right:1px solid var(--profile-line)}.profile-dossier-payroll-metrics div:nth-child(2n){border-right:0}}@media (max-width: 520px){.profile-dossier__main{grid-template-columns:1fr;text-align:center;justify-items:center}.profile-dossier__badges,.profile-dossier__chips{justify-content:center}.profile-dossier-plain-list div{grid-template-columns:1fr;gap:4px}.profile-dossier-plain-list dd{text-align:left;padding-left:38px}}.my-timesheet-mobile-day{position:relative;min-height:156px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.my-timesheet-mobile-day:hover,.my-timesheet-mobile-day:focus-visible{border-color:#007765;box-shadow:0 10px 22px #00776524,inset 0 0 0 1px #00776529}.my-timesheet-mobile-day:active{transform:translateY(1px)}.my-timesheet-mobile-day__appeal-cta{min-height:24px;border:1px solid #bfe7de;border-radius:999px;background:#e6f7f3;color:#007765;padding:4px 9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1.1;font-weight:900}.my-timesheet-mobile-day.has-appeal .my-timesheet-mobile-day__appeal-cta{border-color:#ddd6fe;background:#f3f0ff;color:#6d28d9}@media (max-width: 767px){.my-timesheet-mobile-day{min-height:162px}}.profile-dossier{--profile-bg: #f6f8fb;--profile-surface: #ffffff;--profile-border: #e7ebf1;--profile-text: #172033;--profile-muted-text: #667085;--profile-accent: #0b7a66;--profile-accent-soft: #ecf8f5;background:var(--profile-bg);color:var(--profile-text);gap:12px}.profile-dossier__hero,.profile-dossier-card,.profile-dossier-tabs{border-radius:14px;border:1px solid var(--profile-border);background:var(--profile-surface);box-shadow:0 4px 16px #1118270a}.profile-dossier__hero{min-height:0;padding:20px 22px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px}.profile-dossier__avatar{width:72px;height:72px;flex-basis:72px;border-radius:50%;background:var(--profile-accent-soft);color:var(--profile-accent);font-size:26px}.profile-dossier h1{margin:6px 0 4px;font-size:28px;line-height:1.1;font-weight:800;color:var(--profile-text)}.profile-dossier__intro p,.profile-dossier-payroll-card__top p,.profile-dossier-feature-row p{color:var(--profile-muted-text)}.profile-dossier__chips{position:static;margin-bottom:6px}.profile-dossier__chips span{border-radius:999px;border:1px solid #d9eee8;background:var(--profile-accent-soft);color:var(--profile-accent);font-size:12px;font-weight:700}.profile-dossier__chips span+span{display:inline-flex}.profile-dossier__badges span{font-size:13px;font-weight:700}.profile-dossier-button{min-height:42px;border-radius:10px;font-size:14px;font-weight:700;box-shadow:none}.profile-dossier-button--primary,.profile-dossier-button--primary:visited{border-color:var(--profile-accent);background:var(--profile-accent)}.profile-dossier-button--ghost,.profile-dossier-button--ghost:visited,.profile-dossier-outline-button{border-color:var(--profile-border);color:#344054}.profile-dossier-tabs{width:min(100%,520px);padding:5px}.profile-dossier-tabs button{min-height:38px;border-radius:9px;color:var(--profile-muted-text);font-size:13px;font-weight:700}.profile-dossier-tabs button.is-active{background:var(--profile-accent-soft);color:var(--profile-accent);box-shadow:none}.profile-dossier-overview{gap:12px}.profile-dossier-overview--self-service{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"payroll payroll" "completion shifts" "historyPreview historyPreview" "personal documents"}.profile-dossier-history-preview-card{grid-area:historyPreview}.profile-dossier-card{padding:16px}.profile-dossier-card__head h2{font-size:18px;font-weight:750}.profile-dossier-payroll-card{padding:20px;gap:18px}.profile-dossier-payroll-card__top{min-height:0;gap:14px}.profile-dossier-payroll-card__top span,.profile-dossier-payroll-card__top b{font-size:16px;font-weight:700}.profile-dossier-payroll-card__top strong{margin:8px 0 2px;color:var(--profile-text);font-size:clamp(40px,6vw,56px);font-weight:800}.profile-dossier-payroll-card__top p{border-radius:10px;background:#f7fafc;padding:12px 14px;font-size:13px;font-weight:600}.profile-dossier-payroll-metrics{padding-top:14px;border-top:1px solid var(--profile-border)}.profile-dossier-payroll-metrics span{font-size:12px;font-weight:600;color:var(--profile-muted-text)}.profile-dossier-payroll-metrics strong{font-size:17px;font-weight:750}.profile-dossier-feature-row>span,.profile-dossier-documents article>span,.profile-dossier-plain-list i{border-radius:10px;background:#f3f6fb;color:#4b5565}.profile-dossier-feature-row strong,.profile-dossier-documents strong,.profile-dossier-shift-list strong{color:var(--profile-text)}.profile-dossier-completion button,.profile-dossier-text-button,.profile-dossier-card__head a{color:var(--profile-accent);font-size:13px;font-weight:700}.profile-dossier-shift-list article,.profile-dossier-plain-list div,.profile-dossier-documents article{border-bottom:1px solid #eef2f6}.profile-dossier-documents b{background:#f5f7fb;color:#475467;font-weight:700}.profile-dossier-documents b.is-ok{background:var(--profile-accent-soft);color:var(--profile-accent)}.profile-dossier-checklist p{margin:0 0 10px;color:var(--profile-muted-text);font-size:13px;line-height:1.4;font-weight:600}.profile-dossier-checklist ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.profile-dossier-checklist li{min-height:34px;border:1px solid #ebeff5;border-radius:8px;background:#fafbfd;padding:0 10px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.profile-dossier-checklist li.is-ready{border-color:#d5ebe5;background:#f4fbf8;color:#1f6f5f}.profile-dossier-checklist li.is-missing{color:#4a5567}.profile-dossier-checklist button{margin-top:12px}.profile-dossier-history article,.profile-dossier-month,.profile-dossier-facts div,.profile-dossier-history-empty,.profile-dossier-empty-state{border-radius:10px;border-color:var(--profile-border);background:#fbfcfd}@media (max-width: 760px){.profile-dossier{padding:14px 10px 88px}.profile-dossier-mobile-header p{font-size:14px;color:var(--profile-muted-text)}.profile-dossier__hero{padding:16px}.profile-dossier__main{grid-template-columns:82px minmax(0,1fr);gap:12px}.profile-dossier__avatar{width:82px;height:82px;flex-basis:82px;font-size:30px}.profile-dossier h1{font-size:23px}.profile-dossier-button{min-height:40px}.profile-dossier-payroll-card__top strong{font-size:clamp(36px,13vw,48px)}}@media (max-width: 520px){.profile-dossier-tabs{width:100%}.profile-dossier__main{grid-template-columns:1fr;justify-items:center;text-align:center}}.profile-dossier{max-width:1160px;margin:0 auto;--profile-bg: #f4f6fa;--profile-surface: #ffffff;--profile-border: #e8edf4;--profile-text: #121a2b;--profile-muted-text: #6a7488;--profile-accent: #0a7c67;--profile-accent-soft: #edf9f6}.profile-dossier__hero,.profile-dossier-card,.profile-dossier-tabs{border-color:var(--profile-border);box-shadow:0 8px 24px #1018280d}.profile-dossier-desktop-header h1,.profile-dossier-mobile-header h1{font-size:34px;line-height:.95;font-weight:800;letter-spacing:0}.profile-dossier-desktop-header span{margin-top:10px;border-color:#d9e9f8;background:#f8fbff;color:#385170;font-size:12px;font-weight:700}.profile-dossier-desktop-header__actions a,.profile-dossier-desktop-header__actions button{min-height:40px;border:1px solid var(--profile-border);border-radius:10px;background:#fff;color:#2f3c55;padding:0 12px;font-size:13px;font-weight:700}.profile-dossier-desktop-header__actions .is-danger{border-color:#fee4e2;color:#b42318;background:#fff9f8}.profile-dossier__hero{grid-template-columns:minmax(0,1fr) minmax(280px,330px);padding:22px 24px}.profile-dossier__chips{margin-bottom:10px}.profile-dossier__chips span{border:1px solid #cce8e2;background:var(--profile-accent-soft);color:var(--profile-accent)}.profile-dossier__chips span+span{border-color:#e5eaf2;background:#f7f9fc;color:#667085}.profile-dossier h1{margin:4px 0 6px;font-size:32px;line-height:1;letter-spacing:-.015em}.profile-dossier__intro p{margin-bottom:8px;font-size:16px;font-weight:700}.profile-dossier__badges span{font-size:12px;color:#738198}.profile-dossier__actions{gap:8px}.profile-dossier-button{min-height:44px;border-radius:10px;font-size:14px;font-weight:700}.profile-dossier-button--primary,.profile-dossier-button--primary:visited{background:linear-gradient(180deg,#0d876f,#086e5c)}.profile-dossier-tabs{width:100%;max-width:none}.profile-dossier-tabs button{min-height:40px}.profile-dossier-card{padding:18px}.profile-dossier-card__head h2{font-size:20px;line-height:1.1;font-weight:800}.profile-dossier-payroll-card{padding:22px 24px}.profile-dossier-payroll-card__top strong{font-size:clamp(46px,6.2vw,62px);line-height:.88;letter-spacing:0}.profile-dossier-payroll-card__top span,.profile-dossier-payroll-card__top b{font-size:16px}.profile-dossier-payroll-card__top p{border:1px solid #e3f2ef;background:#f4fbf9}.profile-dossier-payroll-metrics{gap:10px 0}.profile-dossier-payroll-metrics strong{margin-top:6px;font-size:18px}.profile-dossier-feature-row strong,.profile-dossier-completion strong,.profile-dossier-documents strong,.profile-dossier-shift-list strong{font-size:20px;line-height:1.1;font-weight:800}.profile-dossier-feature-row p,.profile-dossier-completion button,.profile-dossier-text-button{font-size:13px}.profile-dossier-completion{grid-template-columns:92px minmax(0,1fr)}.profile-dossier-completion__ring{width:92px;height:92px}.profile-dossier-completion__ring span{font-size:17px}.profile-dossier-shift-list span,.profile-dossier-plain-list dt,.profile-dossier-plain-list dd,.profile-dossier-documents b{font-size:14px}.profile-dossier-plain-list i{width:34px;height:34px;flex-basis:34px}.profile-dossier-documents article>span{width:42px;height:42px}.profile-dossier-documents b{border-radius:999px;padding:6px 12px}.profile-dossier-history-empty,.profile-dossier-empty-state{color:var(--profile-muted-text)}@media (max-width: 760px){.profile-dossier-desktop-header{display:none}.profile-dossier-mobile-header{display:grid}.profile-dossier-mobile-header h1{font-size:28px}.profile-dossier-mobile-header p{font-size:14px}.profile-dossier__hero{grid-template-columns:1fr;padding:18px}.profile-dossier__main{grid-template-columns:92px minmax(0,1fr)}.profile-dossier h1{font-size:27px}.profile-dossier__intro p{font-size:14px}.profile-dossier-overview{grid-template-columns:1fr;grid-template-areas:"payroll" "appeal" "completion" "shifts" "personal" "documents"}.profile-dossier-overview--self-service{grid-template-columns:1fr;grid-template-areas:"payroll" "completion" "shifts" "personal" "documents"}.profile-dossier-payroll-card__top strong{font-size:clamp(38px,12vw,50px)}.profile-dossier-payroll-card__top span,.profile-dossier-payroll-card__top b,.profile-dossier-card__head h2,.profile-dossier-payroll-metrics strong,.profile-dossier-feature-row strong,.profile-dossier-completion strong,.profile-dossier-documents strong,.profile-dossier-shift-list strong{font-size:18px}.profile-dossier-feature-row p,.profile-dossier-completion button,.profile-dossier-text-button,.profile-dossier-shift-list span,.profile-dossier-plain-list dt,.profile-dossier-plain-list dd,.profile-dossier-documents b{font-size:13px}}@media (max-width: 520px){.profile-dossier{padding:12px 8px 84px}.profile-dossier-mobile-header h1{font-size:24px}.profile-dossier-mobile-header p{font-size:13px}.profile-dossier__main{grid-template-columns:1fr;text-align:center;justify-items:center}.profile-dossier h1{font-size:24px}.profile-dossier__intro p{font-size:13px}.profile-dossier__badges,.profile-dossier__chips{justify-content:center}}.profile-dossier__hero{grid-template-columns:1fr;padding:18px 20px}.profile-dossier__main{gap:14px;align-items:flex-start}.profile-dossier__avatar{width:76px;height:76px;flex-basis:76px}.profile-dossier__intro{width:100%}.profile-dossier__eyebrow{color:#7b8599;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-dossier h1{margin:6px 0 2px;font-size:34px}.profile-dossier__role{margin:0;color:#334158;font-size:17px;font-weight:700}.profile-dossier__facts{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-dossier__facts span{min-height:44px;border:1px solid #ebeff5;border-radius:10px;background:#fafbfd;padding:8px 10px;display:grid;gap:2px;color:#2f3e57;font-size:14px;font-weight:700}.profile-dossier__facts b{color:#7b8599;font-size:11px;font-weight:700;text-transform:uppercase}.profile-dossier__chips,.profile-dossier__badges,.profile-dossier__actions{display:none}@media (max-width: 760px){.profile-dossier h1{font-size:28px}.profile-dossier__role{font-size:15px}.profile-dossier__facts{grid-template-columns:1fr}}.profile-dossier__hero{position:relative;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:16px;padding:18px}.profile-dossier__main{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center}.profile-dossier__avatar{width:76px;height:76px;flex-basis:76px;border-radius:18px;font-size:30px}.profile-dossier__intro{min-width:0}.profile-dossier h1{margin:0;font-size:36px;line-height:1;letter-spacing:-.015em}.profile-dossier__role{margin-top:6px;color:#596782;font-size:14px;font-weight:600}.profile-dossier__branch{margin-top:10px;width:100%;max-width:320px;border:1px solid #dbe7f3;border-radius:10px;background:#f8fbff;color:#385170;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.profile-dossier__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-dossier__summary article{min-height:68px;border:1px solid #ebeff5;border-radius:10px;background:#fafbfd;padding:10px;display:grid;align-content:space-between}.profile-dossier__summary span{color:#7b8599;font-size:11px;text-transform:uppercase;font-weight:700}.profile-dossier__summary strong{color:#1b2435;font-size:15px;line-height:1.25;font-weight:800}.profile-dossier__eyebrow,.profile-dossier__facts{display:none}@media (max-width: 760px){.profile-dossier__hero{grid-template-columns:1fr;padding:14px}.profile-dossier h1{font-size:28px}.profile-dossier__summary{grid-template-columns:1fr 1fr}.profile-dossier__role{font-size:13px}}@media (max-width: 520px){.profile-dossier__main{grid-template-columns:1fr;justify-items:center;text-align:center}.profile-dossier__branch{margin-left:auto;margin-right:auto}.profile-dossier__summary{grid-template-columns:1fr}}.profile-dossier__avatar{border:1px solid #e5ebf3;background:linear-gradient(180deg,#fff,#f4f7fb);color:#5d6b83}.profile-dossier__avatar i{font-size:28px}.profile-payroll-card__title{display:grid;gap:2px}.profile-payroll-card__title span{color:#667085;font-size:13px;font-weight:700}.profile-payroll-card__title strong{color:#121a2b;font-size:clamp(40px,5vw,56px);line-height:.95;font-weight:800;letter-spacing:0}.profile-payroll-card__title b{color:#2f3e57;font-size:15px;font-weight:700}.profile-payroll-card__hint{min-height:34px;border:1px solid #e5ebf3;border-radius:9px;background:#fff;color:#415168;padding:0 10px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.profile-payroll-card__status{margin:0;border:1px solid #e8edf4;border-radius:10px;background:#f8fafd;color:#55627a;padding:10px 12px;font-size:13px;line-height:1.4;font-weight:600}.profile-payroll-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-payroll-metrics div{border:1px solid #ebeff5;border-radius:10px;background:#fbfcfd;padding:10px;display:grid;gap:5px}.profile-payroll-metrics span{color:#667085;font-size:12px;font-weight:700}.profile-payroll-metrics strong{color:#121a2b;font-size:18px;font-weight:800}.profile-payroll-meta{display:flex;flex-wrap:wrap;gap:8px}.profile-payroll-meta span{border:1px solid #e5ebf3;border-radius:999px;background:#f8fafd;color:#4d5c74;padding:6px 10px;font-size:12px;font-weight:700}.profile-dossier-outline-button--primary{min-height:40px;border-color:#0a7c67;background:#0a7c67;color:#fff}.profile-payroll-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;background:#0f172a61;padding:16px;display:grid;place-items:center}.profile-payroll-help{width:min(100%,520px);border-radius:14px;background:#fff;padding:16px;display:grid;gap:12px;box-shadow:0 20px 40px #0f172a33}.profile-payroll-help__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-payroll-help__head h2{margin:0;color:#122033;font-size:20px;font-weight:800}.profile-payroll-help__head button{width:36px;height:36px;border:1px solid #e5ebf3;border-radius:8px;background:#fff;color:#52627a;display:grid;place-items:center;cursor:pointer}.profile-payroll-help ul{margin:0;padding-left:18px;color:#3e4f67;display:grid;gap:6px;font-size:14px;line-height:1.45;font-weight:600}.profile-payroll-help p{margin:0;color:#55627a;font-size:13px;line-height:1.45;font-weight:600}@media (max-width: 760px){.profile-payroll-metrics{grid-template-columns:1fr}}.profile-dossier{gap:14px}.profile-dossier-tabs{width:100%;max-width:none;border-radius:14px;border:1px solid #e8edf4;background:#fff;box-shadow:0 8px 22px #1018280a;padding:6px;display:flex;align-items:stretch;gap:8px}.profile-dossier-tabs button{flex:1 1 0;min-height:42px;border:0;border-radius:10px;background:transparent;color:#667085;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.profile-dossier-tabs button.is-active{background:#eef8f5;color:#0a7c67;box-shadow:inset 0 0 0 1px #d8ece6}.profile-dossier-tabs button:hover{background:#f6f8fb;color:#475467}.profile-dossier-card{border:1px solid #e8edf4;border-radius:14px;background:#fff;box-shadow:0 8px 22px #1018280a}.profile-dossier-card__head{margin-bottom:14px;padding-bottom:0}.profile-dossier-card__head h2{color:#122033;font-size:18px;line-height:1.2;font-weight:800}.profile-dossier-facts div,.profile-dossier-history article,.profile-dossier-month,.profile-dossier-history-empty,.profile-dossier-empty-state,.profile-dossier-shift-list article,.profile-dossier-plain-list div,.profile-dossier-documents article{border-color:#ebeff5;border-radius:10px;background:#fbfcfd}.profile-dossier-facts dd,.profile-dossier-shift-list strong,.profile-dossier-documents strong,.profile-dossier-month__top strong,.profile-dossier-month__top b{color:#122033;font-weight:750}.profile-dossier-text-button,.profile-dossier-card__head a{color:#0a7c67;font-size:13px;font-weight:700}.profile-dossier-grid,.profile-dossier-grid--single,.profile-dossier-overview{gap:12px}@media (max-width: 760px){.profile-dossier-tabs{gap:6px;padding:5px}.profile-dossier-tabs button{min-height:38px;font-size:13px}}.profile-dossier.profile-dossier--overview .profile-dossier-card,.profile-dossier.profile-dossier--data .profile-dossier-card,.profile-dossier.profile-dossier--history .profile-dossier-card{border:1px solid #e8edf4!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px #1018280a!important;padding:16px!important}.profile-dossier.profile-dossier--overview .profile-dossier-card__head h2,.profile-dossier.profile-dossier--data .profile-dossier-card__head h2,.profile-dossier.profile-dossier--history .profile-dossier-card__head h2{color:#122033!important;font-size:20px!important;line-height:1.15!important;font-weight:800!important}.profile-dossier.profile-dossier--overview .profile-dossier-tabs,.profile-dossier.profile-dossier--data .profile-dossier-tabs,.profile-dossier.profile-dossier--history .profile-dossier-tabs{border:1px solid #e8edf4!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px #1018280a!important}.profile-dossier.profile-dossier--overview .profile-dossier-tabs button,.profile-dossier.profile-dossier--data .profile-dossier-tabs button,.profile-dossier.profile-dossier--history .profile-dossier-tabs button{min-height:42px!important;border-radius:10px!important;color:#667085!important;font-size:14px!important;font-weight:700!important}.profile-dossier.profile-dossier--overview .profile-dossier-tabs button.is-active,.profile-dossier.profile-dossier--data .profile-dossier-tabs button.is-active,.profile-dossier.profile-dossier--history .profile-dossier-tabs button.is-active{background:#eef8f5!important;color:#0a7c67!important;box-shadow:inset 0 0 0 1px #d8ece6!important}.profile-dossier.profile-dossier--overview .profile-dossier-facts div,.profile-dossier.profile-dossier--data .profile-dossier-facts div,.profile-dossier.profile-dossier--history .profile-dossier-month,.profile-dossier.profile-dossier--history .profile-dossier-history-empty{border:1px solid #ebeff5!important;border-radius:10px!important;background:#fbfcfd!important}.profile-dossier{width:min(100%,860px)!important;max-width:860px!important;margin:0 auto!important;padding:24px 20px 48px!important;display:grid!important;gap:14px!important}.profile-dossier .profile-dossier__hero{min-height:0!important;height:auto!important;padding:16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:14px!important;align-items:center!important}.profile-dossier .profile-dossier__main{min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.profile-dossier .profile-dossier__avatar{width:64px!important;height:64px!important;flex-basis:64px!important;border-radius:14px!important}.profile-dossier .profile-dossier h1,.profile-dossier h1{margin:0!important;font-size:30px!important;line-height:1.05!important}.profile-dossier .profile-dossier__branch{width:100%!important;max-width:260px!important;margin-top:8px!important}.profile-dossier .profile-dossier__summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.profile-dossier .profile-dossier__summary article{min-height:60px!important;height:auto!important;padding:9px 10px!important}.profile-dossier .profile-dossier-tabs{min-height:54px!important;height:54px!important;max-height:54px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;padding:6px!important;overflow:hidden!important}.profile-dossier .profile-dossier-tabs button{height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.profile-dossier .profile-dossier-grid,.profile-dossier .profile-dossier-grid--single,.profile-dossier .profile-dossier-overview{width:100%!important;display:grid!important;gap:12px!important}@media (max-width: 900px){.profile-dossier{width:100%!important;max-width:none!important;padding:18px 12px 88px!important}.profile-dossier .profile-dossier__hero{grid-template-columns:1fr!important}}.employee-profile-v2{width:min(100%,920px);margin:0 auto;padding:24px 20px 56px;display:grid;gap:14px;--ep-surface: #ffffff;--ep-soft: #fafafa;--ep-border: #e7e1d8;--ep-ink: #1f242b;--ep-muted: #746f68;--ep-accent: #84623a;--ep-accent-soft: #f2ede6;color:var(--ep-ink)}.employee-profile-v2__hero,.employee-profile-v2__tabs,.employee-profile-v2-card{border:1px solid var(--ep-border);border-radius:18px;background:var(--ep-surface);box-shadow:0 12px 32px #342c220f}.employee-profile-v2__hero{padding:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center}.employee-profile-v2__identity{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center}.employee-profile-v2__avatar{width:64px;height:64px;border:1px solid var(--ep-border);border-radius:16px;background:var(--ep-soft);color:#756756;display:grid;place-items:center;font-size:26px}.employee-profile-v2__kicker{color:var(--ep-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.employee-profile-v2 h1{margin:4px 0;color:var(--ep-ink);font-size:31px;line-height:1.05;font-weight:850;letter-spacing:0}.employee-profile-v2__identity p{margin:0 0 8px;color:var(--ep-muted);font-size:14px;font-weight:700}.employee-profile-v2__branch{width:fit-content;max-width:100%;border:1px solid var(--ep-border);border-radius:999px;background:var(--ep-soft);color:#5d5145;padding:7px 11px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.employee-profile-v2__status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-profile-v2__status article,.employee-profile-v2__status button{min-height:76px;border:1px solid var(--ep-border);border-radius:14px;background:var(--ep-soft);padding:12px;display:grid;align-content:space-between;color:var(--ep-ink);font:inherit;text-align:left}.employee-profile-v2__status button{cursor:pointer}.employee-profile-v2__status span,.employee-profile-v2-card__head span,.employee-profile-v2-payroll__metrics span,.employee-profile-v2-facts dt{color:var(--ep-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.employee-profile-v2__status strong{color:var(--ep-ink);font-size:15px;font-weight:850}.employee-profile-v2__status small{color:var(--ep-muted);font-size:11px;font-weight:700}.employee-profile-v2__tabs{padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.employee-profile-v2__tabs button{min-height:40px;border:0;border-radius:12px;background:transparent;color:var(--ep-muted);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.employee-profile-v2__tabs button.is-active{background:var(--ep-accent-soft);color:var(--ep-accent)}.employee-profile-v2__overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:14px;align-items:stretch}.employee-profile-v2-card{padding:18px}.employee-profile-v2-card h2{margin:0;color:var(--ep-ink);font-size:19px;line-height:1.15;font-weight:850}.employee-profile-v2-card__head,.employee-profile-v2-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.employee-profile-v2-card__head h2{margin:7px 0 0;font-size:clamp(42px,5vw,62px);line-height:.95;letter-spacing:0}.employee-profile-v2-card__head p{margin:4px 0 0;color:var(--ep-ink);font-size:15px;font-weight:800}.employee-profile-v2-card__head button,.employee-profile-v2-card__head a,.employee-profile-v2-card__title-row button,.employee-profile-v2-card__title-row a{min-height:34px;border:1px solid var(--ep-border);border-radius:10px;background:#fff;color:#5d5145;padding:0 11px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.employee-profile-v2-card__title-row>span{border:1px solid var(--ep-border);border-radius:999px;background:var(--ep-soft);color:var(--ep-muted);padding:7px 10px;font-size:12px;line-height:1;font-weight:850;white-space:nowrap}.employee-profile-v2-timesheet{grid-row:span 2;display:grid;gap:14px}.employee-profile-v2-timesheet .employee-profile-v2-card__head h2{font-size:clamp(28px,4vw,38px);line-height:1.04}.employee-profile-v2-timesheet__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-profile-v2-timesheet__stats article{border:1px solid var(--ep-border);border-radius:12px;background:var(--ep-soft);padding:12px;display:grid;gap:7px}.employee-profile-v2-timesheet__stats span,.employee-profile-v2-timesheet__days small{color:var(--ep-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.employee-profile-v2-timesheet__stats strong{color:var(--ep-ink);font-size:20px;font-weight:850}.employee-profile-v2-timesheet__days{display:grid;grid-auto-flow:column;grid-auto-columns:58px;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 8px;scrollbar-width:thin}.employee-profile-v2-timesheet__days article{min-height:86px;border:1px solid var(--ep-border);border-radius:12px;background:#fff;padding:9px 8px;display:grid;align-content:space-between;text-align:center}.employee-profile-v2-timesheet__days article.has-shift{border-color:#c9b696;background:#f7f1e8;box-shadow:inset 0 0 0 1px #84623a14}.employee-profile-v2-timesheet__days span{color:var(--ep-ink);font-size:16px;font-weight:900}.employee-profile-v2-timesheet__days small{text-transform:none}.employee-profile-v2-timesheet__days strong{color:var(--ep-ink);font-size:13px;font-weight:900}.employee-profile-v2-payroll{display:grid;gap:14px}.employee-profile-v2-payroll--pending{align-self:start;box-shadow:none}.employee-profile-v2-payroll--pending .employee-profile-v2-card__title-row>span{border-color:#d8ece6;background:#eef8f5;color:#0a7c67}.employee-profile-v2-payroll__note{margin:0;border:1px solid var(--ep-border);border-radius:12px;background:var(--ep-soft);color:var(--ep-muted);padding:12px 13px;font-size:13px;line-height:1.45;font-weight:700}.employee-profile-v2-payroll__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-profile-v2-payroll__metrics article{border:1px solid var(--ep-border);border-radius:12px;background:var(--ep-soft);padding:12px;display:grid;gap:7px}.employee-profile-v2-payroll__metrics strong{color:var(--ep-ink);font-size:20px;font-weight:850}.employee-profile-v2-payroll__meta{display:flex;flex-wrap:wrap;gap:8px}.employee-profile-v2-payroll__meta span{border:1px solid var(--ep-border);border-radius:999px;background:var(--ep-soft);color:var(--ep-muted);padding:7px 10px;font-size:12px;font-weight:800}.employee-profile-v2-primary-link{width:fit-content;min-height:40px;border-radius:11px;background:var(--ep-ink);color:#fff;padding:0 14px;display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:13px;font-weight:850}.employee-profile-v2-actions{display:grid;grid-template-rows:auto repeat(3,1fr);gap:10px}.employee-profile-v2-actions a,.employee-profile-v2-actions button{border:1px solid var(--ep-border);border-radius:13px;background:var(--ep-soft);color:var(--ep-ink);padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.employee-profile-v2-actions i{width:36px;height:36px;border-radius:10px;background:var(--ep-accent-soft);color:var(--ep-accent);display:grid;place-items:center}.employee-profile-v2-actions strong,.employee-profile-v2-actions small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-profile-v2-actions strong{font-size:14px;font-weight:850}.employee-profile-v2-actions small{margin-top:3px;color:var(--ep-muted);font-size:12px;font-weight:700}.employee-profile-v2-activity{grid-column:1 / -1;display:grid;gap:10px}.employee-profile-v2-activity article{border:1px solid var(--ep-border);border-radius:12px;background:var(--ep-soft);padding:12px;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.employee-profile-v2-activity span,.employee-profile-v2-activity small{color:var(--ep-muted);font-size:12px;font-weight:750}.employee-profile-v2-activity strong{color:var(--ep-ink);font-size:15px;font-weight:850}.employee-profile-v2__data{display:grid;gap:12px}.employee-profile-v2__data .employee-profile-v2-card{padding:16px}.employee-profile-v2__data .employee-profile-v2-card h2{font-size:18px}.employee-profile-v2-facts{margin:12px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employee-profile-v2-facts div{min-width:0;border:1px solid var(--ep-border);border-radius:10px;background:linear-gradient(180deg,#fff,#fbfaf8);padding:11px 12px;transition:border-color .16s ease,background .16s ease}.employee-profile-v2-facts div:has(dd:not(:empty)){border-color:#ded7cc}.employee-profile-v2-facts dd{margin:7px 0 0;color:var(--ep-ink);font-size:14px;line-height:1.35;font-weight:850;overflow-wrap:anywhere}.employee-profile-v2-facts dd{font-variant-numeric:tabular-nums}.employee-profile-v2-form-summary{display:flex;justify-content:space-between;gap:16px;align-items:center}.employee-profile-v2-form-summary span{color:var(--ep-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.employee-profile-v2-form-summary h2{margin:5px 0 4px;font-size:24px}.employee-profile-v2-form-summary p{margin:0;color:var(--ep-muted);font-size:13px;line-height:1.45;font-weight:700}.employee-profile-v2-form-summary button{min-height:40px;border:0;border-radius:11px;background:var(--ep-ink);color:#fff;padding:0 14px;font:inherit;font-size:13px;font-weight:850;white-space:nowrap;cursor:pointer}.employee-profile-v2-form-section{display:grid;gap:14px}.employee-profile-v2-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-profile-v2-form-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-profile-v2-form-grid article{min-width:0;border:1px solid var(--ep-border);border-radius:13px;background:var(--ep-soft);padding:13px;display:grid;gap:7px}.employee-profile-v2-form-grid article.is-missing{border-color:#e8d0a8;background:#fffaf2}.employee-profile-v2-form-grid span{color:var(--ep-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.employee-profile-v2-form-grid strong{color:var(--ep-ink);font-size:15px;line-height:1.3;font-weight:850;overflow-wrap:anywhere}.employee-profile-v2-uniform{display:grid;gap:12px}.employee-profile-v2-uniform-current{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employee-profile-v2-uniform-current article,.employee-profile-v2-uniform-empty,.employee-profile-v2-uniform-log article{border:1px solid var(--ep-border);border-radius:13px;background:var(--ep-soft)}.employee-profile-v2-uniform-current article{min-width:0;padding:13px;display:grid;gap:8px}.employee-profile-v2-uniform-current i{width:34px;height:34px;border-radius:10px;background:var(--ep-accent-soft);color:var(--ep-accent);display:grid;place-items:center}.employee-profile-v2-uniform-current span,.employee-profile-v2-uniform-log span,.employee-profile-v2-uniform-log small{color:var(--ep-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.employee-profile-v2-uniform-current strong,.employee-profile-v2-uniform-log strong{color:var(--ep-ink);font-size:15px;line-height:1.25;font-weight:850}.employee-profile-v2-uniform-empty{padding:14px;display:flex;align-items:center;gap:10px;color:var(--ep-muted);font-size:13px;line-height:1.4;font-weight:750}.employee-profile-v2-uniform-empty i{color:var(--ep-accent)}.employee-profile-v2-uniform-log{display:grid;gap:8px}.employee-profile-v2-uniform-log article{padding:12px;display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:10px;align-items:center}.employee-profile-v2-uniform-log article.is-return{background:#f8f3ed}.employee-profile-v2-uniform-log small{text-align:right}.profile-edit-sheet-backdrop{background:#1f242b57;align-items:center;padding:24px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-edit-sheet{width:min(100%,640px);max-height:calc(100dvh - 48px);border:1px solid #e7e1d8;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfaf8);color:#1f242b;padding:18px;gap:12px;box-shadow:0 22px 64px #342c2238}.profile-edit-sheet__handle{display:none}.profile-edit-sheet__head{position:sticky;top:-18px;z-index:2;margin:-18px -18px 0;border-bottom:1px solid #eee8df;background:#fffffff0;padding:18px 18px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-edit-sheet__head h2{color:#1f242b;font-size:24px;font-weight:850;letter-spacing:0}.profile-edit-sheet__head p{color:#746f68;font-size:13px;line-height:1.35}.profile-edit-sheet__close{width:40px;height:40px;border-color:#e7e1d8;border-radius:12px;background:#fafafa;color:#746f68;font-size:16px}.profile-edit-priority{border:1px solid #e7e1d8;border-radius:14px;background:#f2ede6;padding:12px 14px;gap:4px}.profile-edit-priority strong{color:#84623a;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.profile-edit-priority p{color:#5d5145;font-size:13px;font-weight:750}.profile-edit-section,.profile-edit-documents{border:1px solid #e7e1d8;border-radius:18px;background:#fff;padding:14px;display:grid;gap:12px;box-shadow:0 10px 24px #342c220d}.profile-edit-section h3,.profile-edit-documents h3{margin:0;color:#1f242b;font-size:17px;font-weight:850;letter-spacing:-.01em}.profile-edit-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-edit-field,.profile-edit-switch{min-width:0;border:1px solid #e7e1d8;border-radius:14px;background:#fafafa;padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 10px;align-items:start}.profile-edit-field__icon{grid-row:1 / 3;width:34px;height:34px;border-radius:10px;background:#f2ede6;color:#84623a;font-size:14px}.profile-edit-field__icon--green,.profile-edit-field__icon--blue,.profile-edit-field__icon--violet,.profile-edit-field__icon--amber{background:#f2ede6;color:#84623a}.profile-edit-field__label{color:#746f68;font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.profile-edit-field input{grid-column:2;min-height:39px;border:1px solid #e7e1d8;border-radius:11px;background:#fff;color:#1f242b;padding:0 11px;font-size:14px;font-weight:800}.profile-edit-field input::placeholder{color:#a09a92}.profile-edit-field input:focus{border-color:#b9aa96;box-shadow:0 0 0 3px #84623a21}.profile-edit-field__control{grid-column:2}.profile-edit-field--locked{background:#f6f3ee}.profile-edit-field--locked input{background:#fbfaf8;color:#746f68}.profile-edit-switch__control{grid-column:2;min-height:39px;border-color:#e7e1d8;border-radius:11px;background:#fff;color:#1f242b}.profile-edit-switch__control span{min-height:37px;color:#1f242b;font-size:14px;font-weight:800}.profile-edit-switch__control span:before{background:#ded7cc}.profile-edit-switch__control input:checked+span:before{background:#84623a}.profile-edit-switch__control input:focus-visible+span{box-shadow:0 0 0 3px #84623a21}.profile-edit-note{border-color:#e7e1d8;border-radius:14px;background:#f2ede6;color:#5d5145;padding:12px 14px;font-size:13px;font-weight:750}.profile-edit-note i{color:#84623a}.profile-edit-save,.profile-edit-cancel{min-height:44px;border-radius:12px;font-size:13px;font-weight:850}.profile-edit-save{background:#1f242b;box-shadow:none}.profile-edit-save--soft{border:1px solid #e7e1d8;background:#f2ede6;color:#84623a}.profile-edit-save:disabled,.profile-edit-cancel:disabled{opacity:.58;cursor:not-allowed}.profile-edit-cancel{border-color:#e7e1d8;background:#fff;color:#746f68}.profile-edit-actions-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-edit-message{margin:0;border:1px solid #e7e1d8;border-radius:13px;background:#fafafa;color:#5d5145;padding:10px 12px;font-size:13px;line-height:1.4;font-weight:750}.profile-edit-message.is-success{border-color:#d8ece6;background:#eef8f5;color:#0a7c67}.profile-edit-message.is-error{border-color:#f2d0c8;background:#fff5f2;color:#b42318}@media (max-width: 900px){.employee-profile-v2{padding:18px 12px 88px}.employee-profile-v2__hero,.employee-profile-v2__overview{grid-template-columns:1fr}.employee-profile-v2-timesheet{grid-row:auto}.employee-profile-v2-facts,.employee-profile-v2-form-grid,.employee-profile-v2-form-grid--compact,.employee-profile-v2-uniform-current{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.profile-edit-sheet-backdrop{align-items:flex-end;padding:0 10px calc(74px + env(safe-area-inset-bottom))}.profile-edit-sheet{max-height:calc(100dvh - 100px);border-radius:22px 22px 0 0;padding:12px}.profile-edit-sheet__handle{width:42px;height:5px;border-radius:999px;background:#ded7cc;display:block;justify-self:center}.profile-edit-sheet__head{top:-12px;margin:0 -12px;padding:12px 12px 14px}.profile-edit-fields,.profile-edit-actions-row{grid-template-columns:1fr}}@media (max-width: 560px){.employee-profile-v2__identity,.employee-profile-v2__status,.employee-profile-v2-payroll__metrics,.employee-profile-v2-facts{grid-template-columns:1fr}.employee-profile-v2__identity{grid-template-columns:44px minmax(0,1fr);gap:11px}.employee-profile-v2__avatar{width:44px;height:44px;border-radius:13px;font-size:20px}.employee-profile-v2 h1{font-size:24px}.employee-profile-v2-timesheet__stats{grid-template-columns:1fr}.employee-profile-v2-timesheet__days{grid-auto-columns:54px}.employee-profile-v2-card__head,.employee-profile-v2-form-summary{display:grid}.employee-profile-v2-form-grid,.employee-profile-v2-form-grid--compact{grid-template-columns:1fr}.employee-profile-v2-uniform-current,.employee-profile-v2-uniform-log article{grid-template-columns:1fr}.employee-profile-v2-uniform-log small{text-align:left}}.profile-dossier .profile-dossier-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-dossier .profile-dossier-grid,.profile-dossier .profile-dossier-grid--single,.profile-dossier .profile-dossier-overview{margin-top:0!important;padding-top:0!important;align-self:start!important}.profile-dossier .profile-dossier-card--payroll,.profile-dossier .profile-dossier-month-list,.profile-dossier .profile-dossier-history-empty{margin-top:0!important}.profile-dossier .profile-dossier-card{min-height:0!important}.profile-dossier .profile-dossier-overview,.profile-dossier .profile-dossier-overview--self-service{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;grid-template-areas:"payroll next" "shifts historyPreview"!important;align-items:stretch!important}.profile-dossier-next-card{grid-area:next!important;align-self:stretch!important;height:100%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.profile-dossier .profile-dossier-payroll-card{grid-area:payroll!important}.profile-dossier .profile-dossier-shifts-card{grid-area:shifts!important}.profile-dossier .profile-dossier-history-preview-card{grid-area:historyPreview!important}.profile-dossier-next{display:grid;gap:10px;align-content:stretch;height:100%}.profile-dossier-next a,.profile-dossier-next button{min-height:0;height:auto;border:1px solid #ebeff5;border-radius:10px;background:#fbfcfd;color:#122033;padding:10px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;font:inherit;text-align:left;text-decoration:none;cursor:pointer;overflow:hidden}.profile-dossier-next i{width:32px;height:32px;border-radius:8px;background:#eef8f5;color:#0a7c67;display:grid;place-items:center}.profile-dossier-next strong,.profile-dossier-next small{display:block;min-width:0}.profile-dossier-next strong{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dossier-next small{margin-top:3px;color:#667085;font-size:12px;line-height:1.3;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dossier-checklist--compact{margin-top:12px}@media (max-width: 900px){.profile-dossier .profile-dossier-overview,.profile-dossier .profile-dossier-overview--self-service{grid-template-columns:1fr!important;grid-template-areas:"payroll" "next" "shifts" "historyPreview"!important}}.profile-dossier .profile-dossier-top{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid!important;gap:10px!important}.profile-dossier .profile-dossier-top .profile-dossier__hero{border:1px solid #e8edf4!important;border-radius:16px!important;box-shadow:0 10px 26px #1018280d!important;background:#fff!important}.profile-dossier .profile-dossier-top .profile-dossier__hero{padding:16px!important;align-items:center!important}.profile-dossier .profile-dossier-top .profile-dossier__main{align-self:center!important}.profile-dossier .profile-dossier-top .profile-dossier-tabs{height:48px!important;max-height:48px!important;min-height:48px!important;border:1px solid #e8edf4!important;border-radius:14px!important;box-shadow:0 8px 22px #1018280a!important;background:#fff!important;padding:6px!important}.profile-dossier .profile-dossier-top .profile-dossier-tabs button{height:36px!important;min-height:36px!important;max-height:36px!important}.profile-dossier__next-step{margin:12px 0 0;width:fit-content;border:0;border-left:3px solid #0a7c67;border-radius:0;background:transparent;color:#52627a;padding:2px 0 2px 10px;font-size:12px;line-height:1.35;font-weight:700}.profile-dossier .profile-dossier__branch{margin-bottom:2px!important}.my-timesheet-page{--ostrov-ink: #102033;--ostrov-muted: #5c6878;--ostrov-line: #e4ddd2;--ostrov-soft: #f7f4ee;--ostrov-soft-2: #fbfaf7;--ostrov-teal: #08796d;--ostrov-gold: #b7791f;background:linear-gradient(180deg,#f5f4f1,#f3f1ec 58%,#f8f7f4);color:var(--ostrov-ink)}.my-timesheet-page .mt-hero,.my-timesheet-mobile-summary__card,.my-timesheet-mobile-note,.my-timesheet-mobile-calendar,.my-timesheet-mobile-info-card,.my-timesheet-page>.mt-sheet,.my-timesheet-payroll__card{border:1px solid var(--ostrov-line);border-radius:18px;background:#fff;box-shadow:0 10px 26px #1020330b}.my-timesheet-page .mt-hero{align-items:center;padding:20px;margin-bottom:16px}.my-timesheet-page .mt-kicker{border:1px solid var(--ostrov-line);border-radius:999px;background:var(--ostrov-soft);color:#7a6148;padding:7px 11px;letter-spacing:0}.my-timesheet-page .mt-hero h1{color:var(--ostrov-ink);letter-spacing:0}.my-timesheet-page .mt-hero p,.my-timesheet-mobile-summary__card p,.my-timesheet-mobile-summary__card small,.my-timesheet-mobile-info-card p,.my-timesheet-mobile-info-card small,.my-timesheet-mobile-note p,.my-timesheet-mobile-day__weekday,.my-timesheet-mobile-day small{color:var(--ostrov-muted)}.my-timesheet-page .mt-actions{border-color:var(--ostrov-line);background:#fff;box-shadow:none}.my-timesheet-page .mt-month{color:#7a6148}.my-timesheet-page .mt-month select,.my-timesheet-page .mt-button,.my-timesheet-mobile-note__help,.my-timesheet-mobile-info-card__top button,.my-timesheet-mobile-calendar__footer>button{border-color:var(--ostrov-line);border-radius:12px}.my-timesheet-page .mt-month select{background:var(--ostrov-soft-2);color:var(--ostrov-ink)}.my-timesheet-page .mt-button{background:var(--ostrov-ink);border-color:var(--ostrov-ink);color:#fff}.my-timesheet-page .mt-button:hover:not(:disabled){background:#071626;box-shadow:0 12px 24px #10203329}.my-timesheet-mobile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.my-timesheet-mobile-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.my-timesheet-mobile-summary__card{min-height:112px;padding:18px}.my-timesheet-mobile-summary__card--pay{background:#fffdf7;border-color:#ead6aa}.my-timesheet-mobile-summary__icon,.my-timesheet-mobile-info-card__icon,.my-timesheet-mobile-note>span{border-radius:12px;background:var(--ostrov-soft);color:#7a6148}.my-timesheet-mobile-summary__card--time .my-timesheet-mobile-summary__icon,.my-timesheet-mobile-info-card--finance .my-timesheet-mobile-info-card__icon{background:#eef8f5;color:var(--ostrov-teal)}.my-timesheet-mobile-summary__card--ordinary .my-timesheet-mobile-summary__icon,.my-timesheet-mobile-summary__card--holiday .my-timesheet-mobile-summary__icon,.my-timesheet-mobile-summary__card--meal .my-timesheet-mobile-summary__icon,.my-timesheet-mobile-info-card--payout .my-timesheet-mobile-info-card__icon,.my-timesheet-mobile-info-card--appeals .my-timesheet-mobile-info-card__icon{background:var(--ostrov-soft);color:#8a6847}.my-timesheet-mobile-summary__card--pay .my-timesheet-mobile-summary__icon{background:#fff4d7;color:var(--ostrov-gold)}.my-timesheet-mobile-summary__card strong,.my-timesheet-mobile-note h2,.my-timesheet-mobile-calendar h2,.my-timesheet-mobile-info-card h2,.my-timesheet-mobile-info-card strong,.my-timesheet-mobile-day,.my-timesheet-mobile-day strong{color:var(--ostrov-ink)}.my-timesheet-mobile-note{grid-template-columns:44px minmax(0,1fr) auto;background:#fff;border-color:var(--ostrov-line)}.my-timesheet-mobile-note>span{background:var(--ostrov-soft);color:#7a6148}.my-timesheet-mobile-note__help,.my-timesheet-mobile-info-card__top button{background:var(--ostrov-soft-2);color:var(--ostrov-ink)}.my-timesheet-mobile-calendar{padding:18px 18px 14px}.my-timesheet-mobile-legend span{border-color:var(--ostrov-line);background:#fff;color:#594f45}.my-timesheet-mobile-dot.is-holiday,.my-timesheet-mobile-dot.is-meal{background:var(--ostrov-gold)}.my-timesheet-mobile-dot.is-appeal{background:var(--ostrov-teal)}.my-timesheet-mobile-range{border:1px solid var(--ostrov-line);border-radius:14px;background:var(--ostrov-soft)}.my-timesheet-mobile-range button{border-radius:10px;color:#6f6256}.my-timesheet-mobile-range button.is-active{color:var(--ostrov-ink);box-shadow:0 8px 18px #10203314}.my-timesheet-mobile-day{border-color:var(--ostrov-line);border-radius:12px;background:#fff}.my-timesheet-mobile-day:hover,.my-timesheet-mobile-day:focus-visible{border-color:#cdbfad;box-shadow:0 10px 22px #10203314}.my-timesheet-mobile-day.is-holiday{background:#fff8e8;border-color:#ead6aa}.my-timesheet-mobile-day.has-meal{background:#fffdf7;border-color:#ead6aa}.my-timesheet-mobile-day.has-appeal{box-shadow:inset 0 0 0 2px #08796d33}.my-timesheet-mobile-day em,.my-timesheet-mobile-day__appeal-cta{background:#eef8f5;color:var(--ostrov-teal)}.my-timesheet-mobile-day>i{color:var(--ostrov-gold)}.my-timesheet-mobile-calendar__footer{background:var(--ostrov-soft-2)}.my-timesheet-mobile-dots i,.my-timesheet-mobile-dots span{background:#d8d0c5}.my-timesheet-mobile-dots i.is-active,.my-timesheet-mobile-dots span.is-active{background:var(--ostrov-teal)}.my-timesheet-mobile-info-card{min-height:0}.my-timesheet-mobile-appeal-state{border-color:var(--ostrov-line);background:var(--ostrov-soft-2)}.my-timesheet-mobile-link{width:fit-content;border:0;background:transparent;color:var(--ostrov-teal);font:inherit;font-weight:900;cursor:pointer;padding:0}.my-timesheet-mobile-link:hover{text-decoration:underline}.my-timesheet-mobile-guide{display:grid;gap:12px;padding:12px;border:1px solid var(--ostrov-line);border-radius:12px;background:var(--ostrov-soft-2)}.my-timesheet-mobile-guide ol{margin:0;padding-left:18px;color:#334155;font-size:13px;line-height:1.45;font-weight:800}.my-timesheet-mobile-guide li+li{margin-top:5px}.my-timesheet-mobile-guide button{justify-self:start;min-height:34px;padding:0 12px;border:1px solid var(--ostrov-teal);border-radius:999px;background:#fff;color:var(--ostrov-teal);font:inherit;font-size:12px;font-weight:900;cursor:pointer}@media (max-width: 760px){.my-timesheet-page{padding-top:76px;background:linear-gradient(180deg,#f5f4f1,#f3f1ec 58%,#f8f7f4)}.my-timesheet-page .mt-hero{align-items:stretch;gap:14px;padding:18px}.my-timesheet-page .mt-hero__text{display:grid;justify-items:start;text-align:left}.my-timesheet-page .mt-hero h1{margin:12px 0 6px;font-size:30px}.my-timesheet-page .mt-actions{background:transparent}.my-timesheet-mobile-summary__card,.my-timesheet-mobile-note,.my-timesheet-mobile-calendar,.my-timesheet-mobile-info-card{border-color:var(--ostrov-line);border-radius:18px;background:#fff;box-shadow:0 10px 26px #1020330b}.my-timesheet-mobile-summary__card--pay{background:#fffdf7;border-color:#ead6aa}.my-timesheet-mobile-note{grid-template-columns:42px minmax(0,1fr);background:#fff}.my-timesheet-mobile-calendar{padding:16px 12px 14px}.my-timesheet-mobile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.my-timesheet-mobile-cards{grid-template-columns:1fr}.my-timesheet-mobile-day{border-color:var(--ostrov-line);border-radius:12px}}.employee-profile-v2-summary-card{display:grid;gap:14px}.employee-profile-v2-summary-card .employee-profile-v2-card__head h2{font-size:clamp(30px,4vw,42px);line-height:1.04}.employee-profile-v2-summary-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-profile-v2-summary-card__grid article{border:1px solid var(--ep-border);border-radius:12px;background:var(--ep-soft);padding:12px;display:grid;gap:7px}.employee-profile-v2-summary-card__grid span{color:var(--ep-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.employee-profile-v2-summary-card__grid strong{min-width:0;color:var(--ep-ink);font-size:15px;line-height:1.2;font-weight:850;overflow-wrap:anywhere}.my-timesheet-mobile-summary--combined{grid-template-columns:1fr!important}.my-timesheet-mobile-summary__card--combined{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:14px;align-items:stretch}.my-timesheet-mobile-summary__head{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center}.my-timesheet-mobile-summary__head>div{min-width:0}.my-timesheet-mobile-summary__head p,.my-timesheet-mobile-summary__metrics span{margin:0;color:var(--ostrov-muted, #5c6878);font-size:12px;line-height:1.2;font-weight:850}.my-timesheet-mobile-summary__head strong{display:block;margin-top:3px;color:var(--ostrov-ink, #102033);font-size:30px;line-height:1;font-weight:900}.my-timesheet-mobile-summary__head small{display:block;margin-top:5px;color:var(--ostrov-muted, #5c6878);font-size:12px;font-weight:800}.my-timesheet-mobile-summary__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.my-timesheet-mobile-summary__metrics div{min-width:0;border:1px solid var(--ostrov-line, #e4ddd2);border-radius:12px;background:var(--ostrov-soft-2, #fbfaf7);padding:10px;display:grid;align-content:center;gap:5px}.my-timesheet-mobile-summary__metrics strong{color:var(--ostrov-ink, #102033);font-size:18px;line-height:1;font-weight:900}@media (max-width: 560px){.employee-profile-v2-summary-card__grid,.my-timesheet-mobile-summary__card--combined{grid-template-columns:1fr}.my-timesheet-mobile-summary__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.my-timesheet-mobile-summary__metrics div{padding:9px 7px}.my-timesheet-mobile-summary__metrics strong{font-size:16px}}.employee-profile-v2-dev-state{min-height:132px;border:1px solid #d8ece6;border-radius:16px;background:linear-gradient(135deg,#eef8f5,#fff 72%);display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:18px}.employee-profile-v2-dev-state>span{width:48px;height:48px;border-radius:14px;background:#fff;color:#0a7c67;display:grid;place-items:center;box-shadow:0 10px 24px #0a7c671c}.employee-profile-v2-dev-state small{color:#0a7c67;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.employee-profile-v2-dev-state h2{margin-top:5px;font-size:26px;line-height:1.05}.employee-profile-v2-payroll--pending{padding:14px}.employee-profile-v2__tabs button{line-height:1.15;white-space:normal}.employee-profile-v2-history-pending{padding:14px}.my-timesheet-mobile-info-card--pending{background:linear-gradient(135deg,#eef8f5,#fff 78%);border-color:#d8ece6}.my-timesheet-mobile-info-card--pending .my-timesheet-mobile-info-card__icon{background:#fff;color:#0a7c67;box-shadow:0 10px 24px #0a7c671c}.my-timesheet-mobile-info-card--pending strong{display:block;margin-top:4px;font-size:24px}.my-timesheet-payroll__card--pending{min-height:112px;align-content:center;background:linear-gradient(135deg,#eef8f5,#fff 78%);border-color:#d8ece6}.my-timesheet-payroll__card--pending strong{font-size:26px}@media (max-width: 560px){.employee-profile-v2__tabs button{min-height:46px;padding:0 7px;font-size:12px}}.employee-profile-v2__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-profile-v2__status,.employee-profile-v2-form-grid,.employee-profile-v2-form-grid--compact,.profile-edit-fields,.profile-edit-actions-row,.my-timesheet-mobile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.employee-profile-v2-form-grid,.employee-profile-v2-form-grid--compact,.employee-profile-v2-uniform-current{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.my-timesheet-mobile-cards{grid-template-columns:1fr}}@media (max-width: 560px){.employee-profile-v2__status,.employee-profile-v2-form-grid,.employee-profile-v2-form-grid--compact,.profile-edit-fields,.profile-edit-actions-row,.employee-profile-v2-uniform-current{grid-template-columns:1fr}}.my-timesheet-page .mt-hero,.my-timesheet-mobile-summary__card,.my-timesheet-mobile-calendar,.my-timesheet-mobile-info-card,.my-timesheet-payroll__card{border-color:var(--ostrov-line, #e4ddd2);border-radius:18px;background:#fff;box-shadow:0 10px 26px #1020330b}.my-timesheet-mobile-summary__card--combined{padding:16px;gap:12px}.my-timesheet-mobile-summary__head{grid-template-columns:42px minmax(0,1fr);gap:12px}.my-timesheet-mobile-summary__head strong{font-size:28px}.my-timesheet-mobile-summary__metrics div{border-color:var(--ostrov-line, #e4ddd2);background:#fff;box-shadow:none}.my-timesheet-mobile-summary__metrics span{color:#6f6256}.my-timesheet-mobile-summary__metrics strong{color:var(--ostrov-ink, #102033)}.my-timesheet-mobile-info-card--pending{min-height:88px;border-color:var(--ostrov-line, #e4ddd2);background:#fff;box-shadow:0 10px 26px #1020330b}.my-timesheet-mobile-info-card--pending .my-timesheet-mobile-info-card__body{align-items:center}.my-timesheet-mobile-info-card--pending .my-timesheet-mobile-info-card__icon{width:42px;height:42px;border-radius:12px;background:var(--ostrov-soft, #f7f4ee);color:#7a6148;box-shadow:none}.my-timesheet-mobile-info-card--pending h2{margin:0;color:var(--ostrov-ink, #102033);font-size:20px;line-height:1.1}.my-timesheet-mobile-info-card--pending strong{margin:4px 0 0;color:var(--ostrov-ink, #102033);font-size:23px;line-height:1.08}.my-timesheet-payroll__card--pending{min-height:96px;border-color:var(--ostrov-line, #e4ddd2);background:#fff;box-shadow:0 10px 26px #1020330b}@media (max-width: 560px){.my-timesheet-mobile-summary__card--combined{padding:15px}.my-timesheet-mobile-summary__metrics{gap:8px}.my-timesheet-mobile-summary__metrics div{min-height:58px;padding:9px 8px}.my-timesheet-mobile-info-card--pending{min-height:90px;padding:16px}}.my-timesheet-mobile-calendar{overflow:hidden}.my-timesheet-mobile-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.my-timesheet-mobile-legend span{justify-content:center;border-radius:10px;border-color:#dde6f0;background:#fff;color:#243247;padding:0 8px}.my-timesheet-mobile-dot.is-holiday{background:#e11d48}.my-timesheet-mobile-dot.is-meal{background:#f59e0b}.my-timesheet-mobile-dot.is-appeal{background:#0d9488}.my-timesheet-mobile-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible;scroll-snap-type:none;padding:0}.my-timesheet-mobile-day{width:auto;min-width:0;min-height:150px;border-radius:14px;border-color:#e1d6c7;background:#fff;box-shadow:none;scroll-snap-align:unset}.my-timesheet-mobile-day.is-holiday{border-color:#fecdd3;background:#fff1f2}.my-timesheet-mobile-day.has-meal{border-color:#f6c36a;background:#fffbeb}.my-timesheet-mobile-day.has-appeal{border-color:#5eead4;box-shadow:inset 0 0 0 2px #0d94883d}.my-timesheet-mobile-day em{background:#fff7d6;color:#92400e;border:1px solid #f6c36a}.my-timesheet-mobile-day__appeal-cta{background:#e6fffb;color:#0f766e;border:1px solid #99f6e4}.my-timesheet-mobile-calendar__footer{margin-top:12px;min-height:42px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;align-items:center;background:#fbfaf7;border:1px solid #e4ddd2;border-radius:14px;padding:6px}.my-timesheet-mobile-calendar__footer>button,.my-timesheet-mobile-calendar__footer>span{display:inline-flex}.my-timesheet-mobile-calendar__footer>span{justify-content:center;color:#5b5148;font-size:12px;font-weight:850;text-align:center}.my-timesheet-mobile-dots{display:none}@media (max-width: 390px){.my-timesheet-mobile-days{grid-template-columns:repeat(3,minmax(0,1fr))}}.my-timesheet-mobile-days{align-items:stretch}.my-timesheet-mobile-day{height:180px;min-height:180px;padding:10px 7px;align-content:stretch;grid-template-rows:18px 16px 28px 26px 32px 26px;gap:5px}.my-timesheet-mobile-day__date,.my-timesheet-mobile-day__weekday,.my-timesheet-mobile-day strong,.my-timesheet-mobile-day em,.my-timesheet-mobile-day small,.my-timesheet-mobile-day__appeal-cta{align-self:center;justify-self:center}.my-timesheet-mobile-day strong{min-height:28px;display:flex;align-items:center}.my-timesheet-mobile-day em{min-width:54px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;margin:0}.my-timesheet-mobile-day small{min-height:32px;display:flex;align-items:center;justify-content:center;text-wrap:balance}.my-timesheet-mobile-day__appeal-cta{min-width:68px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;margin:0}.my-timesheet-mobile-day:not(.has-meal) em{visibility:hidden}.my-timesheet-mobile-day{box-sizing:border-box;height:184px;min-height:184px;padding:10px 7px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px}.my-timesheet-mobile-day__date{flex:0 0 18px}.my-timesheet-mobile-day__weekday{flex:0 0 16px}.my-timesheet-mobile-day strong{flex:0 0 28px;min-height:28px;display:flex;align-items:center}.my-timesheet-mobile-day em{flex:0 0 24px;min-width:54px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.my-timesheet-mobile-day em.is-empty{visibility:hidden}.my-timesheet-mobile-day small{flex:0 0 30px;min-height:30px;display:flex;align-items:center;justify-content:center}.my-timesheet-mobile-day__appeal-cta{flex:0 0 24px;min-width:68px;min-height:24px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center}.payroll-salary-page{min-height:100vh;padding:20px;background:#f3f6f9;color:#071b34}.payroll-hero{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);gap:12px;align-items:end;margin-bottom:12px}.payroll-hero__copy,.payroll-panel,.payroll-summary-card,.payroll-workspace,.payroll-person{border:1px solid #ded6c9;background:#ffffffeb;box-shadow:0 18px 45px #0f172a0f}.payroll-hero__copy{min-height:112px;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#e8f7f8e6,#fffbf2f0),#fff}.payroll-kicker{align-self:flex-start;padding:5px 10px;border-radius:999px;border:1px solid #d7c6ae;background:#fffaf1;color:#8a5f2d;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.payroll-hero h1{margin:12px 0 4px;font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:0}.payroll-hero p{margin:0;color:#405574;font-size:16px;font-weight:800}.payroll-period-panel{border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(220px,1fr) 170px 160px;align-items:end;gap:12px}.payroll-period-panel label,.payroll-search,.payroll-sort{display:grid;gap:7px}.payroll-period-panel span,.payroll-search span,.payroll-sort span{color:#6f5b43;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.payroll-period-panel select,.payroll-period-panel input,.payroll-search input,.payroll-sort select{width:100%;min-height:44px;border:1px solid #ded6c9;border-radius:12px;background:#fffefd;color:#071b34;font:inherit;font-weight:800;padding:0 13px}.payroll-period-panel select:focus,.payroll-period-panel input:focus,.payroll-search input:focus,.payroll-sort select:focus{outline:2px solid rgba(179,126,51,.22);border-color:#b37e33}.payroll-primary-button{min-height:44px;border:0;border-radius:10px;background:#071b34;color:#fff;font:inherit;font-weight:900;cursor:pointer}.payroll-primary-button:disabled{cursor:wait;background:#8d99a8}.payroll-summary-grid{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.payroll-flow{display:none}.payroll-summary-card{min-height:132px;border-radius:16px;padding:18px;display:grid;align-content:space-between}.payroll-summary-card--main{background:#071b34;border-color:#071b34;color:#fff}.payroll-summary-card span{color:#637289;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.payroll-summary-card--main span{color:#ffffffb8}.payroll-summary-card strong{display:block;margin:12px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1;letter-spacing:0}.payroll-summary-card em{color:#52637b;font-style:normal;font-size:13px;font-weight:800}.payroll-summary-card--main em{color:#ffffffc2}.payroll-workspace{border-radius:14px;overflow:hidden}.payroll-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr) minmax(180px,240px);gap:12px;align-items:end;padding:16px;border-bottom:1px solid #ded6c9;background:#fffdf9c2}.payroll-segmented{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #ded6c9;border-radius:14px;background:#f6f0e8}.payroll-segmented button{min-height:38px;border:0;border-radius:10px;background:transparent;color:#465773;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.payroll-segmented button.is-active{background:#fff;color:#071b34;box-shadow:0 8px 18px #0f172a14}.payroll-state{margin:16px;padding:22px;border:1px solid #ded6c9;border-radius:14px;background:#fffaf1;color:#5f4a32;font-weight:900}.payroll-state--error{border-color:#efc6c6;background:#fff4f2;color:#9a3412}.payroll-list{display:none;gap:10px;padding:14px}.payroll-ledger{overflow:auto;background:#fff}.payroll-ledger table{width:100%;min-width:2850px;border-collapse:separate;border-spacing:0;font-size:13px}.payroll-ledger th{position:sticky;top:0;z-index:3;background:#f7f1e8;border-bottom:1px solid #d8ccb9;border-right:1px solid #e7dfd4;color:#6f5b43;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase;text-align:left;padding:10px;white-space:nowrap}.payroll-ledger th:first-child{left:0;z-index:4;min-width:300px}.payroll-ledger td{border-bottom:1px solid #e9eef4;border-right:1px solid #edf1f5;background:#fff;padding:9px 10px;vertical-align:middle;white-space:nowrap}.payroll-ledger tbody tr:hover td{background:#fbf8f2}.payroll-ledger td:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:10px 0 16px #0f172a0d}.payroll-ledger tbody tr:hover td:first-child{background:#fbf8f2}.payroll-ledger strong{display:block;color:#071b34;font-weight:950}.payroll-ledger em{display:block;margin-top:3px;color:#52637b;font-style:normal;font-size:11px;font-weight:800}.payroll-ledger__person{min-width:300px;display:flex;align-items:center;gap:10px}.payroll-ledger__day-head{min-width:48px;width:48px;text-align:center!important;padding-left:4px!important;padding-right:4px!important}.payroll-ledger__day{min-width:48px;width:48px;text-align:center;padding-left:4px!important;padding-right:4px!important;color:#9aa6b5;font-weight:900;font-size:12px}.payroll-ledger__day.has-hours{background:#fff8ea;color:#071b34}.payroll-ledger__day.is-holiday{background:#f7ead8;color:#8a5f2d}.payroll-ledger__input{background:#fffdf9}.payroll-ledger__input input{width:108px;height:36px;border:1px solid #d8ccb9;border-radius:8px;background:#fffefd;color:#071b34;font:inherit;font-weight:950;padding:0 9px}.payroll-ledger__input input:focus{outline:2px solid rgba(179,126,51,.22);border-color:#b37e33}.payroll-ledger .is-warning strong,.payroll-ledger .is-due strong{color:#9a4f16}.payroll-ledger .is-muted strong{color:#52637b}.payroll-person{border-radius:15px;overflow:hidden}.payroll-person__main{width:100%;border:0;background:transparent;display:grid;grid-template-columns:48px minmax(180px,1fr) auto minmax(130px,auto);gap:12px;align-items:center;padding:14px;color:inherit;text-align:left;cursor:pointer}.payroll-avatar{width:48px;height:48px;border-radius:12px;background:#f4eee6;color:#8a5f2d;display:grid;place-items:center;font-weight:950}.payroll-person__identity{min-width:0;display:grid;gap:4px}.payroll-person__identity strong{overflow:hidden;text-overflow:ellipsis;color:#071b34;font-size:17px;font-weight:950;white-space:nowrap}.payroll-person__identity em,.payroll-person__money em,.payroll-person__numbers em{color:#52637b;font-style:normal;font-size:12px;font-weight:800}.payroll-status{justify-self:end;padding:7px 11px;border-radius:999px;background:#edf2f7;color:#465773;font-size:12px;font-weight:950;white-space:nowrap}.payroll-status.is-due{background:#fff4dd;color:#8a5f2d}.payroll-status.is-warning{background:#fff0ef;color:#a3381d}.payroll-status.is-muted{background:#eef2f6;color:#52637b}.payroll-person__money{display:grid;justify-items:end;gap:3px}.payroll-person__money strong{font-size:20px;font-weight:950;white-space:nowrap}.payroll-person__numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 14px 14px}.payroll-person__numbers>div{border:1px solid #e7dfd4;border-radius:12px;background:#fffdf9;padding:12px;display:grid;gap:5px}.payroll-person__numbers span,.payroll-formula span,.payroll-payments>span{color:#6f5b43;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:0}.payroll-person__numbers strong{font-size:19px;font-weight:950;color:#071b34}.payroll-person__details{display:grid;gap:12px;padding:0 14px 14px}.payroll-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px}.payroll-day{min-height:54px;border:1px solid #e7dfd4;border-radius:10px;background:#fbfaf8;display:grid;place-items:center;align-content:center;gap:3px}.payroll-day b{font-size:12px}.payroll-day em{color:#8d99a8;font-style:normal;font-size:11px;font-weight:900}.payroll-day.has-hours{background:#f7efe2;border-color:#d7c6ae}.payroll-day.has-hours em{color:#071b34}.payroll-day.is-holiday{background:#fff4dd;border-color:#d9aa65}.payroll-formula{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payroll-formula>div,.payroll-payments{border:1px solid #e7dfd4;border-radius:12px;background:#fff;padding:12px;display:grid;gap:7px}.payroll-formula strong,.payroll-payments strong{color:#071b34;font-size:13px;font-weight:900}.payroll-payments{align-items:start}.payroll-adjustments{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.payroll-adjustments label{min-width:0;border:1px solid #e7dfd4;border-radius:12px;background:#fffdf9;padding:10px;display:grid;gap:6px}.payroll-adjustments span{color:#6f5b43;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:0}.payroll-adjustments input{width:100%;min-width:0;height:40px;border:1px solid #ded6c9;border-radius:10px;background:#fff;color:#071b34;font:inherit;font-weight:950;padding:0 10px}.payroll-adjustments input:focus{outline:2px solid rgba(179,126,51,.22);border-color:#b37e33}.payroll-adjustments em{color:#52637b;font-style:normal;font-size:11px;font-weight:800}@media (max-width: 1100px){.payroll-hero,.payroll-toolbar{grid-template-columns:1fr}.payroll-summary-grid,.payroll-person__numbers,.payroll-formula,.payroll-adjustments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.payroll-salary-page{padding:14px 14px 104px}.payroll-hero__copy{min-height:150px;padding:22px 18px 22px 54px;border-radius:16px}.payroll-period-panel,.payroll-workspace,.payroll-summary-card,.payroll-person{border-radius:14px}.payroll-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payroll-summary-card{min-height:112px;padding:14px}.payroll-summary-card strong{font-size:24px}.payroll-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-person__main{grid-template-columns:42px minmax(0,1fr)}.payroll-avatar{width:42px;height:42px}.payroll-status,.payroll-person__money{grid-column:2;justify-self:start}.payroll-person__money{justify-items:start}.payroll-person__numbers,.payroll-formula,.payroll-adjustments{grid-template-columns:1fr}.payroll-person__identity strong{white-space:normal}}.employee-profile{display:grid;gap:16px}.employee-profile--home{--employee-ink: #102033;--employee-muted: #52657a;--employee-line: rgba(15, 23, 42, .08);--employee-gold: #eab308;--employee-teal: #0f766e}.employee-profile__hero,.employee-profile__card,.employee-profile__kpis article{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbfd);box-shadow:0 14px 34px #0f172a0f}.employee-profile__hero{display:grid;grid-template-columns:auto minmax(0,1fr) 220px;gap:16px;align-items:center;padding:20px}.employee-profile__hero--rich{position:relative;overflow:hidden;grid-template-columns:auto minmax(0,1fr) minmax(260px,.42fr);padding:24px;background:radial-gradient(circle at 8% 18%,rgba(250,204,21,.24),transparent 30%),radial-gradient(circle at 92% 10%,rgba(20,184,166,.16),transparent 32%),linear-gradient(135deg,#fff,#f7fbfd 56%,#eef9f7)}.employee-profile__hero--rich:after{content:"";position:absolute;right:-44px;bottom:-68px;width:210px;height:210px;border-radius:50%;border:34px solid rgba(234,179,8,.1);pointer-events:none}.employee-profile__avatar{width:68px;height:68px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#facc15,#eab308);color:#221a05;font-size:22px;font-weight:900}.employee-profile__hero span,.employee-profile__kpis span,.employee-profile__card dt{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.employee-profile__hero h1{margin:6px 0 4px;color:#102033;font-size:30px}.employee-profile__hero--rich h1{max-width:760px;font-size:clamp(30px,4vw,46px);line-height:.98;letter-spacing:-.04em}.employee-profile__hero p{margin:0;color:#52657a}.employee-profile__hero label{display:grid;gap:6px;color:#52657a;font-size:13px}.employee-profile__hero input{border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:10px 12px;background:#fff;color:#102033}.employee-profile__intro{position:relative;z-index:1}.employee-profile__hero-actions{position:relative;z-index:1;display:grid;gap:10px}.employee-profile__primary-link{min-height:44px;border-radius:14px;background:#102033;color:#fff;padding:12px 14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease}.employee-profile__primary-link:hover{box-shadow:0 16px 30px #10203333;transform:translateY(-1px)}.employee-profile__notice{padding:12px 14px;border-radius:12px;background:#f871711f;color:#991b1b;font-weight:700}.employee-profile__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.employee-profile__kpis article{padding:16px}.employee-profile__kpis strong{display:block;margin-top:10px;color:#102033;font-size:26px}.employee-profile__grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.employee-profile__dashboard{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:14px;align-items:start}.employee-profile__card{padding:18px}.employee-profile__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.employee-profile__card-head span,.employee-profile__money-grid span{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.employee-profile__card-head h2{margin-bottom:0}.employee-profile__card-head b{border-radius:999px;background:#dcfce7;color:#047857;padding:7px 10px;font-size:12px;font-weight:900;white-space:nowrap}.employee-profile__card-head a{color:#0f766e;font-size:13px;font-weight:900;text-decoration:none}.employee-profile__card h2{margin:0 0 14px;color:#102033;font-size:20px}.employee-profile__card dl{display:grid;gap:12px;margin:0}.employee-profile__card dd{margin:4px 0 0;color:#102033;font-weight:800}.employee-profile__identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile__money-card,.employee-profile__note{background:radial-gradient(circle at 88% 0%,rgba(250,204,21,.18),transparent 32%),linear-gradient(180deg,#fff,#fffdf4)}.employee-profile__money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.employee-profile__money-grid div{border-radius:16px;background:#ffffffc2;border:1px solid rgba(15,23,42,.08);padding:14px}.employee-profile__money-grid strong{display:block;margin-top:8px;color:#102033;font-size:24px;font-variant-numeric:tabular-nums}.employee-profile__money-card p,.employee-profile__timeline p,.employee-profile__note li{color:#52657a;font-size:14px;line-height:1.5;font-weight:700}.employee-profile__money-card p,.employee-profile__timeline p{margin:0}.employee-profile__note ul{display:grid;gap:10px;margin:0;padding-left:18px}.employee-profile__note li::marker{color:#eab308}.employee-profile__entries{display:grid;gap:8px}.employee-profile__entries div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f1f5f9d6}.employee-profile__entries span{color:#52657a}.employee-profile__entries strong{color:#102033}.employee-timesheet__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;align-items:start}.employee-timesheet__head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.employee-timesheet__head h2{margin-bottom:4px}.employee-timesheet__head p,.employee-timesheet__hint{margin:0;color:#52657a;font-size:14px;line-height:1.5}.employee-timesheet__head>span{width:fit-content;height:fit-content;border-radius:999px;background:#dcfce7;color:#047857;padding:7px 10px;font-size:12px;font-weight:900;white-space:nowrap}.employee-timesheet__rows{display:grid;gap:10px}.employee-timesheet__row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);padding:12px 14px}.employee-timesheet__row span{color:#52657a;font-weight:800}.employee-timesheet__row strong{color:#102033;font-size:18px;font-variant-numeric:tabular-nums}.employee-timesheet__side dl{display:grid;gap:12px;margin:0 0 14px}.employee-timesheet__side dd{font-variant-numeric:tabular-nums}@media (max-width: 920px){.employee-profile__hero,.employee-profile__grid,.employee-profile__dashboard,.employee-profile__kpis,.employee-timesheet__layout,.employee-profile__hero--rich{grid-template-columns:1fr}}@media (max-width: 620px){.employee-timesheet__head,.employee-timesheet__row{flex-direction:column;align-items:stretch}.employee-profile__identity dl,.employee-profile__money-grid{grid-template-columns:1fr}.employee-profile__hero--rich{padding:18px}}.arcade-one{display:flex;flex-direction:column;gap:20px}.arcade-one__scroll{overflow-x:auto;padding-bottom:8px}.arcade-one__chain{display:flex;min-width:960px;border:2px solid #d3ddf0;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#f8fbff,#f0f5ff),repeating-linear-gradient(90deg,#fff9 0,#fff9 18px,#edf3ff99 18px,#edf3ff99 36px)}.arcade-room{--room-top: #fff4df;--room-bottom: #ffdcb5;--room-glow: rgba(255, 167, 76, .24);--room-accent: #f08c2e;position:relative;flex:1;min-height:216px;border:0;border-right:1px solid #d3ddf0;cursor:pointer;text-align:left;padding:14px 14px 18px;background:linear-gradient(180deg,var(--room-top),var(--room-bottom)),radial-gradient(circle at 50% 22%,var(--room-glow),transparent 56%);transition:transform .18s ease,box-shadow .18s ease}.arcade-room:last-child{border-right:0}.arcade-room:before{content:"";position:absolute;top:12px;right:8px;bottom:30px;left:8px;border:2px solid rgba(255,255,255,.72);border-radius:14px;pointer-events:none}.arcade-room:after{content:"";position:absolute;left:10px;right:10px;top:10px;height:8px;border-radius:999px;background:radial-gradient(circle,#fff 0 2px,transparent 2.2px) 0 0 / 16px 8px repeat-x,var(--room-accent);opacity:.8;pointer-events:none}.arcade-room:hover,.arcade-room:focus-visible{transform:translateY(-3px);box-shadow:inset 0 0 0 2px #314d842e,0 10px 18px #13234429;z-index:1}.arcade-room:disabled{opacity:1}.arcade-room.is-locked{cursor:not-allowed}.arcade-room.is-locked:hover,.arcade-room.is-locked:focus-visible{transform:none;box-shadow:inset 0 0 0 2px #5d6d8b57;z-index:0}.arcade-room.is-open{box-shadow:inset 0 0 0 2px #1ab67f75,0 10px 18px #13234424}.arcade-room.has-alert:before{border-color:#ff9d59eb}.arcade-room.is-critical-stock:before{border-color:#f25757f2}.arcade-room__toy-rack{position:absolute;top:28px;bottom:60px;width:56px;display:flex;flex-direction:column;justify-content:space-evenly;gap:6px;pointer-events:none}.arcade-room__toy-rack:before{content:"";position:absolute;left:50%;top:-2px;bottom:2px;width:3px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,#ffffffb8,#7184ad33)}.arcade-room__toy-rack:after{content:"";position:absolute;left:8px;right:8px;top:8px;height:5px;border-radius:999px;background:#ffffff8f}.arcade-room__toy-rack--left{left:10px}.arcade-room__toy-rack--right{right:10px}.arcade-room__toy{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;width:38px;height:34px;border-radius:14px 14px 12px 12px;background:linear-gradient(180deg,#fffffff5,#f5f8ffd1);border:1px solid rgba(255,255,255,.92);color:#24406e;box-shadow:0 8px 12px #213c6c24,inset 0 -5px 8px #a2b8e633;z-index:1}.arcade-room__toy:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:10px;transform:translate(-50%);border-radius:8px 8px 4px 4px;background:#ffffffeb;border:1px solid rgba(223,232,248,.92)}.arcade-room__toy:after{content:"";position:absolute;top:-3px;left:50%;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background:#788db947}.arcade-room__toy:nth-child(2n){transform:rotate(-4deg)}.arcade-room__toy:nth-child(3n){transform:rotate(4deg)}.arcade-room__toy svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.arcade-room__toy--ball{color:#f08a30}.arcade-room__toy--bear,.arcade-room__toy--panda,.arcade-room__toy--cat{color:#c46a72}.arcade-room__toy--duck,.arcade-room__toy--goose{color:#d49b2f}.arcade-room__toy--bunny,.arcade-room__toy--star{color:#8a68d4}.arcade-room__toy--jar,.arcade-room__toy--cube{color:#4e9b82}.arcade-room__toy--robot,.arcade-room__toy--rocket{color:#5177c8}.arcade-room__toy--fox,.arcade-room__toy--crab{color:#db7351}.arcade-room__toy--dino{color:#56a85f}.arcade-room__scene{position:absolute;left:72px;right:72px;top:36px;bottom:72px;border-radius:14px;border:2px solid rgba(255,255,255,.72);background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.8),transparent 28%),radial-gradient(circle at 72% 42%,rgba(255,255,255,.52),transparent 22%),radial-gradient(circle at 44% 68%,rgba(255,255,255,.36),transparent 22%),linear-gradient(180deg,#ffffff52,#ffffff14);overflow:hidden}.arcade-room__scene-topper{position:absolute;left:18px;right:18px;top:10px;height:10px;border-radius:999px;background:linear-gradient(90deg,#ffffffdb,#ffffff57,#ffffffdb);opacity:.88}.arcade-room__scene-rail{position:absolute;left:18px;right:18px;top:26px;height:4px;border-radius:999px;background:#2f406529}.arcade-room__scene-burst{position:absolute;top:18px;width:72px;height:72px;border-radius:50%;filter:blur(10px);opacity:.42}.arcade-room__scene-burst--left{left:6px}.arcade-room__scene-burst--right{right:6px}.arcade-room__scene--balls-pop{background:radial-gradient(circle at 50% 20%,rgba(255,246,212,.74),transparent 28%),linear-gradient(180deg,#fffaee7a,#ffe1b82e)}.arcade-room__scene--balls-pop .arcade-room__scene-burst--left{background:#ffb46a8f}.arcade-room__scene--balls-pop .arcade-room__scene-burst--right{background:#ff787847}.arcade-room__scene--jars-stack{background:radial-gradient(circle at 50% 18%,rgba(232,255,240,.72),transparent 28%),linear-gradient(180deg,#ffffff75,#c4f1d933)}.arcade-room__scene--jars-stack .arcade-room__scene-burst--left{background:#75dca65c}.arcade-room__scene--jars-stack .arcade-room__scene-burst--right{background:#aae8c766}.arcade-room__scene--balls-neon{background:radial-gradient(circle at 50% 18%,rgba(228,247,255,.78),transparent 28%),linear-gradient(180deg,#ffffff7a,#c4dfff33)}.arcade-room__scene--balls-neon .arcade-room__scene-burst--left{background:#72c2ff61}.arcade-room__scene--balls-neon .arcade-room__scene-burst--right{background:#89e7ce52}.arcade-room__scene--prize-garden{background:radial-gradient(circle at 50% 18%,rgba(255,235,240,.8),transparent 28%),linear-gradient(180deg,#ffffff75,#ffcedb2e)}.arcade-room__scene--prize-garden .arcade-room__scene-burst--left{background:#ff99ba52}.arcade-room__scene--prize-garden .arcade-room__scene-burst--right{background:#ffcd8552}.arcade-room__scene--zoo-garden{background:radial-gradient(circle at 50% 18%,rgba(245,255,230,.78),transparent 28%),linear-gradient(180deg,#ffffff75,#d5efc62e)}.arcade-room__scene--zoo-garden .arcade-room__scene-topper{background:linear-gradient(90deg,#ebffdce6,#fff6d880,#ebffdce6)}.arcade-room__scene--zoo-garden .arcade-room__scene-burst--left{background:#90d67857}.arcade-room__scene--zoo-garden .arcade-room__scene-burst--right{background:#ffbf824d}.arcade-room--vr{--room-top: #f8f3ec;--room-bottom: #d9cdbd;--room-glow: rgba(255, 187, 122, .24);--room-accent: #8b6547;background:radial-gradient(circle at 50% 12%,rgba(255,227,193,.46),transparent 34%),radial-gradient(circle at 50% 100%,rgba(109,79,54,.14),transparent 42%),linear-gradient(180deg,#faf5ef,#e7dac9 58%,#d6c7b5);box-shadow:inset 0 0 0 1px #ffffff70,inset 0 -24px 32px #6645281a}.arcade-room__scene--vr{border-color:#fff4e4f0;background:radial-gradient(circle at 50% 18%,rgba(255,243,223,.82),transparent 30%),linear-gradient(180deg,#ffffff7a,#c5ac8e24);box-shadow:inset 0 -18px 24px #7c583414}.arcade-room--vr .arcade-room__glass{background:linear-gradient(130deg,rgba(255,255,255,.34),transparent 40%),linear-gradient(180deg,rgba(255,248,238,.2),transparent 52%)}.arcade-room--vr .arcade-room__floor{background:#50392657}.arcade-room__glass{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgba(255,255,255,.35),transparent 44%)}.arcade-room__floor{position:absolute;left:10px;right:10px;bottom:9px;height:8px;border-radius:999px;background:#223a6761}.arcade-room__footer{position:absolute;left:12px;right:12px;bottom:8px;z-index:6;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:54px;pointer-events:none}.arcade-room__footer-statuses{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-height:30px;width:100%}.arcade-room__label{position:relative;font-weight:800;color:#1f2d4d;letter-spacing:.01em;font-size:.95rem;line-height:1;white-space:nowrap;padding:5px 10px;border-radius:8px;background:#ffffff8f}.arcade-room__vr-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;border:2px solid rgba(255,245,229,.92);background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.22),transparent 42%),linear-gradient(180deg,#4f3c31,#251a14);box-shadow:0 14px 24px #462c1a38,0 0 0 10px #ffd6af24;z-index:2;animation:arcadeVrFloat 3.6s ease-in-out infinite}.arcade-room__vr-core svg{width:88px;height:88px;filter:drop-shadow(0 6px 10px rgba(82,52,29,.18))}.arcade-room__vr-beam{position:absolute;top:8px;width:20px;height:88px;border-radius:999px;opacity:.65;background:linear-gradient(180deg,#ffddb4f2,#ffddb400)}.arcade-room__vr-beam--left{left:22px;transform:rotate(-12deg)}.arcade-room__vr-beam--right{right:22px;transform:rotate(12deg)}.arcade-room__vr-ring{position:absolute;left:50%;top:50%;width:116px;height:116px;border-radius:50%;transform:translate(-50%,-50%)}.arcade-room__vr-ring--back{border:2px solid rgba(221,164,104,.4);box-shadow:0 0 18px #e2a76433;animation:arcadeVrPulse 2.8s ease-in-out infinite}.arcade-room__vr-ring--front{width:88px;height:88px;border:2px dashed rgba(255,241,221,.82);opacity:.95;animation:arcadeVrSpin 10s linear infinite}.arcade-room__vr-grid{position:absolute;left:8px;right:8px;bottom:8px;height:42px;border-radius:0 0 12px 12px;background:linear-gradient(transparent 65%,#815a361f),repeating-linear-gradient(90deg,rgba(215,168,112,.28) 0 1px,transparent 1px 22px),repeating-linear-gradient(180deg,rgba(215,168,112,.22) 0 1px,transparent 1px 14px);transform:perspective(120px) rotateX(64deg);transform-origin:bottom;opacity:.9}.arcade-room__vr-platform{position:absolute;left:50%;bottom:20px;width:92px;height:18px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.4),transparent 46%),linear-gradient(180deg,#f1c48c,#98633b);box-shadow:0 6px 10px #6140252e,0 0 0 4px #ffe0c22e}.arcade-room__hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#14254adb;color:#fff;font-size:.8rem;font-weight:700;padding:8px 12px;border-radius:999px;box-shadow:0 6px 14px #14254a3d;pointer-events:none;z-index:2}.arcade-room__restock{position:relative;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:#70401a;white-space:nowrap;background:linear-gradient(180deg,#fff9effa,#ffdfb8f5),radial-gradient(circle at 20% 20%,rgba(255,255,255,.52),transparent 40%);border:1px solid rgba(243,181,104,.9);box-shadow:0 10px 18px #ac4f0a29,inset 0 1px #ffffff8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:arcadeAlertPulse 1.8s ease-in-out infinite}.arcade-room__restock:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#ffc46c,#f08f2f);box-shadow:0 0 0 3px #ffbf692e}.arcade-room__restock.is-critical{color:#fff;background:linear-gradient(180deg,#ff8181fa,#e44343f5),radial-gradient(circle at 20% 20%,rgba(255,255,255,.26),transparent 40%);border-color:#cf2c2cf5;box-shadow:0 10px 20px #ab24243d,inset 0 1px #ffffff38}.arcade-room__restock.is-critical:before{background:linear-gradient(180deg,#ffd1d1,#fff);box-shadow:0 0 0 3px #ffd4d433}.arcade-room__open-tag{position:relative;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#f6fffbfa,#c9f8e6f5),radial-gradient(circle at 20% 20%,rgba(255,255,255,.56),transparent 42%);color:#0d5d4b;font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;padding:7px 11px;border-radius:999px;border:1px solid rgba(104,210,171,.82);box-shadow:0 10px 18px #2c9a7624,inset 0 1px #ffffff94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.arcade-room__open-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#62debb,#1fb287);box-shadow:0 0 0 3px #4ad3a429}.arcade-room__lock-tag{position:relative;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#fcfdfffa,#e2e9f7f5),radial-gradient(circle at 20% 20%,rgba(255,255,255,.56),transparent 42%);color:#44557a;font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;padding:7px 11px;border-radius:999px;border:1px solid rgba(191,203,229,.9);box-shadow:0 10px 18px #6071971f,inset 0 1px #ffffff94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.arcade-room__lock-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#c5d0e8,#92a3ca);box-shadow:0 0 0 3px #b7c4e329}.arcade-room--standard{padding:12px 14px 14px;--standard-badge-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(251, 252, 255, .72)), radial-gradient(circle at 20% 20%, rgba(255, 255, 255, .62), transparent 42%);--standard-badge-border: rgba(255, 255, 255, .82);--standard-badge-color: #24406e;--standard-rack-bg: linear-gradient(180deg, rgba(255, 255, 255, .46), rgba(238, 243, 255, .22)), radial-gradient(circle at 50% 0%, rgba(255, 255, 255, .42), transparent 56%);--standard-rack-border: rgba(255, 255, 255, .62);--standard-scene-bg: radial-gradient(circle at 50% 14%, rgba(255, 255, 255, .88), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, .36), rgba(255, 255, 255, .06));--standard-platform-bg: radial-gradient(circle at 50% 34%, rgba(255, 255, 255, .44), transparent 44%), linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(224, 233, 252, .52));--standard-platform-ring: rgba(255, 255, 255, .74);--standard-grid-color: rgba(116, 143, 201, .18);--standard-floor-color: rgba(45, 62, 102, .16);--standard-count-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 247, 255, .78)), radial-gradient(circle at 30% 20%, rgba(255, 255, 255, .62), transparent 42%);--standard-count-border: rgba(255, 255, 255, .84);--standard-count-shadow: 0 18px 30px rgba(33, 53, 90, .14), inset 0 1px 0 rgba(255, 255, 255, .74);--standard-count-radius: 24px;--standard-count-color: #1f3562;--standard-count-subtle: #7083aa;--standard-toy-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(245, 247, 252, .9));--standard-toy-shadow: 0 8px 12px rgba(35, 55, 96, .12), inset 0 -6px 8px rgba(183, 198, 229, .18);--standard-title-radius: 999px}.arcade-room--standard:before{top:10px;right:8px;bottom:10px;left:8px;border-radius:18px}.arcade-room--standard .arcade-room__title-badge{position:absolute;left:50%;top:16px;z-index:5;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:96px;max-width:calc(100% - 32px);padding:7px 14px;border-radius:var(--standard-title-radius);border:1px solid var(--standard-badge-border);background:var(--standard-badge-bg);box-shadow:0 10px 20px #2033581f,inset 0 1px #ffffff94;color:var(--standard-badge-color);font-size:.8rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arcade-room--standard .arcade-room__scene{left:16px;right:16px;top:58px;bottom:74px;border-radius:18px;border:1px solid rgba(255,255,255,.76);background:var(--standard-scene-bg);box-shadow:inset 0 1px #ffffff7a,inset 0 -14px 18px #283e6a14}.arcade-room--standard .arcade-room__glass{background:linear-gradient(130deg,rgba(255,255,255,.34),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.16),transparent 52%)}.arcade-room--standard .arcade-room__floor{left:20px;right:20px;bottom:14px;height:10px;background:var(--standard-floor-color);filter:blur(.2px)}.arcade-room--standard .arcade-room__scene-grid{position:absolute;left:16px;right:16px;bottom:18px;height:34px;border-radius:0 0 14px 14px;background:linear-gradient(transparent 62%,#485d8a14),repeating-linear-gradient(90deg,var(--standard-grid-color) 0 1px,transparent 1px 20px),repeating-linear-gradient(180deg,var(--standard-grid-color) 0 1px,transparent 1px 12px);transform:perspective(120px) rotateX(66deg);transform-origin:bottom;opacity:.78}.arcade-room--standard .arcade-room__count-card{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-44%);width:102px;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--standard-count-radius);border:1px solid var(--standard-count-border);background:var(--standard-count-bg);box-shadow:var(--standard-count-shadow);pointer-events:none}.arcade-room--standard .arcade-room__count-card strong{font-size:1.7rem;line-height:1;color:var(--standard-count-color)}.arcade-room--standard .arcade-room__count-card span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--standard-count-subtle)}.arcade-room--standard .arcade-room__status-row{position:absolute;left:14px;right:14px;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-height:28px;pointer-events:none}.arcade-room--standard .arcade-room__open-tag,.arcade-room--standard .arcade-room__restock,.arcade-room--standard .arcade-room__lock-tag{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.arcade-room--standard .arcade-room__label,.arcade-room--standard .arcade-room__footer,.arcade-room--standard .arcade-room__hover{display:none}.arcade-room--standard .arcade-room__toy{width:42px;height:40px;border-radius:16px;background:var(--standard-toy-bg);box-shadow:var(--standard-toy-shadow)}.arcade-room--standard .arcade-room__toy svg{width:19px;height:19px}.arcade-room--standard .arcade-room__scene--balls-pop{background:linear-gradient(180deg,#fffaefc7,#ffdfba38)}.arcade-room--standard .arcade-room__scene--jars-stack{background:linear-gradient(180deg,#fafff8cc,#c9efd938)}.arcade-room--standard .arcade-room__scene--balls-neon{background:linear-gradient(180deg,#f8fcffc7,#c9dfff38)}.arcade-room--standard .arcade-room__scene--prize-garden{background:linear-gradient(180deg,#fff8fbc7,#ffd3e138)}.arcade-room--standard .arcade-room__scene--zoo-garden{background:linear-gradient(180deg,#fbfff8cc,#dcefc93d)}.arcade-room--theme-balls-pop{--standard-badge-bg: linear-gradient(180deg, rgba(255, 250, 241, .98), rgba(255, 226, 196, .86)), radial-gradient(circle at 18% 20%, rgba(255, 255, 255, .62), transparent 40%);--standard-badge-border: rgba(255, 194, 116, .92);--standard-badge-color: #8a4b21;--standard-rack-bg: linear-gradient(180deg, rgba(255, 248, 239, .78), rgba(255, 225, 188, .34)), repeating-linear-gradient(180deg, rgba(255, 197, 128, .18) 0 10px, rgba(255, 255, 255, .06) 10px 20px);--standard-rack-border: rgba(255, 200, 132, .76);--standard-platform-bg: radial-gradient(circle at 50% 34%, rgba(255, 255, 255, .5), transparent 44%), linear-gradient(180deg, rgba(255, 232, 183, .94), rgba(241, 161, 87, .56));--standard-platform-ring: rgba(255, 205, 137, .84);--standard-grid-color: rgba(243, 166, 92, .2);--standard-count-bg: radial-gradient(circle at 50% 22%, rgba(255, 255, 255, .86), transparent 42%), linear-gradient(180deg, rgba(255, 251, 244, .98), rgba(255, 223, 193, .86));--standard-count-border: rgba(255, 196, 129, .86);--standard-count-shadow: 0 18px 28px rgba(184, 106, 38, .14), inset 0 1px 0 rgba(255, 255, 255, .82);--standard-count-radius: 50%;--standard-count-color: #9a5326;--standard-count-subtle: #b26d41;--standard-toy-bg: radial-gradient(circle at 50% 18%, rgba(255, 255, 255, .9), transparent 38%), linear-gradient(180deg, rgba(255, 251, 244, .98), rgba(255, 234, 214, .92))}.arcade-room--theme-balls-pop .arcade-room__title-badge{text-transform:uppercase;letter-spacing:.06em}.arcade-room--theme-jars-stack{--standard-badge-bg: linear-gradient(180deg, rgba(245, 255, 248, .98), rgba(212, 242, 225, .86)), linear-gradient(90deg, rgba(255, 255, 255, .2), transparent);--standard-badge-border: rgba(132, 205, 170, .88);--standard-badge-color: #2e7a5e;--standard-title-radius: 14px;--standard-rack-bg: linear-gradient(180deg, rgba(244, 255, 248, .78), rgba(208, 239, 223, .34));--standard-rack-border: rgba(139, 211, 175, .78);--standard-platform-bg: radial-gradient(circle at 50% 34%, rgba(255, 255, 255, .42), transparent 44%), linear-gradient(180deg, rgba(218, 246, 231, .92), rgba(116, 189, 151, .56));--standard-platform-ring: rgba(145, 213, 180, .78);--standard-grid-color: rgba(107, 179, 143, .2);--standard-count-bg: linear-gradient(180deg, rgba(247, 255, 250, .98), rgba(216, 243, 228, .88));--standard-count-border: rgba(146, 213, 180, .84);--standard-count-shadow: 0 18px 28px rgba(56, 124, 93, .14), inset 0 1px 0 rgba(255, 255, 255, .82);--standard-count-radius: 18px;--standard-count-color: #2c785c;--standard-count-subtle: #5f927c;--standard-toy-bg: linear-gradient(180deg, rgba(248, 255, 251, .98), rgba(225, 246, 236, .92))}.arcade-room--theme-jars-stack .arcade-room__toy{border-radius:12px 12px 16px 16px}.arcade-room--theme-balls-neon{--standard-badge-bg: linear-gradient(180deg, rgba(20, 34, 66, .96), rgba(31, 60, 116, .84));--standard-badge-border: rgba(112, 214, 255, .72);--standard-badge-color: #e4f6ff;--standard-rack-bg: linear-gradient(180deg, rgba(25, 39, 79, .7), rgba(57, 88, 155, .26));--standard-rack-border: rgba(103, 181, 255, .42);--standard-platform-bg: radial-gradient(circle at 50% 34%, rgba(255, 255, 255, .32), transparent 44%), linear-gradient(180deg, rgba(141, 236, 255, .94), rgba(77, 111, 228, .56));--standard-platform-ring: rgba(131, 212, 255, .74);--standard-grid-color: rgba(115, 205, 255, .24);--standard-count-bg: linear-gradient(180deg, rgba(18, 33, 68, .98), rgba(38, 61, 119, .88)), radial-gradient(circle at 50% 18%, rgba(113, 210, 255, .2), transparent 40%);--standard-count-border: rgba(114, 216, 255, .66);--standard-count-shadow: 0 18px 28px rgba(24, 45, 102, .24), 0 0 0 1px rgba(125, 214, 255, .16), inset 0 1px 0 rgba(200, 243, 255, .18);--standard-count-radius: 22px;--standard-count-color: #effaff;--standard-count-subtle: #9fdcff;--standard-toy-bg: linear-gradient(180deg, rgba(22, 39, 82, .94), rgba(44, 73, 138, .84)), radial-gradient(circle at 50% 18%, rgba(255, 255, 255, .22), transparent 40%)}.arcade-room--theme-balls-neon .arcade-room__scene{box-shadow:inset 0 1px #def4ff52,inset 0 -14px 18px #0d1f5529,0 0 0 1px #6dc8ff1f}.arcade-room--theme-balls-neon .arcade-room__toy svg{filter:drop-shadow(0 0 6px rgba(127,228,255,.2))}.arcade-room--theme-prize-garden{--standard-badge-bg: linear-gradient(180deg, rgba(255, 248, 252, .98), rgba(244, 225, 241, .88)), radial-gradient(circle at 18% 20%, rgba(255, 255, 255, .66), transparent 40%);--standard-badge-border: rgba(224, 181, 219, .88);--standard-badge-color: #8c567d;--standard-title-radius: 18px;--standard-rack-bg: linear-gradient(180deg, rgba(255, 249, 252, .82), rgba(244, 228, 246, .38));--standard-rack-border: rgba(231, 194, 221, .76);--standard-platform-bg: radial-gradient(circle at 50% 34%, rgba(255, 255, 255, .46), transparent 44%), linear-gradient(180deg, rgba(255, 234, 248, .96), rgba(202, 161, 211, .58));--standard-platform-ring: rgba(229, 191, 219, .82);--standard-grid-color: rgba(214, 171, 219, .22);--standard-count-bg: linear-gradient(180deg, rgba(255, 251, 253, .98), rgba(244, 226, 243, .9));--standard-count-border: rgba(228, 188, 221, .84);--standard-count-shadow: 0 18px 28px rgba(137, 84, 137, .14), inset 0 1px 0 rgba(255, 255, 255, .82);--standard-count-radius: 32px;--standard-count-color: #89547d;--standard-count-subtle: #b07aa0;--standard-toy-bg: linear-gradient(180deg, rgba(255, 251, 253, .98), rgba(246, 232, 248, .94))}.arcade-room--theme-zoo-garden{--standard-badge-bg: linear-gradient(180deg, rgba(250, 252, 241, .98), rgba(226, 237, 197, .88)), radial-gradient(circle at 18% 20%, rgba(255, 255, 255, .6), transparent 40%);--standard-badge-border: rgba(184, 204, 122, .84);--standard-badge-color: #5f7830;--standard-title-radius: 16px;--standard-rack-bg: linear-gradient(180deg, rgba(249, 252, 243, .82), rgba(225, 237, 203, .4));--standard-rack-border: rgba(185, 208, 134, .72);--standard-platform-bg: radial-gradient(circle at 50% 34%, rgba(255, 255, 255, .4), transparent 44%), linear-gradient(180deg, rgba(235, 239, 177, .96), rgba(142, 179, 94, .58));--standard-platform-ring: rgba(193, 217, 139, .78);--standard-grid-color: rgba(174, 194, 105, .22);--standard-count-bg: linear-gradient(180deg, rgba(253, 255, 246, .98), rgba(228, 238, 205, .9));--standard-count-border: rgba(193, 213, 145, .82);--standard-count-shadow: 0 18px 28px rgba(106, 131, 60, .14), inset 0 1px 0 rgba(255, 255, 255, .84);--standard-count-radius: 20px;--standard-count-color: #607933;--standard-count-subtle: #8ba062;--standard-toy-bg: linear-gradient(180deg, rgba(252, 255, 245, .98), rgba(234, 243, 216, .92))}.arcade-room--theme-balls-pop{--standard-display-bg: radial-gradient(circle at 50% 12%, rgba(255, 255, 255, .78), transparent 32%), linear-gradient(180deg, rgba(255, 249, 238, .94), rgba(255, 221, 176, .66))}.arcade-room--theme-jars-stack{--standard-display-bg: radial-gradient(circle at 50% 12%, rgba(255, 255, 255, .76), transparent 32%), linear-gradient(180deg, rgba(247, 255, 250, .94), rgba(206, 239, 222, .68))}.arcade-room--theme-balls-neon{--standard-display-bg: radial-gradient(circle at 50% 14%, rgba(135, 229, 255, .26), transparent 34%), linear-gradient(180deg, rgba(17, 33, 68, .98), rgba(47, 74, 139, .86))}.arcade-room--theme-prize-garden{--standard-display-bg: radial-gradient(circle at 50% 12%, rgba(255, 255, 255, .82), transparent 32%), linear-gradient(180deg, rgba(255, 249, 252, .96), rgba(243, 213, 233, .7))}.arcade-room--theme-zoo-garden{--standard-display-bg: radial-gradient(circle at 50% 12%, rgba(255, 255, 255, .78), transparent 32%), linear-gradient(180deg, rgba(252, 255, 247, .96), rgba(223, 238, 196, .7))}.arcade-room--standard{overflow:hidden;padding:16px;background:radial-gradient(circle at 50% -14%,rgba(255,255,255,.92),transparent 38%),linear-gradient(180deg,var(--room-top),var(--room-bottom));box-shadow:inset 0 1px #ffffffd1,inset 0 -18px 24px #2b3f690f}.arcade-room--standard:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:24px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(180deg,#ffffff42,#ffffff14),radial-gradient(circle at 50% 0%,rgba(255,255,255,.24),transparent 38%);box-shadow:inset 0 1px #fff6}.arcade-room--standard:after{left:18px;right:18px;top:12px;height:12px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.98) 0 2px,transparent 2.3px) 0 50% / 16px 12px repeat-x,linear-gradient(90deg,rgba(255,255,255,.34),var(--room-accent),rgba(255,255,255,.34));box-shadow:0 8px 18px #2436601a}.arcade-room--standard .arcade-room__cabinet{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:184px}.arcade-room--standard .arcade-room__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 6px 0}.arcade-room--standard .arcade-room__title-badge{position:static;left:auto;top:auto;z-index:auto;transform:none;justify-content:flex-start;min-width:0;max-width:none;flex:1 1 auto;padding:9px 14px;font-size:.82rem}.arcade-room--standard .arcade-room__meta-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.8);background:linear-gradient(180deg,#ffffffbd,#ffffff6b),radial-gradient(circle at 20% 20%,rgba(255,255,255,.58),transparent 44%);box-shadow:0 8px 16px #293b631a,inset 0 1px #ffffffa3;color:#516789;font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.arcade-room--standard .arcade-room__display{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:108px;padding:18px 18px 24px;border-radius:26px;border:1px solid rgba(255,255,255,.76);background:var(--standard-display-bg, var(--standard-scene-bg));box-shadow:inset 0 1px #ffffff8f,inset 0 -18px 28px #22355c1a,0 14px 24px #2233581a}.arcade-room--standard .arcade-room__display:before{content:"";position:absolute;left:18px;right:18px;top:12px;height:10px;border-radius:999px;background:linear-gradient(90deg,#ffffffc2,#ffffff2e,#ffffffc2);opacity:.86}.arcade-room--standard .arcade-room__display:after{content:"";position:absolute;left:22px;right:22px;bottom:14px;height:28px;border-radius:0 0 18px 18px;background:linear-gradient(transparent 62%,#ffffff14),repeating-linear-gradient(90deg,var(--standard-grid-color) 0 1px,transparent 1px 18px),repeating-linear-gradient(180deg,var(--standard-grid-color) 0 1px,transparent 1px 10px);transform:perspective(140px) rotateX(70deg);transform-origin:bottom;opacity:.92}.arcade-room--standard .arcade-room__display-beam{position:absolute;width:112px;height:112px;border-radius:50%;background:var(--room-glow);filter:blur(18px);opacity:.72}.arcade-room--standard .arcade-room__display-beam--left{left:-18px;top:8px}.arcade-room--standard .arcade-room__display-beam--right{right:-20px;bottom:-14px}.arcade-room--standard .arcade-room__count-card{position:relative;left:auto;top:auto;z-index:1;transform:none;width:min(148px,100%);min-height:116px;padding:18px 18px 16px;gap:5px;border-radius:28px;border:1px solid var(--standard-count-border);background:var(--standard-count-bg);box-shadow:var(--standard-count-shadow),0 18px 28px #1f30551f}.arcade-room--standard .arcade-room__count-card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:inherit;border:1px solid rgba(255,255,255,.42);pointer-events:none}.arcade-room--standard .arcade-room__count-kicker{position:relative;z-index:1;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--standard-count-subtle)}.arcade-room--standard .arcade-room__count-card strong{position:relative;z-index:1;font-size:2.15rem;line-height:1;color:var(--standard-count-color)}.arcade-room--standard .arcade-room__count-card>span:not(.arcade-room__count-kicker){position:relative;z-index:1;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--standard-count-subtle)}.arcade-room--standard .arcade-room__status-dock{display:flex;align-items:center;justify-content:center;min-height:52px;padding:8px 10px;border-radius:18px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(180deg,#ffffffb8,#ffffff6b),radial-gradient(circle at 20% 20%,rgba(255,255,255,.32),transparent 44%);box-shadow:inset 0 1px #ffffff9e,0 10px 18px #26396214}.arcade-room--standard .arcade-room__idle-tag,.arcade-room--standard .arcade-room__open-tag,.arcade-room--standard .arcade-room__restock,.arcade-room--standard .arcade-room__lock-tag{top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding:8px 12px;border-radius:12px;box-shadow:0 8px 16px #2132591a;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap}.arcade-room--standard .arcade-room__idle-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(206,218,243,.96);background:linear-gradient(180deg,#ffffffeb,#f0f5ffd1),radial-gradient(circle at 20% 20%,rgba(255,255,255,.56),transparent 44%);color:#526685;font-size:.72rem;font-weight:800;line-height:1}.arcade-room--standard .arcade-room__idle-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#9db0d6,#6d84bb);box-shadow:0 0 0 3px #9eb3dc2e}.arcade-room--standard.is-open{transform:translateY(-4px);box-shadow:inset 0 0 0 2px #1fb2886b,0 18px 28px #1a2b4f24}.arcade-room--standard:hover,.arcade-room--standard:focus-visible{transform:translateY(-4px);box-shadow:inset 0 0 0 2px #3a589529,0 18px 28px #1a2b4f24}.arcade-room--standard.is-open:hover,.arcade-room--standard.is-open:focus-visible{box-shadow:inset 0 0 0 2px #1fb28875,0 18px 28px #1a2b4f29}.arcade-overview{border:1px solid #d7e3f8;border-radius:14px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbff),radial-gradient(circle at 92% 0%,rgba(66,121,252,.12),transparent 36%)}.arcade-overview__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.arcade-overview__head h2{margin:0;font-size:1.05rem;color:#19305d}.arcade-overview__head p{margin:4px 0 0;font-size:.82rem;color:#576b94}.arcade-overview__cards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:10px}.arcade-overview__cards article{border:1px solid #e0e9f9;background:#fff;border-radius:10px;padding:9px 10px}.arcade-overview__cards article.is-alert{border-color:#ffce99;background:linear-gradient(180deg,#fff6ea,#ffe7ca),radial-gradient(circle at 92% 16%,rgba(255,161,87,.22),transparent 50%);box-shadow:0 6px 16px #cd77211f}.arcade-overview__cards span{display:block;font-size:.72rem;color:#6076a3;text-transform:uppercase;letter-spacing:.02em}.arcade-overview__cards strong{display:block;margin-top:4px;font-size:1.03rem;color:#18305f}.arcade-tariff{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px}.arcade-tariff__switch{display:inline-flex;flex-wrap:wrap;gap:6px}.arcade-tariff__switch button{border:1px solid #d4def3;background:#f8fbff;color:#455b88;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700;cursor:pointer}.arcade-tariff__switch button.is-active{background:#203d96;color:#fff;border-color:#203d96}.arcade-tariff__totals{display:inline-flex;flex-wrap:wrap;gap:8px}.arcade-tariff__totals span{display:inline-flex;align-items:center;gap:4px;border:1px solid #dce5f8;border-radius:999px;padding:5px 9px;font-size:.74rem;color:#4f6592;background:#fff}.arcade-tariff__totals strong{color:#1b3568}.arcade-one__details{border:1px solid #d5dff2;border-radius:14px;padding:18px;background:linear-gradient(180deg,#fff,#f7faff),radial-gradient(circle at 85% 0%,rgba(72,128,255,.12),transparent 38%)}.arcade-one__details-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.arcade-one__details h2{margin:0 0 8px;font-size:1.12rem;color:#1e2f55}.arcade-one__stats{display:flex;flex-wrap:wrap;gap:8px}.arcade-one__stat-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700;color:#24406e;background:#e8f0ff}.arcade-one__stat-pill.is-up{color:#0f6a51;background:#d8f7ed}.arcade-one__stat-pill.is-down{color:#8c1f3a;background:#ffe3ea}.arcade-one__stat-pill.is-muted{color:#5b6b8f;background:#eef2fb}.arcade-one__details-grid{display:grid;grid-template-columns:1fr;gap:14px}.arcade-restock-alert{margin-bottom:12px;border:1px solid #ffd39f;border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,#fff7ed,#ffe9cf),radial-gradient(circle at 90% 12%,rgba(255,160,86,.2),transparent 44%);box-shadow:0 8px 18px #c66c131f}.arcade-restock-alert strong{display:block;color:#8e3c03;font-size:.95rem}.arcade-restock-alert p{margin:5px 0 9px;color:#6d4a22;font-size:.82rem}.arcade-restock-alert.is-critical{border-color:#ff9f9f;background:linear-gradient(180deg,#fff0f0,#ffdcdc),radial-gradient(circle at 90% 12%,rgba(255,118,118,.25),transparent 44%);box-shadow:0 10px 22px #b7313129}.arcade-restock-alert.is-critical strong{color:#8e1f1f}.arcade-restock-alert__list{display:flex;flex-wrap:wrap;gap:7px}.arcade-restock-alert__list span{border:1px solid rgba(181,108,33,.26);background:#ffffffa8;color:#6f471f;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:700}.arcade-restock-alert.is-critical .arcade-restock-alert__list span{border-color:#ad3e3e42;color:#7c3030}.arcade-panel{border:1px solid #dae4f6;border-radius:12px;background:#fff;overflow:hidden}.arcade-panel__head{padding:12px 14px;border-bottom:1px solid #edf1fb}.arcade-panel__head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.arcade-panel__head h3{margin:0;color:#1c2b4d;font-size:.97rem}.arcade-panel__head span{display:block;margin-top:4px;font-size:.79rem;color:#66779d}.arcade-panel__action{border:1px solid #cddcf8;background:linear-gradient(180deg,#fff,#f3f7ff),radial-gradient(circle at 18% 20%,rgba(255,255,255,.58),transparent 44%);color:#315596;border-radius:10px;padding:7px 12px;font-size:.76rem;font-weight:800;cursor:pointer;box-shadow:0 8px 14px #34558f1f,inset 0 1px #ffffffc2}.arcade-panel__action:hover{border-color:#aac3f1;background:linear-gradient(180deg,#f9fcff,#ebf3ff),radial-gradient(circle at 18% 20%,rgba(255,255,255,.58),transparent 44%)}.arcade-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:18px;background:#121f388f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.arcade-modal{width:min(760px,100%);max-height:min(88vh,760px);display:flex;flex-direction:column;border:1px solid #d4e0f7;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fbff),radial-gradient(circle at 92% 0%,rgba(79,137,255,.1),transparent 40%);box-shadow:0 26px 54px #10214047,inset 0 1px #ffffffd6}.arcade-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #e5ecfb}.arcade-modal__head h3{margin:0;font-size:1rem;color:#1c2f57}.arcade-modal__close{border:1px solid #d0dcf6;background:#f6f9ff;color:#496192;border-radius:10px;padding:6px 10px;font-size:.75rem;font-weight:700;cursor:pointer}.arcade-modal__form{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:10px;padding:14px 16px;border-bottom:1px solid #ebf1fd}.arcade-modal__field{display:flex;flex-direction:column;gap:5px}.arcade-modal__field span{font-size:.74rem;font-weight:700;color:#5a6f99}.arcade-modal__field input{border:1px solid #cfdbf5;border-radius:10px;padding:8px 10px;font-size:.83rem;color:#243f71;background:#fafdff}.arcade-modal__field--qty input{text-align:right}.arcade-modal__submit{height:38px;border:1px solid #2e62c5;border-radius:10px;background:linear-gradient(180deg,#3f78e2,#2c5dbd);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 20px #2954a93d}.arcade-modal__error{margin:10px 16px 0;padding:8px 10px;border:1px solid #f1b8b8;border-radius:10px;background:#fff1f1;color:#9b3232;font-size:.78rem;font-weight:700}.arcade-modal__table-wrap{overflow:auto;padding:0 0 6px}.arcade-table--compact{min-width:560px}.arcade-table--compact th:nth-child(2),.arcade-table--compact td:nth-child(2){width:110px;text-align:right}.arcade-table--compact th:nth-child(3),.arcade-table--compact td:nth-child(3){width:130px;text-align:right}.arcade-modal__delete{border:1px solid #f0b6b6;border-radius:9px;padding:6px 10px;background:linear-gradient(180deg,#fff7f7,#ffeceb),radial-gradient(circle at 18% 20%,rgba(255,255,255,.64),transparent 40%);color:#a33f3f;font-size:.74rem;font-weight:800;cursor:pointer}.arcade-modal__delete:hover{border-color:#ea9999;background:linear-gradient(180deg,#fff0f0,#ffe2e2),radial-gradient(circle at 18% 20%,rgba(255,255,255,.64),transparent 40%)}.arcade-date-range{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.ru-picker{border:1px solid #d6e0f5;border-radius:10px;padding:6px 8px;background:#fff}.ru-picker__label{display:block;font-size:.73rem;font-weight:700;color:#5d7099;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}.ru-picker__controls{display:inline-flex;gap:6px}.ru-picker__controls select{border:1px solid #d4e0f6;border-radius:7px;padding:3px 6px;font-size:.78rem;color:#334d7f;background:#f9fbff}.ru-picker__controls select:nth-child(1){width:58px}.ru-picker__controls select:nth-child(2){min-width:112px}.ru-picker__controls select:nth-child(3){width:84px}.arcade-date-presets{display:inline-flex;flex-wrap:wrap;gap:6px}.arcade-date-presets button{border:1px solid #d4dff3;background:#f7faff;color:#475b86;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700;cursor:pointer}.arcade-date-presets button:hover{background:#ecf3ff;border-color:#c5d6f7}.arcade-panel__period{font-size:.75rem;font-weight:700;color:#4e6595;background:#eef3ff;border:1px solid #d7e2f8;border-radius:999px;padding:6px 9px}.arcade-table-wrap{overflow-x:auto}.arcade-table{width:100%;border-collapse:collapse;min-width:420px}.arcade-table th,.arcade-table td{text-align:left;border-bottom:1px solid #eef2fa;padding:10px 12px;font-size:.83rem}.arcade-table th{font-size:.76rem;color:#5c6f97;letter-spacing:.02em;text-transform:uppercase;font-weight:700}.arcade-table tbody tr:hover{background:#f9fbff}.arcade-table--overview tbody tr{cursor:pointer}.arcade-table--overview{min-width:1140px}.arcade-table--overview tbody tr.is-selected{background:#eef4ff}.arcade-table--history{min-width:1030px}.arcade-table--history th,.arcade-table--history td{padding:8px 9px;white-space:nowrap}.arcade-table--history th:last-child,.arcade-table--history td:last-child{white-space:normal;min-width:180px}.arcade-stock{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.73rem;font-weight:700}.arcade-stock.is-ok{color:#0e6a4f;background:#d9f6eb}.arcade-stock.is-low{color:#9b4e00;background:#ffe7cb}.arcade-panel--history{margin-top:12px}.arcade-history-cards{display:grid;gap:10px;padding:12px}.arcade-history-day{border:1px solid #dce6f8;border-radius:10px;background:#fff;padding:10px 12px}.arcade-history-day__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.arcade-history-day__head strong{color:#173361;font-size:.94rem}.arcade-history-day__head span{color:#5c7098;font-size:.8rem}.arcade-history-day__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.arcade-history-day__grid>div{border:1px solid #edf2fb;border-radius:8px;background:#f9fbff;padding:7px 8px}.arcade-history-day__grid span{display:block;font-size:.72rem;color:#5f739d;margin-bottom:4px}.arcade-history-day__grid strong{display:block;color:#193664;font-size:.84rem}.arcade-history-empty{border:1px dashed #d6e1f5;border-radius:10px;padding:16px;text-align:center;color:#60739c;background:#f9fbff}.arcade-correlation{margin-top:14px;border:1px solid #d7e2f6;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbff),radial-gradient(circle at 85% 15%,rgba(74,124,255,.12),transparent 42%);padding:14px}.arcade-correlation h3{margin:0;font-size:.98rem;color:#1a2e55}.arcade-correlation p{margin:8px 0 12px;color:#425479;font-size:.86rem}.arcade-correlation__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.arcade-correlation__metrics>div{border:1px solid #e1e9f8;border-radius:10px;background:#fff;padding:10px 12px}.arcade-correlation__metrics span{display:block;font-size:.76rem;color:#60739d;text-transform:uppercase;letter-spacing:.02em}.arcade-correlation__metrics strong{display:block;margin-top:4px;font-size:1.2rem;line-height:1.1;color:#16305d}.arcade-correlation__metrics small{display:block;margin-top:4px;color:#5d7098;font-size:.76rem}@keyframes arcadeAlertPulse{0%{box-shadow:0 0 #ff912d52,0 6px 14px #ac4f0a2e}65%{box-shadow:0 0 0 8px #ff912d00,0 6px 14px #ac4f0a2e}to{box-shadow:0 0 #ff912d00,0 6px 14px #ac4f0a2e}}@keyframes arcadeVrFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 4px))}}@keyframes arcadeVrPulse{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@keyframes arcadeVrSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 1100px){.arcade-one__chain{min-width:860px}.arcade-overview__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.arcade-one__details-grid,.arcade-correlation__metrics{grid-template-columns:1fr}.arcade-history-day__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-room--standard .arcade-room__scene{left:16px;right:16px}.arcade-room--standard .arcade-room__count-card{width:96px;min-height:84px}}@media (max-width: 800px){.arcade-one__chain{min-width:760px}.arcade-overview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-room{min-height:198px}.arcade-room__scene{left:64px;right:64px}.arcade-history-day__grid{grid-template-columns:1fr}.arcade-room--standard{min-height:210px}.arcade-room--standard .arcade-room__title-badge{max-width:calc(100% - 28px);font-size:.76rem}.arcade-room--standard .arcade-room__scene{left:14px;right:14px;top:56px;bottom:70px}.arcade-room--standard .arcade-room__count-card{width:90px;min-height:78px}.arcade-room--standard .arcade-room__count-card strong{font-size:1.5rem}}@media (max-width: 1100px){.arcade-room--standard{padding:15px}.arcade-room--standard .arcade-room__cabinet{gap:10px;min-height:176px}.arcade-room--standard .arcade-room__display{min-height:102px;padding:16px 16px 22px}.arcade-room--standard .arcade-room__count-card{width:min(138px,100%);min-height:108px}.arcade-room--standard .arcade-room__count-card strong{font-size:1.95rem}}@media (max-width: 800px){.arcade-room--standard{padding:14px}.arcade-room--standard .arcade-room__cabinet{min-height:182px}.arcade-room--standard .arcade-room__header{flex-direction:column;align-items:stretch;gap:8px;padding:8px 4px 0}.arcade-room--standard .arcade-room__title-badge{justify-content:center;max-width:100%}.arcade-room--standard .arcade-room__meta-pill{align-self:flex-end}.arcade-room--standard .arcade-room__display{min-height:98px;padding:14px 14px 20px;border-radius:22px}.arcade-room--standard .arcade-room__count-card{width:min(126px,100%);min-height:98px;padding:16px 14px 14px}.arcade-room--standard .arcade-room__count-card strong{font-size:1.78rem}.arcade-room--standard .arcade-room__status-dock{min-height:48px;padding:8px}.arcade-room--standard .arcade-room__status-row{gap:6px}}.arcade-one__chain{border:1px solid #cfdbef;border-radius:28px;background:radial-gradient(circle at 50% -8%,rgba(255,255,255,.92),transparent 36%),linear-gradient(180deg,#f8fbff,#edf3ff);box-shadow:inset 0 1px #ffffffe6,0 18px 32px #1c2f5414}.arcade-room{min-height:292px;padding:16px;border-right:1px solid rgba(201,214,239,.92);isolation:isolate;background:transparent;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.arcade-room:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:26px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(180deg,#ffffff42,#ffffff14),radial-gradient(circle at 50% 0%,rgba(255,255,255,.28),transparent 38%);box-shadow:inset 0 1px #ffffff70}.arcade-room:after{left:18px;right:18px;top:12px;height:12px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.98) 0 2px,transparent 2.3px) 0 50% / 16px 12px repeat-x,linear-gradient(90deg,rgba(255,255,255,.38),var(--room-accent),rgba(255,255,255,.38));box-shadow:0 8px 18px #2436601f}.arcade-room:hover,.arcade-room:focus-visible{transform:translateY(-5px);box-shadow:0 20px 34px #172a4d24,inset 0 0 0 1px #ffffff2e}.arcade-room--standard{--room-chip-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 251, 255, .76)), radial-gradient(circle at 18% 18%, rgba(255, 255, 255, .62), transparent 38%);--room-chip-border: rgba(255, 255, 255, .84);--room-chip-color: #2d446d;--room-meta-bg: linear-gradient(180deg, rgba(255, 255, 255, .76), rgba(240, 245, 255, .5)), radial-gradient(circle at 20% 20%, rgba(255, 255, 255, .54), transparent 44%);--room-meta-border: rgba(255, 255, 255, .76);--room-meta-color: #61769a;--room-display-bg: radial-gradient(circle at 50% 16%, rgba(255, 255, 255, .86), transparent 32%), linear-gradient(180deg, rgba(255, 255, 255, .58), rgba(235, 241, 255, .44));--room-display-border: rgba(255, 255, 255, .78);--room-grid-color: rgba(109, 136, 194, .18);--room-count-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 248, 255, .86)), radial-gradient(circle at 30% 18%, rgba(255, 255, 255, .72), transparent 42%);--room-count-panel-border: rgba(255, 255, 255, .88);--room-count-panel-shadow: 0 22px 30px rgba(31, 48, 85, .14), inset 0 1px 0 rgba(255, 255, 255, .82);--room-count-value: #1f3562;--room-count-muted: #6f82ab;--room-dock-bg: linear-gradient(180deg, rgba(255, 255, 255, .74), rgba(247, 250, 255, .5)), radial-gradient(circle at 20% 20%, rgba(255, 255, 255, .36), transparent 44%);--room-dock-border: rgba(255, 255, 255, .76);overflow:hidden;padding:18px 16px 16px;background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.98),transparent 40%),radial-gradient(circle at 50% 108%,rgba(36,56,96,.12),transparent 46%),linear-gradient(180deg,var(--room-top),var(--room-bottom));box-shadow:inset 0 1px #ffffffd1,inset 0 -20px 28px #2a3d6614}.arcade-room--standard .arcade-room__cabinet{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:248px}.arcade-room--standard .arcade-room__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 8px 0}.arcade-room--standard .arcade-room__title-badge{position:static;left:auto;top:auto;z-index:auto;transform:none;flex:1 1 auto;justify-content:flex-start;min-width:0;max-width:none;padding:10px 15px;border-radius:16px;border:1px solid var(--room-chip-border);background:var(--room-chip-bg);box-shadow:0 12px 22px #1f30551f,inset 0 1px #fff9;color:var(--room-chip-color);font-size:.83rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.arcade-room--standard .arcade-room__meta-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:8px 12px;border-radius:14px;border:1px solid var(--room-meta-border);background:var(--room-meta-bg);box-shadow:0 10px 18px #293b631a,inset 0 1px #ffffff9e;color:var(--room-meta-color);font-size:.72rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.arcade-room--standard .arcade-room__display{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:134px;padding:18px 18px 28px;border-radius:30px;border:1px solid var(--room-display-border);background:var(--room-display-bg);box-shadow:inset 0 1px #ffffff8f,inset 0 -18px 30px #1f31571f,0 16px 28px #2233581a}.arcade-room--standard .arcade-room__display:before{content:"";position:absolute;left:20px;right:20px;top:12px;height:10px;border-radius:999px;background:linear-gradient(90deg,#ffffffd1,#ffffff2e,#ffffffd1);opacity:.92}.arcade-room--standard .arcade-room__display:after{content:"";position:absolute;left:22px;right:22px;bottom:14px;height:30px;border-radius:0 0 20px 20px;background:linear-gradient(transparent 62%,#ffffff14),repeating-linear-gradient(90deg,var(--room-grid-color) 0 1px,transparent 1px 20px),repeating-linear-gradient(180deg,var(--room-grid-color) 0 1px,transparent 1px 11px);transform:perspective(150px) rotateX(70deg);transform-origin:bottom;opacity:.9}.arcade-room--standard .arcade-room__display-beam{position:absolute;width:118px;height:118px;border-radius:50%;background:var(--room-glow);filter:blur(18px);opacity:.76}.arcade-room--standard .arcade-room__display-beam--left{left:-12px;top:10px}.arcade-room--standard .arcade-room__display-beam--right{right:-14px;bottom:-12px}.arcade-room--standard .arcade-room__count-card{position:relative;left:auto;top:auto;z-index:1;transform:none;width:min(156px,100%);min-height:122px;padding:18px 18px 16px;gap:6px;border-radius:30px;border:1px solid var(--room-count-panel-border);background:var(--room-count-panel-bg);box-shadow:var(--room-count-panel-shadow)}.arcade-room--standard .arcade-room__count-card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:inherit;border:1px solid rgba(255,255,255,.44);pointer-events:none}.arcade-room--standard .arcade-room__count-kicker{position:relative;z-index:1;font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--room-count-muted)}.arcade-room--standard .arcade-room__count-card strong{position:relative;z-index:1;font-size:2.2rem;line-height:1;color:var(--room-count-value)}.arcade-room--standard .arcade-room__count-card>span:not(.arcade-room__count-kicker){position:relative;z-index:1;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--room-count-muted)}.arcade-room--standard .arcade-room__status-dock{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px;border-radius:20px;border:1px solid var(--room-dock-border);background:var(--room-dock-bg);box-shadow:inset 0 1px #ffffffa3,0 10px 18px #26396214}.arcade-room--standard .arcade-room__status-row{position:static;left:auto;right:auto;bottom:auto;z-index:auto;width:100%;justify-content:center;gap:8px;min-height:32px}.arcade-room--standard .arcade-room__idle-tag,.arcade-room--standard .arcade-room__open-tag,.arcade-room--standard .arcade-room__restock,.arcade-room--standard .arcade-room__lock-tag{top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding:8px 12px;border-radius:14px;box-shadow:0 8px 16px #2132591a;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap}.arcade-room--standard .arcade-room__idle-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(205,218,243,.92);background:linear-gradient(180deg,#fffffff0,#f0f5ffd6),radial-gradient(circle at 20% 20%,rgba(255,255,255,.52),transparent 42%);color:#5c6f94;font-size:.72rem;font-weight:800}.arcade-room--standard .arcade-room__idle-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#9cb0d7,#6f86bc);box-shadow:0 0 0 3px #9db1db2e}.arcade-room--standard .arcade-room__open-tag{border-color:#57d5a961;box-shadow:0 10px 18px #2083651f}.arcade-room--standard .arcade-room__restock{border-color:#ffbf707a;box-shadow:0 10px 18px #c275251f}.arcade-room--standard .arcade-room__label,.arcade-room--standard .arcade-room__footer,.arcade-room--standard .arcade-room__hover,.arcade-room--standard .arcade-room__toy-rack,.arcade-room--standard .arcade-room__scene{display:none}.arcade-room--standard.is-open{transform:translateY(-6px);box-shadow:0 22px 36px #172a4d29,inset 0 0 0 2px #1cb08861}.arcade-room--standard:hover,.arcade-room--standard:focus-visible{transform:translateY(-6px);box-shadow:0 22px 36px #172a4d24,inset 0 0 0 2px #ffffff3d}.arcade-room--standard.is-open:hover,.arcade-room--standard.is-open:focus-visible{box-shadow:0 24px 38px #172a4d2e,inset 0 0 0 2px #1cb0886b}.arcade-room--theme-balls-pop{--room-chip-bg: linear-gradient(180deg, rgba(255, 250, 242, .96), rgba(255, 228, 193, .86)), radial-gradient(circle at 18% 18%, rgba(255, 255, 255, .7), transparent 40%);--room-chip-border: rgba(249, 197, 131, .9);--room-chip-color: #9a5621;--room-meta-bg: linear-gradient(180deg, rgba(255, 251, 245, .86), rgba(255, 230, 202, .64));--room-meta-border: rgba(250, 206, 152, .84);--room-meta-color: #ab6a33;--room-display-bg: radial-gradient(circle at 24% 20%, rgba(255, 252, 243, .76), transparent 34%), radial-gradient(circle at 78% 24%, rgba(255, 196, 138, .34), transparent 32%), linear-gradient(180deg, rgba(255, 246, 232, .96), rgba(255, 212, 149, .72));--room-display-border: rgba(249, 197, 131, .88);--room-grid-color: rgba(238, 158, 72, .18);--room-count-panel-bg: linear-gradient(180deg, rgba(255, 253, 249, .98), rgba(255, 227, 195, .9));--room-count-panel-border: rgba(249, 195, 124, .86);--room-count-value: #98521f;--room-count-muted: #be7640;--room-dock-bg: linear-gradient(180deg, rgba(255, 249, 240, .84), rgba(255, 234, 210, .62));--room-dock-border: rgba(247, 202, 147, .82)}.arcade-room--theme-jars-stack{--room-chip-bg: linear-gradient(180deg, rgba(246, 255, 250, .96), rgba(219, 243, 230, .88)), radial-gradient(circle at 18% 18%, rgba(255, 255, 255, .68), transparent 40%);--room-chip-border: rgba(142, 212, 177, .88);--room-chip-color: #2f7d61;--room-meta-bg: linear-gradient(180deg, rgba(249, 255, 252, .86), rgba(219, 244, 231, .62));--room-meta-border: rgba(152, 220, 186, .78);--room-meta-color: #51937a;--room-display-bg: radial-gradient(circle at 24% 20%, rgba(255, 255, 255, .68), transparent 32%), radial-gradient(circle at 78% 24%, rgba(155, 228, 190, .32), transparent 32%), linear-gradient(180deg, rgba(246, 255, 251, .96), rgba(198, 236, 217, .74));--room-display-border: rgba(149, 217, 183, .84);--room-grid-color: rgba(98, 174, 136, .18);--room-count-panel-bg: linear-gradient(180deg, rgba(250, 255, 252, .98), rgba(217, 243, 228, .9));--room-count-panel-border: rgba(147, 214, 181, .82);--room-count-value: #2f795f;--room-count-muted: #62957f;--room-dock-bg: linear-gradient(180deg, rgba(249, 255, 252, .84), rgba(225, 245, 235, .62));--room-dock-border: rgba(151, 220, 186, .8)}.arcade-room--theme-balls-neon{--room-chip-bg: linear-gradient(180deg, rgba(12, 51, 56, .98), rgba(22, 87, 89, .9)), radial-gradient(circle at 18% 18%, rgba(122, 244, 223, .16), transparent 40%);--room-chip-border: rgba(115, 229, 208, .58);--room-chip-color: #eefefb;--room-meta-bg: linear-gradient(180deg, rgba(13, 48, 53, .92), rgba(28, 92, 94, .78));--room-meta-border: rgba(102, 210, 192, .48);--room-meta-color: #c9f6ee;--room-display-bg: radial-gradient(circle at 26% 22%, rgba(133, 245, 223, .16), transparent 32%), radial-gradient(circle at 76% 24%, rgba(255, 224, 162, .12), transparent 30%), linear-gradient(180deg, rgba(12, 46, 52, .98), rgba(30, 96, 99, .88));--room-display-border: rgba(97, 210, 191, .56);--room-grid-color: rgba(111, 224, 202, .22);--room-count-panel-bg: linear-gradient(180deg, rgba(11, 40, 46, .98), rgba(25, 78, 82, .9)), radial-gradient(circle at 30% 18%, rgba(132, 244, 223, .14), transparent 42%);--room-count-panel-border: rgba(101, 214, 194, .56);--room-count-panel-shadow: 0 22px 32px rgba(12, 43, 51, .24), 0 0 0 1px rgba(115, 226, 204, .1), inset 0 1px 0 rgba(216, 250, 243, .14);--room-count-value: #effffb;--room-count-muted: #9fe4d8;--room-dock-bg: linear-gradient(180deg, rgba(13, 45, 51, .9), rgba(28, 84, 87, .74));--room-dock-border: rgba(90, 190, 174, .42)}.arcade-room--theme-prize-garden{--room-chip-bg: linear-gradient(180deg, rgba(255, 249, 252, .98), rgba(244, 225, 239, .88)), radial-gradient(circle at 18% 18%, rgba(255, 255, 255, .7), transparent 40%);--room-chip-border: rgba(229, 186, 220, .88);--room-chip-color: #8d567c;--room-meta-bg: linear-gradient(180deg, rgba(255, 251, 253, .86), rgba(246, 229, 244, .64));--room-meta-border: rgba(231, 192, 222, .78);--room-meta-color: #aa7b9d;--room-display-bg: radial-gradient(circle at 24% 20%, rgba(255, 255, 255, .72), transparent 32%), radial-gradient(circle at 78% 24%, rgba(247, 177, 207, .24), transparent 32%), linear-gradient(180deg, rgba(255, 248, 252, .96), rgba(243, 213, 231, .74));--room-display-border: rgba(232, 190, 221, .86);--room-grid-color: rgba(214, 171, 219, .2);--room-count-panel-bg: linear-gradient(180deg, rgba(255, 252, 253, .98), rgba(244, 226, 242, .9));--room-count-panel-border: rgba(228, 188, 221, .82);--room-count-value: #8c567d;--room-count-muted: #b07aa0;--room-dock-bg: linear-gradient(180deg, rgba(255, 250, 252, .84), rgba(245, 229, 244, .62));--room-dock-border: rgba(229, 191, 220, .8)}.arcade-room--theme-zoo-garden{--room-chip-bg: linear-gradient(180deg, rgba(252, 255, 246, .98), rgba(228, 238, 205, .88)), radial-gradient(circle at 18% 18%, rgba(255, 255, 255, .7), transparent 40%);--room-chip-border: rgba(191, 212, 143, .86);--room-chip-color: #647c36;--room-meta-bg: linear-gradient(180deg, rgba(253, 255, 249, .86), rgba(233, 241, 213, .64));--room-meta-border: rgba(196, 215, 154, .76);--room-meta-color: #8ea661;--room-display-bg: radial-gradient(circle at 24% 20%, rgba(255, 255, 255, .74), transparent 32%), radial-gradient(circle at 78% 24%, rgba(197, 221, 135, .26), transparent 32%), linear-gradient(180deg, rgba(252, 255, 246, .96), rgba(224, 237, 192, .74));--room-display-border: rgba(192, 214, 147, .84);--room-grid-color: rgba(174, 194, 105, .2);--room-count-panel-bg: linear-gradient(180deg, rgba(254, 255, 250, .98), rgba(228, 238, 205, .9));--room-count-panel-border: rgba(193, 213, 145, .82);--room-count-value: #607933;--room-count-muted: #8aa061;--room-dock-bg: linear-gradient(180deg, rgba(252, 255, 248, .84), rgba(234, 242, 216, .62));--room-dock-border: rgba(197, 216, 152, .8)}.arcade-room--vr{min-height:292px;padding:18px 16px 16px;background:radial-gradient(circle at 50% -10%,rgba(255,248,239,.96),transparent 38%),radial-gradient(circle at 50% 105%,rgba(87,61,40,.14),transparent 44%),linear-gradient(180deg,#f8f2ea,#e8dccf 58%,#d5c5b2);box-shadow:inset 0 1px #ffffffc7,inset 0 -24px 28px #6549311a}.arcade-room--vr:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:26px;border:1px solid rgba(255,244,228,.72);background:linear-gradient(180deg,#ffffff2e,#ffffff14),radial-gradient(circle at 50% 0%,rgba(255,251,244,.22),transparent 36%);box-shadow:inset 0 1px #ffffff57}.arcade-room--vr:after{left:18px;right:18px;top:12px;height:12px;border-radius:999px;background:radial-gradient(circle,rgba(255,249,239,.98) 0 2px,transparent 2.3px) 0 50% / 16px 12px repeat-x,linear-gradient(90deg,#fff1df66,#b98559,#fff1df66)}.arcade-room--vr .arcade-room__scene{left:16px;right:16px;top:34px;bottom:78px;border-radius:30px;border:1px solid rgba(255,242,222,.82);background:radial-gradient(circle at 50% 14%,rgba(255,243,222,.78),transparent 30%),linear-gradient(180deg,#fffaf16b,#bc9a752e);box-shadow:inset 0 1px #ffffff7a,inset 0 -18px 28px #7651301f,0 16px 28px #48301e1f}.arcade-room--vr .arcade-room__scene--vr:before{content:"";position:absolute;left:18px;right:18px;top:12px;height:10px;border-radius:999px;background:linear-gradient(90deg,#fff7e9d1,#fff7e929,#fff7e9d1)}.arcade-room--vr .arcade-room__glass{background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 42%),linear-gradient(180deg,rgba(255,249,239,.18),transparent 54%)}.arcade-room--vr .arcade-room__vr-core{width:126px;height:126px;border-radius:50%;border:2px solid rgba(255,244,226,.9);background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.18),transparent 42%),linear-gradient(180deg,#523c31,#251a14);box-shadow:0 18px 28px #4f321c3d,0 0 0 12px #ffddb91f}.arcade-room--vr .arcade-room__vr-core svg{width:92px;height:92px}.arcade-room--vr .arcade-room__vr-beam{top:12px;width:24px;height:96px;opacity:.68}.arcade-room--vr .arcade-room__vr-beam--left{left:22px}.arcade-room--vr .arcade-room__vr-beam--right{right:22px}.arcade-room--vr .arcade-room__vr-ring--back{width:124px;height:124px;border-color:#dfa86d70;box-shadow:0 0 22px #e3a96733}.arcade-room--vr .arcade-room__vr-ring--front{width:96px;height:96px;border-color:#fff0dad6}.arcade-room--vr .arcade-room__vr-grid{left:18px;right:18px;bottom:16px;height:48px;border-radius:0 0 18px 18px;background:linear-gradient(transparent 65%,#815a361f),repeating-linear-gradient(90deg,rgba(215,168,112,.28) 0 1px,transparent 1px 20px),repeating-linear-gradient(180deg,rgba(215,168,112,.22) 0 1px,transparent 1px 12px)}.arcade-room--vr .arcade-room__vr-platform{bottom:24px;width:110px;height:20px;border-radius:999px}.arcade-room--vr .arcade-room__floor{left:24px;right:24px;bottom:18px;height:8px;background:#5f432c4d}.arcade-room--vr .arcade-room__footer{left:16px;right:16px;bottom:14px;min-height:auto;gap:8px}.arcade-room--vr .arcade-room__footer-statuses{min-height:auto;width:100%;padding:10px 12px;border-radius:18px;border:1px solid rgba(236,211,182,.82);background:linear-gradient(180deg,#fff9f0cc,#f4e4d08f),radial-gradient(circle at 20% 20%,rgba(255,255,255,.28),transparent 42%);box-shadow:inset 0 1px #ffffff85,0 10px 18px #4f352114}.arcade-room--vr .arcade-room__lock-tag{padding:8px 12px;border-radius:14px;border-color:#d3bea5d6;background:linear-gradient(180deg,#fffcf8fa,#e8dfd6f0),radial-gradient(circle at 20% 20%,rgba(255,255,255,.54),transparent 42%);color:#6b5a4a;box-shadow:0 8px 16px #4f352114}.arcade-room--vr .arcade-room__lock-tag:before{background:linear-gradient(180deg,#d3c4b1,#aa957e);box-shadow:0 0 0 3px #d3c3ae2e}.arcade-room--vr .arcade-room__label{padding:8px 18px;border-radius:14px;border:1px solid rgba(230,206,177,.86);background:linear-gradient(180deg,#fffaf3f5,#f4e5d1db),radial-gradient(circle at 18% 18%,rgba(255,255,255,.62),transparent 40%);box-shadow:0 10px 18px #4f352114,inset 0 1px #ffffff8f;color:#6a503d;font-size:.92rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}@media (max-width: 1100px){.arcade-room,.arcade-room--vr{min-height:278px}.arcade-room--standard .arcade-room__cabinet{min-height:236px;gap:12px}.arcade-room--standard .arcade-room__display{min-height:124px}.arcade-room--standard .arcade-room__count-card{width:min(146px,100%);min-height:116px}.arcade-room--vr .arcade-room__scene{top:34px;bottom:74px}}@media (max-width: 800px){.arcade-room,.arcade-room--vr{min-height:264px}.arcade-room--standard{padding:16px 14px 14px}.arcade-room--standard .arcade-room__cabinet{min-height:222px;gap:10px}.arcade-room--standard .arcade-room__header{flex-direction:column;align-items:stretch;gap:8px;padding:12px 6px 0}.arcade-room--standard .arcade-room__title-badge{justify-content:center;font-size:.78rem}.arcade-room--standard .arcade-room__meta-pill{align-self:flex-end}.arcade-room--standard .arcade-room__display{min-height:116px;padding:16px 14px 24px;border-radius:26px}.arcade-room--standard .arcade-room__count-card{width:min(136px,100%);min-height:108px;padding:16px 14px 14px}.arcade-room--standard .arcade-room__count-card strong{font-size:1.92rem}.arcade-room--standard .arcade-room__status-dock{min-height:52px;padding:8px}.arcade-room--vr{padding:16px 14px 14px}.arcade-room--vr .arcade-room__scene{left:14px;right:14px;top:32px;bottom:72px;border-radius:26px}.arcade-room--vr .arcade-room__vr-core{width:114px;height:114px}.arcade-room--vr .arcade-room__vr-core svg{width:84px;height:84px}.arcade-room--vr .arcade-room__footer{left:14px;right:14px;bottom:12px}.arcade-panel__action{padding:6px 10px}.arcade-modal-backdrop{padding:12px}.arcade-modal__form{grid-template-columns:1fr}.arcade-modal__submit{width:100%}.arcade-table--compact{min-width:500px}}.fishing-page{display:flex;flex-direction:column;gap:20px}.fishing-hero{position:relative;overflow:hidden;padding:24px;border-radius:28px;background:radial-gradient(circle at top right,rgba(121,212,255,.28),transparent 34%),radial-gradient(circle at bottom left,rgba(95,178,139,.18),transparent 36%),linear-gradient(145deg,#f8fdff,#eef8fb);border:1px solid rgba(132,170,197,.28);box-shadow:0 18px 48px #2853671f}.fishing-hero:after{content:"";position:absolute;inset:auto -32px -38px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(94,197,255,.18),transparent 68%);pointer-events:none}.fishing-hero__top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.fishing-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f5e6a;background:#ffffffd1;border:1px solid rgba(138,195,207,.46)}.fishing-hero__title{margin:0;font-size:34px;line-height:1.05;color:#163d49}.fishing-hero__subtitle{margin:8px 0 0;max-width:720px;color:#4c6770}.fishing-hero__note{max-width:320px;padding:14px 16px;border-radius:20px;background:#ffffffd6;border:1px solid rgba(140,182,190,.34);color:#37535d;font-size:14px}.fishing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fishing-stat{padding:16px 18px;border-radius:22px;background:#ffffffe0;border:1px solid rgba(145,186,197,.28);box-shadow:inset 0 1px #fffc}.fishing-stat__label{display:block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b8188}.fishing-stat__value{font-size:28px;font-weight:800;color:#173e4a}.fishing-stat__subvalue{margin-top:8px;font-size:13px;color:#57727c}.fishing-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:18px}.fishing-card{padding:22px;border-radius:26px;background:linear-gradient(180deg,#fff,#f7fbfd);border:1px solid rgba(142,179,191,.22);box-shadow:0 18px 44px #21485d14}.fishing-card__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.fishing-card__title{margin:0;font-size:20px;color:#1b4652}.fishing-card__subtitle{margin:6px 0 0;color:#667f88;font-size:14px}.fishing-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#1b5b69;background:#76d5ff24}.fishing-chip.is-warning{color:#8b4b17;background:#ffb9773d}.fishing-insight__stock{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fishing-insight__pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#76d5ff1f;color:#1a5662;font-size:12px;font-weight:700}.fishing-insight__link{display:inline-flex;align-items:center;margin-top:14px;color:#176176;font-weight:700;text-decoration:none}.fishing-insight__link:hover{text-decoration:underline}.fishing-table-wrap{overflow-x:auto}.fishing-table{width:100%;border-collapse:collapse;min-width:720px}.fishing-table th,.fishing-table td{padding:12px 14px;border-bottom:1px solid rgba(139,176,188,.18);text-align:left}.fishing-table th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#70848b}.fishing-table td{color:#23404a}.fishing-table__status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#7bd2a22e;color:#236145}.fishing-table__status.is-low{background:#ffbb7938;color:#8f501e}.fishing-ops{display:flex;flex-direction:column;gap:16px}.fishing-ops__hero{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:22px;border:1px solid rgba(132,171,189,.3);background:radial-gradient(circle at top right,rgba(122,222,255,.2),transparent 44%),linear-gradient(160deg,#fafdff,#eff8fc 58%,#eef7f2);box-shadow:0 12px 30px #23556a14}.fishing-ops__eyebrow{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#2b6272;background:#ffffffbd;border:1px solid rgba(130,179,196,.45);border-radius:999px;padding:5px 9px}.fishing-ops__title{margin:8px 0 2px;font-size:30px;line-height:1.05;color:#173e4a}.fishing-ops__subtitle{margin:0;color:#59727c;max-width:680px}.fishing-ops__hero-note{min-width:260px;display:grid;gap:10px;align-content:start;padding:12px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(136,176,188,.35)}.fishing-ops__hero-note strong{display:block;color:#184452}.fishing-ops__hero-label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6f8890;margin-bottom:2px}.fishing-ops__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fishing-ops__kpi{padding:14px;border-radius:16px;border:1px solid rgba(132,171,189,.24);background:linear-gradient(180deg,#fff,#f6fbff)}.fishing-ops__kpi span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6f868f}.fishing-ops__kpi strong{display:block;margin-top:8px;font-size:28px;line-height:1;color:#173f4b}.fishing-ops__kpi small{display:block;margin-top:8px;color:#5f7680}.fishing-ops__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:12px;align-items:start}.fishing-ops-card{padding:14px;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbfd);border:1px solid rgba(136,173,186,.22);box-shadow:0 12px 28px #234a5a12}.fishing-ops-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.fishing-ops-card__head h2,.fishing-ops-card__head h3{margin:0;font-size:18px;color:#184551}.fishing-ops-card__head h3{font-size:16px}.fishing-ops-card__head p,.fishing-ops-card__head span{margin:4px 0 0;color:#667f88;font-size:13px}.fishing-ops__pager{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;border:1px solid rgba(130,168,182,.35);background:#ffffffe6}.fishing-ops__pager button{border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;background:#65b7d129;color:#1b5d6d;cursor:pointer}.fishing-ops__pager button:disabled{opacity:.45;cursor:not-allowed}.fishing-ops__pager span{font-size:12px;color:#55717b;min-width:44px;text-align:center}.fishing-ops__table-wrap{overflow-x:auto}.fishing-ops__table{width:100%;border-collapse:collapse;min-width:760px}.fishing-ops__table th,.fishing-ops__table td{text-align:left;border-bottom:1px solid rgba(130,170,185,.2);padding:10px;font-size:13px;color:#2b4750}.fishing-ops__table th{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#6f878f}.fishing-ops__side{display:grid;gap:12px}.fishing-ops__signals{margin:0;padding-left:18px;display:grid;gap:8px;color:#2b4650}.fishing-ops__signals li{line-height:1.35}.fishing-ops__plan{display:grid;gap:8px}.fishing-ops__plan-row{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:#75d8ff1a;color:#234450}.fishing-ops__plan-row strong{color:#196072}.fishing-ops__empty{margin:0;color:#607780}.fishing-ops__link{display:inline-flex;margin-top:10px;color:#176176;text-decoration:none;font-weight:700}.fishing-ops__link:hover{text-decoration:underline}.fishing-ops__sparkline{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:6px;height:140px}.fishing-ops__spark-col{display:grid;grid-template-rows:1fr auto;align-items:end;gap:6px;height:100%}.fishing-ops__spark-col div{width:100%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#85dfff,#55b6dd);box-shadow:inset 0 1px #ffffffa6}.fishing-ops__spark-col span{text-align:center;font-size:11px;color:#6c858e}@media (max-width: 1200px){.fishing-stats,.fishing-grid,.fishing-ops__kpis,.fishing-ops__layout{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.fishing-hero__top,.fishing-stats,.fishing-grid,.fishing-ops__kpis,.fishing-ops__layout{grid-template-columns:1fr;display:grid}.fishing-hero__note,.fishing-ops__hero-note{max-width:none;min-width:0}.fishing-card,.fishing-hero,.fishing-ops__hero{padding:16px}.fishing-hero__title,.fishing-ops__title{font-size:26px}.fishing-ops__pager{width:100%;justify-content:space-between}}.fishing-crm{display:flex;flex-direction:column;gap:14px}.fishing-crm__hero{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:22px;border:1px solid rgba(117,171,192,.35);background:radial-gradient(circle at top right,rgba(111,220,255,.23),transparent 42%),linear-gradient(160deg,#fafeff,#eff8fd 62%,#eef9f3);box-shadow:0 14px 34px #1b4a6117}.fishing-crm__eyebrow{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#245e72;background:#ffffffd1;border:1px solid rgba(130,183,201,.5);border-radius:999px;padding:5px 10px}.fishing-crm__title{margin:8px 0 2px;font-size:31px;line-height:1.05;color:#173f4b}.fishing-crm__subtitle{margin:0;color:#5a737f;max-width:720px}.fishing-crm__hero-meta{min-width:280px;display:grid;align-content:start;gap:8px;padding:12px;border-radius:14px;background:#ffffffd1;border:1px solid rgba(133,175,189,.38)}.fishing-crm__hero-meta div{display:grid;gap:2px}.fishing-crm__hero-meta span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#728892}.fishing-crm__hero-meta strong{color:#1c4551}.fishing-crm__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fishing-crm__kpi{padding:12px;border-radius:14px;border:1px solid rgba(132,171,187,.28);background:linear-gradient(180deg,#fff,#f6fbff)}.fishing-crm__kpi span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#728892}.fishing-crm__kpi strong{display:block;margin-top:8px;font-size:27px;line-height:1;color:#193f4c}.fishing-crm__kpi small{display:block;margin-top:8px;color:#5f7680;font-size:12px}.fishing-crm__workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);gap:12px;align-items:start}.fishing-crm__main,.fishing-crm__side{display:grid;gap:12px}.fishing-crm-card{padding:14px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcfe);border:1px solid rgba(129,169,183,.24);box-shadow:0 12px 28px #21485a12}.fishing-crm-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.fishing-crm-card__head h2,.fishing-crm-card__head h3{margin:0;color:#1a4652;font-size:18px}.fishing-crm-card__head h3{font-size:16px}.fishing-crm-card__head span,.fishing-crm-card__head p{margin:4px 0 0;font-size:12px;color:#687f88}.fishing-crm__badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.fishing-crm__badge.is-open{color:#1f6646;background:#80dda838}.fishing-crm__badge.is-closed{color:#7d4f23;background:#ffc48b47}.fishing-crm__shift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.fishing-crm__shift-grid label{display:grid;gap:6px;color:#2f4e5b;font-size:13px}.fishing-crm__shift-grid select,.fishing-crm__shift-grid input,.fishing-crm__operation-form select,.fishing-crm__operation-form input,.fishing-crm__task-form input,.fishing-crm__task-form select{border:1px solid rgba(126,164,179,.45);border-radius:10px;padding:9px 10px;font-size:14px;background:#fff;color:#1f424f}.fishing-crm__shift-info{padding:10px;border-radius:10px;border:1px dashed rgba(128,167,183,.45);color:#4f6872;font-size:13px}.fishing-crm__action-btn{border:0;border-radius:10px;padding:10px 12px;background:#59a9c92e;color:#1a5f74;font-weight:700;cursor:pointer}.fishing-crm__action-btn.is-primary{background:linear-gradient(135deg,#57c7f2,#43a8d6);color:#083647}.fishing-crm__operation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.fishing-crm__operation-form label{display:grid;gap:6px;font-size:13px;color:#2f4e5b}.fishing-crm__operation-form .is-wide{grid-column:1 / -1}.fishing-crm__error{margin:10px 0 0;color:#b23d3d;font-size:13px}.fishing-crm__table-wrap{overflow-x:auto}.fishing-crm__table{width:100%;border-collapse:collapse;min-width:760px}.fishing-crm__table th,.fishing-crm__table td{border-bottom:1px solid rgba(126,167,182,.2);text-align:left;padding:10px;font-size:13px;color:#27434d}.fishing-crm__table th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#6f878f}.fishing-crm__pager{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;border:1px solid rgba(127,166,181,.36);background:#fffffff2}.fishing-crm__pager button{border:0;border-radius:999px;padding:6px 10px;background:#5cadcd26;color:#1f6277;font-weight:700;font-size:12px;cursor:pointer}.fishing-crm__pager button:disabled{opacity:.45;cursor:not-allowed}.fishing-crm__pager span{min-width:44px;text-align:center;font-size:12px;color:#5b7480}.fishing-crm__task-form{display:grid;grid-template-columns:minmax(0,1fr) 140px 96px;gap:8px}.fishing-crm__task-form button{border:0;border-radius:10px;background:#57adc933;color:#1d6175;font-weight:700;cursor:pointer}.fishing-crm__task-list,.fishing-crm__request-list,.fishing-crm__day-list{display:grid;gap:8px;margin-top:10px}.fishing-crm__task{display:flex;justify-content:space-between;gap:10px;align-items:center;border-radius:12px;border:1px solid rgba(127,165,179,.28);background:#fbfdfe;padding:10px}.fishing-crm__task.is-done{opacity:.68}.fishing-crm__task strong{display:block;color:#25434f}.fishing-crm__task span{font-size:12px;color:#6a8189}.fishing-crm__task-actions{display:inline-flex;gap:6px}.fishing-crm__task-actions button{border:0;border-radius:8px;padding:6px 8px;font-size:12px;background:#5fb0cd24;color:#1f5f72;cursor:pointer}.fishing-crm__request{border:1px solid rgba(127,167,181,.28);border-radius:12px;background:#fcfeff;padding:10px;text-align:left;display:flex;justify-content:space-between;gap:10px;cursor:pointer}.fishing-crm__request strong{display:block;color:#25434f}.fishing-crm__request span,.fishing-crm__request small{color:#65808a;font-size:12px}.fishing-crm__request.is-new{border-color:#f6b8718c}.fishing-crm__request.is-sent{border-color:#60b9da8c}.fishing-crm__request.is-received{border-color:#71cc988c}.fishing-crm__hint,.fishing-crm__empty{margin:10px 0 0;color:#617a84;font-size:13px}.fishing-crm__link{display:inline-flex;margin-top:10px;color:#176176;text-decoration:none;font-weight:700}.fishing-crm__link:hover{text-decoration:underline}.fishing-crm__day-row{display:grid;grid-template-columns:64px 1fr auto;gap:8px;align-items:center;border:1px solid rgba(128,167,183,.24);border-radius:10px;padding:8px 10px;color:#2a4651}.fishing-crm__day-row strong{justify-self:end}.fishing-crm__day-row small{justify-self:end;color:#687f88}.fishing-crm__sparkline{margin-top:10px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:6px;height:130px}.fishing-crm__spark-col{display:grid;grid-template-rows:1fr auto;align-items:end;gap:6px;height:100%}.fishing-crm__spark-col div{width:100%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#86e1ff,#59b7dd);box-shadow:inset 0 1px #ffffffa6}.fishing-crm__spark-col span{text-align:center;font-size:11px;color:#6b848d}.fishing-crm__plan{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.fishing-crm__plan span{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:#6dcaea24;color:#1f6174;font-size:12px;font-weight:700}@media (max-width: 1280px){.fishing-crm__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fishing-crm__workspace{grid-template-columns:1fr}}@media (max-width: 880px){.fishing-crm__hero,.fishing-crm__kpis,.fishing-crm__task-form,.fishing-crm__shift-grid,.fishing-crm__operation-form{grid-template-columns:1fr;display:grid}.fishing-crm__hero-meta{min-width:0}.fishing-crm__title{font-size:26px}}.fishing-crm__single-room{padding:0;overflow:hidden}.fishing-crm__single-room .arcade-one__scroll{overflow:visible;padding-bottom:0}.fishing-crm__single-room .arcade-one__chain{min-width:0;border:0;border-radius:0;background:transparent}.fishing-crm__single-room .arcade-room{min-height:226px;border-right:0}.fishing-lead{display:grid;gap:22px;color:#22353f}.fishing-lead__switcher{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;width:100%;margin-top:-2px}.fishing-lead__switch{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(127,159,173,.18);background:#ffffffb3;color:#29414d;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 8px 18px #485e6d0a}.fishing-lead__switch-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fishing-lead__switch-head span{font-size:15px;font-weight:800}.fishing-lead__switch-head em{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:#59a7c414;color:#547483;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fishing-lead__switch-meta{display:flex;flex-wrap:wrap;gap:8px}.fishing-lead__switch-meta span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#5caac612;color:#5a7380;font-size:11px;font-weight:800}.fishing-lead__switch:hover{border-color:#57a0bd59;transform:translateY(-1px);background:#ffffffe6}.fishing-lead__switch.is-active{border-color:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 35%,rgba(127,159,173,.18));background:color-mix(in srgb,var(--fishing-hero-top, #f7fbff) 70%,white);box-shadow:0 10px 22px #485e6d12}.fishing-lead__switch.is-active .fishing-lead__switch-head em{background:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 18%,white);color:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 70%,#163846)}.fishing-lead__focus{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(127,159,173,.18);background:radial-gradient(circle at top left,rgba(255,255,255,.92),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--fishing-hero-top, #f7fbff) 85%,white),#fff 48%,color-mix(in srgb,var(--fishing-hero-bottom, #e3effa) 80%,white));box-shadow:inset 0 1px #fffc,0 16px 34px #485e6d14}.fishing-lead__focus-head{position:relative;z-index:1;display:block;margin-bottom:0}.fishing-lead__focus-copy{position:relative;display:grid;gap:10px;width:100%;min-height:152px;padding:20px 22px 20px 30px}.fishing-lead__focus-copy:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--fishing-hero-accent, #2a8fb6) 0%,color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 45%,white) 100%)}.fishing-lead__focus-head h2{margin:0;color:#17303a;font-size:clamp(34px,3.3vw,54px);line-height:.94;letter-spacing:-.04em;text-wrap:balance}.fishing-lead__focus-head p{margin:10px 0 0;max-width:64ch;color:#546c79;font-size:16px;line-height:1.55}.fishing-lead__focus-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);gap:16px;align-items:stretch}.fishing-lead__focus-balance,.fishing-lead__focus-metric{border-radius:22px;border:1px solid rgba(128,160,173,.16);background:#ffffffd1}.fishing-lead__focus-balance{display:grid;gap:8px;padding:22px}.fishing-lead__focus-balance span{color:#68808c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fishing-lead__focus-balance strong{color:#15303a;font-size:clamp(54px,5vw,74px);line-height:.92;letter-spacing:-.06em}.fishing-lead__focus-balance small{color:#627985;font-size:13px;line-height:1.4}.fishing-lead__focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fishing-lead__focus-metric{display:grid;gap:8px;min-height:132px;padding:18px}.fishing-lead__focus-metric span{color:#6c828d;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fishing-lead__focus-metric strong{color:#18303a;font-size:28px;line-height:1.05;letter-spacing:-.03em}.fishing-lead__focus-metric.is-ok{background:linear-gradient(180deg,#f6fffaf0,#effbf6fa);border-color:#6abe8b3d}.fishing-lead__focus-metric.is-alert{background:linear-gradient(180deg,#fff8f0f0,#fff3e7fa);border-color:#e6a5603d}.fishing-lead__hero{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(127,159,173,.18);background:radial-gradient(circle at top left,rgba(255,255,255,.92),transparent 34%),linear-gradient(135deg,var(--fishing-hero-top, #f7fbff) 0%,#ffffff 42%,var(--fishing-hero-bottom, #e3effa) 100%);box-shadow:inset 0 1px #ffffffc7,0 20px 44px #485e6d1a}.fishing-lead__hero:before{content:"";position:absolute;inset:-10% auto auto -8%;width:280px;height:280px;border-radius:50%;background:var(--fishing-hero-glow, rgba(100, 180, 220, .18));filter:blur(12px);pointer-events:none}.fishing-lead__hero:after{content:"";position:absolute;right:-40px;bottom:-70px;width:260px;height:260px;border-radius:50%;background:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 12%,transparent);filter:blur(6px);opacity:.6;pointer-events:none}.fishing-lead__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.7fr) minmax(320px,.95fr);gap:18px;align-items:stretch}.fishing-lead__hero-copy,.fishing-lead__hero-balance,.fishing-lead__hero-side{min-width:0}.fishing-lead__hero-copy{display:grid;align-content:start;gap:6px;padding:0 4px 4px 0}.fishing-lead__hero-copy h1{margin:-4px 0 0;color:#162b35;font-size:clamp(34px,4.2vw,52px);line-height:.95;letter-spacing:-.05em}.fishing-lead__hero-balance{display:grid;align-content:center;justify-items:center;padding:24px;border-radius:28px;border:1px solid rgba(126,160,174,.16);background:linear-gradient(180deg,#ffffffeb,#f6fafcf0);box-shadow:inset 0 1px #ffffffc2,0 18px 40px #4e69781a;text-align:center}.fishing-lead__hero-balance-kicker{color:#69808c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fishing-lead__hero-balance strong{margin-top:12px;color:#152a33;font-size:clamp(52px,5vw,74px);line-height:.9;letter-spacing:-.05em}.fishing-lead__hero-balance small{margin-top:8px;color:#5d7581;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.fishing-lead__hero-balance-state{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:16px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.fishing-lead__hero-balance-state.is-ok{background:#55b67a24;color:#246941}.fishing-lead__hero-balance-state.is-danger{background:#dc5f5024;color:#9b392d}.fishing-lead__hero-side{display:flex;align-items:stretch}.fishing-lead__hero-summary{width:100%;display:grid;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(126,160,174,.16);background:#ffffffc2;box-shadow:inset 0 1px #ffffffb8}.fishing-lead__hero-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fishing-lead__hero-summary-copy{display:grid;gap:4px}.fishing-lead__hero-summary-label{color:#68808c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fishing-lead__hero-summary-copy strong{color:#18303a;font-size:18px;line-height:1.2}.fishing-lead__hero-summary-copy p{margin:0;color:#627985;font-size:13px;line-height:1.45}.fishing-lead__hero-report{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.fishing-lead__hero-report.is-ok{background:linear-gradient(180deg,#effbf3,#e3f6ea);border:1px solid rgba(104,184,129,.22);color:#276742}.fishing-lead__hero-report.is-danger{background:linear-gradient(180deg,#fff4f1,#ffe9e5);border:1px solid rgba(226,111,91,.22);color:#9b3a2f}.fishing-lead__hero-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fishing-lead__hero-mini{padding:14px;border-radius:18px;border:1px solid rgba(128,160,173,.16);background:#ffffffc7}.fishing-lead__hero-mini span{display:block;color:#68808c;font-size:12px;font-weight:700}.fishing-lead__hero-mini strong{display:block;margin-top:8px;color:#1b303a;font-size:22px;line-height:1.2}.fishing-lead__hero-mini.is-alert{background:linear-gradient(180deg,#fff8ef,#fff1dc);border-color:#e8b05447}.fishing-lead__room-wrap{padding:18px;border:1px solid rgba(129,159,171,.18);background:radial-gradient(circle at top left,rgba(255,255,255,.88),transparent 36%),linear-gradient(180deg,#fff,#f6fbfd);box-shadow:0 18px 42px #3f596614}.fishing-lead__room-wrap .arcade-one__scroll{overflow:visible;padding-bottom:0}.fishing-lead__room-wrap .arcade-one__chain{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.fishing-lead__room-wrap .arcade-room{min-height:254px;border-right:0}.fishing-lead__topline{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:18px}.fishing-lead__content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:18px;align-items:start}.fishing-lead__main,.fishing-lead__side{display:grid;gap:18px}.fishing-lead__today,.fishing-lead__compare,.fishing-lead__alerts-card,.fishing-lead__history-card,.fishing-lead__trend-card,.fishing-lead__stock-card{padding:20px;border:1px solid rgba(127,159,173,.18);background:linear-gradient(180deg,#fffffffa,#f6fbfdfa);box-shadow:0 16px 34px #465e6b12}.fishing-lead__section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.fishing-lead__section-head h1,.fishing-lead__section-head h2,.fishing-lead__section-head h3{margin:4px 0 0;font-size:24px;line-height:1.1;color:#1d313c}.fishing-lead__section-head h2,.fishing-lead__section-head h3{font-size:21px}.fishing-lead__section-head p{margin:6px 0 0;color:#69818d;font-size:14px}.fishing-lead__eyebrow{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#5caac61a;color:#2c6a7c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fishing-lead__status{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.fishing-lead__status.is-ok{background:#52b77824;color:#21683a}.fishing-lead__status.is-danger{background:#dc5f5024;color:#9b392d}.fishing-lead__today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fishing-lead__report-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:14px;align-items:start}.fishing-lead__report-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.fishing-lead__report-fact,.fishing-lead__report-verdict,.fishing-lead__report-callout{padding:12px 14px;border-radius:16px;border:1px solid rgba(133,165,178,.16);background:#f9fcfdeb}.fishing-lead__report-fact span,.fishing-lead__report-verdict span,.fishing-lead__report-callout span{display:block;color:#6b818d;font-size:12px;font-weight:700}.fishing-lead__report-fact strong,.fishing-lead__report-verdict strong,.fishing-lead__report-callout strong{display:block;margin-top:6px;color:#1b313b;font-size:18px;line-height:1.1}.fishing-lead__report-verdict small{display:block;margin-top:6px;color:#718793;font-size:12px;font-weight:600}.fishing-lead__report-verdict.is-ok{background:linear-gradient(180deg,#f4fcf7,#edf8f1);border-color:#6ebb8838}.fishing-lead__report-verdict.is-alert,.fishing-lead__report-callout{background:linear-gradient(180deg,#fff9ef,#fff1dc);border-color:#e8b05447}.fishing-lead__report-verdicts{display:grid;gap:10px}.fishing-lead__today-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.fishing-lead__today-highlight{padding:12px 14px;border-radius:15px;border:1px solid rgba(133,165,178,.16);background:#f9fcfdeb}.fishing-lead__today-highlight span{display:block;color:#6b818d;font-size:12px;font-weight:700}.fishing-lead__today-highlight strong{display:block;margin-top:8px;color:#1b313b;font-size:20px;line-height:1.1}.fishing-lead__today-highlight.is-alert{background:linear-gradient(180deg,#fff9ef,#fff1dc);border-color:#e8b05447}.fishing-lead__metric{padding:14px 14px 13px;border-radius:16px;border:1px solid rgba(135,166,179,.18);background:linear-gradient(180deg,#fff,#f8fcfd)}.fishing-lead__metric span{display:block;color:#6a818d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fishing-lead__metric strong{display:block;margin-top:8px;color:#1a2f39;font-size:28px;line-height:1}.fishing-lead__metric.is-alert{border-color:#eea84966;background:linear-gradient(180deg,#fffaf1,#fff4dc)}.fishing-lead__compare-list,.fishing-lead__stock-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fishing-lead__compare-list div,.fishing-lead__stock-metrics div{padding:14px;border-radius:15px;border:1px solid rgba(132,164,177,.16);background:#fafdfef5}.fishing-lead__compare-list span,.fishing-lead__stock-metrics span{display:block;color:#6d828d;font-size:12px;font-weight:700}.fishing-lead__compare-list strong,.fishing-lead__stock-metrics strong{display:block;margin-top:8px;color:#1d313b;font-size:24px;line-height:1.05}.fishing-lead__alerts{display:grid;gap:10px}.fishing-lead__alert{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid transparent}.fishing-lead__alert strong{color:#1d313c;font-size:15px}.fishing-lead__alert p{margin:0;color:#617783;font-size:14px;line-height:1.45}.fishing-lead__alert.is-ok{background:linear-gradient(180deg,#f3fff8,#edf9f2);border-color:#6ab9853d}.fishing-lead__alert.is-warning{background:linear-gradient(180deg,#fff9ef,#fff4df);border-color:#e8b05447}.fishing-lead__alert.is-danger{background:linear-gradient(180deg,#fff5f2,#ffebe7);border-color:#e0715f47}.fishing-lead__pager{display:inline-flex;align-items:center;gap:8px}.fishing-lead__pager button{border:0;border-radius:999px;min-width:34px;height:34px;background:#5eaac624;color:#226377;font-weight:800;cursor:pointer}.fishing-lead__pager button:disabled{opacity:.4;cursor:not-allowed}.fishing-lead__pager span{color:#617985;font-size:13px;font-weight:700}.fishing-lead__history-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:14px}.fishing-lead__history-filter{display:grid;gap:6px}.fishing-lead__audit-filter{min-width:180px}.fishing-lead__audit-controls{display:flex;align-items:end;gap:10px}.fishing-lead__audit-filter{position:relative}.fishing-lead__audit-display{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:14px;border:1px solid rgba(129,162,175,.2);background:#ffffffeb;color:#1e323c;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffffb8;cursor:pointer}.fishing-lead__audit-display strong{font-size:14px;font-weight:800}.fishing-lead__audit-display i{color:#537382;font-size:15px}.fishing-lead__audit-calendar{position:absolute;top:calc(100% + 10px);right:0;z-index:12;width:320px;padding:14px;border-radius:22px;border:1px solid rgba(131,165,178,.18);background:linear-gradient(180deg,#fffffffa,#f6fbfdfa);box-shadow:0 22px 48px #2e55692e}.fishing-lead__audit-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fishing-lead__audit-calendar-head strong{color:#173744;font-size:15px;font-weight:900;text-transform:capitalize}.fishing-lead__audit-nav--calendar{min-width:34px;height:34px;font-size:16px}.fishing-lead__audit-calendar-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fishing-lead__audit-calendar-legend span{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.fishing-lead__audit-calendar-legend span:before{content:"";width:8px;height:8px;border-radius:50%}.fishing-lead__audit-calendar-legend .is-ok{color:#1b6a42;background:#60b9841f}.fishing-lead__audit-calendar-legend .is-ok:before{background:#4fb675}.fishing-lead__audit-calendar-legend .is-missing{color:#a04435;background:#e26f5b1f}.fishing-lead__audit-calendar-legend .is-missing:before{background:#dd6b58}.fishing-lead__audit-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px}.fishing-lead__audit-calendar-weekdays span{text-align:center;color:#79909a;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fishing-lead__audit-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px}.fishing-lead__audit-calendar-day{min-height:38px;border:1px solid rgba(133,165,178,.14);border-radius:12px;background:#f8fcfdfa;color:#29404a;font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.fishing-lead__audit-calendar-day:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #3f697f1f}.fishing-lead__audit-calendar-day.is-ok{background:linear-gradient(180deg,#f4fcf7,#ecf8f1);border-color:#6abc8842;color:#23663e}.fishing-lead__audit-calendar-day.is-missing{background:linear-gradient(180deg,#fff6f3,#ffefea);border-color:#e1715e3d;color:#a04435}.fishing-lead__audit-calendar-day.is-today{box-shadow:inset 0 0 0 1px #3d758f47}.fishing-lead__audit-calendar-day.is-selected{border-color:#2b7aa075;box-shadow:inset 0 0 0 1px #2b7aa052,0 10px 18px #2b7aa024}.fishing-lead__audit-calendar-day.is-muted{opacity:.42}.fishing-lead__audit-calendar-day:disabled{cursor:default}.fishing-lead__audit-nav{border:0;border-radius:14px;min-width:42px;height:42px;background:linear-gradient(180deg,#5faac629,#4e97b23d);color:#1f6073;font-size:18px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px #ffffffc7,0 10px 18px #3c758f14;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.fishing-lead__audit-nav:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#5faac63d,#4e97b24d);box-shadow:inset 0 1px #ffffffd1,0 12px 24px #3c758f1f}.fishing-lead__audit-nav:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.fishing-lead__history-filter span{color:#6a818d;font-size:12px;font-weight:800}.fishing-lead__history-filter input{min-height:42px;padding:9px 12px;border-radius:14px;border:1px solid rgba(129,162,175,.2);background:#ffffffeb;color:#1e323c;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffffb8}.fishing-lead__table-wrap{overflow-x:auto}.fishing-lead__table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.fishing-lead__table thead th{padding:0 12px 12px;border-bottom:1px solid rgba(132,164,177,.16);color:#69808c;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:left}.fishing-lead__table tbody td{padding:12px;border-bottom:1px solid rgba(131,164,176,.1);color:#203540;font-size:14px;vertical-align:middle;transition:background .18s ease,color .18s ease}.fishing-lead__table tbody tr{cursor:pointer;outline:none}.fishing-lead__table tbody tr:hover td,.fishing-lead__table tbody tr:focus-visible td{background:#60afca14}.fishing-lead__table tbody tr.is-selected td{background:#60afca24}.fishing-lead__table tbody tr.is-selected:hover td,.fishing-lead__table tbody tr.is-selected:focus-visible td{background:#60afca2e}.fishing-lead__table tbody tr:last-child td{border-bottom:0}.fishing-lead__table-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}.fishing-lead__table-status.is-ok{background:#60b98424;color:#20663a}.fishing-lead__table-status.is-missing{background:#e26f5b1f;color:#a04435}.fishing-lead__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:260px;z-index:70;display:flex;align-items:center;justify-content:center;padding:28px;background:#0b151c6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fishing-lead__modal{width:min(1120px,calc(100vw - 308px));max-width:calc(100vw - 308px);max-height:calc(100vh - 48px);overflow:auto;padding:22px;border-radius:30px;border:1px solid rgba(129,165,177,.18);background:radial-gradient(circle at top right,rgba(118,208,238,.12),transparent 30%),linear-gradient(180deg,#fffffffc,#f7fbfdfc);box-shadow:0 28px 80px #0b212c3d}.app-shell--sidebar-collapsed .fishing-lead__modal-overlay{left:72px}.app-shell--sidebar-collapsed .fishing-lead__modal{width:min(1120px,calc(100vw - 120px));max-width:calc(100vw - 120px)}.fishing-lead__modal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.fishing-lead__modal-head h2{margin:6px 0 0;color:#16303a;font-size:34px;line-height:1;letter-spacing:-.04em}.fishing-lead__modal-head p{margin:10px 0 0;color:#69808c;font-size:14px;line-height:1.5;font-weight:700;max-width:62ch}.fishing-lead__modal-close{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:14px;background:#e8f0f4eb;color:#3b5562;font-size:28px;line-height:1;cursor:pointer}.fishing-lead__modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fishing-lead__modal-card{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(132,164,177,.14);background:#fcfdfef0}.fishing-lead__modal-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fishing-lead__modal-card-head h3{margin:0;color:#18313b;font-size:26px;line-height:1.1;letter-spacing:-.03em}.fishing-lead__modal-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fishing-lead__modal-kpis div,.fishing-lead__modal-facts div,.fishing-lead__modal-signals div{display:grid;gap:6px;padding:14px 15px;border-radius:18px;border:1px solid rgba(132,164,177,.14);background:#f6fafceb}.fishing-lead__modal-kpis span,.fishing-lead__modal-facts span,.fishing-lead__modal-signals span{color:#6d8290;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fishing-lead__modal-kpis strong,.fishing-lead__modal-facts strong,.fishing-lead__modal-signals strong{color:#17313b;font-size:30px;line-height:1;letter-spacing:-.04em}.fishing-lead__modal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fishing-lead__modal-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fishing-lead__modal-signals div small{color:#6e8490;font-size:12px;line-height:1.45;font-weight:700}.fishing-lead__modal-signals div.is-ok{background:linear-gradient(180deg,#f4fcf7,#edf8f1);border-color:#6ebb8838}.fishing-lead__modal-signals div.is-warning{background:linear-gradient(180deg,#fff9ef,#fff1dc);border-color:#e8b05442}.fishing-lead__trend{display:grid;gap:10px}.fishing-lead__trend-row{display:grid;gap:8px;padding:12px 14px;border-radius:15px;border:1px solid rgba(129,162,175,.16);background:#fcfefff5}.fishing-lead__trend-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.fishing-lead__trend-head strong{color:#233743;font-size:14px}.fishing-lead__trend-head span{color:#687f8b;font-size:12px}.fishing-lead__trend-bars{display:grid;gap:8px}.fishing-lead__trend-bars span{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#4aaccf38,#4aaccfc7)}.fishing-lead__trend-bars span:last-child{background:linear-gradient(90deg,#6eca8a38,#6eca8ad1)}.fishing-lead__stock-note{margin-top:14px;padding:14px 15px;border-radius:15px;background:linear-gradient(180deg,#fcfdfd,#f4f9fb);border:1px solid rgba(131,163,176,.16);color:#5f7580;font-size:14px;line-height:1.5}.fishing-lead__pill-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fishing-lead__pill-list span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#58aec91f;color:#245f72;font-size:12px;font-weight:800}.fishing-lead__link{display:inline-flex;margin-top:16px;color:#166175;font-weight:800;text-decoration:none}.fishing-lead__link:hover{text-decoration:underline}@media (max-width: 1180px){.fishing-lead__switcher,.fishing-lead__hero-grid,.fishing-lead__topline,.fishing-lead__content{grid-template-columns:1fr}.fishing-lead__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){.fishing-lead__switch{padding:10px 12px}.fishing-lead__hero{padding:18px}.fishing-lead__hero-copy h1{font-size:34px}.fishing-lead__hero-balance{padding:18px}.fishing-lead__hero-summary-head{flex-direction:column;align-items:flex-start}.fishing-lead__hero-insights,.fishing-lead__report-grid,.fishing-lead__report-facts,.fishing-lead__today-highlights,.fishing-lead__today-grid,.fishing-lead__compare-list,.fishing-lead__stock-metrics,.fishing-lead__side{grid-template-columns:1fr}.fishing-lead__section-head{flex-direction:column;align-items:stretch}.fishing-lead__section-head h1,.fishing-lead__section-head h2{font-size:22px}.fishing-lead__table{min-width:640px}}.fishing-lead__hero-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.fishing-lead__hero-reports{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;min-width:min(100%,520px)}.fishing-lead__hero-report-card{display:grid;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid rgba(128,160,173,.16);background:#ffffffdb}.fishing-lead__hero-report-card span{color:#68808c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fishing-lead__hero-report-card strong{color:#19303a;font-size:16px;line-height:1.3}.fishing-lead__hero-report-card small{color:#617985;font-size:13px;line-height:1.4}.fishing-lead__hero-report-card.is-ok{background:linear-gradient(180deg,#f7fffbf0,#effbf6fa);border-color:#6abe8b3d}.fishing-lead__hero-report-card.is-waiting{background:linear-gradient(180deg,#fffcf6f0,#fff8ecfa);border-color:#e1b4683d}.fishing-lead__hero-report-card.is-danger{background:linear-gradient(180deg,#fff6f6f5,#ffefeffa);border-color:#d96d6d42}.fishing-lead__hero-alerts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0 0 16px;padding:16px;border-radius:22px;border:1px solid rgba(128,160,173,.16);background:linear-gradient(180deg,#fcfeffc7,#f6fafce6);box-shadow:inset 0 1px #ffffffc2}.fishing-lead__hero-alerts-head{display:grid;gap:4px;align-content:start}.fishing-lead__hero-alerts-head span{color:#6b818d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fishing-lead__hero-alerts-head strong{color:#17303a;font-size:18px;line-height:1.25}.fishing-lead__hero-alert{display:grid;gap:6px;min-height:112px;padding:14px 16px;border-radius:18px;border:1px solid transparent;box-shadow:inset 0 1px #ffffffb8}.fishing-lead__hero-alert span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fishing-lead__hero-alert strong{font-size:18px;line-height:1.2}.fishing-lead__hero-alert small{font-size:13px;line-height:1.45}.fishing-lead__hero-alert.is-warning{background:linear-gradient(180deg,#fff9f0f5,#fff3e2fa);border-color:#e8b5593d;color:#8b6120}.fishing-lead__hero-alert.is-danger{background:linear-gradient(180deg,#fff6f6f5,#ffededfa);border-color:#d661613d;color:#9d3838}.fishing-lead__duel{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.fishing-lead__duel-card{padding:18px;border-radius:24px;border:1px solid rgba(128,160,173,.16);background:#fffc}.fishing-lead__duel-card.is-active{background:linear-gradient(180deg,#ffffffeb,#f3fafcf5);box-shadow:0 14px 30px #49687814}.fishing-lead__duel-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.fishing-lead__duel-card-head span{color:#18303a;font-size:18px;font-weight:800}.fishing-lead__duel-card strong{display:block;margin-top:18px;color:#152a33;font-size:56px;line-height:.9;letter-spacing:-.05em}.fishing-lead__duel-card p{margin:8px 0 0;color:#6a808c;font-size:14px;font-weight:700}.fishing-lead__duel-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.fishing-lead__duel-metric{display:grid;gap:6px;min-height:74px;padding:12px 14px;border-radius:18px;border:1px solid rgba(128,160,173,.14);background:#f8fbfce6}.fishing-lead__duel-metric span{color:#6c828d;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fishing-lead__duel-metric strong{margin:0;color:#18303a;font-size:20px;line-height:1.2;letter-spacing:normal}.fishing-lead__duel-metric small{color:#627985;font-size:12px;line-height:1.35;font-weight:700}.fishing-lead__duel-metric.is-ok{background:linear-gradient(180deg,#f6fffaf0,#effbf6fa);border-color:#6abe8b3d}.fishing-lead__duel-metric.is-alert{background:linear-gradient(180deg,#fff8f0f0,#fff3e7fa);border-color:#e6a5603d}.fishing-lead__duel-center{display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,#fffffff0,#f8fbfcfa)}.fishing-lead__duel-kicker{color:#6c828d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fishing-lead__duel-center strong{margin-top:10px;color:#17303a;font-size:26px;line-height:1.05}.fishing-lead__duel-center small{margin-top:10px;color:#647a85;font-size:14px;line-height:1.45}.fishing-lead__primary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);gap:18px;align-items:start}.fishing-lead__audit,.fishing-lead__compare-board{padding:22px}.fishing-lead__audit{position:relative;overflow:visible;background:radial-gradient(circle at top right,rgba(118,208,238,.16),transparent 28%),radial-gradient(circle at 20% 0%,rgba(135,222,188,.12),transparent 30%),linear-gradient(180deg,#fffffffa,#f7fbfdfa)}.fishing-lead__compare-board{display:grid;gap:18px;background:radial-gradient(circle at top left,rgba(118,208,238,.14),transparent 32%),radial-gradient(circle at 82% 18%,rgba(135,222,188,.1),transparent 26%),linear-gradient(180deg,#fffffffc,#f8fbfdfa)}.fishing-lead__compare-date{display:grid;gap:6px;min-width:210px;padding:14px 16px;border-radius:20px;border:1px solid rgba(134,171,183,.18);background:#f9fcfdf0;box-shadow:inset 0 1px #ffffffd1}.fishing-lead__compare-date span{color:#6e8490;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fishing-lead__compare-date strong{color:#15303a;font-size:18px;line-height:1.1;letter-spacing:-.03em}.fishing-lead__audit-intro h2{margin:6px 0 0;font-size:40px;line-height:1;letter-spacing:-.04em;color:#133946}.fishing-lead__audit-intro p{margin:10px 0 0;color:#69808c;font-size:15px;font-weight:700}.fishing-lead__audit-stage{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:16px}.fishing-lead__audit-hero-card{padding:20px 22px;border-radius:28px;border:1px solid rgba(119,165,181,.2);background:radial-gradient(circle at top right,rgba(103,192,219,.16),transparent 42%),linear-gradient(160deg,#fff,#f2fbfe 68%,#eff8f3);box-shadow:inset 0 1px #ffffffe0,0 16px 34px #3962761a}.fishing-lead__audit-kicker{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;border-radius:999px;background:#66b7d024;color:#216175;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fishing-lead__audit-hero-card strong{display:block;margin-top:18px;color:#112b35;font-size:72px;line-height:.9;letter-spacing:-.06em}.fishing-lead__audit-hero-card p{margin:10px 0 0;color:#5f7883;font-size:15px;font-weight:700}.fishing-lead__audit-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fishing-lead__audit-hero-chips span{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(132,165,178,.16);color:#4f6872;font-size:12px;font-weight:800}.fishing-lead__audit-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fishing-lead__audit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;align-items:start}.fishing-lead__audit-flow{display:grid;gap:12px}.fishing-lead__audit-flow-card{padding:18px;border-radius:22px;border:1px solid rgba(133,165,178,.16);background:#fbfdfef0;box-shadow:inset 0 1px #ffffffd1}.fishing-lead__audit-flow-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:14px}.fishing-lead__audit-flow-head span{color:#69808c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.fishing-lead__audit-flow-head strong{color:#163743;font-size:18px;line-height:1.2}.fishing-lead__audit-flow-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:stretch}.fishing-lead__audit-flow-token{display:grid;gap:6px;min-height:88px;padding:14px;border-radius:18px;background:#f5fafcf5;border:1px solid rgba(133,165,178,.14)}.fishing-lead__audit-flow-token span{color:#6b818d;font-size:12px;font-weight:800}.fishing-lead__audit-flow-token strong{color:#18313b;font-size:28px;line-height:1;letter-spacing:-.04em}.fishing-lead__audit-flow-token.is-accent{background:linear-gradient(180deg,#f6fcff,#ebf8ff);border-color:#5cabc938}.fishing-lead__audit-flow-operator{display:flex;align-items:center;justify-content:center;color:#6e8690;font-size:24px;font-weight:900}.fishing-lead__audit-flow-card small{display:block;margin-top:12px;color:#6d8290;font-size:13px;line-height:1.5;font-weight:700}.fishing-lead__audit-fact,.fishing-lead__audit-verdict,.fishing-lead__audit-callout{padding:14px 15px;border-radius:18px;border:1px solid rgba(133,165,178,.16);background:#f9fcfdeb}.fishing-lead__audit-fact span,.fishing-lead__audit-verdict span,.fishing-lead__audit-callout span{display:block;color:#6b818d;font-size:12px;font-weight:700}.fishing-lead__audit-fact strong,.fishing-lead__audit-verdict strong,.fishing-lead__audit-callout strong{display:block;margin-top:8px;color:#17303a;font-size:30px;line-height:1.12}.fishing-lead__audit-verdict small{display:block;margin-top:6px;color:#718793;font-size:12px;font-weight:700}.fishing-lead__audit-callout small{display:block;margin-top:8px;max-width:34ch;color:#7e6640;font-size:12px;line-height:1.45;font-weight:700}.fishing-lead__audit-verdicts{display:grid;gap:10px}.fishing-lead__audit-verdict{min-height:120px}.fishing-lead__audit-verdict.is-ok{background:linear-gradient(180deg,#f4fcf7,#edf8f1);border-color:#6ebb8838}.fishing-lead__audit-verdict.is-alert,.fishing-lead__audit-callout{position:relative;background:linear-gradient(180deg,#fff9ef,#fff1dc);border-color:#e8b05447;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #dfa84e14}.fishing-lead__audit-callout:after{content:"Проверить";position:absolute;top:14px;right:15px;display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#e9b1532e;color:#8c6223;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fishing-lead__audit-callout strong{max-width:14ch}.fishing-lead__audit{position:relative;overflow:visible;background:radial-gradient(circle at top right,rgba(118,208,238,.16),transparent 28%),radial-gradient(circle at left top,rgba(142,222,188,.1),transparent 32%),linear-gradient(180deg,#fffffffa,#f6fbfdfa)}.fishing-lead__audit-top{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.fishing-lead__audit-intro{max-width:540px}.fishing-lead__audit-intro h2{margin:6px 0 0;color:#133845;font-size:38px;line-height:1;letter-spacing:-.05em}.fishing-lead__audit-room-tag{display:inline-flex;align-items:center;min-height:32px;margin-top:10px;padding:7px 13px;border-radius:999px;background:#60b9841f;border:1px solid rgba(96,185,132,.18);color:#2b6f48;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fishing-lead__audit-intro p{margin:10px 0 0;color:#6a808c;font-size:15px;font-weight:700}.fishing-lead__audit-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);gap:16px;align-items:start}.fishing-lead__audit-summary{display:grid;gap:14px}.fishing-lead__audit-showcase{display:grid;gap:16px;padding:22px;border-radius:28px;border:1px solid rgba(126,168,182,.2);background:radial-gradient(circle at top right,rgba(118,203,228,.16),transparent 40%),linear-gradient(160deg,#fff,#f1fbfe 64%,#eef8f3);box-shadow:inset 0 1px #ffffffd6,0 18px 36px #3a60721a}.fishing-lead__audit-showcase-main strong{display:block;margin-top:18px;color:#102a34;font-size:76px;line-height:.9;letter-spacing:-.07em}.fishing-lead__audit-showcase-main p{margin:10px 0 0;color:#617985;font-size:15px;font-weight:700}.fishing-lead__audit-showcase-tags{display:flex;flex-wrap:wrap;gap:8px}.fishing-lead__audit-showcase-tags span{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid rgba(131,164,176,.14);background:#ffffffd1;color:#59727d;font-size:12px;font-weight:800}.fishing-lead__audit-showcase-tags .is-ok{background:#60b9841f;border-color:#6abe8b38;color:#246841}.fishing-lead__audit-showcase-tags .is-alert{background:#e8b05424;border-color:#e8b0543d;color:#8a6124}.fishing-lead__audit-formula{padding:18px;border-radius:24px;border:1px solid rgba(133,165,178,.16);background:#fbfdfef2}.fishing-lead__audit-formula-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:14px}.fishing-lead__audit-formula-head span{color:#6b818d;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fishing-lead__audit-formula-head strong{color:#173744;font-size:18px;line-height:1.2}.fishing-lead__audit-formula-line{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:stretch}.fishing-lead__audit-formula-token{display:grid;gap:6px;min-height:86px;padding:14px;border-radius:18px;border:1px solid rgba(133,165,178,.14);background:#f5fafcf5}.fishing-lead__audit-formula-token span{color:#6d8290;font-size:12px;font-weight:800}.fishing-lead__audit-formula-token strong{color:#18323b;font-size:28px;line-height:1;letter-spacing:-.04em}.fishing-lead__audit-formula-token.is-accent{background:linear-gradient(180deg,#f6fbff,#ebf6fd);border-color:#5cabc93d}.fishing-lead__audit-formula-operator{display:flex;align-items:center;justify-content:center;color:#6f8792;font-size:26px;font-weight:900}.fishing-lead__audit-formula small{display:block;margin-top:12px;color:#6b818d;font-size:13px;line-height:1.45;font-weight:700}.fishing-lead__audit-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fishing-lead__audit-strip-item{display:grid;gap:8px;padding:14px 15px;border-radius:18px;border:1px solid rgba(133,165,178,.14);background:#fafcfdf0}.fishing-lead__audit-strip-item span{color:#6b818d;font-size:12px;font-weight:800}.fishing-lead__audit-strip-item strong{color:#17303a;font-size:28px;line-height:1;letter-spacing:-.04em}.fishing-lead__audit-side{display:grid;gap:12px}.fishing-lead__audit-check,.fishing-lead__audit-action{padding:16px 18px;border-radius:22px;border:1px solid rgba(133,165,178,.16);background:#fafdfef5;box-shadow:inset 0 1px #ffffffc7}.fishing-lead__audit-check span,.fishing-lead__audit-action span{display:block;color:#6b818d;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fishing-lead__audit-check strong,.fishing-lead__audit-action strong{display:block;margin-top:10px;color:#16313a;font-size:32px;line-height:1.06;letter-spacing:-.04em}.fishing-lead__audit-check small,.fishing-lead__audit-action small{display:block;margin-top:10px;color:#6f8590;font-size:13px;line-height:1.45;font-weight:700}.fishing-lead__audit-check.is-ok{background:linear-gradient(180deg,#f4fcf7,#edf8f1);border-color:#6ebb8838}.fishing-lead__audit-check.is-alert{background:linear-gradient(180deg,#fff9ef,#fff1dc);border-color:#e8b05447}.fishing-lead__audit-action{position:relative;background:radial-gradient(circle at top right,rgba(255,210,126,.18),transparent 36%),linear-gradient(180deg,#fffaf1,#fff2de);border-color:#e8b0543d}.fishing-lead__audit-action:after{content:"Действие";position:absolute;top:16px;right:18px;display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#e9b15329;color:#8c6223;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fishing-lead__audit-action strong{max-width:12ch}.fishing-lead__compare-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.88fr) minmax(0,1fr);gap:14px;align-items:stretch}.fishing-lead__compare-point,.fishing-lead__compare-summary{min-height:100%;border-radius:28px;border:1px solid rgba(132,164,177,.16);box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0e2d3b0a}.fishing-lead__compare-point{display:grid;gap:14px;padding:18px;background:radial-gradient(circle at top right,rgba(109,199,226,.08),transparent 40%),linear-gradient(180deg,#fffffffa,#f7fbfdfa)}.fishing-lead__compare-point.is-leading{border-color:#5cabc942;background:radial-gradient(circle at top right,rgba(113,206,233,.16),transparent 42%),radial-gradient(circle at 0% 100%,rgba(137,220,190,.12),transparent 34%),linear-gradient(180deg,#fffffffc,#f2f9fcfa)}.fishing-lead__compare-point-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fishing-lead__compare-point-head span{color:#17303a;font-size:18px;font-weight:800;line-height:1.15}.fishing-lead__compare-point-head em{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;border-radius:999px;background:#e0e9eeb8;color:#6f8590;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fishing-lead__compare-point-head em.is-leading{background:#5dacc924;color:#246784}.fishing-lead__compare-point-head em.is-ok{background:#78c49329;color:#34724a}.fishing-lead__compare-point-head em.is-warning{background:#e8b1542e;color:#8d6424}.fishing-lead__compare-point strong{color:#16303a;font-size:54px;line-height:.95;letter-spacing:-.06em}.fishing-lead__compare-point p{margin:-6px 0 0;color:#6b818d;font-size:14px;line-height:1.4;font-weight:700}.fishing-lead__compare-point-meta{display:flex;flex-wrap:wrap;gap:8px}.fishing-lead__compare-point-meta span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:14px;background:#eef5f8eb;color:#244351;font-size:12px;font-weight:800;line-height:1}.fishing-lead__compare-point-meta span.is-ok{background:#79c59324;color:#34724a}.fishing-lead__compare-point-meta span.is-warning{background:#e8b15429;color:#8d6424}.fishing-lead__compare-point small{display:block;margin-top:auto;padding-top:12px;border-top:1px solid rgba(132,164,177,.14);color:#6b818d;font-size:13px;line-height:1.45;font-weight:700}.fishing-lead__compare-summary{display:grid;gap:14px;padding:18px;background:radial-gradient(circle at top,rgba(101,192,219,.12),transparent 38%),linear-gradient(180deg,#f6fbfdfa,#f3f8fbfa)}.fishing-lead__compare-summary-head{display:grid;gap:8px}.fishing-lead__compare-summary-head span{color:#6e8490;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fishing-lead__compare-summary-head p{margin:0;color:#69808c;font-size:14px;line-height:1.45;font-weight:700}.fishing-lead__compare-visuals{display:grid;gap:10px}.fishing-lead__compare-visual-row{display:grid;gap:10px;padding:14px 15px;border-radius:18px;border:1px solid rgba(132,164,177,.14);background:#ffffffdb}.fishing-lead__compare-visual-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.fishing-lead__compare-visual-head span{color:#6b818d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fishing-lead__compare-visual-head small{color:#708691;font-size:12px;line-height:1.45;font-weight:700}.fishing-lead__compare-visual-bars{display:grid;gap:8px}.fishing-lead__compare-visual-bars div{position:relative;height:10px;border-radius:999px;background:#dce7ecd6;overflow:hidden}.fishing-lead__compare-visual-bars div span{display:block;height:100%;border-radius:inherit}.fishing-lead__compare-visual-bars div.is-active span{background:linear-gradient(90deg,#4aa7c66b,#3692b3f2)}.fishing-lead__compare-visual-bars div.is-peer span{background:linear-gradient(90deg,#64c39a61,#45aa7beb)}.fishing-lead__compare-visual-bars div.is-leading{box-shadow:0 0 0 1px #34739524}.fishing-lead__compare-visual-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fishing-lead__compare-visual-values div{display:grid;gap:5px}.fishing-lead__compare-visual-values div.is-leading{padding:10px 12px;border-radius:14px;background:#f1f8fceb}.fishing-lead__compare-visual-values strong{color:#17313b;font-size:24px;line-height:1;letter-spacing:-.04em}.fishing-lead__compare-visual-values span{color:#708691;font-size:12px;line-height:1.4;font-weight:700}.fishing-lead__compare-matrix{display:grid;gap:10px}.fishing-lead__compare-matrix-head,.fishing-lead__compare-matrix-row{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(120px,.78fr) minmax(120px,.78fr) minmax(150px,.9fr);gap:10px}.fishing-lead__compare-matrix-head{padding:0 4px}.fishing-lead__compare-matrix-head span{color:#6b818d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fishing-lead__compare-matrix-row{align-items:stretch;padding:12px;border-radius:22px;border:1px solid rgba(132,164,177,.14);background:#fbfdfef5}.fishing-lead__compare-matrix-metric,.fishing-lead__compare-matrix-value,.fishing-lead__compare-matrix-result{display:grid;gap:6px;align-content:start;min-height:92px;padding:14px 15px;border-radius:18px;background:#f5fafcdb}.fishing-lead__compare-matrix-metric strong,.fishing-lead__compare-matrix-value strong{color:#17303a;font-size:26px;line-height:1;letter-spacing:-.04em}.fishing-lead__compare-matrix-metric strong{font-size:17px;line-height:1.15;letter-spacing:-.02em}.fishing-lead__compare-matrix-metric small,.fishing-lead__compare-matrix-value span,.fishing-lead__compare-matrix-result small{color:#6c8290;font-size:12px;line-height:1.45;font-weight:700}.fishing-lead__compare-matrix-value.is-better{background:linear-gradient(180deg,#f3fbff,#ebf7fd);border:1px solid rgba(92,171,201,.18)}.fishing-lead__compare-matrix-result{background:radial-gradient(circle at top right,rgba(116,206,181,.12),transparent 38%),#f7fafceb}.fishing-lead__compare-matrix-result em{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;width:fit-content;border-radius:999px;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fishing-lead__compare-matrix-result em.is-neutral{background:#e0e9eec7;color:#667d89}.fishing-lead__compare-matrix-result em.is-active{background:#5cabc929;color:#266785}.fishing-lead__compare-matrix-result em.is-peer{background:#78c4932e;color:#34724a}@media (max-width: 1240px){.fishing-lead__duel,.fishing-lead__focus-grid,.fishing-lead__focus-metrics,.fishing-lead__primary,.fishing-lead__audit-stage,.fishing-lead__audit-grid,.fishing-lead__compare-top{grid-template-columns:1fr}.fishing-lead__audit-flow-line{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 880px){.fishing-lead__hero-head,.fishing-lead__focus-head{flex-direction:column}.fishing-lead__focus-copy{width:100%}.fishing-lead__hero-reports{width:100%;min-width:0}.fishing-lead__audit-facts,.fishing-lead__duel-card-meta{grid-template-columns:1fr 1fr}.fishing-lead__audit-top{flex-direction:column;align-items:stretch}.fishing-lead__audit-intro h2{font-size:34px}.fishing-lead__compare-matrix-head{display:none}.fishing-lead__compare-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fishing-lead__compare-matrix-metric,.fishing-lead__compare-matrix-result{grid-column:1 / -1}.fishing-lead__compare-visual-values,.fishing-lead__modal-grid,.fishing-lead__modal-kpis,.fishing-lead__modal-facts,.fishing-lead__modal-signals{grid-template-columns:1fr}}@media (max-width: 640px){.fishing-lead__hero-reports{grid-template-columns:1fr}.fishing-lead__history-filters{flex-direction:column;align-items:stretch}.fishing-lead__audit-controls{width:100%}.fishing-lead__audit-filter{flex:1 1 auto;min-width:0}.fishing-lead__audit-calendar{right:0;left:0;width:auto}.fishing-lead__focus{padding:18px}.fishing-lead__duel-card strong{font-size:42px}.fishing-lead__audit-facts,.fishing-lead__duel-card-meta,.fishing-lead__audit-snapshot,.fishing-lead__audit-flow-line{grid-template-columns:1fr}.fishing-lead__audit-flow-operator{min-height:18px;font-size:18px}.fishing-lead__audit-hero-card strong{font-size:58px}.fishing-lead__audit-intro h2{font-size:30px}.fishing-lead__compare-date{min-width:0;width:100%}.fishing-lead__compare-point strong,.fishing-lead__compare-summary-head strong{font-size:42px}.fishing-lead__compare-point-meta{display:grid;grid-template-columns:1fr}.fishing-lead__compare-matrix-row{grid-template-columns:1fr}.fishing-lead__compare-matrix-value,.fishing-lead__compare-matrix-result,.fishing-lead__compare-matrix-metric{grid-column:auto;min-height:auto}.fishing-lead__modal-overlay{left:0;padding:12px}.fishing-lead__modal{width:min(100vw - 16px,1120px);max-width:min(100vw - 16px,1120px);max-height:calc(100vh - 16px);padding:16px;border-radius:22px}.fishing-lead__modal-head{align-items:flex-start}.fishing-lead__modal-head h2{font-size:28px}}.fishing-lead--command{gap:14px;color:#0f172a}.fishing-command.card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:16px;align-items:stretch;padding:18px;border-radius:8px;border:1px solid #cfe0e7;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--fishing-hero-top, #f7fbff) 72%,#ffffff) 54%,color-mix(in srgb,var(--fishing-hero-bottom, #e3effa) 64%,#ffffff));box-shadow:0 18px 42px #0f172a14}.fishing-command__main{min-width:0;display:grid;align-content:center;gap:12px}.fishing-command__eyebrow{width:fit-content;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 28%,#d8e2eb);border-radius:8px;background:#fff;color:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 76%,#0f172a);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.fishing-command h1{margin:0;color:#0f172a;font-size:42px;line-height:1;font-weight:950;letter-spacing:0}.fishing-command p{margin:0;max-width:760px;color:#526879;font-size:15px;line-height:1.45;font-weight:750}.fishing-command__chips,.fishing-command__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fishing-command__chips span,.fishing-command__actions a{min-height:34px;padding:0 10px;border:1px solid #d8e2eb;border-radius:8px;background:#ffffffc7;color:#334155;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;text-decoration:none}.fishing-command__chips .is-ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.fishing-command__chips .is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.fishing-command__chips .is-danger{border-color:#fecdd3;background:#fff1f2;color:#991b1b}.fishing-command__actions a:first-child{border-color:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 55%,#d8e2eb);background:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 92%,#0f172a);color:#fff}.fishing-command__balance{min-width:0;padding:16px;border:1px solid #d8e2eb;border-radius:8px;background:#ffffffd1;display:grid;align-content:space-between;gap:12px;box-shadow:inset 0 1px #ffffffc7}.fishing-command__balance-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase}.fishing-command__balance strong{color:#0f172a;font-size:64px;line-height:.92;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:0}.fishing-command__meter{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.fishing-command__meter span{display:block;height:100%;border-radius:inherit;background:#0f766e}.fishing-command__balance.is-warning .fishing-command__meter span{background:#d97706}.fishing-command__balance.is-danger .fishing-command__meter span{background:#be123c}.fishing-command__balance small{color:#526879;font-size:12px;line-height:1.35;font-weight:800}.fishing-command__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fishing-command__kpi{min-width:0;min-height:92px;padding:13px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;box-shadow:0 12px 28px #0f172a0d}.fishing-command__kpi-icon{width:40px;height:40px;border-radius:8px;background:#f1f5f9;color:#475569;display:grid;place-items:center}.fishing-command__kpi>div{min-width:0;display:grid;gap:4px}.fishing-command__kpi span:not(.fishing-command__kpi-icon){color:#64748b;font-size:11px;line-height:1.25;font-weight:950;letter-spacing:0;text-transform:uppercase}.fishing-command__kpi strong{color:#0f172a;font-size:24px;line-height:1;font-weight:950}.fishing-command__kpi small{color:#526879;font-size:12px;line-height:1.3;font-weight:800}.fishing-command__kpi.is-ok .fishing-command__kpi-icon{background:#ecfdf5;color:#0f766e}.fishing-command__kpi.is-warning .fishing-command__kpi-icon{background:#fffbeb;color:#d97706}.fishing-command__kpi.is-danger .fishing-command__kpi-icon{background:#fff1f2;color:#be123c}.fishing-command__overview{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:12px;align-items:stretch}.fishing-point-board,.fishing-control-strip{min-width:0;display:grid;gap:10px}.fishing-point-board__item{min-width:0;padding:14px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#0f172a;text-decoration:none;display:grid;gap:10px;box-shadow:0 12px 26px #0f172a0d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.fishing-point-board__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 40%,#d8e2eb);box-shadow:0 16px 30px #0f172a14}.fishing-point-board__item.is-active{border-color:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 65%,#d8e2eb);background:linear-gradient(90deg,color-mix(in srgb,var(--fishing-hero-top, #f7fbff) 78%,#ffffff),#fff)}.fishing-point-board__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.fishing-point-board__top span{color:#0f172a;font-size:15px;line-height:1.15;font-weight:950}.fishing-point-board__top em{min-height:24px;padding:0 8px;border-radius:8px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase}.fishing-point-board__item.is-active .fishing-point-board__top em{background:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 16%,#ffffff);color:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 84%,#0f172a)}.fishing-point-board__item>strong{color:#0f172a;font-size:46px;line-height:.95;font-weight:950;letter-spacing:0}.fishing-point-board__meta{display:flex;gap:7px;flex-wrap:wrap}.fishing-point-board__meta span{min-height:28px;padding:0 8px;border:1px solid #d8e2eb;border-radius:8px;background:#f8fafc;color:#334155;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900}.fishing-point-board__meta .is-ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.fishing-point-board__meta .is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.fishing-control-strip{grid-template-columns:minmax(220px,.8fr) minmax(220px,.75fr) minmax(280px,1.1fr)}.fishing-control-card{min-width:0;padding:14px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;display:grid;align-content:start;gap:10px;box-shadow:0 12px 26px #0f172a0d}.fishing-control-card--action{border-color:#fde68a;background:linear-gradient(180deg,#fff,#fffbeb)}.fishing-control-card>span{color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase}.fishing-control-card>strong{color:#0f172a;font-size:20px;line-height:1.12;font-weight:950}.fishing-control-card p{margin:0;color:#526879;font-size:13px;line-height:1.4;font-weight:800}.fishing-control-card__reports,.fishing-control-card__alerts{display:grid;gap:8px}.fishing-control-card__reports div,.fishing-control-card__alerts div{min-width:0;padding:10px;border:1px solid #d8e2eb;border-radius:8px;background:#f8fafc;display:grid;gap:4px}.fishing-control-card__reports strong,.fishing-control-card__alerts strong{color:#0f172a;font-size:13px;line-height:1.2;font-weight:950}.fishing-control-card__reports small,.fishing-control-card__alerts small{color:#526879;font-size:12px;line-height:1.35;font-weight:800}.fishing-control-card__reports .is-ok,.fishing-control-card__alerts .is-ok{border-color:#bbf7d0;background:#f0fdf4}.fishing-control-card__reports .is-waiting,.fishing-control-card__alerts .is-warning{border-color:#fde68a;background:#fffbeb}.fishing-control-card__reports .is-danger,.fishing-control-card__alerts .is-danger{border-color:#fecdd3;background:#fff1f2}.fishing-lead--command .fishing-lead__primary,.fishing-lead--command .fishing-lead__content{gap:12px}.fishing-lead--command .fishing-lead__primary{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.fishing-lead--command .fishing-lead__audit,.fishing-lead--command .fishing-lead__compare-board,.fishing-lead--command .fishing-lead__history-card,.fishing-lead--command .fishing-lead__alerts-card,.fishing-lead--command .fishing-lead__trend-card,.fishing-lead--command .fishing-lead__stock-card{border-radius:8px;border:1px solid #d8e2eb;background:#fff;box-shadow:0 14px 32px #0f172a0f}.fishing-lead--command .fishing-lead__section-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e6edf3}.fishing-lead--command .fishing-lead__section-head h2,.fishing-lead--command .fishing-lead__section-head h3{color:#0f172a;font-size:22px;letter-spacing:0}.fishing-lead--command .fishing-lead__eyebrow,.fishing-lead--command .fishing-lead__audit-kicker{border-radius:8px;background:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 12%,#ffffff);color:color-mix(in srgb,var(--fishing-hero-accent, #2a8fb6) 82%,#0f172a);letter-spacing:0}.fishing-lead--command .fishing-lead__audit-showcase,.fishing-lead--command .fishing-lead__audit-formula,.fishing-lead--command .fishing-lead__audit-strip-item,.fishing-lead--command .fishing-lead__audit-check,.fishing-lead--command .fishing-lead__audit-action,.fishing-lead--command .fishing-lead__compare-date,.fishing-lead--command .fishing-lead__compare-matrix-row,.fishing-lead--command .fishing-lead__compare-matrix-metric,.fishing-lead--command .fishing-lead__compare-matrix-value,.fishing-lead--command .fishing-lead__compare-matrix-result,.fishing-lead--command .fishing-lead__stock-metrics div,.fishing-lead--command .fishing-lead__alert{border-radius:8px}.fishing-lead--command .fishing-lead__audit-intro h2{color:#0f172a;font-size:32px;letter-spacing:0}.fishing-lead--command .fishing-lead__audit-room-tag,.fishing-lead--command .fishing-lead__audit-showcase-tags span,.fishing-lead--command .fishing-lead__table-status,.fishing-lead--command .fishing-lead__compare-matrix-result em,.fishing-lead--command .fishing-lead__pill-list span{border-radius:8px;letter-spacing:0}.fishing-lead--command .fishing-lead__audit-showcase-main strong{font-size:62px;letter-spacing:0}.fishing-lead--command .fishing-lead__audit-formula-line{grid-template-columns:repeat(5,minmax(90px,1fr))}.fishing-lead--command .fishing-lead__audit-formula-operator{min-height:26px;font-size:18px}.fishing-lead--command .fishing-lead__audit-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fishing-lead--command .fishing-lead__compare-matrix-head,.fishing-lead--command .fishing-lead__compare-matrix-row{grid-template-columns:minmax(170px,1fr) minmax(100px,.72fr) minmax(100px,.72fr) minmax(120px,.8fr)}.fishing-lead--command .fishing-lead__table-wrap{border-radius:8px;border:1px solid #e0e8f0;overflow:auto}.fishing-lead--command .fishing-lead__table thead th{background:#f8fafc;color:#475569}@media (max-width: 1180px){.fishing-control-strip,.fishing-command__overview,.fishing-lead--command .fishing-lead__primary{grid-template-columns:1fr}}@media (max-width: 980px){.fishing-command.card,.fishing-command__kpis{grid-template-columns:1fr}}@media (min-width: 981px) and (max-width: 1180px){.fishing-command__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.fishing-command.card{padding:14px}.fishing-command h1{font-size:32px}.fishing-command__balance strong{font-size:52px}.fishing-command__kpis,.fishing-lead--command .fishing-lead__audit-strip,.fishing-lead--command .fishing-lead__compare-matrix-row,.fishing-lead--command .fishing-lead__audit-formula-line{grid-template-columns:1fr}.fishing-lead--command .fishing-lead__audit-top,.fishing-lead--command .fishing-lead__section-head{flex-direction:column}}.fishing-gk{display:grid;gap:14px}.fishing-gk__controls{display:flex;align-items:center;gap:12px;position:relative}.fishing-gk__picker{position:relative;width:min(100%,340px)}.fishing-gk__picker-trigger{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label icon" "value icon";gap:3px 10px;border:1px solid rgba(126,164,179,.45);border-radius:12px;padding:10px 12px;font-size:14px;background:#fff;color:#1f424f;cursor:pointer;text-align:left}.fishing-gk__picker-trigger span{grid-area:label;font-size:12px;color:#5d7580}.fishing-gk__picker-trigger strong{grid-area:value;font-size:15px;color:#173f4b}.fishing-gk__picker-trigger i{grid-area:icon;align-self:center;color:#60808c}.fishing-gk-calendar{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:320px;padding:12px;border-radius:14px;border:1px solid rgba(126,164,179,.36);background:#fff;box-shadow:0 14px 30px #1e435333}.fishing-gk-calendar__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fishing-gk-calendar__head button{width:28px;height:28px;border:1px solid rgba(126,164,179,.36);border-radius:8px;background:#f8fcfe;color:#436270;cursor:pointer}.fishing-gk-calendar__head strong{font-size:14px;color:#173d49;text-transform:capitalize}.fishing-gk-calendar__weekdays,.fishing-gk-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.fishing-gk-calendar__weekdays{margin-bottom:6px}.fishing-gk-calendar__weekdays span{font-size:11px;text-align:center;color:#6f868f}.fishing-gk-calendar__grid .is-empty{height:32px}.fishing-gk-calendar__day{height:32px;border-radius:8px;border:1px solid rgba(126,164,179,.18);background:#f8fcfe;color:#24404b;font-size:13px;cursor:pointer}.fishing-gk-calendar__day.is-filled{background:#68c58542;border-color:#48a26552;color:#1e5a35}.fishing-gk-calendar__day.is-missing{background:#f3666633;border-color:#ce494959;color:#842b2b}.fishing-gk-calendar__day.is-future{background:#f8fcfe}.fishing-gk-calendar__day.is-selected{box-shadow:0 0 0 2px #28739061 inset;font-weight:800}.fishing-gk-calendar__legend{display:flex;gap:8px;margin-top:10px}.fishing-gk-calendar__legend span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.fishing-gk-calendar__legend .is-filled{background:#68c58533;color:#1e5a35}.fishing-gk-calendar__legend .is-missing{background:#f366662e;color:#842b2b}.fishing-gk__table-wrap{overflow-x:auto}.fishing-gk__table{min-width:420px}.fishing-gk__table input{width:140px;border:1px solid rgba(126,164,179,.45);border-radius:10px;padding:8px 10px;font-size:14px;background:#fff;color:#1f424f}.fishing-gk__summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#76d5ff24;color:#1b5b69}.fishing-gk__summary strong{font-size:24px;line-height:1;color:#143d48}@media (max-width: 640px){.fishing-gk__picker{width:100%}.fishing-gk-calendar{width:min(100vw - 56px,340px)}}.fishing-gk{gap:16px}.fishing-gk__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;border:1px solid rgba(126,164,179,.24);border-radius:18px;background:linear-gradient(135deg,#fffffff5,#f2f9fcf5),radial-gradient(circle at top right,rgba(91,177,206,.16),transparent 38%);box-shadow:0 14px 34px #254c5e14}.fishing-gk__hero h1{margin:10px 0 4px;color:#133744;font-size:30px;line-height:1.05}.fishing-gk__hero p{margin:0;color:#607984;font-size:14px}.fishing-gk__hero-status{display:grid;justify-items:end;gap:8px}.fishing-gk__hero-status strong{color:#12313c;font-size:34px;line-height:1}.fishing-gk__status,.fishing-gk__row-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.fishing-gk__status.is-filled,.fishing-gk__row-status.is-filled{background:#68c5852e;color:#1e5a35}.fishing-gk__status.is-missing,.fishing-gk__row-status.is-missing{background:#f3666629;color:#842b2b}.fishing-gk__status.is-future{background:#7ea4b324;color:#516d78}.fishing-gk__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fishing-gk__stats div{padding:14px;border:1px solid rgba(126,164,179,.22);border-radius:14px;background:linear-gradient(180deg,#fff,#f7fbfd)}.fishing-gk__stats span,.fishing-gk-panel__head p,.fishing-gk__room-card span{color:#607984;font-size:12px}.fishing-gk__stats strong{display:block;margin-top:8px;color:#143d48;font-size:28px;line-height:1}.fishing-gk__stats small{display:block;margin-top:8px;color:#6e858e;font-size:12px}.fishing-gk__workspace{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:14px;align-items:start}.fishing-gk-panel{padding:16px;border:1px solid rgba(126,164,179,.22);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcfe);box-shadow:0 12px 28px #21485a0f}.fishing-gk-panel__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.fishing-gk-panel__head h2{margin:0;color:#173f4b;font-size:18px}.fishing-gk-panel__head p{margin:4px 0 0;text-transform:capitalize}.fishing-gk__date-panel{display:grid;gap:12px}.fishing-gk__picker{width:100%}.fishing-gk__picker-trigger{border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease}.fishing-gk__picker-trigger:hover{border-color:#4a93b080;box-shadow:0 8px 18px #35677c14}.fishing-gk-calendar{border-radius:12px}.fishing-gk__quick-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.fishing-gk__quick-calendar span,.fishing-gk__quick-calendar button{height:34px}.fishing-gk__quick-calendar button{border:1px solid rgba(126,164,179,.18);border-radius:9px;background:#f8fcfe;color:#24404b;font-size:13px;cursor:pointer}.fishing-gk__quick-calendar button.is-filled{background:#68c58538;border-color:#48a2654d;color:#1e5a35}.fishing-gk__quick-calendar button.is-missing{background:#f3666629;border-color:#ce49494d;color:#842b2b}.fishing-gk__quick-calendar button.is-selected{box-shadow:0 0 0 2px #28739061 inset;font-weight:800}.fishing-gk__entry-panel{display:grid;gap:12px}.fishing-gk__table{min-width:560px}.fishing-gk__table td strong{color:#203f4b}.fishing-gk__table input{width:160px;border-radius:9px;font-weight:700}.fishing-gk__room-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fishing-gk__room-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(126,164,179,.2);border-radius:12px;background:#f8fcfee6}.fishing-gk__room-card strong{color:#143d48;font-size:22px;line-height:1}.fishing-gk__room-card div{height:8px;overflow:hidden;border-radius:999px;background:#7ea4b329}.fishing-gk__room-card i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#58b9dc,#63c987)}.fishing-gk__summary{border:1px solid rgba(82,166,198,.18);border-radius:12px;background:linear-gradient(135deg,#76d5ff29,#78d3a41f),#f7fcff}@media (max-width: 1040px){.fishing-gk__workspace,.fishing-gk__stats{grid-template-columns:1fr}}@media (max-width: 640px){.fishing-gk__hero,.fishing-gk-panel__head,.fishing-gk__summary{flex-direction:column;align-items:stretch}.fishing-gk__hero-status{justify-items:start}.fishing-gk__room-cards{grid-template-columns:1fr}}.fishing-toys-page{gap:14px}.fishing-toys-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;border:1px solid rgba(126,164,179,.22);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f6fbfdfa),radial-gradient(circle at top right,rgba(93,182,206,.12),transparent 36%);box-shadow:0 12px 28px #21485a0f}.fishing-toys-head>div,.fishing-toys-panel__head>div,.fishing-toys-catalog,.fishing-table-wrap{min-width:0}.fishing-toys-head>div{flex:1 1 280px}.fishing-toys-head h1{margin:10px 0 4px;color:#143d48;font-size:30px;line-height:1}.fishing-toys-head p{margin:0;color:#627c86;font-size:14px}.fishing-toys-search{flex:1 1 280px;min-width:min(340px,100%);display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(126,164,179,.35);border-radius:12px;background:#fff;color:#617984}.fishing-toys-search input{width:100%;border:0;outline:0;color:#173f4b;font-size:14px}.fishing-toys-actions{display:inline-flex;flex:1 1 240px;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.fishing-toys-actions button,.fishing-toys-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(126,164,179,.28);border-radius:10px;background:#fff;color:#1b5b69;font-weight:800;cursor:pointer}.fishing-toys-actions button{min-height:42px;flex:1 1 150px;padding:9px 12px}.fishing-toys-actions button:last-child{background:linear-gradient(135deg,#58b9dc,#63c987);border-color:transparent;color:#083647}.fishing-toys-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fishing-toys-kpis div,.fishing-toys-panel{border:1px solid rgba(126,164,179,.22);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fcfe);box-shadow:0 10px 24px #21485a0d}.fishing-toys-kpis div{padding:14px}.fishing-toys-kpis span{display:block;color:#637c86;font-size:12px}.fishing-toys-kpis strong{display:block;margin-top:8px;color:#143d48;font-size:25px;line-height:1}.fishing-toys-kpis small{display:block;margin-top:8px;color:#6d858e;font-size:12px}.fishing-toys-layout{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.55fr);gap:14px;align-items:start}.fishing-toys-panel{padding:16px;min-width:0}.fishing-toys-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.fishing-toys-panel__head h2,.fishing-toys-move h3{margin:0;color:#173f4b;font-size:18px}.fishing-toys-panel__head p{margin:4px 0 0;color:#657d87;font-size:13px}.fishing-toys-panel__head>span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#76d5ff24;color:#1b5b69;font-size:12px;font-weight:800}.fishing-toys-stores{display:grid;gap:8px}.fishing-toys-stores div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border:1px solid rgba(126,164,179,.18);border-radius:10px;background:#f8fcfee6}.fishing-toys-stores span,.fishing-toys-move label{color:#5f7780;font-size:13px}.fishing-toys-stores strong{color:#143d48;font-size:22px}.fishing-toys-move{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(126,164,179,.16)}.fishing-toys-move label{display:grid;gap:6px}.fishing-toys-move select,.fishing-toys-move input{width:100%;border:1px solid rgba(126,164,179,.42);border-radius:10px;padding:9px 10px;background:#fff;color:#1f424f;font-size:14px}.fishing-toys-move__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fishing-toys-move button{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:8px;border:0;border-radius:10px;padding:10px 12px;background:linear-gradient(135deg,#58b9dc,#63c987);color:#083647;font-weight:800;cursor:pointer}.fishing-toys-move p{margin:0;padding:9px 10px;border-radius:10px;background:#76d5ff1f;color:#1b5b69;font-size:13px}.fishing-toys-table{min-width:980px}.fishing-toys-table td strong{color:#203f4b}.fishing-toys-row-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.fishing-toys-row-actions button{width:32px;height:32px;padding:0}.fishing-toys-mobile-hint{display:none;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#76d5ff1f;color:#1b5b69;font-size:13px}.fishing-toys-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:260px;z-index:80;display:grid;place-items:center;padding:18px;background:#0e212a6b;transition:left .3s cubic-bezier(.4,0,.2,1)}.app-shell--sidebar-collapsed .fishing-toys-modal-backdrop{left:72px}.fishing-toys-modal{width:min(100%,720px);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(126,164,179,.28);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcfe);box-shadow:0 24px 54px #0e212a47}.fishing-toys-modal--wide{width:min(100%,1040px)}.fishing-toys-modal__head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px;border-bottom:1px solid rgba(126,164,179,.18);background:#fffffff5}.fishing-toys-modal__head span{color:#607984;font-size:12px;font-weight:800;text-transform:uppercase}.fishing-toys-modal__head h2{margin:4px 0 0;color:#143d48;font-size:22px}.fishing-toys-modal__head button{width:34px;height:34px;border:1px solid rgba(126,164,179,.28);border-radius:10px;background:#fff;color:#52707b;cursor:pointer}.fishing-toys-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.fishing-toys-receipt-tabs{display:inline-flex;gap:4px;margin:14px 18px 0;padding:4px;border:1px solid rgba(126,164,179,.24);border-radius:12px;background:#f8fcfeeb}.fishing-toys-receipt-tabs button{border:0;border-radius:9px;padding:8px 12px;background:transparent;color:#55727d;font-weight:800;cursor:pointer}.fishing-toys-receipt-tabs button.is-active{background:#fff;color:#143d48;box-shadow:0 6px 14px #21485a14}.fishing-toys-modal__grid label{display:grid;gap:6px;color:#526d78;font-size:13px}.fishing-toys-modal__grid .is-wide{grid-column:1 / -1}.fishing-toys-modal__grid input,.fishing-toys-modal__grid select{width:100%;border:1px solid rgba(126,164,179,.42);border-radius:10px;padding:10px 11px;background:#fff;color:#173f4b;font-size:14px}.fishing-toys-modal__actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid rgba(126,164,179,.18);background:#fffffff5}.fishing-toys-modal__actions button{border:1px solid rgba(126,164,179,.28);border-radius:10px;padding:10px 14px;background:#fff;color:#244b58;font-weight:800;cursor:pointer}.fishing-toys-modal__actions button:disabled{opacity:.45;cursor:not-allowed}.fishing-toys-modal__actions .is-primary{border-color:transparent;background:linear-gradient(135deg,#58b9dc,#63c987);color:#083647}.fishing-toys-bulk{display:grid;gap:14px;padding:18px}.fishing-toys-bulk__toolbar{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(240px,1fr) auto;gap:10px;align-items:end}.fishing-toys-bulk__toolbar label{display:grid;gap:6px;color:#526d78;font-size:13px}.fishing-toys-bulk__toolbar input,.fishing-toys-bulk__toolbar select{width:100%;border:1px solid rgba(126,164,179,.42);border-radius:10px;padding:10px 11px;background:#fff;color:#173f4b;font-size:14px}.fishing-toys-bulk__toolbar button{min-height:43px;border:1px solid rgba(126,164,179,.28);border-radius:10px;padding:10px 12px;background:#fff;color:#1b5b69;font-weight:800;cursor:pointer}.fishing-toys-bulk__body{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:12px;min-height:420px}.fishing-toys-bulk__list,.fishing-toys-bulk__selected{overflow:auto;border:1px solid rgba(126,164,179,.22);border-radius:12px;background:#f8fcfed1}.fishing-toys-bulk__list{display:grid;align-content:start;gap:6px;padding:10px}.fishing-toys-bulk__list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(126,164,179,.2);border-radius:10px;padding:10px;background:#fff;color:#203f4b;text-align:left;cursor:pointer}.fishing-toys-bulk__list button.is-selected{border-color:#58b9dc75;background:#76d5ff24}.fishing-toys-bulk__list span{font-weight:800}.fishing-toys-bulk__list small{color:#607984;font-size:12px}.fishing-toys-bulk__selected{display:grid;grid-template-rows:auto 1fr}.fishing-toys-bulk__selected-head{display:flex;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(126,164,179,.16);color:#143d48}.fishing-toys-bulk__selected-head span{color:#1b5b69;font-weight:800}.fishing-toys-bulk__selected-list{display:grid;align-content:start;gap:8px;padding:10px}.fishing-toys-bulk__selected-list div{display:grid;grid-template-columns:minmax(0,1fr) 96px 34px;gap:8px;align-items:center;padding:9px;border:1px solid rgba(126,164,179,.18);border-radius:10px;background:#fff}.fishing-toys-bulk__selected-list span{color:#203f4b;font-weight:800}.fishing-toys-bulk__selected-list input{width:100%;border:1px solid rgba(126,164,179,.38);border-radius:8px;padding:8px;color:#173f4b}.fishing-toys-bulk__selected-list button{width:34px;height:34px;border:1px solid rgba(126,164,179,.25);border-radius:9px;background:#fff;color:#7a3b3b;cursor:pointer}.fishing-toys-bulk__selected p{margin:0;padding:18px;color:#607984}@media (max-width: 1180px){.fishing-toys-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fishing-toys-layout{grid-template-columns:1fr}}@media (max-width: 960px){.fishing-toys-head{align-items:stretch}.fishing-toys-search,.fishing-toys-actions{flex-basis:100%}.fishing-toys-actions{justify-content:stretch}.fishing-toys-panel__head{flex-wrap:wrap}.fishing-toys-move__grid{grid-template-columns:1fr}.fishing-toys-table{min-width:0}.fishing-toys-table thead{display:none}.fishing-toys-table,.fishing-toys-table tbody,.fishing-toys-table tr,.fishing-toys-table td{display:block;width:100%}.fishing-toys-table tbody{display:grid;gap:12px}.fishing-toys-table tr{overflow:hidden;border:1px solid rgba(126,164,179,.22);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcfe);box-shadow:0 10px 24px #21485a0d}.fishing-toys-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(139,176,188,.14)}.fishing-toys-table td:before{flex:0 0 108px;color:#70848b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fishing-toys-table td:nth-child(1):before{content:"Toy"}.fishing-toys-table td:nth-child(2):before{content:"Purchase"}.fishing-toys-table td:nth-child(3):before{content:"Retail"}.fishing-toys-table td:nth-child(4):before{content:"Total"}.fishing-toys-table td:nth-child(5):before{content:"Warehouse"}.fishing-toys-table td:nth-child(6):before{content:"Warehouse 5D"}.fishing-toys-table td:nth-child(7):before{content:"Caterpillar"}.fishing-toys-table td:nth-child(8):before{content:"SP Batut"}.fishing-toys-table td:nth-child(9):before{content:"Status"}.fishing-toys-table td:nth-child(10):before{content:"Actions"}.fishing-toys-table td:last-child{border-bottom:0}.fishing-toys-table td:first-child strong{text-align:right}.fishing-toys-table td:last-child .fishing-toys-row-actions{margin-left:auto}}@media (max-width: 720px){.fishing-toys-head,.fishing-toys-panel__head{flex-direction:column;align-items:stretch}.fishing-toys-kpis,.fishing-toys-move__grid{grid-template-columns:1fr}.fishing-toys-search{min-width:0}.fishing-toys-actions{width:100%}.fishing-toys-actions button{flex:1}.fishing-toys-modal__grid,.fishing-toys-bulk__toolbar,.fishing-toys-bulk__body{grid-template-columns:1fr}.fishing-toys-bulk__body{min-height:0}.fishing-toys-bulk__list,.fishing-toys-bulk__selected{max-height:320px}}@media (max-width: 560px){.fishing-toys-page{gap:12px}.fishing-toys-head,.fishing-toys-panel,.fishing-toys-kpis div{padding:14px}.fishing-toys-head h1{font-size:26px}.fishing-toys-actions{flex-direction:column}.fishing-toys-actions button{width:100%}.fishing-toys-kpis{grid-template-columns:1fr}.fishing-toys-stores div,.fishing-toys-table td{padding:10px 12px}.fishing-toys-table td{flex-direction:column;gap:6px}.fishing-toys-table td:before{flex-basis:auto}.fishing-toys-table td:first-child strong{text-align:left}.fishing-toys-table td:last-child .fishing-toys-row-actions{margin-left:0}}@media (max-width: 767px){.fishing-toys-modal-backdrop,.app-shell--sidebar-collapsed .fishing-toys-modal-backdrop{left:0}}.ops-page{min-height:100vh;padding:28px;background:linear-gradient(180deg,#f0fdfac2,#fff0 260px),#f6f8fb;color:#0f172a}.ops-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:16px}.ops-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:18px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14}.ops-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:30px;margin-bottom:10px;padding:0 10px;border-radius:8px;border:1px solid rgba(15,118,110,.18);background:#ecfdf5;color:#047857;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ops-header h1{margin:0;color:#0f172a;font-size:34px;line-height:1.05;font-weight:950;letter-spacing:0}.ops-header p{margin:7px 0 0;max-width:760px;color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.ops-refresh{min-height:42px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#fff;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;cursor:pointer}.ops-refresh:disabled{opacity:.62;cursor:wait}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-stat{min-height:88px;padding:14px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0f;display:grid;align-content:space-between;gap:8px}.ops-stat span,.ops-card__meta,.ops-empty span{color:#64748b;font-size:12px;line-height:1.35;font-weight:850;letter-spacing:0;text-transform:uppercase}.ops-stat strong{color:#0f172a;font-size:30px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums}.ops-tabs{display:flex;gap:8px;padding:8px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;overflow-x:auto}.ops-tab{min-height:40px;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-weight:900;white-space:nowrap;cursor:pointer}.ops-tab.is-active{border-color:#0f766e;background:#f0fdfa;color:#0f766e}.ops-panel{min-height:430px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14;overflow:hidden}.ops-panel__head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 16px;border-bottom:1px solid #e6edf3;background:#f8fafc}.ops-panel__head h2{margin:0;color:#0f172a;font-size:18px;line-height:1.2;font-weight:950;letter-spacing:0}.ops-panel__head span{color:#64748b;font-size:13px;font-weight:850}.ops-list{display:grid;gap:10px;padding:14px}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.ops-category-list{display:grid;gap:14px;padding:14px;background:linear-gradient(180deg,#f8fafc,#fff)}.ops-category{--category-accent: #64748b;--category-border: #d8e2eb;--category-soft: #f1f5f9;--category-soft-strong: #e2e8f0;--category-ink: #334155;--category-wash: #fbfdff;position:relative;display:grid;gap:0;padding:0;border:1px solid var(--category-border);border-radius:8px;background:#fff;box-shadow:0 14px 28px #0f172a0d;overflow:hidden}.ops-category:first-child{border-top:0}.ops-category:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--category-accent)}.ops-category--extreme{--category-accent: #be123c;--category-border: #fecdd3;--category-soft: #fff1f2;--category-soft-strong: #ffe4e6;--category-ink: #9f1239;--category-wash: #fff8f9}.ops-category--family{--category-accent: #2563eb;--category-border: #bfdbfe;--category-soft: #eff6ff;--category-soft-strong: #dbeafe;--category-ink: #1d4ed8;--category-wash: #f8fbff}.ops-category--children{--category-accent: #d97706;--category-border: #fde68a;--category-soft: #fffbeb;--category-soft-strong: #fef3c7;--category-ink: #b45309;--category-wash: #fffdf5}.ops-category__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid color-mix(in srgb,var(--category-border) 70%,#ffffff);background:linear-gradient(90deg,var(--category-soft) 0%,#ffffff 68%),#fff}.ops-category__title{min-width:0;display:flex;align-items:center;gap:12px}.ops-category__icon{width:44px;height:44px;border-radius:8px;background:#fff;color:var(--category-ink);border:1px solid var(--category-border);display:inline-grid;place-items:center;flex:0 0 auto;font-size:18px;box-shadow:0 8px 18px #0f172a0d}.ops-category--extreme .ops-category__icon{background:#fff1f2}.ops-category--family .ops-category__icon{background:#eff6ff}.ops-category--children .ops-category__icon{background:#fffbeb}.ops-category__title h3{margin:0;color:#0f172a;font-size:18px;line-height:1.15;font-weight:950;letter-spacing:0}.ops-category__title p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.ops-category__metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ops-category__metrics span,.ops-category__metrics strong{min-height:28px;border:1px solid var(--category-border);border-radius:8px;background:#fff;color:var(--category-ink);padding:0 9px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;white-space:nowrap}.ops-category__metrics strong{background:var(--category-soft);color:#0f172a}.ops-category__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;padding:12px;background:linear-gradient(180deg,var(--category-wash) 0%,#ffffff 100%)}.ops-attraction-card{position:relative;min-height:0;padding:14px;gap:12px;overflow:hidden;border-color:var(--category-border);background:linear-gradient(180deg,#ffffff 0%,var(--category-wash) 100%);box-shadow:0 10px 22px #0f172a0d}.ops-attraction-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--category-accent)}.ops-attraction-card__top,.ops-attraction-card__title,.ops-attraction-card__footer{min-width:0;display:flex;align-items:flex-start}.ops-attraction-card__top{justify-content:space-between;gap:12px}.ops-attraction-card__title{gap:10px}.ops-attraction-card__mark{width:34px;height:34px;border:1px solid var(--category-border);border-radius:8px;background:var(--category-soft);color:var(--category-ink);display:inline-grid;place-items:center;flex:0 0 auto;font-size:14px}.ops-attraction-card__title strong{color:#0f172a;font-size:15px;line-height:1.2;font-weight:950}.ops-attraction-card__rules{min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--category-border) 70%,#ffffff);border-left:4px solid var(--category-accent);border-radius:8px;background:#ffffffb8}.ops-attraction-card__rules span{display:block;margin-bottom:5px;color:#64748b;font-size:10px;line-height:1;font-weight:950;text-transform:uppercase}.ops-attraction-card__rules strong{color:#0f172a;font-size:13px;line-height:1.35;font-weight:900;word-break:break-word}.ops-attraction-card__footer{gap:8px;flex-wrap:wrap}.ops-mini-chip{min-height:28px;border:1px solid var(--category-border);border-radius:8px;background:#fff;color:var(--category-ink);padding:0 9px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900}.ops-mini-chip--attention{border-color:#f59e0b;background:#fffbeb;color:#92400e}.ops-card{min-width:0;border:1px solid #e0e8f0;border-radius:8px;background:#fff;padding:13px;display:grid;gap:10px}.ops-card--warning{border-color:#fde68a;background:#fffbeb}.ops-card--danger{border-color:#fecdd3;background:#fff1f2}.ops-card--ok{border-color:#bbf7d0;background:#f0fdf4}.ops-category .ops-attraction-card.ops-card--ok{border-color:var(--category-border);background:linear-gradient(180deg,#ffffff 0%,var(--category-wash) 100%)}.ops-card__top{display:flex;justify-content:space-between;gap:12px;align-items:start}.ops-card__top strong{color:#0f172a;font-size:15px;line-height:1.25;font-weight:950}.ops-card p{margin:0;color:#475569;font-size:13px;line-height:1.45;font-weight:700}.ops-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-fact{min-width:0;padding:9px;border:1px solid #e3ebf2;border-radius:8px;background:#ffffffb8}.ops-fact span{display:block;margin-bottom:3px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.ops-fact strong{color:#0f172a;font-size:13px;line-height:1.25;font-weight:900;word-break:break-word}.ops-badge{min-height:26px;border-radius:8px;background:#e2e8f0;color:#334155;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;font-weight:950;white-space:nowrap}.ops-badge--ok{background:#dcfce7;color:#166534}.ops-badge--warning{background:#fef3c7;color:#92400e}.ops-badge--danger{background:#fee2e2;color:#991b1b}.ops-empty,.ops-error{margin:14px;min-height:170px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;display:grid;place-items:center;text-align:center;padding:18px}.ops-empty strong,.ops-error strong{display:block;margin-bottom:5px;color:#0f172a;font-size:16px;font-weight:950}.ops-error{border-color:#fecdd3;background:#fff1f2}.ops-error span{color:#991b1b;font-size:13px;font-weight:750}.ops-page--quality{background:linear-gradient(180deg,#ecfdf5db,#f8fafc00 310px),linear-gradient(115deg,#fffbeba8,#fff0 42%),#f5f7fb}.ops-header--command{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;padding:0;border-color:#cfe1e9}.ops-header__main,.ops-header__side{min-width:0;padding:18px}.ops-header__main{display:grid;align-content:center}.ops-header__side{border-left:1px solid #e4edf3;background:linear-gradient(180deg,#f8fafc,#fff);display:grid;gap:10px}.ops-header__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.ops-quiet-pill{min-height:36px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#334155;padding:0 11px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900}.ops-signal{border:1px solid #e3ebf2;border-radius:8px;background:#fff;padding:12px;display:grid;gap:6px}.ops-signal span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ops-signal strong{color:#0f172a;font-size:16px;line-height:1.15;font-weight:950}.ops-signal small{color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.ops-stat{position:relative;overflow:hidden;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;min-height:96px}.ops-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0f766e}.ops-stat--amber:before{background:#d97706}.ops-stat--blue:before{background:#2563eb}.ops-stat--rose:before{background:#be123c}.ops-stat__icon{width:42px;height:42px;border-radius:8px;background:#ecfdf5;color:#0f766e;display:inline-grid;place-items:center;font-size:17px}.ops-stat--amber .ops-stat__icon{background:#fffbeb;color:#d97706}.ops-stat--blue .ops-stat__icon{background:#eff6ff;color:#2563eb}.ops-stat--rose .ops-stat__icon{background:#fff1f2;color:#be123c}.ops-stat__body{min-width:0;display:grid;gap:5px}.ops-stat small{color:#64748b;font-size:12px;line-height:1.3;font-weight:750}.ops-tabs{position:sticky;top:0;z-index:3;box-shadow:0 12px 24px #0f172a0d}.ops-panel--quality{display:grid}.ops-panel__head{min-height:62px}.ops-panel__head-actions{display:flex;gap:8px;align-items:center}.ops-count-pill{min-height:28px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#334155;padding:0 9px;display:inline-flex;align-items:center;font-size:12px;font-weight:900}.ops-empty,.ops-error{min-height:230px}.ops-empty{background:linear-gradient(180deg,#fff,#f8fafc)}.ops-empty i,.ops-error i{width:44px;height:44px;margin:0 auto 12px;border-radius:8px;display:grid;place-items:center;font-size:18px}.ops-empty i{background:#ecfdf5;color:#0f766e}.ops-error{place-items:stretch;border-style:solid;background:#fff}.ops-error>div{min-width:0;border:1px solid #fecdd3;border-radius:8px;background:linear-gradient(180deg,#fff7f8,#fff);padding:20px;display:grid;justify-items:center;align-content:center}.ops-error i{background:#fff1f2;color:#be123c}.ops-error code{margin-top:10px;max-width:100%;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#991b1b;padding:7px 9px;font-size:12px;font-weight:850;word-break:break-word}.ops-error__hint{margin-top:10px;max-width:520px;color:#64748b!important;text-align:center}.ops-error__hint .ops-inline-code{display:inline-flex;align-items:center;min-height:22px;margin:0 3px;padding:1px 6px;border:1px solid #d8e2eb;border-radius:6px;background:#f8fafc;color:#334155;font-size:12px;font-weight:850;word-break:normal}.ops-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ops-card:hover{border-color:#b9c9d8;box-shadow:0 12px 26px #0f172a14;transform:translateY(-1px)}.ops-card__top i{color:#0f766e}.ops-activity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.ops-activity-strip div{border:1px solid #e3ebf2;border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px}.ops-activity-strip span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.ops-activity-strip strong{color:#0f172a;font-size:13px;font-weight:950}.ops-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.ops-subpanel{border:1px solid #e0e8f0;border-radius:8px;overflow:hidden}.ops-subpanel h3{margin:0;padding:12px 13px;border-bottom:1px solid #e6edf3;background:#f8fafc;color:#0f172a;font-size:15px;font-weight:950}.ops-subpanel .ops-list{padding:10px}@media (max-width: 900px){.ops-page{padding:18px 14px 92px}.ops-header,.ops-header--command,.ops-duo,.ops-grid,.ops-category__grid,.ops-stats,.ops-activity-strip{grid-template-columns:1fr}.ops-category__head{align-items:start;flex-direction:column}.ops-category__metrics{justify-content:flex-start}.ops-header{align-items:start}.ops-header__side{border-left:0;border-top:1px solid #e4edf3}.ops-facts,.ops-attraction-card .ops-facts{grid-template-columns:1fr}}:root{--gold-300: #ffd700;--gold-400: #f4c430;--gold-500: #d4af37;--gold-600: #c5a028;--gold-700: #b8941f;--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--success-50: #f0fdf4;--success-100: #dcfce7;--success-200: #bbf7d0;--success-300: #86efac;--success-400: #4ade80;--success-500: #10b981;--success-600: #059669;--success-700: #047857;--success-800: #065f46;--success-900: #064e3b;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-200: #fde68a;--warning-300: #fcd34d;--warning-400: #fbbf24;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--warning-800: #92400e;--warning-900: #78350f;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-200: #fecaca;--danger-300: #fca5a5;--danger-400: #f87171;--danger-500: #ef4444;--danger-600: #dc2626;--danger-700: #b91c1c;--danger-800: #991b1b;--danger-900: #7f1d1d;--info-50: #faf5ff;--info-100: #f3e8ff;--info-200: #e9d5ff;--info-300: #d8b4fe;--info-400: #c084fc;--info-500: #8b5cf6;--info-600: #7c3aed;--info-700: #6d28d9;--info-800: #5b21b6;--info-900: #4c1d95;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--gradient-gold: linear-gradient(135deg, #d4af37 0%, #f4c430 100%);--gradient-gold-dark: linear-gradient(135deg, #b8941f 0%, #d4af37 100%);--gradient-black-gold: linear-gradient(135deg, #1e293b 0%, #d4af37 100%);--gradient-btn-primary: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--gradient-btn-primary-hover: linear-gradient(135deg, #0f172a 0%, #020617 100%);--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--gradient-primary-hover: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--gradient-info: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--gradient-secondary: linear-gradient(135deg, #64748b 0%, #475569 100%);--bg-gradient-light: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--bg-gradient-page: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);--text-gradient-primary: linear-gradient(135deg, #1e293b 0%, #475569 100%);--text-gradient-accent: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--height-input: 48px;--height-button: 48px;--height-button-sm: 40px;--height-button-lg: 56px;--width-sidebar: 280px;--width-content-max: 1400px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .15), 0 8px 20px rgba(0, 0, 0, .08);--shadow-gold: 0 4px 16px rgba(212, 175, 55, .3);--shadow-gold-lg: 0 8px 24px rgba(212, 175, 55, .4);--shadow-primary: 0 4px 16px rgba(59, 130, 246, .3);--shadow-primary-lg: 0 8px 24px rgba(59, 130, 246, .4);--shadow-success: 0 4px 16px rgba(16, 185, 129, .3);--shadow-warning: 0 4px 16px rgba(245, 158, 11, .3);--shadow-danger: 0 4px 16px rgba(239, 68, 68, .3);--shadow-info: 0 4px 16px rgba(139, 92, 246, .3);--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--transition-slower: .4s;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-in-out: cubic-bezier(.4, 0, .6, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .85) 100%);--glass-border: 1px solid rgba(255, 255, 255, .3);--glass-blur: blur(20px);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-slow) var(--ease-smooth)}.glass-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl)}.text-gradient-primary{background:var(--text-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:var(--text-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeIn{animation:fadeIn var(--transition-slow) var(--ease-smooth)}.animate-slideUp{animation:slideUp var(--transition-slow) var(--ease-smooth)}.animate-slideDown{animation:slideDown var(--transition-slow) var(--ease-smooth)}.animate-scaleIn{animation:scaleIn var(--transition-slow) var(--ease-bounce)}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-float{animation:float 3s var(--ease-in-out) infinite}:root{color-scheme:light;font-family:Segoe UI Variable Text,Segoe UI,Trebuchet MS,system-ui,-apple-system,sans-serif;line-height:1.5;color:#1f2a37;background-color:#f4f6f8;--bg-sidebar: #0f0f12;--sidebar-gold: #d4a84b;--sidebar-gold-dark: #b48c3c;--z-modal: 1000;--app-max-content-width: 1560px;--app-page-padding-x: clamp(16px, 2vw, 32px);--app-page-padding-y: clamp(16px, 2vw, 28px);--app-measure-comfortable: 68ch;--app-radius-xl: 24px;--app-border-subtle: rgba(15, 23, 42, .08);--app-surface: rgba(255, 255, 255, .92)}*{box-sizing:border-box}html{height:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-synthesis-weight:none}body{margin:0;background-color:#f4f6f8;min-height:100%;font-family:inherit;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg,canvas,video{max-width:100%}#root{min-height:100vh}:where(h1,h2,h3,h4,h5,h6){line-height:1.1;letter-spacing:-.02em;text-wrap:balance}:where(p,li,td,th,label,span,button,input,textarea,select){min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.app-shell{display:flex;min-height:100vh}.app-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh;margin-left:260px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.app-mobile-nav-toggle{position:fixed;top:calc(14px + env(safe-area-inset-top));left:14px;z-index:1045;display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffeb;box-shadow:0 10px 24px #0f172a1f;color:#1f2a37;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:left .28s cubic-bezier(.4,0,.2,1),background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.app-mobile-nav-toggle:hover{background:#fffffffa}.app-mobile-bottom-nav{display:none}.app-shell--sidebar-collapsed .app-main{margin-left:72px}@media (max-width: 767px){.app-mobile-nav-toggle{display:inline-flex}.app-shell--mobile-menu-open .app-mobile-nav-toggle,.app-shell--mobile-menu-closing .app-mobile-nav-toggle{top:calc(15px + env(safe-area-inset-top));left:calc(min(300px,calc(100vw - 60px)) - 54px);width:42px;height:42px;border-color:#ffffff29;background:#ffffff14;box-shadow:none;color:#fff}.app-shell--mobile-menu-open .app-mobile-nav-toggle:hover,.app-shell--mobile-menu-closing .app-mobile-nav-toggle:hover{background:#ffffff24}.app-shell--mobile-menu-open .sidebar__header,.app-shell--mobile-menu-closing .sidebar__header{padding-right:66px}.app-main{margin-left:0;padding-bottom:0;background:#f6f8fb}.app-shell--sidebar-collapsed .app-main{margin-left:0}.app-content{padding-bottom:0}.app-shell--has-mobile-bottom-nav .app-main,.app-shell--has-mobile-bottom-nav .app-content{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.app-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1040;min-height:70px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 -10px 24px #0f172a14;backdrop-filter:none;-webkit-backdrop-filter:none;display:grid;grid-template-columns:repeat(var(--mobile-nav-count, 4),minmax(0,1fr));gap:6px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.app-mobile-bottom-nav--count-2{left:50%;right:auto;width:min(calc(100% - 24px),420px);transform:translate(-50%);border-right:1px solid rgba(15,23,42,.08);border-left:1px solid rgba(15,23,42,.08);border-radius:14px 14px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.app-mobile-bottom-nav--count-3{left:50%;right:auto;width:min(calc(100% - 24px),520px);transform:translate(-50%);border-right:1px solid rgba(15,23,42,.08);border-left:1px solid rgba(15,23,42,.08);border-radius:14px 14px 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.app-mobile-bottom-nav--cashier{left:10px;right:10px;bottom:0;width:auto;transform:none;min-height:70px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border:1px solid rgba(221,227,234,.95);background:#fff;box-shadow:0 -12px 26px #0f172a1a;backdrop-filter:none;-webkit-backdrop-filter:none;grid-template-columns:repeat(3,minmax(0,1fr))}.app-mobile-bottom-nav--cash{left:10px;right:10px;bottom:0;width:auto;transform:none;min-height:70px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border:1px solid rgba(221,227,234,.95);border-radius:14px 14px 0 0;background:#fff;box-shadow:0 -12px 26px #0f172a1a;backdrop-filter:none;-webkit-backdrop-filter:none;grid-template-columns:repeat(2,minmax(0,1fr))}.app-mobile-bottom-nav--cashier-sheet{border-top:0;border-radius:0 0 14px 14px}.app-mobile-bottom-nav--cashier-standalone{border-radius:14px 14px 0 0}.app-mobile-bottom-nav--cashier-sheet .app-mobile-bottom-nav__item.is-active:before{top:-8px}.app-shell--mobile-menu-open .app-mobile-bottom-nav,.app-shell--mobile-menu-closing .app-mobile-bottom-nav{display:none}.app-mobile-bottom-nav__item{position:relative;min-width:0;min-height:50px;border-radius:8px;color:#5b6a7f;text-decoration:none;display:grid;place-items:center;align-content:center;gap:4px;font-size:11px;font-weight:800;line-height:1.1;transition:background .16s ease,color .16s ease,transform .16s ease}.app-mobile-bottom-nav__item i{color:currentColor;font-size:20px}.app-mobile-bottom-nav__item.is-active{background:transparent;color:#0f766e}.app-mobile-bottom-nav--account .app-mobile-bottom-nav__item.is-active{background:#f7f1e8;color:#071a33}.app-mobile-bottom-nav--cash .app-mobile-bottom-nav__item.is-active{color:#10275c}.app-mobile-bottom-nav__item.is-active:before{content:"";position:absolute;top:-7px;left:50%;width:44px;height:3px;border-radius:999px;background:#0f766e;transform:translate(-50%)}.app-mobile-bottom-nav--cash .app-mobile-bottom-nav__item.is-active:before{background:#10275c}.app-mobile-bottom-nav--account .app-mobile-bottom-nav__item.is-active:before{background:#9a6a28}}@media (min-width: 768px) and (max-width: 1023px){.app-main{margin-left:260px}.app-shell--sidebar-collapsed .app-main{margin-left:72px}}@media (min-width: 768px){.app-mobile-nav-toggle{display:none}}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px var(--app-page-padding-x);background:#ffffffe0;border-bottom:1px solid var(--app-border-subtle);box-shadow:0 1px 3px #0000000d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:0}.topbar__mobile-toggle{display:none;background:transparent;border:none;color:#1f2a37;font-size:20px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;margin-right:12px}.topbar__mobile-toggle:hover{background:#0000000d}@media (max-width: 767px){.topbar__mobile-toggle{display:flex;align-items:center;justify-content:center}.topbar{padding:12px 16px}.topbar__subtitle,.topbar__user-info{display:none}}.topbar__title{font-weight:800;font-size:clamp(16px,1.2vw,19px);color:#1f2a37;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(52vw,760px)}.topbar__subtitle{font-size:12px;color:#667085;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__controls{display:flex;align-items:center;gap:16px;min-width:0;flex-shrink:0}.topbar__user-info{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.topbar__name{font-weight:600;font-size:14px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__role{font-size:12px;color:#667085;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__logout{background:transparent;border:1px solid #e4e7ec;color:#1f2a37;font-size:18px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.topbar__logout:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.topbar__content{flex:1;min-width:0}@media (max-width: 767px){.topbar__content{flex:1}.topbar__title{font-size:16px}}.app-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.page__header{padding:var(--app-page-padding-y) var(--app-page-padding-x);background:#ffffffc2;border-bottom:1px solid var(--app-border-subtle);flex-shrink:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page__title{font-size:clamp(1.5rem,1.4vw + 1rem,2rem);font-weight:800;color:#1f2a37;margin:0 0 8px;max-width:24ch}.page__subtitle{font-size:.95rem;color:#64748b;margin:0;max-width:min(100%,var(--app-measure-comfortable));text-wrap:pretty}.content-scroll{flex:1;overflow-y:auto;padding:var(--app-page-padding-y) var(--app-page-padding-x);min-width:0}.content-scroll::-webkit-scrollbar{width:8px}.content-scroll::-webkit-scrollbar-track{background:#f1f5f9}.content-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.content-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-wrapper{background:#ffffffe0;border-radius:18px;overflow:hidden;border:1px solid rgba(226,232,240,.9)}.table-wrapper table{width:100%;border-collapse:collapse;min-width:0}.table-wrapper thead{background:#f8fafc}.table-wrapper th{padding:12px 16px;text-align:left;font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-wrapper td{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#1f2a37;vertical-align:middle}.table-wrapper tbody tr:hover{background:#f8fafc}.table-wrapper tbody tr:last-child td{border-bottom:none}.table-empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:.95rem}.date-separator{background:#f1f5f9;font-weight:600;color:#475569;padding:12px 16px;text-align:left}.btn{padding:10px 18px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:#0f172a;color:#fff}.btn-primary:hover{background:#1e293b}.btn-secondary{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary:hover{background:#e2e8f0}.btn:active{transform:scale(.98)}.action-btn{padding:12px 24px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:#1e293b}.action-btn:active{transform:scale(.98)}.input,.select{padding:10px 14px;border:1px solid #cbd5e1;border-radius:12px;font-size:.95rem;color:#1f2a37;background:#fff;transition:all .2s ease;width:100%}.input:focus,.select:focus{outline:none;border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.label{font-size:.85rem;font-weight:500;color:#475569;margin-bottom:6px;display:block}.form-group{display:flex;flex-direction:column;gap:6px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 20%,rgba(217,119,6,.18),transparent 34%),#0f172a8f;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1000);padding:clamp(12px,2vw,28px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modalOverlayIn .18s ease-out}.modal-window{background:#fffffffa;border:1px solid rgba(255,255,255,.72);border-radius:8px;max-width:600px;width:min(100%,90vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 28px 80px #0f172a52,0 1px #fffc inset;animation:modalWindowIn .22s cubic-bezier(.16,1,.3,1)}.modal-header{padding:22px 26px;border-bottom:1px solid rgba(226,232,240,.9);display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-shrink:0;background:linear-gradient(135deg,#fffffffa,#f8fafcf5)}.modal-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.modal-heading__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#111827;color:#fff;flex-shrink:0;box-shadow:0 12px 22px #0f172a2e}.modal-title{font-size:1.32rem;line-height:1.15;font-weight:900;color:#111827;margin:0}.modal-subtitle{margin:5px 0 0;color:#64748b;font-size:.92rem;line-height:1.35}.close-btn{background:#fff;border:1px solid #e2e8f0;font-size:1rem;color:#64748b;cursor:pointer;padding:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;line-height:1;flex-shrink:0}.close-btn:hover{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.modal-body{padding:24px 26px;overflow-y:auto;flex:1;background:#fff}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#f1f5f9}.modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-footer{padding:18px 26px;border-top:1px solid rgba(226,232,240,.9);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;background:#f8fafc}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalWindowIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.modal-overlay{align-items:flex-end;padding:10px}.modal-window{width:100%;max-height:94vh}.modal-header,.modal-body,.modal-footer{padding-left:18px;padding-right:18px}.modal-footer{flex-direction:column-reverse}.modal-footer .btn{width:100%;justify-content:center}}.muted-note{color:#94a3b8;font-size:.85rem}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.card{background:#ffffffdb;border-radius:18px;padding:24px;border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 28px #0f172a0d}.filter-bar{display:flex;gap:16px;align-items:center;padding:16px;background:#ffffffdb;border-radius:18px;border:1px solid rgba(226,232,240,.9);margin-bottom:20px;flex-wrap:wrap}.search-input{flex:1;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem}.filter-select{padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;min-width:150px}.retry-btn{padding:10px 18px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.retry-btn:hover{background:#e2e8f0}.loading-state{display:flex;justify-content:center;align-items:center;padding:60px 20px;color:#64748b}.page-note{text-align:center;color:#64748b;padding:20px}.action-icon.delete{color:#dc2626}.action-icon.delete:hover{background:#fee2e2}.price{font-weight:600;color:#059669}.status-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 9px;border-radius:999px;font-size:.76rem;font-weight:800;background:#f1f5f9;color:#475569;white-space:nowrap}.status-badge.success{background:#dcfce7;color:#047857}.status-badge.warning{background:#fef3c7;color:#92400e}.status-badge.info{background:#dbeafe;color:#1e40af}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:32px 20px;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(139,92,246,.2),transparent 30%),linear-gradient(135deg,#0f172a,#111827 45%,#1e293b)}.bg-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.geometric-shape{position:absolute;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shape-1{width:240px;height:240px;top:-60px;left:-40px;transform:rotate(18deg)}.shape-2{width:140px;height:140px;top:18%;right:10%;border-radius:50%}.shape-3{width:180px;height:180px;bottom:8%;left:8%;transform:rotate(32deg)}.shape-4{width:120px;height:120px;bottom:18%;right:18%;border-radius:50%}.shape-5{width:90px;height:90px;top:12%;left:22%;transform:rotate(45deg)}.bg-gradient-orb{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#6366f147,#6366f100 70%);filter:blur(22px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.login-card{position:relative;z-index:1;width:100%;max-width:460px;padding:36px 32px 28px;border-radius:28px;background:#fffffff5;border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 80px #0f172a59;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px}.brand-logo{margin-bottom:16px}.logo-hexagon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:1.75rem;box-shadow:0 16px 32px #6366f159}.brand-title{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:6px}.brand-subtitle{font-size:.98rem;color:#64748b}.auth-page .form-group{margin-bottom:18px}.input-label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:600;color:#334155}.input-wrapper{position:relative}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.95rem;pointer-events:none}.form-input{width:100%;height:52px;padding:0 48px 0 46px;border:1px solid #dbe2ea;border-radius:14px;background:#f8fafc;color:#0f172a;font-size:.98rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-input::placeholder{color:#94a3b8}.form-input:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f11f}.form-input:disabled{opacity:.7;cursor:not-allowed}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:background .2s ease,color .2s ease}.password-toggle:hover{background:#94a3b824;color:#0f172a}.password-toggle:disabled{opacity:.5;cursor:not-allowed}.form-checkbox{margin:6px 0 22px}.checkbox-label{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;color:#475569;cursor:pointer}.checkbox-label input{width:16px;height:16px;accent-color:#4f46e5}.checkbox-text{-webkit-user-select:none;user-select:none}.submit-btn{width:100%;height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:14px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 18px 34px #4f46e552;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 22px 40px #4f46e561}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.8;cursor:wait}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.error-message{margin-top:18px;padding:14px 16px;display:flex;align-items:flex-start;gap:10px;border-radius:14px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.92rem}.card-footer{margin-top:22px;text-align:center;color:#64748b;font-size:.9rem}.card-footer p{margin:0}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.auth-page{padding:16px}.login-card{padding:28px 20px 22px;border-radius:22px}.brand-title{font-size:1.45rem}}.branch-page{min-height:100vh;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:40px 20px}.branch-page__inner{width:100%;max-width:900px;text-align:center}.branch-page__header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:40px;gap:16px;background:#fff;padding:10px 20px;border-radius:50px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.04)}.branch-page__user{display:flex;align-items:center;gap:12px}.branch-page__user-avatar{width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:700}.branch-page__user span{color:#4a5568;font-weight:500;font-size:.9375rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-page__divider{width:1px;height:24px;background:#e2e8f0}.branch-page__logout{width:36px;height:36px;border:none;background:transparent;color:#94a3b8;border-radius:50%;cursor:pointer;transition:all .2s ease;font-size:.9375rem;display:flex;align-items:center;justify-content:center}.branch-page__logout:hover{background:#fee2e2;color:#dc2626}.branch-page__logout:hover{background:#dc2626;color:#fff;transform:scale(1.05)}.branch-page__title{font-size:3rem;font-weight:800;color:#1a202c;margin-bottom:50px}.branch-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.branch-btn{position:relative;background:#fff;border:none;border-radius:28px;padding:60px 40px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 30px #00000014;overflow:hidden}.branch-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;transition:all .3s ease}.branch-btn:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px #00000026}.branch-btn:hover .branch-btn__icon{transform:scale(1.1)}.branch-btn--uley:before{background:#f59e0b}.branch-btn--uley:hover{box-shadow:0 20px 50px #f59e0b40}.branch-btn--uley:hover .branch-btn__icon i,.branch-btn--uley:hover .branch-btn__name{color:#d97706}.branch-btn--ostrov:before{background:#10b981}.branch-btn--ostrov:hover{box-shadow:0 20px 50px #10b98140}.branch-btn--ostrov:hover .branch-btn__icon i,.branch-btn--ostrov:hover .branch-btn__name{color:#059669}.branch-btn--alica:before{background:#ec4899}.branch-btn--alica:hover{box-shadow:0 20px 50px #ec489940}.branch-btn--alica:hover .branch-btn__icon i,.branch-btn--alica:hover .branch-btn__name{color:#db2777}.branch-btn--galaxy:before{background:#3b82f6}.branch-btn--galaxy:hover{box-shadow:0 20px 50px #3b82f640}.branch-btn--galaxy:hover .branch-btn__icon i,.branch-btn--galaxy:hover .branch-btn__name{color:#2563eb}.branch-btn--locked{opacity:.6;cursor:not-allowed}.branch-btn--locked:hover{transform:none;box-shadow:0 8px 30px #00000014}.branch-btn__lock{position:absolute;top:20px;right:20px;width:44px;height:44px;background:#e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:1.1rem}.branch-btn__icon{width:100px;height:100px;border-radius:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;transition:transform .3s ease}.branch-btn__icon i{font-size:3.5rem;transition:color .3s ease}.branch-btn__name{font-size:1.75rem;font-weight:800;color:#1a202c;transition:color .3s ease}.branch-btn--uley .branch-btn__icon{background:linear-gradient(135deg,#fef3c7,#fde68a)}.branch-btn--uley .branch-btn__icon i{color:#f59e0b}.branch-btn--ostrov .branch-btn__icon{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.branch-btn--ostrov .branch-btn__icon i{color:#10b981}.branch-btn--alica .branch-btn__icon{background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.branch-btn--alica .branch-btn__icon i{color:#ec4899}.branch-btn--galaxy .branch-btn__icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.branch-btn--galaxy .branch-btn__icon i{color:#3b82f6}@media (max-width: 900px){.branch-page__grid{grid-template-columns:repeat(2,1fr);gap:24px}.branch-btn{padding:50px 30px}.branch-btn__icon{width:80px;height:80px}.branch-btn__icon i{font-size:2.5rem}.branch-btn__name{font-size:1.5rem}}@media (max-width: 600px){.branch-page__grid{grid-template-columns:1fr}.branch-btn{padding:40px 24px}.branch-btn__icon{width:70px;height:70px}.branch-btn__icon i{font-size:2.5rem}.branch-page__title{font-size:2rem}}.branch-select-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(212,175,55,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.03) 1px,transparent 1px);background-size:100px 100px;animation:gridFloat 30s linear infinite;pointer-events:none;opacity:.4}@keyframes gridFloat{0%{transform:translateY(0) translate(0)}to{transform:translateY(-100px) translate(-100px)}}.branch-select-page:after{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(212,175,55,.2) 0%,rgba(244,196,48,.1) 30%,transparent 70%);border-radius:50%;filter:blur(80px);animation:orbFloat 15s ease-in-out infinite;pointer-events:none}@keyframes orbFloat{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(-100px,100px) scale(1.2);opacity:.8}}.branch-select-container{width:100%;max-width:1000px;text-align:center;position:relative;z-index:1}.branch-select-header{width:100%;max-width:1400px;display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;position:relative;z-index:10;flex-wrap:wrap;gap:20px}.system-badge{display:flex;align-items:center;gap:16px;padding:16px 24px;background:linear-gradient(135deg,#141419f2,#0a0a0ffa);border:2px solid rgba(212,175,55,.3);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0009,0 0 0 1px #d4af371a inset}.system-badge-logo{font-size:1.75rem;font-weight:900;background:linear-gradient(135deg,#d4af37,#f4c430);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.1em}.system-badge-text{display:flex;flex-direction:column;gap:2px}.system-badge-title{font-size:1rem;font-weight:700;color:#d4af37e6;letter-spacing:.5px}.system-badge-subtitle{font-size:.8125rem;color:#d4af3799;font-weight:500}.user-section{display:flex;align-items:center;gap:12px}.user-info{display:flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#141419f2,#0a0a0ffa);border:2px solid rgba(212,175,55,.2);border-radius:16px;color:#d4af37e6;font-weight:600;font-size:.9375rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 16px #0006}.user-info i{font-size:1.25rem;color:#d4af37}.logout-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#ef444426,#dc26261a);border:2px solid rgba(239,68,68,.3);border-radius:16px;color:#fca5a5;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 16px #0006;font-family:inherit}.logout-btn:hover{background:linear-gradient(135deg,#ef444440,#dc262633);border-color:#ef444480;color:#fef2f2;transform:translateY(-2px);box-shadow:0 6px 20px #ef44444d}.logout-btn i{font-size:1rem}@keyframes badgeGlow{0%,to{box-shadow:0 8px 32px #0009,0 0 0 1px #d4af374d,0 0 20px #d4af3733,inset 0 1px #ffffff1a}50%{box-shadow:0 8px 32px #0009,0 0 0 1px #d4af3780,0 0 40px #d4af3766,inset 0 1px #ffffff26}}.user-info{background:linear-gradient(135deg,#d4af3740,#f4c43026);color:gold;padding:6px 12px;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:none;border:1px solid rgba(212,175,55,.4);box-shadow:0 2px 8px #d4af3733;letter-spacing:.5px}.branch-select-content{padding:40px 20px}.branch-select-title{font-size:4rem;margin-bottom:16px;font-weight:900;letter-spacing:-2px;background:linear-gradient(135deg,gold,#ffed4e,#d4af37 30%,#f4c430,#d4af37 70%,#ffed4e,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerGold 4s linear infinite;filter:drop-shadow(0 0 30px rgba(212,175,55,.5)) drop-shadow(0 4px 8px rgba(0,0,0,.8));position:relative;text-transform:uppercase}@keyframes shimmerGold{0%{background-position:0% center}to{background-position:200% center}}.branch-select-subtitle{margin-bottom:60px;color:#d4af37d9;font-size:1.25rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 2px 10px rgba(212,175,55,.3)}.branch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:60px;perspective:1000px}.branch-card{background:linear-gradient(135deg,#141419f2,#0a0a0ffa);border:2px solid rgba(212,175,55,.2);border-radius:28px;padding:70px 50px;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 60px #000c,0 0 0 1px #d4af371a,inset 0 1px #ffffff0d,inset 0 -1px #00000080;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-style:preserve-3d}.branch-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,transparent 0%,rgba(212,175,55,.3) 25%,rgba(244,196,48,.4) 50%,rgba(212,175,55,.3) 75%,transparent 100%);border-radius:28px;opacity:0;transition:opacity .5s ease;z-index:-1;animation:borderRotate 3s linear infinite;background-size:200% 200%}@keyframes borderRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.branch-card:hover:before{opacity:1}.branch-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.03) 45%,rgba(212,175,55,.15) 50%,rgba(255,255,255,.03) 55%,transparent 70%);transform:translate(-100%) translateY(-100%) rotate(45deg);transition:transform .8s cubic-bezier(.4,0,.2,1)}.branch-card:hover:after{transform:translate(100%) translateY(100%) rotate(45deg)}.branch-card-icon{font-size:4.5rem;margin-bottom:24px;color:#d4af3799;transition:all .5s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 20px rgba(212,175,55,.4));position:relative;z-index:1}.branch-card-title{font-size:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#d4af37e6;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.5);margin-bottom:8px}.branch-card-address{font-size:.875rem;color:#d4af3780;font-weight:500;letter-spacing:.5px;transition:all .3s ease;margin-top:8px}.branch-card-status{margin-top:12px;padding:6px 12px;background:#f59e0b33;border:1px solid rgba(245,158,11,.4);border-radius:8px;font-size:.75rem;color:#fbbf24;font-weight:600;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.branch-card--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.branch-card:hover{transform:translateY(-16px) scale(1.03) rotateX(2deg);border-color:#d4af3799;box-shadow:0 30px 80px #000000e6,0 0 60px #d4af374d,0 0 0 1px #d4af3766,inset 0 1px #ffffff1a,inset 0 -1px #000c}.branch-card:hover .branch-card-icon{color:gold;transform:scale(1.15) translateZ(20px);filter:drop-shadow(0 0 40px rgba(212,175,55,.8)) drop-shadow(0 0 20px rgba(255,215,0,.6));animation:iconFloat 2s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:scale(1.15) translateY(0) translateZ(20px)}50%{transform:scale(1.15) translateY(-8px) translateZ(20px)}}.branch-card:hover .branch-card-title{color:gold;text-shadow:0 0 30px rgba(212,175,55,.8),0 0 15px rgba(255,215,0,.6),0 4px 10px rgba(0,0,0,.8);letter-spacing:3px}.branch-card--uley:hover{background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.2) 0%,transparent 70%),linear-gradient(135deg,#141419f2,#0a0a0ffa);border-color:#f59e0b80}.branch-card--uley:hover .branch-card-icon{color:#fbbf24;filter:drop-shadow(0 0 40px rgba(245,158,11,.8)) drop-shadow(0 0 20px rgba(251,191,36,.6))}.branch-card--uley:hover .branch-card-title{color:#fbbf24;text-shadow:0 0 30px rgba(245,158,11,.8),0 0 15px rgba(251,191,36,.6)}.branch-card--ostrov:hover{background:radial-gradient(circle at 50% 0%,rgba(16,185,129,.2) 0%,transparent 70%),linear-gradient(135deg,#141419f2,#0a0a0ffa);border-color:#10b98180}.branch-card--ostrov:hover .branch-card-icon{color:#34d399;filter:drop-shadow(0 0 40px rgba(16,185,129,.8)) drop-shadow(0 0 20px rgba(52,211,153,.6))}.branch-card--ostrov:hover .branch-card-title{color:#34d399;text-shadow:0 0 30px rgba(16,185,129,.8),0 0 15px rgba(52,211,153,.6)}.branch-card--alica:hover{background:radial-gradient(circle at 50% 0%,rgba(236,72,153,.2) 0%,transparent 70%),linear-gradient(135deg,#141419f2,#0a0a0ffa);border-color:#ec489980}.branch-card--alica:hover .branch-card-icon{color:#f472b6;filter:drop-shadow(0 0 40px rgba(236,72,153,.8)) drop-shadow(0 0 20px rgba(244,114,182,.6))}.branch-card--alica:hover .branch-card-title{color:#f472b6;text-shadow:0 0 30px rgba(236,72,153,.8),0 0 15px rgba(244,114,182,.6)}.branch-card--galaxy:hover{background:radial-gradient(circle at 50% 0%,rgba(14,165,233,.2) 0%,transparent 70%),linear-gradient(135deg,#141419f2,#0a0a0ffa);border-color:#0ea5e980}.branch-card--galaxy:hover .branch-card-icon{color:#38bdf8;filter:drop-shadow(0 0 40px rgba(14,165,233,.8)) drop-shadow(0 0 20px rgba(56,189,248,.6))}.branch-card--galaxy:hover .branch-card-title{color:#38bdf8;text-shadow:0 0 30px rgba(14,165,233,.8),0 0 15px rgba(56,189,248,.6)}.branch-card--selected{transform:translateY(-16px) scale(.98);border-color:#d4af37;box-shadow:0 30px 80px #000000e6,0 0 60px #d4af3780,inset 0 0 40px #d4af371a;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.15) 0%,transparent 70%),linear-gradient(135deg,#141419f2,#0a0a0ffa)}.branch-card--selected .branch-card-icon{color:gold;animation:selectedPulse 1.5s ease-in-out infinite}@keyframes selectedPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 30px rgba(212,175,55,.6))}50%{transform:scale(1.1);filter:drop-shadow(0 0 50px rgba(212,175,55,.9))}}.branch-card--selected .branch-card-title{color:gold}.branch-select-note{margin-top:40px;color:gold;font-size:1.1rem;font-weight:600;letter-spacing:1px;animation:noteSlideIn .6s cubic-bezier(.4,0,.2,1);text-shadow:0 0 20px rgba(212,175,55,.6),0 2px 10px rgba(0,0,0,.8);text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:12px}@keyframes noteSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.branch-grid{grid-template-columns:1fr;gap:24px}.branch-select-header{position:static;margin-bottom:40px;display:flex;justify-content:center}.system-badge{justify-content:center}.branch-select-title{font-size:2.8rem}.branch-select-subtitle{font-size:1rem;margin-bottom:40px}.branch-card{padding:60px 40px}.branch-card-icon{font-size:3.8rem}.branch-card-title{font-size:1.3rem}}.gh-panel{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #e4e7ec}.gh-form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.gh-form input,.gh-form select{flex:1;min-width:150px;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s}.gh-form input:focus,.gh-form select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.gh-btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;background:#3b82f6;color:#fff}.gh-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.gh-btn:active{transform:translateY(0)}.gh-btn.ghost{background:transparent;color:#6b7280;border:1px solid #d1d5db}.gh-btn.ghost:hover{background:#f9fafb;border-color:#9ca3af;color:#374151;box-shadow:none}.gh-table{width:100%;border-collapse:collapse;font-size:14px}.gh-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.gh-table th{padding:12px 16px;text-align:left;font-weight:600;color:#374151;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.gh-table td{padding:14px 16px;border-bottom:1px solid #f3f4f6;color:#1f2937;overflow-wrap:anywhere}.gh-table tbody tr:hover{background:#f9fafb}.gh-table tbody tr:last-child td{border-bottom:none}.table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.branch-selector{display:grid;gap:4px;min-width:168px;max-width:220px}.branch-selector__label{font-size:11px;font-weight:700;color:#667085;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.branch-selector__control{width:100%;min-width:0;height:42px;padding:0 38px 0 14px;border-radius:14px;border:1px solid rgba(203,213,225,.9);background:#ffffffeb;color:#1f2a37;font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.branch-selector__control:focus{border-color:#3b82f6a6;box-shadow:0 0 0 4px #3b82f61f}.prizes-hero{background:linear-gradient(135deg,#fffffff0,#f8fafceb 54%,#fffbebc7);border-bottom:1px solid rgba(148,163,184,.22);padding-bottom:18px}.prizes-hero__main{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:var(--app-max-content-width);margin:0 auto}.prizes-hero__kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#9a3412;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prizes-hero__title{max-width:40ch;margin-bottom:10px}.prizes-hero__subtitle{max-width:76ch;color:#526173}.prizes-primary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#111827;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 14px 26px #0f172a29;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.prizes-primary-action:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 18px 34px #0f172a33}.prizes-hero__metrics{max-width:var(--app-max-content-width);margin:22px auto 0;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.prizes-hero-metric{min-height:92px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffd1;box-shadow:0 10px 22px #0f172a0f}.prizes-hero-metric__icon{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.prizes-hero-metric__value{font-size:1.35rem;line-height:1;font-weight:900;color:#111827}.prizes-hero-metric__label{margin-top:5px;font-size:.78rem;color:#526173;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.prizes-hero-metric__detail{margin-top:2px;color:#64748b;font-size:.82rem;font-weight:600}.prizes-hero-metric--blue .prizes-hero-metric__icon{background:#2563eb}.prizes-hero-metric--green .prizes-hero-metric__icon{background:#059669}.prizes-hero-metric--amber .prizes-hero-metric__icon{background:#d97706}.prizes-hero-metric--rose .prizes-hero-metric__icon{background:#e11d48}.prizes-hero-metric--violet .prizes-hero-metric__icon{background:#7c3aed}.prizes-hero-metric--slate .prizes-hero-metric__icon{background:#475569}.prizes-tabs{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:8px;padding:14px var(--app-page-padding-x);background:#ffffffe0;border-bottom:1px solid rgba(148,163,184,.22);overflow-x:auto}.prizes-tabs__link{min-width:132px;min-height:64px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(203,213,225,.72);border-radius:8px;background:#fff;color:#526173;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.prizes-tabs__link:hover{transform:translateY(-1px);border-color:#2563eb59;box-shadow:0 10px 22px #0f172a12}.prizes-tabs__link--active{color:#0f172a;border-color:#d977066b;background:linear-gradient(135deg,#fff,#fffbeb);box-shadow:inset 0 -3px #d97706,0 10px 22px #d977061f}.prizes-tabs__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:#64748b;flex-shrink:0}.prizes-tabs__link--active .prizes-tabs__icon{background:#111827;color:#fff}.prizes-tabs__text{min-width:0;display:grid;gap:1px}.prizes-tabs__label{font-size:.92rem;font-weight:900;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prizes-tabs__hint{color:#8190a5;font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prizes-workspace{width:100%;max-width:var(--app-max-content-width);margin:0 auto;display:grid;gap:18px}.prizes-app{background:linear-gradient(180deg,#f8fafc,#f3f6fb)}.prizes-app .content-scroll{padding-top:20px}.prizes-app .filter-bar,.prizes-app .gh-panel,.prizes-app .table-wrapper{border-radius:8px;border:1px solid rgba(203,213,225,.78);background:#fffffff0;box-shadow:0 14px 32px #0f172a0f}.prizes-app .filter-bar{gap:12px;padding:14px;margin-bottom:18px}.prizes-app .gh-panel{padding:18px}.prizes-app .table-wrapper{overflow:hidden}.prizes-app .table-wrapper table{min-width:760px}.prizes-app .table-wrapper thead{background:#f8fafc}.prizes-app .table-wrapper th{padding:13px 16px;color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.06em;border-bottom:1px solid #e2e8f0}.prizes-app .table-wrapper td{padding:14px 16px;border-bottom:1px solid #edf2f7}.prizes-app .table-wrapper tbody tr:hover{background:#fff7ed}.prizes-app .action-btn,.prizes-app .btn-primary{border-radius:8px;background:#111827;color:#fff;font-weight:800;box-shadow:0 12px 22px #0f172a24}.prizes-app .action-btn:hover,.prizes-app .btn-primary:hover{background:#1f2937}.prizes-app .btn-secondary{border-radius:8px;background:#fff;color:#475569;border:1px solid #dbe2ea}.prizes-app .search-input,.prizes-app .filter-select,.prizes-app .input-field,.prizes-app .select-field,.modal-body .input-field,.modal-body .select-field{min-height:42px;width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:9px 12px;font-size:.94rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.prizes-app .search-input:focus,.prizes-app .filter-select:focus,.prizes-app .input-field:focus,.prizes-app .select-field:focus,.modal-body .input-field:focus,.modal-body .select-field:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 4px #d977061f}.prizes-grid-two{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.4fr);gap:18px;align-items:start}.prizes-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.prize-panel{background:#ffffffeb;border:1px solid rgba(203,213,225,.78);border-radius:8px;padding:18px;box-shadow:0 14px 32px #0f172a0f}.prize-panel--flush{padding:0;overflow:hidden}.prize-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.prize-panel--flush .prize-panel__header{padding:18px 18px 0}.prize-panel__title-group{display:flex;align-items:flex-start;gap:12px;min-width:0}.prize-panel__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef2ff;color:#4f46e5;flex-shrink:0}.prize-panel__title{margin:0;color:#111827;font-size:1.05rem;font-weight:900}.prize-panel__subtitle{margin:4px 0 0;color:#64748b;font-size:.9rem}.prize-panel__action{flex-shrink:0}.prizes-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;gap:12px}.prizes-date-filter{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:12px}.prizes-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px}.prizes-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.prize-panel .input-field,.prize-panel .select-field,.prizes-filter-bar .search-input,.prizes-filter-bar .filter-select,.prizes-date-filter .input-field{min-height:42px;width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:9px 12px;font-size:.94rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.prize-panel .input-field:focus,.prize-panel .select-field:focus,.prizes-filter-bar .search-input:focus,.prizes-filter-bar .filter-select:focus,.prizes-date-filter .input-field:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 4px #d977061f}.prize-table-shell{overflow-x:auto;border-top:1px solid rgba(226,232,240,.85)}.prize-table-shell table{width:100%;border-collapse:collapse;min-width:760px}.prize-table-shell th{padding:13px 16px;background:#f8fafc;color:#64748b;text-align:left;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;white-space:nowrap}.prize-table-shell td{padding:14px 16px;border-bottom:1px solid #edf2f7;color:#1f2937;vertical-align:middle}.prize-table-shell tbody tr:hover{background:#fff7ed}.prize-table-shell tbody tr:last-child td{border-bottom:none}.prize-name-cell{display:flex;align-items:center;gap:10px;min-width:180px}.prize-name-cell__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:#475569;flex-shrink:0}.prize-name-cell__title{font-weight:900;color:#111827}.prize-name-cell__meta{margin-top:1px;color:#8190a5;font-size:.78rem;font-weight:600}.prize-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 9px;border-radius:999px;font-size:.78rem;font-weight:900;background:#f1f5f9;color:#475569;white-space:nowrap}.prize-chip--blue{background:#dbeafe;color:#1d4ed8}.prize-chip--green{background:#dcfce7;color:#047857}.prize-chip--amber{background:#fef3c7;color:#92400e}.prize-chip--rose{background:#ffe4e6;color:#be123c}.prize-chip--violet{background:#ede9fe;color:#6d28d9}.prize-chip--slate{background:#e2e8f0;color:#334155}.prize-money{color:#047857;font-weight:900;white-space:nowrap}.prize-ticket-value{color:#6d28d9;font-weight:900;white-space:nowrap}.prize-actions{display:inline-flex;align-items:center;gap:8px}.prize-icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.prize-icon-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.prize-icon-button--danger:hover{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.prize-market-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;align-items:center}.prize-category-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.prize-category-button{min-height:38px;padding:0 14px;border:1px solid #dbe2ea;border-radius:999px;background:#fff;color:#475569;font-weight:900;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.prize-category-button:hover{border-color:#c4b5fd;color:#5b21b6}.prize-category-button--active{border-color:#7c3aed;background:#7c3aed;color:#fff}.prize-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.prize-market-card{display:grid;min-height:286px;overflow:hidden;border:1px solid rgba(203,213,225,.78);border-radius:8px;background:#fff;box-shadow:0 12px 26px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.prize-market-card:hover{transform:translateY(-3px);border-color:#7c3aed57;box-shadow:0 18px 36px #0f172a1a}.prize-market-card__visual{min-height:130px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed24,#0ea5e929),linear-gradient(0deg,#f8fafc,#fff);color:#6d28d9;font-size:2.6rem}.prize-market-card__body{display:flex;flex-direction:column;gap:10px;padding:14px}.prize-market-card__category{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.prize-market-card__name{margin:0;color:#111827;font-size:1rem;line-height:1.25;font-weight:900}.prize-market-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid #edf2f7}.prize-empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:32px 20px;color:#64748b;text-align:center}.prize-empty-state__icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:1.2rem}.prize-empty-state__title{color:#111827;font-weight:900}.prize-empty-state__text{max-width:38ch;font-size:.92rem}.prize-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prize-workflow__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px;border:1px solid rgba(203,213,225,.78);border-radius:8px;background:#ffffffe6}.prize-workflow__marker{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#111827;color:#fff;flex-shrink:0}.prize-workflow__eyebrow{color:#9a3412;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.prize-workflow__title{margin-top:2px;color:#111827;font-weight:900}.prize-workflow__text{margin-top:3px;color:#64748b;font-size:.86rem;line-height:1.35}.prize-hint{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:8px;border:1px solid rgba(203,213,225,.82);background:#fff}.prize-hint__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.prize-hint--amber .prize-hint__icon{background:#fef3c7;color:#92400e}.prize-hint--blue .prize-hint__icon{background:#dbeafe;color:#1d4ed8}.prize-hint--green .prize-hint__icon{background:#dcfce7;color:#047857}.prize-hint--rose .prize-hint__icon{background:#ffe4e6;color:#be123c}.prize-hint--violet .prize-hint__icon{background:#ede9fe;color:#6d28d9}.prize-hint--slate .prize-hint__icon{background:#e2e8f0;color:#334155}.prize-hint__title{color:#111827;font-weight:900}.prize-hint__text{margin-top:3px;color:#64748b;font-size:.9rem;line-height:1.4}.prize-page-grid{display:grid;gap:18px;max-width:var(--app-max-content-width);margin:0 auto}.prize-page-grid--two{grid-template-columns:minmax(300px,.85fr) minmax(460px,1.35fr);align-items:start}.prize-form-stack{display:grid;gap:14px}.prize-action-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.prize-action-row .btn{min-height:42px;font-weight:900}.prize-inline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prize-inline-summary__item{padding:11px;border:1px solid #edf2f7;border-radius:8px;background:#f8fafc}.prize-inline-summary__label{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.prize-inline-summary__value{margin-top:4px;color:#111827;font-size:1.06rem;font-weight:900}.prize-search-box{position:relative}.prize-search-box i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.prize-search-box .search-input{padding-left:38px}.prize-card-action{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#111827;font-weight:900;cursor:pointer;transition:background .2s ease,border-color .2s ease}.prize-card-action:hover{background:#111827;border-color:#111827;color:#fff}.prize-diff{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:28px;padding:4px 9px;border-radius:999px;font-weight:900}.prize-diff--ok{background:#dcfce7;color:#047857}.prize-diff--plus{background:#dbeafe;color:#1d4ed8}.prize-diff--minus{background:#ffe4e6;color:#be123c}.prize-modal{border-color:#d977062e}.prize-modal .modal-heading__icon{background:linear-gradient(135deg,#111827,#7c2d12)}.prize-modal__body{display:grid;gap:18px;background:linear-gradient(180deg,#fff,#fff 62%,#fffbeb)}.prize-modal-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(217,119,6,.2);border-radius:8px;background:linear-gradient(135deg,#fff7edf5,#fffffffa)}.prize-modal-preview__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#111827;color:#fff;font-size:1.35rem;box-shadow:0 14px 26px #0f172a2e}.prize-modal-preview__content{min-width:0}.prize-modal-preview__label{color:#9a3412;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.prize-modal-preview__name{margin-top:3px;color:#111827;font-size:1.06rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prize-modal-preview__meta{margin-top:7px;display:flex;gap:6px;flex-wrap:wrap}.prize-modal-preview__meta span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#fff;border:1px solid rgba(226,232,240,.95);color:#64748b;font-size:.76rem;font-weight:800}.prize-modal-preview__price{display:grid;gap:2px;text-align:right;white-space:nowrap}.prize-modal-preview__price span{color:#047857;font-size:1.28rem;font-weight:900}.prize-modal-preview__price small{color:#64748b;font-size:.78rem;font-weight:800}.prize-modal-sections{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.prize-modal-section{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(226,232,240,.92);border-radius:8px;background:#ffffffeb}.prize-modal-section__header{display:flex;gap:11px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #edf2f7}.prize-modal-section__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#dbeafe;color:#1d4ed8;flex-shrink:0}.prize-modal-section__icon--money{background:#dcfce7;color:#047857}.prize-modal-section h3{margin:0;color:#111827;font-size:.98rem;font-weight:900}.prize-modal-section p{margin:4px 0 0;color:#64748b;font-size:.84rem;line-height:1.35}.prize-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.prize-modal-summary div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#f8fafc;border:1px solid #edf2f7}.prize-modal-summary span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.prize-modal-summary strong{color:#047857;font-size:.96rem;font-weight:900}.prize-modal-summary strong.is-negative{color:#e11d48}.prize-modal__footer .btn{min-height:42px;border-radius:8px;font-weight:900}@media (max-width: 1180px){.prizes-hero__metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}.prizes-tabs{grid-template-columns:repeat(7,minmax(150px,1fr))}.prizes-grid-two{grid-template-columns:1fr}}@media (max-width: 767px){.prizes-hero__main{flex-direction:column}.prizes-primary-action{width:100%}.prizes-hero__metrics,.prizes-filter-bar,.prizes-date-filter,.prize-market-toolbar{grid-template-columns:1fr}.prizes-tabs{padding:12px 16px}.prizes-tabs__link{min-width:166px}.prize-panel__header{flex-direction:column}.prize-panel__action{width:100%}.prize-workflow,.prize-page-grid--two,.prize-inline-summary,.prize-modal-sections,.prize-modal-preview{grid-template-columns:1fr}.prize-modal-preview__price{text-align:left}.prize-modal-summary{grid-template-columns:1fr}}@media (max-width: 767px){.topbar{gap:12px}.topbar__title{max-width:100%}.topbar__controls{gap:10px}.branch-selector{min-width:132px;max-width:160px}}
