@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap";body.main-layout{background:linear-gradient(135deg,#f5f6f9e0,#f5f6f9 45%,#e9eaecf2),url(/assets/14858312837849226745-BzbxJkYp.png) repeat center center fixed}a{color:var(--loud-color)}main{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;min-width:48px;z-index:900;animation:enterSidebar 1s ease 0;animation-fill-mode:backwards;animation-iteration-count:1}@keyframes enterSidebar{0%{translate:-100% 0;opacity:0}to{translate:0 0;opacity:1}}.sidebar .logo{display:flex;align-items:center;justify-content:center;will-change:filter,transform;transition:filter .3s;height:48px;translate:22px 0}.sidebar .logo svg{will-change:transform;transition:transform 1.3s;animation:rotateLogo 10s cubic-bezier(.69,0,.31,.99) 10;transform-origin:12px 12px}@keyframes rotateLogo{90%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar .logo:hover{filter:drop-shadow(0 0 2em rgba(100,108,255,.6666666667))}.sidebar .menu{padding:0 24px;margin:32px 0 0;display:flex;flex-direction:column;align-items:center;height:100%;gap:8px}.sidebar .menu .menu-child{margin-left:16px}.sidebar .menu div a{transition:all .3s ease;width:100%;cursor:pointer;border-radius:4px;padding:8px;display:flex;align-items:center;justify-content:start;color:light-dark(#36407C,#36407C);font-weight:400;text-decoration:none;position:relative}.sidebar .menu div a svg{width:32px;height:32px}.sidebar .menu div a span{display:none;position:absolute;left:0;top:50%;translate:56px -50%;background-color:#fff9;padding:4px 8px;border-radius:4px;backdrop-filter:blur(3px);border:1px solid #fff;white-space:nowrap}.sidebar .menu div a.active,.sidebar .menu div a:hover{background-color:#5a6acf33;font-weight:500}.sidebar .menu div a:hover span{display:block}.buttons-group{display:flex;align-items:center;gap:16px}main{margin-left:100px;padding:24px;animation:enterContent 1s ease .5s;animation-fill-mode:backwards;animation-iteration-count:1}@keyframes enterContent{0%{translate:0 -5%;opacity:0}to{translate:0 0;opacity:1}}main .dinamic-island{animation:enterDinamicIsland .5s ease 1.5s;animation-fill-mode:backwards;animation-iteration-count:1}@keyframes enterDinamicIsland{0%{opacity:0}to{opacity:1}}.top-bar{animation:enterTopBar 1s ease .8s;animation-fill-mode:backwards;animation-iteration-count:1}@keyframes enterTopBar{0%{translate:0 -50%;opacity:0}to{translate:0 0;opacity:1}}.top-bar .box{animation:enterBox 1s ease 1;animation-fill-mode:forwards;animation-iteration-count:1;will-change:opacity;opacity:0}@keyframes enterBox{0%{opacity:0}to{opacity:1}}.password-change-required{display:flex;justify-content:center;padding:96px 24px}.at-top-trigger{width:100%;height:100px}.dinamic-island{position:fixed;top:20px;left:50%;translate:-50% 0;z-index:1000;display:flex;flex-direction:row;align-items:center;padding:24px;gap:24px;width:auto;min-height:88px;background:linear-gradient(180deg,#000000e6 14.9%,#000c 59.81%,#0009);backdrop-filter:blur(3px);border-radius:40px;transition:all 1s cubic-bezier(.69,0,.31,.99)}.dinamic-island .box{background:#000000d9}.dinamic-island .icon svg{width:40px;height:40px;cursor:pointer;display:block;will-change:transform,opacity,width,height;transition:transform .15s ease-in-out,opacity .15s ease-in-out,width .15s ease-in-out,height .15s ease-in-out}.dinamic-island .icon svg:hover{transition-delay:0s;transform:scale(1.15)}.dinamic-island .icon svg path{fill:#fff}.dinamic-island .island{display:flex;color:#fff;transition:width .7s ease;transition:all .5s cubic-bezier(.69,0,.31,.99);width:auto;align-items:center}.dinamic-island .island .island-content{overflow:hidden;width:0;height:0;opacity:0;will-change:width,opacity;transition:width .8s cubic-bezier(.69,0,.31,.99) .13s,opacity .8s ease .13s,padding-left .8s ease .15s,height 1.8s cubic-bezier(0,.92,.45,1);max-width:max-content;max-height:max-content}.dinamic-island .island.active .island-content{width:1000px;height:1000px;opacity:1;padding-left:24px}.dinamic-island.at-top{gap:16px;padding:8px 16px;top:0;min-height:fit-content;border-radius:0 0 16px 16px}.dinamic-island.at-top .border{border-radius:0 0 18px 18px}.dinamic-island.at-top .island .icon svg{width:24px;height:24px}.dinamic-island.at-top .island.active .island-content{padding-left:16px}.dinamic-island[class*=island-]{gap:0}.dinamic-island[class*=island-] :not(.active) .icon svg{transform:rotate(180deg);width:0;opacity:0}._src_GlassElement_GlassElement_module__box{background:#05050599;box-shadow:inset 0 0 4px #000;cursor:pointer}.pill{border-radius:16px;padding:0 8px;display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:21px;cursor:default;text-transform:capitalize;color:var(--light-color)}.pill.with-text{position:relative;max-width:min(100%,280px);min-width:0;vertical-align:middle}.pill.with-text .text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.with-text:before{content:attr(data-full);position:absolute;top:0;left:0;z-index:30;display:none;box-sizing:border-box;width:max-content;min-width:100%;max-width:320px;padding:inherit;border-radius:14px;background:inherit;color:inherit;white-space:normal;box-shadow:0 4px 12px #0000002e}.pill.with-text:hover:before{display:block}.pill.loud{background:linear-gradient(90deg,#ff989800,#ff989866),var(--loud-color)}.pill.quiet{background-color:var(--quiet-color);color:var(--text-color)}.pill.red{background-color:var(--red-color)}.pill.yellow{background-color:var(--yellow-color);color:var(--light-color)}.pill.green{background-color:var(--green-color)}.pill.with-icon svg{display:block;max-width:16px;max-height:16px}.pill.dot-mode{display:inline-block;height:16px;width:16px;border-radius:8px}.pill.small{height:16px;font-size:12px;line-height:16px;padding:0 6px}.pill.small.dot-mode{height:8px;width:8px;border-radius:4px}.pill.medium{height:24px;font-size:14px;line-height:21px;padding:0 8px}.pill.medium.dot-mode{height:12px;width:12px;border-radius:6px}.pill.large{height:32px;font-size:18px;line-height:27px;padding:0 12px}.pill.large.dot-mode{height:16px;width:16px;border-radius:8px}.notification{display:flex;align-items:center;gap:24px;min-height:20px}.notification .content{display:flex;flex-direction:column;gap:4px;padding-right:24px}.notification .content span{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:500}.notification .content p{font-size:14px}.notification .content p.message{--message-lines: 2;width:max-content;max-width:420px;line-height:1.4;white-space:normal;text-wrap:wrap;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--message-lines);max-height:calc(1.4em * var(--message-lines));transition:max-height .5s cubic-bezier(.69,0,.31,.99)}.notification .content .toggle-message{align-self:flex-start;padding:0;border:none;border-radius:0;background:transparent;font-size:12px;font-weight:500;color:#ffffffb3;text-decoration:underline;cursor:pointer}.notification .content .toggle-message:hover{color:#fff}.notification.expanded .content p.message{-webkit-line-clamp:unset;max-height:var(--full-height)}.notification.expanded .radial-percent{opacity:0}.notification .radial-percent{width:48px;height:48px;stroke:var(--green-color);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:0 138.2;transform:rotate(-90deg);transform-origin:50% 50%;transition:opacity .3s ease;animation:progress var(--animation-duration, 5s) ease-in-out forwards;animation-delay:.5s}@keyframes progress{0%{stroke-dasharray:0 138.2;transform:rotate(-90deg);transform-origin:50% 50%}to{stroke-dasharray:138.2 138.2;transform:rotate(-90deg);transform-origin:50% 50%}}.notification>span{color:#fff;font-size:16px;font-weight:500;margin:0;text-wrap:nowrap;display:flex;gap:4px;align-items:center}.notification p{color:#fff;font-size:14px;margin:0;text-wrap:nowrap}.active-bell .icon svg{animation:bell 2.5s infinite linear;transform-origin:50% 20%}.active-bell .notification{transition:min-height 1.5s ease;min-height:max-content}@keyframes bell{0%,50%{transform:rotate(0)}52%{transform:rotate(20deg)}56%{transform:rotate(-20deg)}58%{transform:rotate(0)}}.dinamic-island.island-quickFeedback{transition:all .2s ease-in-out}.dinamic-island .quickFeedback .island-content:empty{display:none}.dinamic-island .quickFeedback .icon svg.qf-svg{width:56px;height:56px;display:block;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dinamic-island .quickFeedback .icon svg.qf-svg.success{stroke:var(--green-color)}.dinamic-island .quickFeedback .icon svg.qf-svg.success polyline{stroke-dasharray:45;stroke-dashoffset:45;animation:qf-draw .55s ease-out .05s forwards}.dinamic-island .quickFeedback .icon svg.qf-svg.warning polygon{stroke:var(--yellow-color);stroke-dasharray:102;stroke-dashoffset:102;animation:qf-draw .5s ease-out .05s forwards}.dinamic-island .quickFeedback .icon svg.qf-svg.warning line{stroke:var(--yellow-color);stroke-dasharray:12;stroke-dashoffset:12;animation:qf-draw .2s ease-out .45s forwards}.dinamic-island .quickFeedback .icon svg.qf-svg.warning circle{fill:var(--yellow-color);stroke:none;opacity:0;animation:qf-fade-in .15s ease-out .6s forwards}.dinamic-island .quickFeedback .icon svg.qf-svg.error{stroke:var(--red-color)}.dinamic-island .quickFeedback .icon svg.qf-svg.error line:nth-child(1){stroke-dasharray:33;stroke-dashoffset:33;animation:qf-draw .3s ease-out .05s forwards}.dinamic-island .quickFeedback .icon svg.qf-svg.error line:nth-child(2){stroke-dasharray:33;stroke-dashoffset:33;animation:qf-draw .3s ease-out .25s forwards}@keyframes qf-draw{to{stroke-dashoffset:0}}@keyframes qf-fade-in{to{opacity:1}}.input-text{position:relative}.input-text input[type=text],.input-text input[type=number],.input-text input[type=email],.input-text input[type=file],.input-text input[type=date],.input-text input[type=password]{padding:8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color),transparent 60%);transition:border-color .8s ease .3s,box-shadow .8s ease .3s;background-color:var(--light-color);color:var(--text-color);width:100%}.input-text input[type=text]:focus,.input-text input[type=number]:focus,.input-text input[type=email]:focus,.input-text input[type=file]:focus,.input-text input[type=date]:focus,.input-text input[type=password]:focus{outline:none;border-color:var(--loud-color)}.input-text input[type=text]:read-only,.input-text input[type=number]:read-only,.input-text input[type=email]:read-only,.input-text input[type=file]:read-only,.input-text input[type=date]:read-only,.input-text input[type=password]:read-only{background-color:var(--background-color);border-color:var(--quiet-color);color:var(--text-color-light);cursor:not-allowed}.input-text input[type=text]:focus+.autocomplete-list,.input-text input[type=number]:focus+.autocomplete-list,.input-text input[type=email]:focus+.autocomplete-list,.input-text input[type=file]:focus+.autocomplete-list,.input-text input[type=date]:focus+.autocomplete-list,.input-text input[type=password]:focus+.autocomplete-list{display:block}.input-text .hint{display:block;margin-top:4px;font-size:12px;line-height:1.3;color:var(--text-color-light)}.input-text .error{display:block;margin-top:4px;font-size:12px;line-height:1.3;color:var(--red-color)}.input-text .autocomplete-list{display:none;position:absolute;z-index:1;width:100%;background-color:var(--light-color);border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color),transparent 60%);box-shadow:0 2px 9px #0003;overflow-y:auto;max-height:200px;margin-top:5px;color:var(--text-color)}.input-text .autocomplete-list .autocomplete-item{padding:8px;cursor:pointer;transition:background-color .3s ease}.input-text .autocomplete-list .autocomplete-item:hover,.input-text .autocomplete-list .autocomplete-item.selected{background-color:var(--loud-color);color:var(--light-color)}.user-tag-dot{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%;vertical-align:middle}.user-tag-dot[data-color=red]{background:#e5484d}.user-tag-dot[data-color=orange]{background:#f76b15}.user-tag-dot[data-color=yellow]{background:#f5b800}.user-tag-dot[data-color=green]{background:#30a46c}.user-tag-dot[data-color=teal]{background:#12a594}.user-tag-dot[data-color=blue]{background:#3e63dd}.user-tag-dot[data-color=purple]{background:#8e4ec6}.user-tag-dot[data-color=gray]{background:#8b8d98}.user-tag-dot.empty{border:1px dashed var(--quiet-color);background:transparent}.user-tag>.user-tag-dot,.user-tag>.user-tag-button>.user-tag-dot{border:1px solid transparent;background:#fff;transition:background-color .15s ease,border-color 1s ease}.user-tag>.user-tag-dot.empty,.user-tag>.user-tag-button>.user-tag-dot.empty{border-style:dashed;background:transparent}.card:hover .user-tag>.user-tag-dot,.card:hover .user-tag>.user-tag-button>.user-tag-dot,.search-result-item:hover .user-tag>.user-tag-dot,.cart-tab:hover .user-tag>.user-tag-dot{border-color:var(--quiet-color)}.user-tag:hover>.user-tag-dot[data-color=red],.user-tag:hover>.user-tag-button>.user-tag-dot[data-color=red]{border-color:#e5484d;background:#e5484d;transition-duration:.15s}.user-tag:hover>.user-tag-dot[data-color=orange],.user-tag:hover>.user-tag-button>.user-tag-dot[data-color=orange]{border-color:#f76b15;background:#f76b15;transition-duration:.15s}.user-tag:hover>.user-tag-dot[data-color=yellow],.user-tag:hover>.user-tag-button>.user-tag-dot[data-color=yellow]{border-color:#f5b800;background:#f5b800;transition-duration:.15s}.user-tag:hover>.user-tag-dot[data-color=green],.user-tag:hover>.user-tag-button>.user-tag-dot[data-color=green]{border-color:#30a46c;background:#30a46c;transition-duration:.15s}.user-tag:hover>.user-tag-dot[data-color=teal],.user-tag:hover>.user-tag-button>.user-tag-dot[data-color=teal]{border-color:#12a594;background:#12a594;transition-duration:.15s}.user-tag:hover>.user-tag-dot[data-color=blue],.user-tag:hover>.user-tag-button>.user-tag-dot[data-color=blue]{border-color:#3e63dd;background:#3e63dd;transition-duration:.15s}.user-tag:hover>.user-tag-dot[data-color=purple],.user-tag:hover>.user-tag-button>.user-tag-dot[data-color=purple]{border-color:#8e4ec6;background:#8e4ec6;transition-duration:.15s}.user-tag:hover>.user-tag-dot[data-color=gray],.user-tag:hover>.user-tag-button>.user-tag-dot[data-color=gray]{border-color:#8b8d98;background:#8b8d98;transition-duration:.15s}.user-tag{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.user-tag .user-tag-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}.user-tag .user-tag-button:hover{background:#0000000f}.user-tag.in-tab{margin-right:6px}.user-tag .user-tag-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:8px;border-radius:16px;background:#fff;box-shadow:var(--shadow-flat)}.user-tag .user-tag-option{display:flex;align-items:center;gap:8px;padding:6px 10px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:400;text-align:left;white-space:nowrap;color:var(--text-color);cursor:pointer}.user-tag .user-tag-option:hover,.user-tag .user-tag-option.selected{background:var(--light-color)}.user-tag .user-tag-option.clear{color:var(--text-color-light)}.user-tag .user-tag-hint{padding:6px 10px;font-size:13px;color:var(--text-color-light)}.user-tag .user-tag-error{padding:6px 10px;font-size:13px;color:var(--red-color)}.user-notice-badge{display:inline-flex;align-self:center}.user-notice-badge .pill.with-text:hover:before{display:none}.user-notice-badge .pill .icon svg{max-width:12px;max-height:12px}.search-result-item{display:flex;gap:8px;align-items:baseline}.search-result-item .type{min-width:58px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.search-result-item .name{font-weight:500}.search-result-item .detail{font-size:12px;opacity:.8}.dinamic-island .island.search input[type=text]{padding:8px;border-radius:16px;border:1px solid #9747FF;transition:border-color .8s ease .3s,box-shadow .8s ease .3s;background-color:transparent;color:#fff;width:320px}.dinamic-island .island.search input[type=text]:focus{outline:none;border-color:#fff;box-shadow:0 0 5px 2px #9747ff inset}.dinamic-island .island.search.active .island-content{overflow:visible}.modal{position:fixed;inset:0;z-index:200;--island-clearance: 116px;--modal-bottom-gap: 24px}.modal .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--light-bg),transparent 30%);z-index:100;opacity:0;backdrop-filter:blur(8px);animation:appears 1s ease;animation-fill-mode:forwards}.modal .modal-content{position:fixed;top:calc(var(--island-clearance) + (100% - var(--island-clearance) - var(--modal-bottom-gap)) / 2);left:50%;transform:translate(-50%,-50%);z-index:101;max-width:90%;max-height:calc(100% - var(--island-clearance) - var(--modal-bottom-gap));opacity:0;will-change:transform,opacity;animation:displaceToTop .5s ease;animation-fill-mode:forwards}@keyframes displaceToTop{0%{transform:translate(-50%,calc(-50% + 24px));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes appears{0%{opacity:0}to{opacity:1}}.card{background-color:var(--light-bg);padding:24px;border-radius:24px;box-shadow:var(--shadow-flat);border:2px solid #fff;display:flex;flex-direction:column;gap:32px;overflow:auto;position:relative}.card.main{background-color:#fffc}.card>h2,.card>h3,.card>h4,.card>.card-title,.card>.card-header>h2,.card>.card-header>h3,.card>.card-header>h4{margin:0;font-size:24px;font-weight:500;text-transform:none;letter-spacing:normal;width:auto}.card>.card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.card div.observer-trigger{position:absolute;top:0;left:0;width:100%;height:1px;pointer-events:none}.text-area{position:relative}.text-area textarea{padding:8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color),transparent 60%);transition:border-color .8s ease .3s,box-shadow .8s ease .3s;background-color:var(--light-color);color:var(--text-color);width:100%}.text-area textarea:focus{outline:none;border-color:var(--loud-color)}.text-area textarea:read-only{background-color:var(--background-color);border-color:var(--quiet-color);color:var(--text-color-light);cursor:not-allowed}.text-area textarea{resize:vertical;font-family:inherit;font-size:inherit;line-height:1.5}.text-area textarea:read-only{resize:none}.button{border-radius:8px;padding:8px 16px;color:#fff;box-shadow:var(--shadow-high);display:inline-flex;align-items:center;justify-content:center;gap:4px}.button.small{border-radius:4px;padding:4px 8px;font-size:12px;gap:2px}.button.small svg{width:16px;height:16px}.button.default{background-color:var(--quiet-color);color:var(--text-color)}.button.primary{background-color:var(--loud-color)}.button.primary path{fill:#fff}.button.danger{background-color:var(--red-color)}.button.danger path{fill:#fff}.button.transparent{background:none;border-color:transparent;box-shadow:none;color:inherit;padding:2px}.button.transparent:hover{border-color:transparent}.button.transparent svg{width:24px;height:24px}.button:disabled{opacity:.4;cursor:not-allowed}.button.loading{position:relative;pointer-events:none;-webkit-text-fill-color:transparent}.button.loading>*{opacity:0}.button.loading:disabled{opacity:1;cursor:default}.button.loading:before,.button.loading:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:currentColor;animation:button-loading-orbit .9s linear infinite}.button.loading:after{animation-delay:-.45s}@keyframes button-loading-orbit{0%{transform:rotate(0) translate(7px)}to{transform:rotate(360deg) translate(7px)}}.button-dropdown-wrapper{position:relative;display:inline-block}.button-dropdown-wrapper .button{padding:8px 12px 8px 16px}.button-dropdown-wrapper .button.small{padding:4px 6px 4px 8px}.button-dropdown-wrapper .button.transparent,.button-dropdown-wrapper .button.transparent.small{padding:2px}.button-dropdown-wrapper .button.transparent .chevron,.button-dropdown-wrapper .button.transparent.small .chevron{display:none}.button-dropdown-wrapper .chevron{transition:transform .2s ease-in-out;display:inline-block;max-height:1.125em;max-width:1.125em;vertical-align:middle}.dropdown-content{position:fixed;background-color:var(--light-color);border-radius:6px;box-shadow:var(--shadow-flat);width:max-content;max-width:calc(100vw - 16px);z-index:1100;display:none;flex-direction:column;overflow:hidden}.dropdown-content.show{display:flex}.dropdown-content .dropdown-item{display:flex;align-items:center;gap:8px;padding:12px 24px;cursor:pointer;font-size:14px}.dropdown-content .dropdown-item svg{width:20px;height:20px;flex-shrink:0}.dropdown-content .dropdown-item:hover{background-color:#0000000a}.feedback-fab{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:150;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border-color);border-right:none;border-radius:10px 0 0 10px;background-color:var(--light-bg);color:var(--loud-color);cursor:pointer;box-shadow:var(--shadow-flat);transition:width .2s ease,background-color .2s ease,color .2s ease}.feedback-fab:hover{width:46px;background-color:var(--loud-color);color:#fff}.feedback-form-error{color:var(--red-color);font-size:13px}.dinamic-island.island-ai-feedback{padding:2px}.dinamic-island.island-ai-feedback .island.ai-feedback-wrapper{width:0;transition:width .2s ease,height .2s ease;height:0}.dinamic-island .ai-feedback .animation{border-radius:38px;overflow:hidden;z-index:-1;position:absolute;width:0;top:2px;height:calc(100% - 4px);left:2px}.dinamic-island .ai-feedback .animation .glow{transition:transform 6s ease-in-out}.dinamic-island .ai-feedback .animation .glow:nth-child(1){--glow-color: #BB63FF;width:12px;height:12px;display:block;border-radius:50%;box-shadow:0 0 64px 80px var(--glow-color);background:var(--glow-color)}.dinamic-island .ai-feedback .animation .glow:nth-child(2){--glow-color: #5B58EB;width:12px;height:12px;display:block;border-radius:50%;box-shadow:0 0 64px 80px var(--glow-color);background:var(--glow-color)}.dinamic-island .ai-feedback .animation .glow:nth-child(3){--glow-color: #56E1E9;width:24px;height:24px;display:block;border-radius:50%;box-shadow:0 0 64px 80px var(--glow-color);background:var(--glow-color)}.dinamic-island .ai-feedback .animation .glow:nth-child(4){--glow-color: #112C71;width:24px;height:24px;display:block;border-radius:50%;box-shadow:0 0 64px 80px var(--glow-color);background:var(--glow-color)}.dinamic-island .ai-feedback .animation .glow:nth-child(5){--glow-color: #0A2353;width:24px;height:24px;display:block;border-radius:50%;box-shadow:0 0 64px 80px var(--glow-color);background:var(--glow-color)}.dinamic-island .ai-feedback .island-content .content{min-width:0px;transition:min-width .4s ease}.dinamic-island .ai-feedback.active .ai-feedback-wrapper{width:max-content;height:max-content;max-width:300px}.dinamic-island .ai-feedback.active .animation{width:calc(100% - 4px)}.dinamic-island .ai-feedback.active .island-content{padding-left:72px;padding-right:24px}.dinamic-island .ai-feedback.active .island-content .content{min-width:300px}.dinamic-island .ai-feedback.active .icon{position:absolute;top:50%;left:24px;transform:translateY(-50%);z-index:20}.top-bar{display:flex;align-items:center;justify-content:end;padding:8px 32px;gap:24px;position:fixed;top:0;right:0;z-index:100;width:100%}.top-bar .header-data{display:flex;align-items:center;gap:24px}.top-bar.session-changed .header-data{animation:session-flash 1s cubic-bezier(.69,0,.31,.99);animation-fill-mode:backwards}.top-bar:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--light-bg)}.top-bar .user-label{display:flex;align-items:center}.top-bar .user-label .user-avatar{margin-right:8px}.top-bar .user-session{display:flex;align-items:center;gap:16px}.top-bar .user-session .user-menu{position:relative}.top-bar .user-session .user-menu .user-menu-trigger{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:none;border-radius:24px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color .15s}.top-bar .user-session .user-menu .user-menu-trigger:hover{background-color:#8080801f}.top-bar .user-session .user-menu .user-menu-chevron{flex-shrink:0;transition:transform .2s}.top-bar .user-session .user-menu.open .user-menu-chevron{transform:rotate(180deg)}.top-bar .user-session .user-menu .user-menu-list{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;display:flex;flex-direction:column;padding:6px;border-radius:12px;background:#fff;box-shadow:0 6px 24px #0000001f;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s,transform .15s}.top-bar .user-session .user-menu .user-menu-list button,.top-bar .user-session .user-menu .user-menu-list a{padding:8px 12px;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.top-bar .user-session .user-menu .user-menu-list button:hover,.top-bar .user-session .user-menu .user-menu-list a:hover{background-color:#8080801f}.top-bar .user-session .user-menu.open .user-menu-list{opacity:1;transform:translateY(0);pointer-events:auto}.top-bar .current-date-time{display:flex;align-items:center;gap:10px}.top-bar .current-date-time .date{font-size:12px;line-height:1}.top-bar .current-date-time .date:first-line{font-weight:500}.top-bar .current-date-time .time{position:relative;text-align:center;font-size:18px;font-weight:500;color:var(--dark-color);display:flex;gap:2px;width:60px;justify-content:center}.top-bar .current-date-time .time .dots{position:absolute;top:0;left:50%;transform:translate(-50%);animation:blink 1s infinite}.top-bar .current-date-time .time .hours,.top-bar .current-date-time .time .minutes{width:32px}.top-bar .current-date-time .time:after{content:":";position:absolute;top:0;left:50%;transform:translate(-50%);animation:blink 1s infinite}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes session-flash{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.box{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;border-radius:inherit;overflow:hidden}.form-change-password .intro{margin:0;font-size:14px;color:var(--text-color-light)}.form-change-password .error{margin:0;font-size:13px;color:var(--red-color, #d13636)}.user-avatar{flex:none;border-radius:50%;object-fit:cover}.user-avatar.placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--quiet-color);color:var(--text-color-light);font-weight:500}.version-anchor{display:flex;align-items:center;justify-content:center}.version-tooltip{position:fixed;z-index:500;display:flex;flex-direction:column;gap:8px;padding:8px 12px;border-radius:8px;background:var(--dark-color);color:var(--light-color);font-size:12px;white-space:nowrap;pointer-events:none}.version-tooltip .version-group{display:flex;flex-direction:column;gap:2px}.version-tooltip .version-group strong{font-weight:600}.version-tooltip .version-group span{opacity:.85}.auth-page{position:relative;height:100vh;background:url(/assets/lola-SDHUwk3e.webp);background-size:1024px;background-position:center left;background-repeat:no-repeat}.auth-page .login-form-container{position:absolute;right:192px;top:50%;transform:translateY(-50%)}.auth-page .login-form-container .login-form{max-width:360px;display:flex;flex-direction:column;align-items:flex-start;padding:32px;gap:32px;background:#f5f6f966;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(4px);border-radius:24px}.auth-page .login-form-container .login-form .login-error{font-size:14px;color:var(--red-color)}.recent-searches{display:flex;flex-direction:column;gap:8px}.recent-searches__title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.5}.recent-searches__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.recent-searches__item{display:flex}.recent-searches__link{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:8px;text-decoration:none;color:inherit;transition:background-color .15s ease}.recent-searches__link:hover{background-color:#ffffff14}.recent-searches__label{font-size:.9rem;font-weight:500}.recent-searches__subtitle{font-size:.75rem;opacity:.55}.banner{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border:1px solid var(--border-color);border-radius:16px;background:var(--light-bg);box-shadow:var(--shadow-flat)}.banner .banner-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.banner .banner-text{display:flex;flex-direction:column;gap:2px}.banner .banner-title{font-size:14px;font-weight:600;color:var(--text-color)}.banner .banner-message{font-size:13px;color:var(--text-color-light)}.banner .banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.banner .banner-dismiss{background:transparent;border:none;font-size:20px;line-height:1;padding:4px 8px;cursor:pointer;color:var(--text-color-light);border-radius:8px}.banner .banner-dismiss:hover{color:var(--text-color)}.module-suggestions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.dashboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;margin:0;width:100%}.welcome{display:flex;flex-direction:column;gap:8px}.welcome .greeting{font-size:18px;font-weight:500}.welcome .subtext{font-size:14px;color:var(--text-color-light)}.quick-links .quick-links-list{display:flex;flex-wrap:wrap;gap:12px}.quick-links .slot-item{display:contents}.quick-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:var(--card-alt-bg, rgba(0, 0, 0, .04));color:var(--text-color);text-decoration:none;font-size:14px;font-weight:500}.quick-links a:hover{background:var(--card-alt-bg-hover, rgba(0, 0, 0, .08))}.quick-links a svg{width:16px;height:16px}.phone-list{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0;list-style:none}.phone-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.phone-list .phone-list-label{font-size:13px;color:var(--text-color-light)}.custom-header{opacity:0;position:fixed;top:0;width:auto;z-index:200;height:48px;display:flex;align-items:center;gap:16px;transition:opacity .3s ease-in-out}.custom-header.visible{opacity:1}.table-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:0;margin:0;padding:0;background-color:#fff;border-radius:8px}.table-list[data-columns]:not(.custom){grid-template-columns:repeat(attr(data-columns number),minmax(100px,1fr))}.table-list[data-columns]:not(.custom){grid-template-columns:repeat(attr(data-columns number),1fr)}.table-list[data-columns] .cell.span{grid-column:span attr(data-column number)}.table-list .row{display:grid;grid-template-columns:subgrid;grid-column:span 100;gap:0;border-bottom:1px solid rgba(0,0,0,.12);align-items:center}.table-list .row:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.table-list .row:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.table-list .row.header{font-weight:500}.table-list>.row:has(+.collapsible.dropdown-row.open){border-bottom:none}.table-list .collapsible.dropdown-row.open{border-bottom:1px solid rgba(0,0,0,.12)}.table-list .cell{align-items:center;padding:8px 16px}.table-list .cell.clickable{cursor:pointer;font-weight:500;color:var(--primary-color, #9747FF)}.table-list .cell.clickable:hover{text-decoration:underline}.table-list .cell.actions{gap:8px}.table-list .cell.empty-row{grid-column:1/-1;color:var(--text-color-light);font-size:13px;justify-content:center;padding:24px 16px}.client-products{width:880px;max-width:100%}.client-products .products-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-products .hint{margin:0;font-size:14px;color:var(--text-color-light)}.client-products .products-error{margin:0;font-size:13px;color:var(--red-color)}.client-products .products-table{grid-template-columns:minmax(200px,3fr) auto auto auto auto;max-height:55vh;overflow:auto}.client-products .products-table .cell{white-space:nowrap}.client-products .products-table .description{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal}.client-products .products-table .name{font-weight:500}.client-products .products-table .meta{font-size:12px;color:var(--text-color-light)}.client-products .products-table .price,.client-products .products-table .actions{display:flex;align-items:center;gap:8px}.tabs{background-color:#0000000a;border-color:#0000000a;border-radius:16px;border-style:solid;border-width:1px;box-sizing:border-box;display:flex;overflow-y:visible;padding:2px;position:relative}.tabs .tab{background:transparent;border:none;padding:8px 20px;font-size:14px;font-weight:500;color:var(--text-color-light);cursor:pointer;transition:background-color .15s;border-radius:14px;box-shadow:none}.tabs .tab.active{color:var(--text-color);background-color:#fff}.tabs .tab:hover:not(.active){color:var(--loud-color)}.select-field{position:relative}.select-field select{padding:8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color),transparent 60%);transition:border-color .8s ease .3s,box-shadow .8s ease .3s;background-color:var(--light-color);color:var(--text-color);width:100%}.select-field select:focus{outline:none;border-color:var(--loud-color)}.select-field select:read-only{background-color:var(--background-color);border-color:var(--quiet-color);color:var(--text-color-light);cursor:not-allowed}.select-field select{appearance:none;cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.select-field select:read-only:not(:disabled){background-color:var(--light-color);border-color:color-mix(in srgb,var(--border-color),transparent 60%);color:var(--text-color);cursor:pointer}.select-field select:read-only:not(:disabled):focus{border-color:var(--loud-color)}.select-field select:disabled{background-color:var(--background-color);border-color:var(--quiet-color);color:var(--text-color-light);cursor:not-allowed}.select-field .error{display:block;margin-top:4px;font-size:12px;line-height:1.3;color:var(--red-color)}.switch{position:relative;display:inline-flex;flex-shrink:0;width:40px;height:24px;cursor:pointer}.switch input{position:absolute;width:0;height:0;opacity:0;margin:0}.switch .switch-track{display:block;width:40px;height:24px;box-sizing:border-box;border:1px solid var(--loud-color);border-radius:4px;background-color:#00000040;transition:background .2s ease}.switch .switch-thumb{position:absolute;top:0;left:0;width:24px;height:24px;box-sizing:border-box;border:1px solid var(--loud-color);border-radius:3px;background-color:var(--light-color);transition:transform .2s ease}.switch input:checked~.switch-track{background:linear-gradient(180deg,#ff989800,#ff989866),var(--loud-color)}.switch input:checked~.switch-track .switch-thumb{transform:translate(18px)}.switch input:disabled~.switch-track{opacity:.5}.switch:has(input:disabled){cursor:not-allowed}.empty-action{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;border-radius:8px;background:#fff;text-align:center}.empty-action p{margin:0;color:var(--text-color-light)}.empty-action .empty-action-children{display:flex;flex-direction:column;align-items:center;gap:8px}.phones-field{display:flex;flex-direction:column;gap:16px}.phones-field .phone-row{display:flex;flex-direction:column;gap:24px;padding:16px;background:#fff;border-radius:8px}.phones-field .phone-row-fields{display:grid;grid-template-columns:minmax(130px,1fr) 2fr 1.2fr;gap:8px;align-items:start}.phones-field .phone-row-meta{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.phones-field .phone-row-actions{display:flex;align-items:center;gap:8px}.phones-field .phone-row-whatsapp{display:flex;align-items:center;gap:8px;font-size:14px}.phones-field .phone-row-suggestion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--text-color-light)}.phones-field .phone-row-suggestion .phone-row-actions{margin-left:auto}.phones-field .phone-row-review{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text-color-light)}.phones-field .phone-row-suggestion{border-radius:8px;padding:16px;border:1px solid color-mix(in srgb,var(--border-color),transparent 60%)}.phones-field .phone-row-review{flex-direction:column;align-items:baseline}.user-edit .user-edit-panel{display:flex;flex-direction:column;gap:16px;min-height:240px}.user-edit .user-edit-panel[hidden]{display:none}.user-edit .user-edit-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.user-edit .user-edit-hint{margin:0;font-size:13px;color:var(--text-color-light)}.confirm-box-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:300;overscroll-behavior:contain}.confirm-box{background:#fff;border-radius:16px;padding:24px 40px;min-width:240px;max-width:64vw;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;gap:24px}.confirm-box p{margin:0;font-size:14px;color:#222;text-align:center}.confirm-box .actions{display:flex;gap:24px;justify-content:center}.confirm-box .actions button{font-weight:600}.stepper{display:flex;align-items:flex-start;width:100%;margin-left:auto;margin-right:auto;margin-bottom:32px}.stepper .stepper-step{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.stepper .stepper-step .stepper-step-number{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:var(--border-color);color:var(--quiet-color);flex-shrink:0}.stepper .stepper-step .stepper-step-label-box{position:relative;width:100%;height:18px}.stepper .stepper-step .stepper-step-label{position:absolute;top:0;left:50%;transform:translate(-50%);max-width:100%;padding:0 4px;box-sizing:border-box;font-size:13px;font-weight:500;line-height:18px;color:var(--quiet-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px}.stepper .stepper-step .stepper-step-label:hover{max-width:none;overflow:visible;background:#fff;z-index:1}.stepper .stepper-step .stepper-divider{position:absolute;top:14px;left:calc(50% + 22px);width:calc(100% - 44px);height:1px;background:var(--border-color)}.stepper .stepper-step.active .stepper-step-number{background:var(--primary-color, #9747FF);color:#fff}.stepper .stepper-step.active .stepper-step-label{color:var(--text-color)}.stepper .stepper-step.completed .stepper-step-number{background:var(--primary-color, #9747FF);color:#fff;opacity:.6}.stepper .stepper-step.completed .stepper-divider{background:var(--primary-color, #9747FF);opacity:.6}.label-value{display:flex;flex-direction:column;gap:4px}.label-value .label{font-size:14px;color:var(--text-secondary)}.label-value .value{font-size:16px;font-weight:500}.form-price-rule{display:flex;flex-direction:column;width:480px;max-width:100%}.form-price-rule .form-subtitle{font-size:13px;color:var(--text-color-light);margin:-8px 0 0}.form-price-rule .form-section{display:flex;flex-direction:column;gap:12px;min-height:140px}.form-price-rule .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-price-rule .form-field{display:flex;flex-direction:column;gap:4px}.form-price-rule .field-hint{font-size:12px;line-height:1.3;color:var(--text-color-light)}.form-price-rule .step-summary{display:flex;flex-direction:column;gap:16px}.form-price-rule .step-actions{display:flex;justify-content:space-between;align-items:center;gap:24px}.form-price-rule .step-actions .step-actions-main{display:flex;gap:24px}.custom-header .name{font-size:18px;font-weight:500}.client-layout{display:grid;grid-template-areas:"client" "moduleSections" "accounting";row-gap:64px;column-gap:42px;grid-template-columns:1fr;width:100%;max-width:976px;margin:0 auto}.client-layout .header{display:flex;align-items:center;gap:8px}.client-layout .attributes{font-size:14px;font-weight:400;color:var(--text-color-light);display:flex;align-items:center;gap:8px}.client-layout .attributes .attribute{display:flex;align-items:center;gap:4px}.client-layout .attributes .attribute .key{font-weight:500;text-transform:capitalize}.client-layout .attributes .attribute .key:has(svg){display:flex;align-items:center;gap:4px}.client-layout .attributes .attribute .value{font-weight:400;text-transform:capitalize}.client-layout .attributes.column{flex-direction:column;align-items:start}.client-layout .attributes.column .attribute:after{content:none}.client-layout .client{grid-area:client}.client-layout .client .name{font-size:24px;font-weight:500}.client-layout .owner{grid-area:owner}.client-layout .owner .name{font-size:24px;font-weight:500}.client-layout .slot-client-sections{grid-area:moduleSections;display:grid;gap:32px}.client-layout .slot-client-sections .attributes{display:grid;align-items:center;gap:8px;grid-template-columns:repeat(4,1fr)}.rule-value{display:flex;gap:16px}.price-rules .prices{list-style:none;padding:0;margin:0}.price-rules .prices .empty{color:var(--text-color-light);font-style:italic}.price-rules .price-rule-description{display:flex;flex-direction:column;gap:16px}.price-rules .price-rule-description .quick-description{font-size:14px;font-weight:400;color:var(--text-color-light)}.price-rules .price-rule-description .quick-description strong{font-weight:500}.price-rules .price-rule-description .price-details{display:flex;gap:4px;flex-direction:column}.price-rules .price-rule-description .title{font-weight:500;font-size:14px}.price-rules .price-rule-description .value{font-weight:500;font-size:20px}.client-layout .client .header .header-actions{display:flex;gap:8px}.empty-client-page{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.empty-client-page .animation-wrapper{display:flex;align-items:center;gap:24px}.empty-client-page .animation-wrapper .arrow-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.empty-client-page .animation-wrapper .arrow-wrapper .arrow{animation:gum 1s infinite ease-in-out}@keyframes gum{0%{transform:translateY(0) scaleY(1)}30%{transform:translateY(-20px) scaleY(.75)}60%{transform:translateY(0) scale(1)}}.empty-client-page .animation-wrapper .animation{background-image:url(/assets/pirata-AEjrNcpz.jpg);background-size:contain;background-repeat:no-repeat;background-position:center center;width:88px;height:88px;padding:0}.empty-client-page .animation-wrapper .text{font-size:24px;line-height:28px;font-weight:500;color:var(--loud-color);background:linear-gradient(var(--loud-color),var(--text-color-light));-webkit-background-clip:text;background-clip:text;color:transparent}.empty-client-page .recent-searches{margin-top:32px;display:flex;flex-direction:column;gap:12px}.empty-client-page .recent-searches .recent-search{display:flex;align-items:center;gap:8px}.empty-client-page .recent-searches .recent-search svg path{fill:var(--quiet-color)}.empty-client-page .recent-searches .recent-search .label{font-size:14px;color:var(--quiet-color)}.cart{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.cart .cart-items{flex:1 1 auto;min-height:0;overflow-y:auto}.cart .table-list{grid-template-columns:2fr 1fr 1fr}.cart .table-list .description{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.cart .table-list .variant-select{padding:4px 8px;border-radius:8px;border:1px solid var(--quiet-color);background:transparent;font-size:13px;color:inherit;max-width:100%}.cart .table-list .variant-select.required{border-color:var(--loud-color, #36407c)}.cart .table-list .price-hint{font-size:12px;color:var(--text-color-light)}.cart .table-list .price{justify-self:end;flex-direction:column;align-items:flex-end;gap:4px}.cart .table-list .price .unit-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;width:110px}.cart .table-list .price .unit-price .price-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--primary-color, #36407c);text-decoration:underline}.cart .table-list .price .unit-price .price-link:hover{text-decoration:none}.cart .table-list .remove.removing{grid-column:2/-1;justify-content:flex-end;gap:8px}.cart .table-list .item-name{user-select:none;-webkit-touch-callout:none}.total-row{display:flex;justify-content:space-between;padding:0 16px;font-weight:500}.total-row.total{font-size:18px}.cart .quantity-field.pending-remove input{color:var(--red-color);border-color:var(--red-color)}.filtering-by{display:flex;gap:8px;align-items:center}.filtering-by .clickable{color:var(--loud-color);cursor:pointer;font-size:13px;font-weight:500}.filtering-by .clickable:hover{text-decoration:underline}.sell-layout{display:grid;grid-template-areas:"header header header" "sell sell accounting";row-gap:64px;column-gap:42px;grid-template-columns:repeat(3,1fr);width:100%;max-width:none;margin:0 auto}.sell-layout .products-area{grid-area:sell;display:flex;flex-direction:column;gap:16px}.sell-layout .products-area .table-list .search-hide{display:none}.sell-layout .products-area .table-list{grid-template-columns:2fr 40px 1fr}.sell-layout .products-area .table-list .description{display:flex;gap:8px;align-items:center}.sell-layout .products-area .table-list .pum{display:flex;gap:8px;align-items:center;justify-content:right}.sell-layout .products-area .table-list .price-container{font-weight:500}.sell-layout .products-area .table-list .base-price .price-container{font-weight:400;text-decoration:line-through;color:var(--text-color-light)}.sell-layout .products-area .table-list button{background:var(--loud-color);border:none;color:var(--light-color);cursor:pointer;width:32px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0}.sell-layout .products-area .table-list button svg{width:16px;height:16px;display:block}.sell-layout .cart-area{grid-area:accounting;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 104px);overflow:hidden;position:sticky;top:80px;align-self:start}.sell-layout .cart-area>.cart{flex:1 1 auto;min-height:0}.sell-layout>.header{grid-area:header;display:flex;justify-content:space-between;align-items:center}.sell-layout>.header .pills{display:flex;gap:8px;align-items:center}.sell-layout .cart-list{display:flex;flex-direction:column;gap:16px}.sell-layout .cart-selector{display:flex;gap:8px;align-items:center}.sell-layout .cart-selector .cart-tab-group{position:relative;display:inline-flex;align-items:center}.sell-layout .cart-selector .cart-tab-group .user-tag.in-tab{position:absolute;left:8px;z-index:1;margin:0}.sell-layout .cart-selector .cart-tab-group .user-tag.in-tab+.cart-tab{padding-left:32px}.sell-layout .cart-selector .cart-tab{background:transparent;border:1px solid var(--border-color);color:var(--text-color-light);border-radius:20px;padding:4px 16px;font-size:13px;cursor:pointer;transition:all .2s ease;text-transform:capitalize;position:relative;animation:tab-enter .3s ease both}.sell-layout .cart-selector .cart-tab:nth-child(1){animation-delay:0ms}.sell-layout .cart-selector .cart-tab:nth-child(2){animation-delay:60ms}.sell-layout .cart-selector .cart-tab:nth-child(3){animation-delay:.12s}.sell-layout .cart-selector .cart-tab:nth-child(4){animation-delay:.18s}.sell-layout .cart-selector .cart-tab:nth-child(5){animation-delay:.24s}.sell-layout .cart-selector .cart-tab:nth-child(6){animation-delay:.3s}.sell-layout .cart-selector .cart-tab:nth-child(7){animation-delay:.36s}.sell-layout .cart-selector .cart-tab:nth-child(8){animation-delay:.42s}.sell-layout .cart-selector .cart-tab:nth-child(9){animation-delay:.48s}.sell-layout .cart-selector .cart-tab:nth-child(10){animation-delay:.54s}.sell-layout .cart-selector .cart-tab:nth-child(11){animation-delay:.6s}.sell-layout .cart-selector .cart-tab:nth-child(12){animation-delay:.66s}.sell-layout .cart-selector .cart-tab:hover{border-color:var(--loud-color);color:var(--loud-color)}.sell-layout .cart-selector .cart-tab.active{background:var(--loud-color);border-color:var(--loud-color);color:#fff;font-weight:500}.sell-layout .cart-selector .cart-tab.add{border-style:dashed}.sell-layout .cart-selector .cart-tab.client{border-color:var(--green-color);color:var(--green-color)}.sell-layout .cart-selector .cart-tab.client.active{background:var(--green-color);color:#fff}.sell-layout .cart-selector .cart-tab .delete-cross{display:none}.sell-layout .cart-selector .cart-tab:disabled{opacity:.5;cursor:not-allowed}.sell-layout .cart-selector.delete-mode .cart-tab.deletable{border-color:var(--red-color);color:var(--red-color);padding-left:8px;animation:shake .5s ease infinite alternate}.sell-layout .cart-selector.delete-mode .cart-tab.deletable .delete-cross{display:inline;margin-right:4px;font-size:11px}.sell-layout .cart-selector.delete-mode .cart-tab.deletable.active{background:var(--quiet-color);color:#fff}.sell-layout .cart-selector.delete-mode .cart-tab.deletable:hover{background:var(--red-color);color:#fff}.sell-layout .product-list .price-container{font-weight:500}.cart-delete-confirm-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.cart-delete-confirm{background:#fff;border-radius:12px;padding:24px 28px;min-width:260px;max-width:340px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;gap:16px}.cart-delete-confirm p{margin:0;font-size:15px;color:#222;text-align:center}.cart-delete-confirm .confirm-actions{display:flex;gap:10px;justify-content:center}.cart-delete-confirm .confirm-actions button{flex:1;padding:9px 0;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.cart-delete-confirm .confirm-actions button:active{opacity:.75}.cart-delete-confirm .confirm-actions button.cancel{background:#f0f0f0;color:#444}.cart-delete-confirm .confirm-actions button.confirm-delete{background:#e53935;color:#fff}@keyframes shake{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes tab-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.highlighted{background-color:#fff;padding:24px;border-radius:8px}.highlighted.row{display:flex;gap:16px;align-items:center;justify-content:space-between}.highlighted.column{display:flex;flex-direction:column;gap:16px}.highlighted.centered{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}.payment-method-selector{display:flex;gap:16px}.payment-method-selector button{display:flex;align-items:center;padding:24px;position:relative;background-color:#fff;border:none;cursor:pointer}.payment-method-selector button svg{width:48px;height:48px;display:block}.payment-method-selector button .checked-icon{display:none;width:24px;height:24px;position:absolute;top:8px;right:8px}.payment-method-selector button .checked-icon path{fill:var(--green-color)}.payment-method-selector button .tooltip{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);background:var(--dark-color);color:var(--light-color);padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;z-index:10}.payment-method-selector button .tooltip:after{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:transparent transparent var(--dark-color) transparent}.payment-method-selector button:hover{background-color:var(--light-bg)}.payment-method-selector button:hover .tooltip{opacity:1}.payment-method-selector button.selected{background-color:var(--light-bg)}.payment-method-selector button.selected .checked-icon{display:block}.payment-method-selector button.disabled{opacity:.35;cursor:not-allowed}.payment-method-selector button.disabled:hover{background-color:#fff}.payment-method-selector button.disabled:hover .tooltip{opacity:0}.payment-method-selector.small{gap:8px}.payment-method-selector.small button{padding:12px}.payment-method-selector.small button svg{width:28px;height:28px}.payment-method-selector.small button .checked-icon{width:16px;height:16px;top:4px;right:4px}.payment-method-selector button .badge{position:absolute;top:4px;left:4px;padding:1px 6px;border-radius:8px;font-size:11px;font-weight:600;background:var(--table-header);color:var(--text-color-light)}.payment-method-selector button .badge.discount{background:color-mix(in srgb,var(--green-color) 18%,transparent);color:var(--green-color)}.payment-method-selector button .badge.surcharge{background:color-mix(in srgb,var(--yellow-color) 22%,transparent);color:var(--yellow-color)}.payment-method-selector.vertical{flex-direction:column;gap:12px;padding:12px;border-radius:24px;background:var(--background-color-60);box-shadow:var(--shadow-flat)}.payment-method-selector.vertical button{flex-direction:column;justify-content:center;gap:8px;width:132px;min-height:112px;padding:16px 8px;border-radius:18px;background-color:var(--background-color-80);box-shadow:var(--shadow-flat)}.payment-method-selector.vertical button .label{font-size:13px;line-height:1.2;text-align:center;color:var(--text-color);overflow-wrap:anywhere}.payment-method-selector.vertical button .tooltip{display:none}.payment-method-selector.vertical button:hover{background-color:var(--light-color)}.payment-method-selector.vertical button.selected{background-color:var(--light-color);outline:2px solid var(--loud-color)}.purchase-summary{display:flex;flex-direction:column;gap:8px;min-width:min(380px,100%)}.purchase-summary h3{margin:0 0 4px}.purchase-summary .summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.purchase-summary .summary-row small{display:block;font-size:12px;color:var(--text-color-light)}.purchase-summary .summary-row.discount{color:var(--green-color, #2f9e44)}.purchase-summary .summary-row.discount small{color:inherit;opacity:.8}.purchase-summary .summary-row.surcharge{color:var(--yellow-color, #b8860b)}.purchase-summary .summary-row.total{padding-top:8px;border-top:1px solid var(--border-color);font-size:20px;font-weight:600}.purchase-summary .summary-row.total s{margin-right:8px;font-size:14px;font-weight:400;color:var(--text-color-light)}.purchase-summary .summary-notes{display:flex;flex-direction:column;gap:2px}.purchase-summary .summary-notes p{margin:0;font-size:12px;color:var(--text-color-light)}.purchase-summary .summary-saved{margin:0;text-align:right;font-size:14px;color:var(--green-color, #2f9e44)}.checkout-simple{display:flex;flex-direction:column;gap:24px;min-width:500px;min-height:200px}.checkout-simple.checkout-loading{display:flex;align-items:center;justify-content:center}.checkout-simple .user-identified-message{display:flex;gap:8px;align-items:center}.checkout-simple .user-identified-message svg path{fill:var(--green-color)}.checkout-simple .finish-action{display:flex;justify-content:flex-end}.checkout-simple .summary{display:flex;flex-direction:column;gap:8px}.checkout-simple .summary .subtotal{margin:0;color:var(--text-color-light)}.checkout-simple .price{font-size:20px;font-weight:500}.checkout-simple .price .amount{font-weight:700}.checkout-simple .payment-entries{display:flex;flex-direction:column;gap:16px}.checkout-simple .payment-entries .payment-entries-header{display:flex;align-items:center;gap:16px}.checkout-simple .payment-entries .payment-entries-header p{margin:0}.checkout-simple .link-button{padding:0;border:none;border-radius:0;background:transparent;font-size:14px;font-weight:500;color:var(--text-color-light);text-decoration:underline;cursor:pointer}.checkout-simple .link-button:hover{color:var(--loud-color)}.checkout-simple .payment-entry{border-radius:24px;background:#fff}.checkout-simple .payment-entry .entry-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;border:none;border-radius:24px;background:transparent;font-size:16px;font-weight:400;text-align:left;color:var(--text-color);cursor:pointer}.checkout-simple .payment-entry .entry-header .chevron{flex:none;color:var(--text-color-light)}.checkout-simple .payment-entry .entry-header strong{font-weight:700}.checkout-simple .payment-entry .entry-body{display:flex;flex-direction:column;gap:16px;padding:0 24px 24px}.checkout-simple .payment-entry .full-payment-toggle{display:flex;align-items:center;gap:12px}.checkout-simple .payment-entry .entry-actions{display:flex;gap:8px}.checkout-simple .payment-entry .entry-adjustment{margin:-8px 0 0;padding:0 24px 20px;font-size:16px}.checkout-simple .payment-entry .entry-adjustment.discount{color:var(--green-color)}.checkout-simple .payment-entry .entry-adjustment.surcharge{color:var(--yellow-color)}.checkout-simple .entry-error{margin:0;font-size:13px;color:var(--red-color)}.checkout-simple .user-price{display:flex;flex-direction:column;gap:4px}.checkout-simple .user-price p{margin:0}.checkout-simple .user-price .user-price-subtotal{font-size:18px;font-weight:500}.checkout-simple .user-price .user-price-subtotal s{color:var(--text-color-light)}.checkout-simple .credit-box{display:flex;flex-direction:column;gap:4px}.checkout-simple .credit-box .credit-applied{margin:0;font-size:13px;color:var(--text-color-light)}.checkout-simple .price-messages{display:flex;flex-direction:column;gap:16px}.checkout-simple .price-message{display:flex;flex-direction:column;gap:4px}.checkout-simple .price-message p{margin:0}.checkout-simple .price-message .amount{font-size:22px;font-weight:500}.checkout-simple .price-message.discount{color:var(--green-color)}.checkout-simple .price-message.surcharge{color:var(--yellow-color)}.checkout-simple .payment-adjustment-hint{margin:0;font-size:12px;color:var(--text-color-light)}.checkout-simple .gateway-methods{display:flex;flex-direction:column;gap:8px}.checkout-simple .gateway-methods p{margin:0;font-size:13px;color:var(--text-color-light)}.checkout-simple .gateway-methods .options{display:flex;flex-wrap:wrap;gap:8px}.checkout-simple .gateway-methods button{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--quiet-color);border-radius:16px;background:transparent;font-size:14px;cursor:pointer}.checkout-simple .gateway-methods button.selected{border-color:var(--loud-color);background:var(--light-color);font-weight:600}.checkout-simple .gateway-methods button small{font-size:11px;font-weight:600}.checkout-simple .gateway-methods button small.discount{color:var(--green-color)}.checkout-simple .gateway-methods button small.surcharge{color:var(--yellow-color)}.sale-return-modal .return-items{display:flex;flex-direction:column;gap:16px}.sale-return-modal .return-items h4{margin:0}.sale-return-modal .return-destination{display:flex;flex-direction:column;gap:12px}.sale-return-modal .return-destination small{font-size:12px;color:var(--text-color-light)}.sale-return-modal .return-destination .return-method{display:flex;flex-direction:column;gap:4px}.sale-return-modal .return-destination .return-method select{padding:8px 12px;border-radius:8px;border:1px solid var(--quiet-color);background:transparent;font-size:14px;color:inherit}.print-root{display:none}@media print{@page{size:A4;margin:14mm 12mm 24mm}body>*:not(.print-root){display:none!important}.no-print{display:none!important}html,body{background:#fff!important;color:#000!important}.print-root{display:block;color:#000;background:#fff;font-size:12px;line-height:1.4}.print-root *{animation:none!important;transition:none!important}.print-header{border-bottom:2px solid #000;margin-bottom:12px;padding-bottom:8px}.print-header h1{font-size:20px;margin:0}.print-header .print-subtitle{color:#444;margin:4px 0 0}.print-header .print-title-name{color:#000;display:block;font-size:2em;font-weight:600;line-height:1.2}.print-header .print-title-date{display:block}.print-footer{border-top:1px solid #999;bottom:0;color:#333;display:flex;flex-direction:column;font-size:10px;gap:1px;left:0;padding-top:4px;position:fixed;right:0;text-align:center}.print-table{border-collapse:collapse;width:100%}.print-table th,.print-table td{border-bottom:1px solid #ccc;padding:4px 6px;text-align:left}.print-table th{border-bottom:1px solid #000;font-size:11px}.print-table .num{text-align:right}.print-table tr{break-inside:avoid}.print-totals{margin-left:auto;margin-top:12px;width:55%}.print-totals div{display:flex;justify-content:space-between;padding:2px 0}.print-totals .total{border-top:1px solid #000;font-size:14px;font-weight:700;margin-top:4px;padding-top:4px}.print-section{margin-top:16px}.print-section h2{font-size:13px;margin:0 0 4px}.print-fields{display:grid;gap:4px 24px;grid-template-columns:1fr 1fr;margin:0}.print-fields div{border-bottom:1px solid #ddd;break-inside:avoid;display:flex;gap:8px;padding:3px 0}.print-fields dt{color:#555;min-width:90px}.print-fields dd{font-weight:600;margin:0}.print-entry{border-bottom:1px solid #ccc;break-inside:avoid;padding:8px 0}.print-entry .print-entry-meta{color:#444;display:flex;font-size:11px;gap:12px;margin-bottom:4px}.print-entry .print-entry-notes{white-space:normal}.print-entry .print-entry-notes p,.print-entry .print-entry-notes ul{margin:0 0 4px}}.caja-loading{display:flex;align-items:center;justify-content:center;padding:48px;color:var(--quiet-color)}.caja-layout{display:grid;grid-template-areas:"sidebar movements";grid-template-columns:280px 1fr;column-gap:42px;row-gap:64px;width:100%;max-width:976px;margin:0 auto}.caja-layout .sidebar-area{grid-area:sidebar;display:flex;flex-direction:column;gap:24px}.caja-layout .movements-area{grid-area:movements;display:flex;flex-direction:column;gap:24px}.card.session-card{display:flex;flex-direction:column;gap:24px}.card.session-card .card-header .pills{display:flex;gap:8px}.card.session-card .session-info{display:flex;flex-direction:column;gap:8px}.card.session-card .session-info.last-closing{gap:16px}.card.session-card .session-info.last-closing .value .green{color:var(--green-color)}.card.session-card .session-info.last-closing .value .red{color:var(--red-color)}.card.session-card .data-row{display:flex;justify-content:space-between;flex-direction:column;align-items:baseline;font-size:13px;gap:0}.card.session-card .data-row.divider{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border-color),transparent 70%);margin-top:4px}.card.session-card .data-row .label{color:var(--text-color-light);white-space:nowrap}.card.session-card .data-row .value{font-size:13px;text-align:right}.card.session-card .data-row .value.amount{font-variant-numeric:tabular-nums;font-weight:500}.card.session-card .data-row .value.green{color:var(--green-color)}.card.session-card .data-row .value.red{color:var(--red-color)}.card.session-card .data-row .value.bold{font-weight:600;font-size:14px}.card.session-card .session-empty-text{font-size:13px;color:var(--quiet-color);line-height:1.5}.movements-section{display:flex;flex-direction:column;gap:20px}.movements-section .filter-bar{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.movements-section .filter-bar h3{flex-shrink:0}.movements-section .filter-bar .filter-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.movements-section .filter-bar .date-field{display:flex;flex-direction:column;gap:4px}.movements-section .filter-bar .date-field label{font-size:12px;color:var(--text-color-light)}.movements-section .filter-bar .date-field .input-text .error{position:absolute;top:100%;left:0;width:max-content;max-width:240px}.movements-section .filter-bar .filter-actions{display:flex;gap:8px;align-items:center}.movements-section .movements-totals{display:flex;gap:16px;flex-wrap:wrap}.movements-section .movements-totals .total-item{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:8px;background-color:var(--light-bg);min-width:110px}.movements-section .movements-totals .total-item .total-label{font-size:11px;color:var(--text-color-light);text-transform:uppercase;letter-spacing:.05em}.movements-section .movements-totals .total-item .total-value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.movements-section .movements-totals .total-item.income .total-value{color:var(--green-color)}.movements-section .movements-totals .total-item.expense .total-value{color:var(--red-color)}.movements-section .card.movements-card{padding:0;overflow:visible}.movements-section .card.movements-card .movements-empty{padding:32px;text-align:center;color:var(--text-color-light);font-size:14px}.movements-section .card.movements-card .movements-list{list-style:none;padding:0;margin:0;border-radius:inherit}.movements-section .card.movements-card .movement-item{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid color-mix(in srgb,var(--border-color),transparent 80%);gap:12px;transition:background-color .15s ease}.movements-section .card.movements-card .movement-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.movements-section .card.movements-card .movement-item:last-child{border-bottom:none;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.movements-section .card.movements-card .movement-item:hover{background-color:color-mix(in srgb,var(--border-color),transparent 92%)}.movements-section .card.movements-card .movement-item.canceled{opacity:.5}.movements-section .card.movements-card .movement-item .movement-left{display:flex;align-items:center;gap:12px;min-width:0}.movements-section .card.movements-card .movement-item .movement-info{display:flex;flex-direction:column;gap:2px;min-width:0}.movements-section .card.movements-card .movement-item .movement-category{font-size:13px;font-weight:500;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movements-section .card.movements-card .movement-item .movement-desc{font-size:12px;color:var(--text-color-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:470px}.movements-section .card.movements-card .movement-item .movement-operator{font-size:12px;color:var(--text-color-light);font-style:italic}.movements-section .card.movements-card .movement-item .movement-date{font-size:12px;color:var(--text-color-light)}.movements-section .card.movements-card .movement-item .movement-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.movements-section .card.movements-card .movement-item .movement-amount{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.movements-section .card.movements-card .movement-item .movement-amount.income{color:var(--green-color)}.movements-section .card.movements-card .movement-item .movement-amount.expense{color:var(--red-color)}.session-modal{display:flex;flex-direction:column;gap:24px;min-width:320px}.session-modal .modal-header{display:flex;align-items:center;gap:12px}.session-modal .modal-header h3{font-size:18px}.session-modal .modal-fields{display:flex;flex-direction:column;gap:16px}.session-modal .method-closing{display:flex;flex-direction:column;gap:8px}.session-modal .method-closing__header{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--text-color-light)}.session-modal .method-closing__header strong{color:var(--text-color);font-size:14px}.session-modal .session-summary{display:flex;flex-direction:column;gap:8px;padding:16px;background-color:var(--light-bg);border-radius:8px}.session-modal .session-summary .summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-color-light)}.session-modal .session-summary .summary-row.divider{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border-color),transparent 70%);margin-top:4px;color:var(--text-color)}.session-modal .session-summary .summary-row .green{color:var(--green-color);font-weight:500}.session-modal .session-summary .summary-row .red{color:var(--red-color);font-weight:500}.session-modal .session-summary .summary-row .bold{font-weight:600}.session-modal .difference-indicator{display:flex;justify-content:space-between;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500}.session-modal .difference-indicator.positive{background-color:color-mix(in srgb,var(--green-color),transparent 85%);color:var(--green-color)}.session-modal .difference-indicator.negative{background-color:color-mix(in srgb,var(--red-color),transparent 85%);color:var(--red-color)}.session-modal .modal-actions{display:flex;justify-content:flex-end;gap:8px}.page-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.page-heading .heading-row{display:flex;align-items:center;gap:16px;width:100%}.page-heading .heading-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.page-heading .heading-description{margin:0;font-size:14px;color:var(--text-color-light)}.page-heading .back-btn{background:transparent;border:1px solid var(--border-color);border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;color:var(--text-color-light);transition:background .1s}.page-heading .back-btn:hover{background:var(--background-hover, #f5f5f5)}.date-range-filter{display:flex;flex-direction:column;gap:8px}.date-range-filter .date-range-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.date-range-filter .date-range-toggle{display:flex;align-items:center;gap:8px;font-size:14px;padding-bottom:8px}.date-range-filter .date-range-error{margin:0;font-size:13px;color:var(--red-color)}.text-link{color:var(--loud-color);font-weight:500;text-decoration:none}.historial-caja{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1100px;margin:0 auto}.historial-caja .historial-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.historial-caja .historial-hint{margin:0;font-size:14px;color:var(--text-color-light)}.historial-caja .transacciones{display:flex;flex-direction:column;gap:24px}.historial-caja .historial-type,.historial-caja .historial-customer{display:flex;flex-direction:column;gap:4px;font-size:13px}.historial-caja .historial-type select,.historial-caja .historial-customer select{padding:8px 12px;border-radius:8px;border:1px solid var(--quiet-color);background:transparent;font-size:14px;color:inherit;min-width:200px}.historial-caja .customer-chip{display:flex;align-items:center;gap:8px;min-height:40px}.historial-caja .customer-chip .chip-clear{border:0;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:var(--text-color-light)}.historial-caja .historial-transactions{grid-template-columns:minmax(140px,1.2fr) minmax(150px,1.3fr) minmax(220px,2.6fr) minmax(120px,1.2fr) minmax(110px,1fr) 56px}.historial-caja .historial-transactions .transaction-detail{display:flex;flex-direction:column;gap:2px}.historial-caja .historial-transactions .transaction-detail .detail-extra{font-size:12px;color:var(--text-color-light)}.historial-caja .historial-empty{font-size:14px;color:var(--text-color-light)}.historial-caja .historial-table{grid-template-columns:minmax(170px,1.6fr) minmax(120px,1.2fr) repeat(5,minmax(90px,1fr)) minmax(140px,1.2fr)}.historial-caja .historial-table .row{cursor:pointer}.historial-caja .historial-breakdown{grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(100px,1fr))}.historial-caja .historial-items{grid-template-columns:minmax(220px,3fr) minmax(80px,1fr) minmax(120px,1.2fr)}.historial-caja .historial-sales{grid-template-columns:minmax(140px,1.3fr) minmax(140px,1.4fr) minmax(110px,1.1fr) minmax(110px,1.1fr) minmax(130px,1.2fr) minmax(110px,1fr)}.historial-caja .session-people{display:flex;flex-direction:column;gap:2px}.historial-caja .session-people .people-detail{font-size:12px;color:var(--text-color-light)}.historial-caja .session-difference{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.historial-caja .item-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.historial-caja .session-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.historial-caja .historial-section{display:flex;flex-direction:column;gap:16px}.historial-caja .historial-section h3,.historial-caja .historial-section p{margin:0}.historial-caja .historial-section .section-heading{display:flex;flex-direction:column;gap:4px}.historial-caja .historial-section .section-heading p{font-size:14px;color:var(--text-color-light)}.accounting-layout{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"saldo client" "cta cta" "list list";gap:64px}.accounting-layout .saldo{grid-area:saldo;display:flex;flex-direction:column;gap:0}.accounting-layout .saldo .price-container{font-size:20px;font-weight:500}.accounting-layout .client{grid-area:client;display:flex;flex-direction:column;gap:16px}.accounting-layout .client .header{display:flex;gap:16px;align-items:center}.accounting-layout .client .header .name{font-size:24px;font-weight:500}.accounting-layout .client .attributes{display:flex;gap:32px}.accounting-layout .cta{grid-area:cta;display:flex;gap:16px}.accounting-layout .table-list{grid-area:list;grid-template-columns:1fr minmax(60px,100px) minmax(60px,100px)}.accounting-layout .table-list .description{width:100%;display:flex;flex-direction:column;align-items:baseline;gap:4px}.accounting-layout .table-list .description .movement-date{font-size:12px;color:var(--text-color-light)}.accounting-layout .table-list .cell.clickable{cursor:pointer;font-weight:500;color:var(--primary-color, #9747FF)}.accounting-layout .table-list .cell.clickable:hover{text-decoration:underline}.accounting-layout .table-list .sale-detail-content{padding:32px;display:flex;flex-direction:column;gap:32px}.accounting-layout .table-list .sale-detail-content .header-action{display:flex;gap:8px;align-items:center}.accounting-layout .table-list .sale-detail-content .detail-item{display:grid;gap:8px;align-items:center;grid-template-columns:subgrid;grid-column:span 3}.accounting-layout .table-list .sale-detail-content .detail-item.total{font-weight:500;background-color:var(--table-header);padding:16px;border-radius:8px}.accounting-layout .table-list .sale-detail-content .cart-info-details{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.accounting-layout .table-list .sale-detail-content .cart-info-details h3{grid-column:span 3;display:grid}.accounting-layout .table-list .sale-detail-content .details-content{display:grid;gap:8px;align-items:center;grid-template-columns:subgrid;grid-column:span 3}.accounting-layout .table-list .sale-detail-content .price-rule-tag{font-size:12px;color:var(--primary-color, #9747FF)}.accounting-layout .table-list .sale-detail-content .base-price{margin-right:4px}.accounting-layout .table-list .sale-detail-content .base-price .price-container{font-size:12px;text-decoration:line-through;color:var(--text-color-light)}.accounting-layout .table-list .sale-detail-content .payments-details{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.accounting-layout .table-list .payment-movement{display:flex;align-items:center;gap:64px;padding:8px 64px;justify-content:space-evenly}.accounting-layout .table-list .payment-movement .icon{border:1px solid var(--green-color);color:var(--green-color);border-radius:8px}.accounting-layout .table-list .payment-movement .icon svg{display:block;width:48px;height:48px}.accounting-layout .table-list .payment-movement .icon svg path{fill:var(--green-color)}.accounting-layout .table-list .payment-movement .highlighted{background-color:var(--table-header);border-radius:8px;padding:8px 32px;display:flex;gap:8px}.accounting-layout .table-list .payment-movement .highlighted .payment-method{font-weight:500;color:var(--primary-color)}.accounting-layout .table-list .payment-movement .highlighted .payment-date{color:var(--primary-color)}.accounting-layout .account-summary{display:flex;gap:32px;flex-wrap:wrap}.accounting-layout .account-summary .saldo{display:flex;flex-direction:column;gap:4px}.accounting-layout .account-summary .saldo .label{font-size:14px;color:var(--text-color-light)}.accounting-layout .account-summary .saldo .value{font-size:18px;font-weight:500}.accounting-layout .account-note{margin:0;font-size:13px;color:var(--text-color-light)}.accounting-layout .credit-used{font-weight:500;white-space:nowrap}.collapsible.dropdown-row{display:grid;grid-column:span 100;gap:0;display:none}.collapsible.dropdown-row.open{display:grid}.price-container{font-weight:600}.form-add-payment .gateway-methods{display:flex;flex-direction:column;gap:8px}.form-add-payment .gateway-methods p{margin:0;font-size:13px}.form-add-payment .gateway-methods .options{display:flex;flex-wrap:wrap;gap:8px}.form-add-payment .gateway-methods button{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--quiet-color);border-radius:16px;background:transparent;font-size:14px;cursor:pointer}.form-add-payment .gateway-methods button.selected{border-color:var(--loud-color);background:var(--light-color);font-weight:600}.form-add-payment .gateway-methods button small.surcharge{font-size:11px;font-weight:600;color:var(--yellow-color)}.form-add-payment .payment-surcharge{margin:0;font-size:13px;color:var(--text-color-light)}.form-add-credit-limit p{margin:0;font-size:14px;color:var(--text-color-light)}.form-stock-item{display:grid;grid-template-columns:1fr 1fr;min-width:480px}.form-stock-item .form-title,.form-stock-item .form-actions{grid-column:1/-1}.form-stock-service .variants-editor{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;border:1px solid var(--quiet-color)}.form-stock-service .variants-editor .variant-row{display:flex;align-items:flex-end;gap:8px}.form-stock-service .variants-editor .variant-remove{border:none;background:transparent;font-size:20px;cursor:pointer;color:inherit;padding:0 8px}.form-stock-service .variants-editor .variant-remove:disabled{opacity:.3;cursor:default}.stock-layout{display:flex;flex-direction:column;gap:24px;width:100%}.stock-layout .service-price{display:flex;align-items:center;gap:4px}.stock-layout .stock-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.stock-layout .stock-header .buttons{display:flex;gap:24px}.stock-layout .loading-text{color:var(--quiet-color);font-size:14px}.stock-layout .table-list .search-hide{display:none}.stock-layout .categories-list{grid-template-columns:1fr 2fr 200px;grid-template-areas:"name prices actions"}.stock-layout .action-btn{background:transparent;border:1px solid var(--border-color);border-radius:6px;padding:2px 10px;font-size:12px;color:var(--text-color-light);cursor:pointer;transition:background .1s}.stock-layout .action-btn:hover{background:var(--background-hover, #f5f5f5)}.stock-layout .action-btn.danger{color:var(--red-color, #e53935);border-color:var(--red-color, #e53935)}.stock-layout .action-btn.danger:hover{background:#e539350f}.producto-detalle-layout{display:flex;flex-direction:column;gap:24px;width:100%;max-width:976px;margin:0 auto}.producto-detalle-layout .detalle-header{display:flex;align-items:center;gap:16px}.producto-detalle-layout .detalle-header h2{margin:0;font-size:22px;font-weight:600}.producto-detalle-layout .detalle-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.producto-detalle-layout .detalle-grid .card{display:flex;flex-direction:column;gap:12px}.producto-detalle-layout .detalle-grid .price-rules-card{grid-column:1/-1}.producto-detalle-layout .attribute-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.producto-detalle-layout .attribute-row .attr-label{color:var(--text-color-light)}.producto-detalle-layout .attribute-row .attr-value{font-weight:500}.producto-detalle-layout .price-rules-list{display:flex;flex-direction:column;gap:8px}.producto-detalle-layout .price-rules-list .price-rule-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:13px}.producto-detalle-layout .price-rules-list .price-rule-item .rule-name{font-weight:500}.producto-detalle-layout .price-rules-list .price-rule-item .rule-value{color:var(--quiet-color)}.producto-detalle-layout .price-rules-list .no-rules{font-size:13px;color:var(--quiet-color)}.producto-detalle-layout .stock-big{font-size:36px;font-weight:700;line-height:1}.stroke{text-decoration:line-through;margin-left:6px;font-size:13px}.stroke:before{content:"-";margin-right:4px}.producto-detalle-layout .detalle-header .back-btn{background:transparent;border:1px solid var(--border-color);border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;color:var(--text-color-light);transition:background .1s}.producto-detalle-layout .detalle-header .back-btn:hover{background:var(--background-hover, #f5f5f5)}.agregar-stock-page{display:flex;flex-direction:column;gap:24px;width:100%;max-width:976px;margin:0 auto}.agregar-stock-page .page-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.agregar-stock-page .page-header .back-btn{background:transparent;border:1px solid var(--border-color);border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;color:var(--text-color-light);transition:background .1s}.agregar-stock-page .page-header .back-btn:hover{background:var(--background-hover, #f5f5f5)}.agregar-stock-page .agregar-stock-form{gap:24px;align-items:center}.agregar-stock-page .form-section{display:flex;flex-direction:column;gap:12px}.agregar-stock-page .form-section .section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--quiet-color);margin:0}.agregar-stock-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agregar-stock-page .form-field{display:flex;flex-direction:column;gap:4px}.agregar-stock-page .field-label{font-size:13px;font-weight:500;color:var(--text-color-light)}.agregar-stock-page .field-loading{font-size:13px;color:var(--quiet-color)}.agregar-stock-page .field-select{height:40px;border:1px solid var(--border-color);border-radius:8px;padding:0 12px;font-size:14px;background:var(--background-color, #fff);color:var(--text-color);cursor:pointer;width:100%}.agregar-stock-page .field-select.error{border-color:var(--red-color, #e53935)}.agregar-stock-page .field-select:focus{outline:none;border-color:var(--primary-color, #9747FF)}.agregar-stock-page .btn-add-item{background:none;border:none;color:var(--primary-color, #9747FF);font-size:13px;font-weight:500;cursor:pointer;padding:4px 0}.agregar-stock-page .btn-add-item:hover{opacity:.75}.agregar-stock-page .item-row{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:10px}.agregar-stock-page .item-row-header{display:flex;align-items:center;justify-content:space-between}.agregar-stock-page .item-index{font-size:13px;font-weight:600;color:var(--text-color)}.agregar-stock-page .btn-remove-item{background:none;border:none;color:var(--red-color, #e53935);font-size:12px;font-weight:500;cursor:pointer;padding:2px 0}.agregar-stock-page .btn-remove-item:hover{opacity:.75}.agregar-stock-page .grand-total{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px}.agregar-stock-page .grand-total .grand-total-label{font-size:13px;font-weight:600;color:var(--quiet-color)}.agregar-stock-page .grand-total .grand-total-value{font-size:16px;font-weight:600}.agregar-stock-page .product-search{position:relative;display:flex;flex-direction:column;gap:8px;align-self:flex-start;width:100%;max-width:360px}.agregar-stock-page .table-list .field-label{display:none}.agregar-stock-page .table-list input,.agregar-stock-page .table-list select{width:100%}.agregar-stock-page .search-results{list-style:none;margin:0;padding:0;border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.agregar-stock-page .search-results li{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color)}.agregar-stock-page .search-results li:last-child{border-bottom:none}.agregar-stock-page .search-results li .result-name{font-size:14px}.agregar-stock-page .empty-hint{font-size:13px;color:var(--quiet-color)}.agregar-stock-page .payment-options{display:flex;gap:8px}.agregar-stock-page .payment-option-btn{flex:1;background:transparent;border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500;cursor:pointer;color:var(--text-color-light);transition:background .1s,border-color .1s,color .1s}.agregar-stock-page .payment-option-btn:hover{background:var(--background-hover, #f5f5f5)}.agregar-stock-page .payment-option-btn.active{border-color:var(--primary-color, #9747FF);color:var(--primary-color, #9747FF);background:#9747ff14}.agregar-stock-page .purchase-summary{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border-color);border-radius:10px}.agregar-stock-page .summary-row{display:flex;justify-content:space-between;font-size:14px}.agregar-stock-page .summary-row:last-child{font-weight:600}.agregar-stock-page .step-actions{display:flex;justify-content:space-between;gap:8px;padding-top:8px}.price-rules-for-target{display:flex;flex-direction:column;gap:12px}.price-rules-for-target .price-rule-entry{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border-color, rgba(128, 128, 128, .2))}.price-rules-for-target .price-rule-entry:last-child{padding-bottom:0;border-bottom:0}.price-rules-for-target .entry-main{display:flex;gap:12px;align-items:baseline}.price-rules-for-target .entry-tags{display:flex;flex-wrap:wrap;gap:6px}.price-rules-for-target .entry-description{font-size:14px;color:var(--quiet-color)}.precios-masivos{display:flex;flex-direction:column;gap:24px;width:100%;max-width:976px}.precios-masivos .precios-field-error{margin:0;font-size:14px;color:var(--red-color, #d13636)}.precios-masivos .precios-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.precios-masivos .precios-header h2{margin:0 0 4px}.precios-masivos .precios-description,.precios-masivos .precios-empty,.precios-masivos .loading-text{margin:0;font-size:14px;color:var(--quiet-color)}.precios-masivos .precios-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.precios-masivos .precios-controls .precios-field{display:flex;flex-direction:column;gap:4px;font-size:13px}.precios-masivos .precios-controls select{padding:8px 12px;border-radius:8px;border:1px solid var(--quiet-color);background:transparent;font-size:14px;color:inherit;min-width:200px}.precios-masivos .precios-controls .precios-check{display:flex;align-items:center;gap:6px;font-size:13px}.precios-masivos .precios-applied{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;background:#8080801f;font-size:14px}.precios-masivos .precios-excluded{opacity:.45}.precios-masivos .precios-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.precios-masivos .precios-card{display:flex;flex-direction:column;gap:24px;padding:24px;background:#fff;border-radius:8px}.precios-masivos .precios-card h3{margin:0}.precios-masivos .precios-card-help{margin:0;font-size:14px;color:var(--text-color-light)}.precios-masivos .precios-card-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;align-items:start}.precios-masivos .precios-card-columns>*{min-width:0}.precios-masivos .precios-card-columns .precios-controls,.precios-masivos .precios-card-columns .precios-field{min-width:0;max-width:100%}.precios-masivos .precios-card-columns .precios-controls>.precios-field{flex:1 1 100%}.precios-masivos .precios-card-columns select{width:100%;min-width:0;max-width:100%}.precios-masivos .precios-card-action{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.precios-masivos .precios-card-action span{font-size:13px;color:var(--text-color-light)}.precios-masivos .precios-rule-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.precios-masivos .precios-filters{display:flex;flex-direction:column;gap:16px}.precios-masivos .precios-filters h3{margin:0}.precios-confirm{display:flex;flex-direction:column;gap:12px;max-width:440px}.precios-confirm h3,.precios-confirm p{margin:0}.precios-confirm p{font-size:14px}.precios-confirm .precios-example{color:var(--text-color-light)}.precios-confirm .precios-warning{color:var(--red-color, #d13636)}.precios-confirm .precios-actions{display:flex;justify-content:flex-end;gap:8px}.reglas-precio{display:flex;flex-direction:column;gap:24px;width:100%;max-width:976px;margin:0 auto}.reglas-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.reglas-heading .heading-row{display:flex;align-items:center;gap:16px;width:100%}.reglas-heading .heading-actions{margin-left:auto}.reglas-heading .back-btn{background:transparent;border:1px solid var(--border-color);border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;color:var(--text-color-light);transition:background .1s}.reglas-heading .back-btn:hover{background:var(--background-hover, #f5f5f5)}.reglas-description,.reglas-empty,.reglas-loading{margin:0;font-size:14px;color:var(--text-color-light)}.reglas-hint{margin:0;font-size:13px;color:var(--text-color-light)}.reglas-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.reglas-section-header>div{display:flex;flex-direction:column;gap:4px}.reglas-section-header h3{margin:0;font-size:16px;font-weight:600}.reglas-table{grid-template-columns:minmax(240px,2.4fr) minmax(80px,.8fr) minmax(160px,1.4fr) minmax(160px,1.4fr) minmax(90px,.9fr)}.reglas-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.reglas-controls label{display:flex;flex-direction:column;gap:4px;font-size:13px}.reglas-controls select,.reglas-controls input{padding:8px 12px;border-radius:8px;border:1px solid var(--quiet-color);background:transparent;font-size:14px;color:inherit;min-width:200px}.rule-tags{display:flex;flex-wrap:wrap;gap:6px}.reglas-summary{display:flex;flex-direction:column;gap:24px}.reglas-summary .reglas-field{display:flex;flex-direction:column;gap:4px}.reglas-summary .reglas-field .attribute-row{flex-direction:column;align-items:flex-start;gap:2px}.importar-catalogo .importar-ayuda ul{margin:0;padding-left:20px;color:var(--text-color-light);font-size:14px;line-height:1.6}.importar-catalogo .importar-ayuda code{font-size:13px}.importar-catalogo .importar-form{display:flex;flex-direction:column;gap:20px}.importar-catalogo .importar-archivo{display:flex;flex-direction:column;gap:6px}.importar-catalogo .importar-archivo span{font-weight:600}.importar-catalogo .importar-archivo small{color:var(--text-color-light)}.importar-catalogo .importar-modo{display:flex;flex-direction:column;gap:8px;border:none;margin:0;padding:0}.importar-catalogo .importar-modo legend{font-weight:600;margin-bottom:8px}.importar-catalogo .importar-modo label{display:flex;align-items:baseline;gap:8px;cursor:pointer}.importar-catalogo .importar-modo small{color:var(--text-color-light)}.importar-catalogo .importar-acciones{display:flex;justify-content:flex-end;gap:12px}.importar-catalogo .importar-resultado{display:flex;flex-direction:column;gap:16px}.importar-catalogo .importar-resultado h3{margin:0}.importar-catalogo .importar-conteos{margin:0;padding-left:20px;line-height:1.7}.importar-catalogo .importar-bajas,.importar-catalogo .importar-problemas{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.importar-catalogo .importar-bajas p,.importar-catalogo .importar-bajas ul,.importar-catalogo .importar-problemas p,.importar-catalogo .importar-problemas ul{margin:0;font-size:14px}.importar-catalogo .importar-bajas ul,.importar-catalogo .importar-problemas ul{padding-left:20px;max-height:240px;overflow-y:auto}.importar-catalogo .importar-aviso{margin:0;color:var(--text-color-light);font-size:14px}.price-rule-target-picker{display:flex;flex-direction:column;gap:24px;min-width:min(560px,90vw)}.price-rule-target-picker h3{margin:0}.price-rule-target-picker .picker-search{padding:8px 12px;border-radius:8px;border:1px solid var(--quiet-color);background:transparent;font-size:14px;color:inherit}.price-rule-target-picker .picker-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.price-rule-target-picker .picker-option{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:14px;cursor:pointer}.price-rule-target-picker .picker-option .option-detail{margin-left:auto;font-size:12px;color:var(--text-color-light)}.price-rule-target-picker .picker-empty{font-size:14px;color:var(--text-color-light)}.price-rule-target-picker .picker-footer{display:flex;align-items:center;gap:12px;font-size:13px}.price-rule-target-picker .picker-actions{display:flex;justify-content:flex-end;gap:24px}.supplier-layout{display:flex;flex-direction:column;gap:24px;width:100%}.supplier-layout .supplier-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.supplier-layout .supplier-title{font-size:20px;font-weight:600;margin:0}.supplier-layout .loading-text{color:var(--quiet-color);font-size:14px}.supplier-layout .table-list .cell{display:flex;align-items:center}.supplier-layout .table-list .cell.clickable{cursor:pointer;font-weight:500;color:var(--primary-color, #9747FF)}.supplier-layout .table-list .cell.clickable:hover{text-decoration:underline}.supplier-layout .table-list .cell.empty-row{grid-column:1/-1;color:var(--quiet-color);font-size:13px;justify-content:center;padding:24px 16px}.supplier-detalle-layout{display:flex;flex-direction:column;gap:24px;width:100%}.supplier-detalle-layout .loading-text{color:var(--quiet-color);font-size:14px}.supplier-detalle-layout .back-btn{background:transparent;border:none;color:var(--primary-color, #9747FF);font-size:14px;font-weight:500;cursor:pointer;padding:0;width:fit-content}.supplier-detalle-layout .back-btn:hover{text-decoration:underline}.supplier-detalle-layout .detalle-header{display:flex;align-items:center;gap:16px}.supplier-detalle-layout .detalle-header h2{flex:1;font-size:20px;font-weight:600;margin:0}.supplier-detalle-layout .detalle-header-actions{display:flex;gap:8px}.supplier-detalle-layout .detalle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.supplier-detalle-layout .attribute-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color);gap:16px}.supplier-detalle-layout .attribute-row:last-child{border-bottom:none}.supplier-detalle-layout .attribute-row .attr-label{font-size:13px;color:var(--quiet-color);flex-shrink:0}.supplier-detalle-layout .attribute-row .attr-value{font-size:14px;font-weight:500;text-align:right}.supplier-detalle-layout .detalle-section{display:flex;flex-direction:column;gap:12px}.supplier-detalle-layout .detalle-section .section-title{font-size:16px;font-weight:600;margin:0}.supplier-detalle-layout .detalle-section .table-list .cell{display:flex;align-items:center}.supplier-detalle-layout .detalle-section .table-list .cell.clickable{cursor:pointer;font-weight:500;color:var(--primary-color, #9747FF)}.supplier-detalle-layout .detalle-section .table-list .cell.clickable:hover{text-decoration:underline}.supplier-detalle-layout .detalle-section .table-list .cell.empty-row{grid-column:1/-1;color:var(--quiet-color);font-size:13px;justify-content:center;padding:24px 16px}.rfid-layout{display:flex;flex-direction:column;gap:24px;width:100%}.rfid-layout .rfid-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.rfid-layout .rfid-title{font-size:20px;font-weight:600;margin:0}.rfid-layout .loading-text{color:var(--quiet-color);font-size:14px}.rfid-layout .table-list .cell{display:flex;align-items:center}.rfid-layout .table-list .empty-row{justify-content:center;color:var(--quiet-color);font-size:14px;padding:24px 0}.rfid-modal{display:flex;flex-direction:column;gap:20px;min-width:340px}.rfid-modal .rfid-modal-title{font-size:18px;font-weight:600;margin:0}.rfid-modal .rfid-modal-description{margin:0;font-size:14px;color:var(--quiet-color)}.rfid-modal .rfid-captured,.rfid-modal .rfid-waiting{display:flex;align-items:center;gap:10px;min-height:36px}.rfid-modal .rfid-modal-actions{display:flex;justify-content:flex-end;gap:12px}.compras-layout{display:flex;flex-direction:column;gap:24px;width:100%;align-items:flex-start}.compras-layout .compras-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.compras-layout .sub-layout{display:flex;flex-direction:column;gap:16px;width:100%}.compras-layout .sub-layout .sub-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.compras-layout .compras-filters{display:flex;gap:4px;border-bottom:2px solid var(--border-color)}.compras-layout .compras-filters .filter-tab{background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:8px 20px;font-size:14px;font-weight:500;color:var(--quiet-color);cursor:pointer;transition:color .15s,border-color .15s}.compras-layout .compras-filters .filter-tab.active{color:var(--text-color);border-bottom-color:var(--primary-color, #9747FF)}.compras-layout .compras-filters .filter-tab:hover:not(.active){color:var(--text-color-light)}.compras-layout .loading-text{color:var(--quiet-color);font-size:14px}.compras-layout .table-list .cell{display:flex;align-items:center}.compras-layout .table-list .cell.clickable{cursor:pointer;font-weight:500;color:var(--primary-color, #9747FF)}.compras-layout .table-list .cell.clickable:hover{text-decoration:underline}.compras-layout .table-list .cell.empty-row{grid-column:1/-1;color:var(--quiet-color);font-size:13px;justify-content:center;padding:24px 16px}.compras-layout .product-payment-content{padding:24px 32px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.compras-layout .product-payment-content .detail-item{display:flex;gap:16px}.compras-layout .product-payment-content .product-list,.compras-layout .product-payment-content .payment-list{display:flex;flex-direction:column;gap:24px}.compras-layout .product-payment-content .header-action{display:flex;gap:8px;align-items:center;min-height:40px}.form-operational-expense{display:flex;flex-direction:column;width:560px;max-width:100%}.form-operational-expense .form-section{display:flex;flex-direction:column;gap:12px}.form-operational-expense .form-section .section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--quiet-color);margin:0}.form-operational-expense .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-operational-expense .steps{display:flex;gap:16px;margin:0;padding:0;list-style:none}.form-operational-expense .steps li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--quiet-color)}.form-operational-expense .steps li.current{color:var(--text-color);font-weight:600}.form-operational-expense .steps li.done .step-number{background:var(--loud-color);border-color:var(--loud-color);color:#fff}.form-operational-expense .steps li.current .step-number{border-color:var(--text-color)}.form-operational-expense .steps .step-number{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--quiet-color);border-radius:50%;font-size:12px}.form-operational-expense .step-hidden{display:none}.form-operational-expense .hint{margin:0;font-size:13px;color:var(--text-color-light)}.form-operational-expense .step-error{margin:0;font-size:13px;color:var(--red-color)}.inline-edit-value{display:inline-block;padding:2px 6px;border-radius:4px;cursor:pointer;min-width:40px}.inline-edit-value:hover{background:var(--background-hover, #f5f5f5)}.inline-edit-input{margin:0}.inline-edit-input input{padding:2px 6px;height:auto}.inline-edit-checkbox{width:16px;height:16px;cursor:pointer}.inline-edit-value:empty{min-width:100px;display:block;background:var(--light-bg)}.inline-edit-value:empty:before{content:"Vacío"}.payment-config{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:24px;width:100%}.payment-config .payment-config-list{display:flex;flex-direction:column;gap:12px;align-items:stretch}.payment-config .detail-card{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px;background:var(--background-color-60);box-shadow:var(--shadow-flat)}.payment-config .detail-card h3,.payment-config .detail-card h4{margin:0}.payment-config .detail-card h4{margin-top:8px;color:var(--text-color-light)}.payment-config .hint{margin:0;font-size:13px;color:var(--text-color-light)}.payment-config .switch-row{display:flex;align-items:center;gap:8px;padding-bottom:8px}.payment-config .switch-row.compact{white-space:nowrap}.payment-config .field-select{display:flex;flex-direction:column;gap:4px;font-size:13px}.payment-config .field-select select{padding:8px;border-radius:8px;border:1px solid var(--quiet-color);background:var(--light-color)}.payment-config .method-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;padding:12px;border-radius:16px;background:#fff}.payment-config .method-row .method-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;color:var(--red-color)}.payment-config .method-row .method-remove:hover{background:var(--table-header)}.payment-config .detail-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 800px){.payment-config{grid-template-columns:1fr}}.user-tags-config{display:flex;flex-direction:column;gap:24px;max-width:880px}.user-tags-config .hint{margin:0;font-size:14px;color:var(--text-color-light)}.user-tags-config .table-list.user-tags-table{grid-template-columns:auto minmax(160px,2fr) auto auto auto}.user-tags-config .table-list.user-tags-table .inactive{opacity:.55}.user-tags-config .table-list.user-tags-table .actions{display:flex;justify-content:flex-end;gap:8px}.user-tags-config .tag-colors{display:flex;gap:4px}.user-tags-config .tag-color{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.user-tags-config .tag-color.selected{border-color:var(--text-color)}.user-tags-config .tag-color:disabled{cursor:default}.user-tags-config .new-tag{display:flex;flex-direction:column;gap:16px;max-width:420px}.configuracion-layout{display:flex;flex-direction:column;gap:24px;width:100%}.configuracion-layout .configuracion-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.configuracion-layout .configuracion-tabs{display:flex;gap:8px}.configuracion-layout .configuracion-tabs button{padding:8px 16px;border:none;border-radius:16px;background:transparent;font-size:14px;color:var(--text-color-light);cursor:pointer}.configuracion-layout .configuracion-tabs button:hover{background:var(--table-header)}.configuracion-layout .configuracion-tabs button.active{background:var(--light-color);box-shadow:var(--shadow-flat);color:var(--text-color);font-weight:600}.configuracion-layout .loading-text{color:var(--quiet-color);font-size:14px}.configuracion-layout .table-list{grid-template-columns:1fr 1fr 2fr 1fr}.configuracion-layout .table-list .search-hide{display:none}.configuracion-layout .table-list .empty-row{text-align:center;color:var(--quiet-color)}.modulos-layout{display:flex;flex-direction:column;gap:24px;width:100%}.modulos-layout .modulos-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.modulos-layout .modulos-header h2{margin:0}.modulos-layout .loading-text,.modulos-layout .empty-text{font-size:13px;color:var(--quiet-color)}.modulos-layout .modulos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.modulos-layout .modulo-card{gap:12px}.modulos-layout .modulo-card .modulo-card-header .pills{display:flex;gap:8px;flex-wrap:wrap}.modulos-layout .modulo-card h3{font-size:16px}.modulos-layout .modulo-card .modulo-description{font-size:13px;color:var(--text-color-light);margin:0}.modulos-layout .modulo-card .modulo-warning{font-size:12px;color:var(--yellow-color);margin:0}.modulos-layout .modulo-card .modulo-actions{display:flex;justify-content:flex-end;margin-top:auto}.modulo-landing-layout{display:flex;flex-direction:column;gap:24px;width:100%;max-width:760px;margin:0 auto}.modulo-landing-layout .back-btn{align-self:flex-start;background:transparent;border:1px solid var(--border-color);border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;color:var(--text-color-light);transition:background .1s}.modulo-landing-layout .back-btn:hover{background:var(--background-hover, #f5f5f5)}.modulo-landing-layout .loading-text{font-size:13px;color:var(--quiet-color)}.modulo-landing-layout .modulo-landing-header{display:flex;flex-direction:column;gap:8px}.modulo-landing-layout .modulo-landing-header .pills{display:flex;gap:8px;flex-wrap:wrap}.modulo-landing-layout .modulo-landing-header h2{margin:0}.modulo-landing-layout .modulo-landing-content{display:flex;flex-direction:column;gap:12px}.modulo-landing-layout .modulo-landing-content p{font-size:14px;color:var(--text-color-light);margin:0}.modulo-landing-layout .modulo-landing-content ul,.modulo-landing-layout .modulo-landing-content ol{margin:0;padding-left:20px;font-size:14px;color:var(--text-color-light)}.modulo-landing-layout .modulo-landing-content h1,.modulo-landing-layout .modulo-landing-content h2,.modulo-landing-layout .modulo-landing-content h3,.modulo-landing-layout .modulo-landing-content h4,.modulo-landing-layout .modulo-landing-content h5,.modulo-landing-layout .modulo-landing-content h6{margin:0}.modulo-landing-layout .modulo-landing-actions{display:flex;justify-content:flex-end}.modulo-landing-layout .modulo-warning{font-size:13px;color:var(--yellow-color);margin:0}.modulo-landing-layout .modulo-entitled-text{font-size:13px;color:var(--green-color);margin:0;text-align:right}.statistics-page{display:flex;flex-direction:column;gap:16px;padding:16px}.statistics-status,.statistics-description{margin:0;opacity:.7}.statistics-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.statistics-list li{display:flex;flex-direction:column;gap:2px}.statistics-list span{opacity:.7}:root{color-scheme:light dark}html{overflow-y:auto;container-type:scroll-state}body{color:light-dark(#000000,#efefec);background-color:light-dark(#F5F6F9,#223a2c);margin:0;min-height:100vh}form,div.confirm-delete,div.form-dialog{display:flex;flex-direction:column;gap:16px}form>h2,form>h3,form .form-title,div.confirm-delete>h2,div.confirm-delete>h3,div.confirm-delete .form-title,div.form-dialog>h2,div.form-dialog>h3,div.form-dialog .form-title{font-size:20px;font-weight:500;margin:0}form .form-actions,div.confirm-delete .form-actions,div.form-dialog .form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.field-check{width:100%;display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;user-select:none}.field-check input[type=checkbox]{width:16px;height:16px;flex-shrink:0;cursor:pointer}div.confirm-delete p,div.form-dialog p{margin:0;font-size:14px;color:var(--text-color-light);line-height:1.5}form>button{align-self:flex-end}form .form-field{display:flex;flex-direction:column}form select{padding:8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color),transparent 60%);transition:border-color .8s ease .3s,box-shadow .8s ease .3s;background-color:var(--light-color);color:var(--text-color);width:100%}form select:focus{outline:none;border-color:var(--loud-color)}form select:read-only{background-color:var(--background-color);border-color:var(--quiet-color);color:var(--text-color-light);cursor:not-allowed}form .input-text,form .field-select{width:100%}form .dashed{border:1px dashed var(--quiet-color);border-radius:8px;padding:8px;width:100%;display:flex;align-items:center;justify-content:center}:where(.modal form,.modal div.confirm-delete,.modal div.form-dialog){min-width:400px}.permisos-layout{padding:24px;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.permisos-layout h2{margin:0}.permisos-layout .permisos-description{margin:0;font-size:14px;color:var(--quiet-color)}.permisos-layout .loading-text{color:var(--quiet-color);font-size:14px}.user-search{position:relative}.user-search input[type=text]{width:100%;padding:8px 12px;border-radius:6px;border:1px solid var(--quiet-color);background:transparent;color:var(--text-color, inherit);font-size:14px}.user-search .search-results{list-style:none;margin:4px 0 0;padding:0;border:1px solid var(--quiet-color);border-radius:6px;max-height:220px;overflow-y:auto;position:absolute;z-index:5;background:var(--background-color, #fff);width:100%}.user-search .search-results li{padding:8px 12px;cursor:pointer;font-size:14px}.user-search .search-results li:hover{background:var(--card-alt-bg-hover, rgba(0, 0, 0, .06))}.permisos-panel{border-top:1px solid var(--quiet-color);padding-top:16px;display:flex;flex-direction:column;gap:12px}.permisos-panel h3{margin:0}.permisos-panel .permisos-email{margin:0;font-size:13px;color:var(--quiet-color)}.permisos-panel .ag-role-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.permisos-panel .working-toggle{display:flex;align-items:center;gap:6px;font-size:13px}.permisos-panel .permisos-actions{display:flex;justify-content:flex-end;gap:8px}.permisos-reset{display:flex;flex-direction:column;gap:12px;max-width:420px}.permisos-reset h3,.permisos-reset p{margin:0}.permisos-reset p{font-size:14px}.permisos-reset .permisos-actions{display:flex;justify-content:flex-end;gap:8px}.permisos-reset .permisos-temporary-password{padding:12px;border-radius:8px;background:#8080801f;font-size:18px;letter-spacing:.06em;user-select:all}.reader-config{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;width:100%;max-width:976px}.reader-config .reader-config-main{display:flex;flex-direction:column;gap:16px;min-width:0}.reader-config .reader-config-photo{position:sticky;top:24px;overflow:hidden;border-radius:24px;background:#8aabb3}.reader-config .reader-config-photo img{display:block;width:100%;height:auto}.reader-config .reader-config-name{margin:0;font-size:24px;font-weight:500}.reader-config .reader-connect{display:flex;flex-direction:column;gap:24px}.reader-config .reader-connect .reader-connect-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px}.reader-config .reader-connect .reader-status-dot{width:10px;height:10px;border-radius:50%;background:var(--quiet-color)}.reader-config .reader-connect .reader-status-dot.connected{background:#2eb85c}.reader-config .reader-connect .reader-status-dot.connecting{background:#f5a524}.reader-config .reader-connect .reader-connect-error{font-size:14px;color:var(--text-color-light)}.reader-config .reader-connect .reader-connect-group{display:flex;flex-direction:column;gap:8px}.reader-config .reader-connect .reader-connect-group h4{margin:0;font-size:18px;font-weight:500}.reader-config .reader-connect .reader-table{grid-template-columns:1fr minmax(240px,360px)}.reader-config .reader-connect .reader-table .cell{padding:14px 16px}.reader-config .reader-connect .reader-table .reader-row-text{display:flex;flex-direction:column;gap:2px}.reader-config .reader-connect .reader-table .reader-row-text .reader-row-label{font-size:15px;font-weight:500}.reader-config .reader-connect .reader-table .reader-row-text .reader-row-description{font-size:13px;color:var(--text-color-light)}.reader-config .reader-connect .reader-table .reader-row-action{display:flex;align-items:center;justify-content:flex-end;gap:12px}.reader-config .reader-connect .reader-table .reader-row-action input[type=range]{flex:1;min-width:0}.reader-config .reader-connect .reader-table .reader-row-action .reader-setting-value{min-width:64px;font-size:13px;text-align:right;color:var(--text-color-light)}@media (max-width: 860px){.reader-config{grid-template-columns:minmax(0,1fr)}.reader-config .reader-config-photo{position:static;order:-1;width:220px;margin:0 auto}}@media (max-width: 640px){.reader-config .reader-connect .reader-table{grid-template-columns:1fr minmax(120px,180px)}}.user-notices .user-notices-header-actions{display:flex;align-items:center;gap:8px}.user-notices .user-notices-empty{font-size:14px;color:var(--text-color-light)}.user-notices .user-notices-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.user-notices .user-notices-list.history{padding-top:16px;border-top:1px solid var(--border-color)}.user-notices .user-notice-form{display:flex;flex-direction:column;gap:12px}.user-notices .user-notice-form .user-notice-form-actions{display:flex;justify-content:flex-end;gap:8px}.user-notices .user-notice-error{font-size:13px;color:var(--red-color)}.user-notice{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px}.user-notice>.pill{margin-top:2px}.user-notice .user-notice-body{display:flex;flex-direction:column;gap:4px;min-width:0}.user-notice .user-notice-message{margin:0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.user-notice .user-notice-meta{font-size:12px;color:var(--text-color-light)}.user-notice .user-notice-actions{display:flex;gap:4px}.user-notice.closed{opacity:.6}@media (max-width: 640px){.user-notice{grid-template-columns:auto 1fr}.user-notice .user-notice-actions{grid-column:2}}.avisos-layout{display:flex;flex-direction:column;gap:24px;width:100%;max-width:976px;margin:0 auto}.avisos-layout .avisos-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.avisos-layout .avisos-empty{font-size:14px;color:var(--text-color-light)}.avisos-layout .avisos-list>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.avisos-layout .avisos-row{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid var(--border-color)}.avisos-layout .avisos-row:first-child{padding-top:0}.avisos-layout .avisos-row:last-child{border-bottom:none;padding-bottom:0}.avisos-layout .avisos-client{font-weight:500;color:var(--text-color);text-decoration:none}.avisos-layout .avisos-client span{font-weight:400;color:var(--text-color-light)}.avisos-layout .avisos-client:hover{text-decoration:underline}.avisos-layout .avisos-notice{list-style:none;margin:0;padding:0}.backup-module{display:flex;flex-direction:column;gap:24px;max-width:640px}.backup-module h2{margin:0}.backup-module .backup-status-card{gap:12px}.backup-module .backup-status-card .backup-status-pill{display:flex}.backup-module .backup-status-card p{margin:0;font-size:14px;color:var(--text-color-light)}.whatsapp-onboarding{display:flex;flex-direction:column;gap:12px;max-width:560px}.whatsapp-onboarding .whatsapp-onboarding-intro{margin:0;color:var(--quiet-color, #888)}.whatsapp-onboarding .whatsapp-onboarding-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px}.whatsapp-onboarding .whatsapp-onboarding-error{color:var(--danger-color, #c0392b);font-size:14px}.whatsapp-onboarding .whatsapp-embedded-signup-warning{font-size:13px;color:#ef6c00;margin:0}.whatsapp-console{display:flex;flex-direction:column;gap:16px}.whatsapp-console .whatsapp-console-error{color:var(--danger-color, #c0392b);font-size:14px}.whatsapp-console .whatsapp-console-inbox{display:flex;gap:16px;overflow:hidden}.whatsapp-console .whatsapp-conversation-list{list-style:none;margin:0;padding:0;width:260px;height:100%;border-right:1px solid var(--light-color, #e0e0e0);overflow-y:auto}.whatsapp-console .whatsapp-conversation-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer}.whatsapp-console .whatsapp-conversation-list li.active{background:var(--light-color, #f0f0f0)}.whatsapp-console .whatsapp-conversation-list li.empty{color:var(--quiet-color, #888);cursor:default;font-size:14px}.whatsapp-console .whatsapp-conversation-list li .whatsapp-contact-label{display:flex;flex-direction:column;gap:4px}.whatsapp-console .whatsapp-conversation-list li .whatsapp-contact-label a{font-weight:500}.whatsapp-console .whatsapp-conversation-list .status{font-size:14px;padding:2px 8px;border-radius:12px;background:var(--dark-color);font-weight:500}.whatsapp-console .whatsapp-conversation-list .status.status-ai{color:var(--green-color)}.whatsapp-console .whatsapp-conversation-list .status.status-human{color:var(--yellow-color)}.whatsapp-console .whatsapp-conversation-list .status.status-closed{color:var(--quiet-color)}.whatsapp-console .whatsapp-thread{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.whatsapp-console .whatsapp-thread .empty{color:var(--quiet-color, #888)}.whatsapp-console .whatsapp-thread .whatsapp-thread-header{display:flex;justify-content:space-between;align-items:center;background:var(--light-color);padding:16px}.whatsapp-console .whatsapp-thread .whatsapp-thread-header .whatsapp-thread-header-actions{display:flex;align-items:center;gap:12px}.whatsapp-console .whatsapp-thread .whatsapp-thread-header .whatsapp-takeover-status{font-size:12px;color:var(--quiet-color, #888)}.whatsapp-console .whatsapp-thread .whatsapp-contact-label{display:flex;align-items:baseline;gap:8px}.whatsapp-console .whatsapp-thread .whatsapp-contact-label a{font-weight:500;color:var(--loud-color, #1976d2)}.whatsapp-console .whatsapp-thread .whatsapp-contact-label .whatsapp-contact-phone{font-size:13px}.whatsapp-console .whatsapp-thread .whatsapp-handoff-reason{font-size:12px;color:#ef6c00;padding:6px 0}.whatsapp-console .whatsapp-thread .whatsapp-thread-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px 0}.whatsapp-console .whatsapp-thread .whatsapp-thread-messages .message{max-width:70%;padding:8px 12px;border-radius:8px;background:var(--surface-color-hover, #f0f0f0)}.whatsapp-console .whatsapp-thread .whatsapp-thread-messages .message.message-ai,.whatsapp-console .whatsapp-thread .whatsapp-thread-messages .message.message-human{align-self:flex-end;background:var(--primary-color-light, #dfe9ff)}.whatsapp-console .whatsapp-thread .whatsapp-thread-messages .message.message-human:before{content:"Humano respodió";font-weight:500;color:var(--yellow-color)}.whatsapp-console .whatsapp-thread .whatsapp-thread-reply{display:flex;gap:8px;background:var(--light-color);padding:16px}.whatsapp-console .whatsapp-thread .whatsapp-thread-reply .text-area{flex:1}.whatsapp-console .whatsapp-thread .whatsapp-thread-reply textarea{min-height:48px}.whatsapp-console .whatsapp-agent-profile{display:flex;flex-direction:column;gap:16px;max-width:640px}.whatsapp-console .whatsapp-agent-profile .text-area textarea{min-height:80px}.whatsapp-console .whatsapp-agent-profile fieldset{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:12px}.whatsapp-console .whatsapp-agent-profile .checkbox{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px}.whatsapp-console .whatsapp-agent-profile .whatsapp-templates .whatsapp-templates-hint{font-size:13px;color:var(--quiet-color, #888);margin:0 0 8px}.whatsapp-console .whatsapp-agent-profile .whatsapp-templates .whatsapp-template-status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.whatsapp-console .whatsapp-agent-profile .whatsapp-templates .whatsapp-template-status-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}.whatsapp-console .whatsapp-agent-profile .whatsapp-templates .whatsapp-template-status-list li.empty,.whatsapp-console .whatsapp-agent-profile .whatsapp-templates .whatsapp-template-status-list .whatsapp-template-status-preview{color:var(--quiet-color, #888)}.asset-slideshow{position:fixed;inset:0;z-index:300}.asset-slideshow .slideshow-overlay{position:absolute;inset:0;background-color:color-mix(in srgb,var(--light-bg),transparent 10%);z-index:100;opacity:0;backdrop-filter:blur(8px);animation:appears 1s ease;animation-fill-mode:forwards}.asset-slideshow .slideshow-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:200;opacity:0;animation:appears 1s ease .5s;animation-fill-mode:forwards}.asset-slideshow .slides-track{position:relative;width:80vw;height:85vh;overflow:hidden}.asset-slideshow .slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:transform .25s ease;transform:translate(-100%);max-width:80vw}.asset-slideshow .slide.next{transform:translate(100%)}.asset-slideshow .slide.selected{transform:translate(0)}.asset-slideshow .slide-image{max-width:100%;max-height:calc(100% - 32px);object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006}.asset-slideshow .slide-pdf{width:100%;height:calc(100% - 32px);border:none;border-radius:8px}.asset-slideshow .slide-unsupported{display:flex;flex-direction:column;align-items:center;gap:16px}.asset-slideshow .slide-unsupported a{color:var(--loud-color);font-size:14px}.asset-slideshow .slide-label{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.asset-slideshow .slideshow-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;border:1px solid rgba(255,255,255,.2);font-size:40px;line-height:1;width:48px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:background .2s ease,opacity .2s ease;z-index:220;padding:0}.asset-slideshow .slideshow-arrow:hover:not(:disabled){background:#ffffff40}.asset-slideshow .slideshow-arrow:disabled{opacity:.2;cursor:default}.asset-slideshow .slideshow-arrow.prev{left:96px}.asset-slideshow .slideshow-arrow.next{right:96px}.asset-slideshow .slideshow-close{position:absolute;top:16px;right:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);font-size:18px;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease;z-index:220}.asset-slideshow .slideshow-close:hover{background:#ffffff40}.asset-slideshow .slideshow-counter{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:12px;color:#ffffff80;background:#0006;padding:4px 12px;border-radius:20px}:root{--chart-series-1: #2a78d6;--chart-series-2: #eb6834;--chart-series-3: #1baf7a;--chart-series-4: #eda100;--chart-series-5: #e87ba4;--chart-series-6: #008300;--chart-series-7: #6250d6;--chart-series-8: #e34948;--chart-series-other: #898781;--chart-grid: #e1e0d9;--chart-axis: #c3c2b7}[data-series]{--series-color: var(--chart-series-other)}[data-series="1"]{--series-color: var(--chart-series-1)}[data-series="2"]{--series-color: var(--chart-series-2)}[data-series="3"]{--series-color: var(--chart-series-3)}[data-series="4"]{--series-color: var(--chart-series-4)}[data-series="5"]{--series-color: var(--chart-series-5)}[data-series="6"]{--series-color: var(--chart-series-6)}[data-series="7"]{--series-color: var(--chart-series-7)}[data-series="8"]{--series-color: var(--chart-series-8)}.chart-surface{position:relative}.chart-swatch{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:2px;background-color:var(--series-color, var(--chart-series-other))}.chart-card{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:20px 24px;background-color:var(--light-bg);border:2px solid #fff;border-radius:24px;box-shadow:var(--shadow-flat)}.chart-card .chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.chart-card .chart-card-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.chart-card .chart-card-title{margin:0;width:auto;font-size:16px;font-weight:500;text-transform:none;letter-spacing:normal}.chart-card .chart-card-description{margin:0;font-size:12px;color:var(--text-color-light)}.chart-card .chart-card-actions{display:flex;align-items:center;gap:8px;max-width:100%}.chart-card .chart-card-body{min-width:0}.chart-card .chart-card-status{display:flex;align-items:center;justify-content:center;min-height:160px;font-size:13px;color:var(--text-color-light)}.chart-card .chart-card-status.error{color:var(--red-color)}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--text-color-light)}.chart-legend .chart-legend-item{display:flex;align-items:center;gap:6px;transition:opacity .15s ease}.chart-legend .chart-legend-item>button{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.chart-legend .chart-legend-item.dimmed,.chart-legend .chart-legend-item.hidden{opacity:.45}.chart-legend .chart-legend-item.hidden .chart-legend-label{text-decoration:line-through}.chart-legend .chart-legend-value{font-weight:500;color:var(--text-color)}.chart-tooltip{position:absolute;z-index:5;min-width:120px;padding:8px 12px;border-radius:8px;background-color:var(--text-color);color:var(--light-color);font-size:12px;line-height:1.4;pointer-events:none;white-space:nowrap;transform:translate(12px,calc(-100% - 12px))}.chart-tooltip.to-left{transform:translate(calc(-100% - 12px),calc(-100% - 12px))}.chart-tooltip.below{transform:translate(12px,12px)}.chart-tooltip.to-left.below{transform:translate(calc(-100% - 12px),12px)}.chart-tooltip .chart-tooltip-title{margin-bottom:4px;font-weight:500}.chart-tooltip ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.chart-tooltip li{display:flex;align-items:center;gap:6px}.chart-tooltip .chart-tooltip-value{margin-left:auto;padding-left:12px;font-weight:500}.chart-donut{width:100%;max-width:200px;aspect-ratio:1;margin:0 auto}.chart-donut svg{display:block;width:100%;height:100%}.chart-donut .chart-donut-track,.chart-donut .chart-donut-segment{fill:none;stroke-width:var(--chart-donut-width, 6)}.chart-donut .chart-donut-track{stroke:var(--chart-grid)}.chart-donut .chart-donut-segment{stroke:var(--series-color);transition:opacity .15s ease}.chart-donut .chart-donut-segment.dimmed{opacity:.35}.chart-donut .chart-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.chart-donut .chart-donut-center-value{font-size:24px;font-weight:500;line-height:1.1}.chart-donut .chart-donut-center-label{font-size:12px;color:var(--text-color-light)}.chart-cartesian{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"y plot" ". x";column-gap:8px;row-gap:6px}.chart-cartesian .chart-y-labels,.chart-cartesian .chart-x-labels{position:relative;font-size:11px;line-height:1;color:var(--text-color-light)}.chart-cartesian .chart-y-labels{grid-area:y}.chart-cartesian .chart-y-labels span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.chart-cartesian .chart-plot{grid-area:plot;min-width:0}.chart-cartesian .chart-x-labels{grid-area:x;height:14px}.chart-cartesian .chart-x-labels span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.chart-cartesian .chart-x-labels span.start{transform:none}.chart-cartesian .chart-x-labels span.end{transform:translate(-100%)}.chart-plot svg,.chart-bars-plot svg{display:block;overflow:visible}.chart-grid-line{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.chart-hit{fill:transparent}.chart-bars .chart-bar{fill:var(--series-color);transition:opacity .15s ease}.chart-bars .chart-bar.dimmed{opacity:.55}.chart-bars.horizontal{display:grid;grid-template-columns:minmax(80px,max-content) minmax(0,1fr) auto;column-gap:12px;align-items:start;font-size:12px}.chart-bars.horizontal .chart-bars-labels,.chart-bars.horizontal .chart-bars-values{margin:0;padding:0;list-style:none}.chart-bars.horizontal .chart-bars-labels li,.chart-bars.horizontal .chart-bars-values li{display:flex;align-items:center}.chart-bars.horizontal .chart-bars-labels li{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-color-light)}.chart-bars.horizontal.selectable .chart-bars-labels li,.chart-bars.horizontal.selectable .chart-hit{cursor:pointer}.chart-bars.horizontal .chart-bars-labels li.selected{color:var(--text-color);font-weight:600}.chart-bars.horizontal .chart-bars-values{text-align:right;font-weight:500}.chart-bars.horizontal .chart-bars-values li{justify-content:flex-end}.chart-line .chart-line-series{transition:opacity .15s ease}.chart-line .chart-line-series.dimmed{opacity:.3}.chart-line .chart-line-path{fill:none;stroke:var(--series-color);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-line .chart-line-area{fill:var(--series-color);fill-opacity:.1;stroke:none}.chart-line .chart-line-dot{fill:var(--series-color);stroke:var(--light-bg);stroke-width:2}.chart-line .chart-line-cursor{stroke:var(--chart-axis);stroke-width:1;shape-rendering:crispEdges;pointer-events:none}.labeled-data{display:flex;flex-direction:column;color:var(--text-color-light)}.labeled-data .label{font-size:12px;font-weight:500}.labeled-data .data{font-size:14px;font-weight:400}.one-value{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;min-height:52px;border-radius:25px;background:var(--quiet-color);color:var(--dark-color);padding:0 16px}.one-value .label{font-style:normal;font-weight:400;font-size:12px;line-height:1;text-align:center}.one-value .value{font-style:normal;font-weight:500;font-size:24px;line-height:1;text-align:center}:root{font-family:Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:14px;color-scheme:light;color:#213547;background-color:#f5f6f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-color: #213547FF;--text-color-light: #36407CFF;--loud-color: #9747FFFF;--quiet-color: #C1C5DAFF;--green-color: #61B42AFF;--yellow-color: #EAA214FF;--red-color: #D54242FF;--shadow-high: 0 1px 1px #0000008c;--shadow-flat: 0 1px 2px 0 #0000001f;--border-color: #5a6acfff;--light-color: #FFFFFFFF;--dark-color: #223a2cFF;--light-bg: #F1F2F7FF;--background-color: light-dark(#F5F6F9FF, #223a2cFF);--background-color-80: light-dark(#F5F6F9CC, #223a2CCC);--background-color-60: light-dark(#F5F6F999, #223a2C99);--table-header: #5a6acf33}*{box-sizing:border-box;margin:0;font-family:Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:500;margin:0}h1{font-size:3.2em;line-height:1.1}h2{font-size:24px}h3{font-size:16px;line-height:1.1;margin:0;display:block;width:100%}a{color:inherit;text-decoration:none;transition:color .25s}.header a{color:var(--loud-color)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}
