.tenant-app:not(.superadmin-shell){--app-primary-soft:color-mix(in srgb, var(--app-primary) 10%, #fff)}.tenant-app:not(.superadmin-shell) .settings-intro-icon,.tenant-app:not(.superadmin-shell) .switch input:checked+span{background:var(--app-primary)}.tenant-app:not(.superadmin-shell) .settings-directory button:hover,.tenant-app:not(.superadmin-shell) .settings-directory button.active{background:color-mix(in srgb, var(--app-primary) 10%, #fff);color:var(--app-primary)}.tenant-app:not(.superadmin-shell) .settings-directory button.active .settings-directory-icon{background:color-mix(in srgb, var(--app-primary) 16%, #fff)}.settings-section-content,.settings-form-card,.settings-form-card form{width:100%;min-width:0}.settings-form-card .form-grid{align-items:start}@media (max-width:900px){.settings-layout{gap:14px}.settings-directory{top:12px}}@media (max-width:760px){.settings-intro{align-items:flex-start;gap:14px;padding:17px}.settings-intro-icon{flex:none}.settings-directory{padding:9px}.settings-directory-heading{padding-bottom:10px}.settings-directory button{min-height:48px;padding:9px 7px}.settings-form-card{padding:17px}.settings-logo-box input{width:100%;min-width:0}.table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.table-wrap table{table-layout:fixed;width:100%;min-width:0!important}.table-wrap thead{display:none}.table-wrap tbody,.table-wrap tr,.table-wrap td{width:100%;display:block;min-width:0!important}.table-wrap tr{border:1px solid var(--app-line);background:#fff;border-radius:11px;margin-bottom:10px;padding:11px 12px}.table-wrap td{overflow-wrap:anywhere;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;padding:5px 0;display:flex}.table-wrap td:before{color:var(--app-muted);flex:0 0 100%;font-size:.875rem;font-weight:700;content:attr(data-label)!important}.table-wrap td strong{max-width:70%}.table-wrap .row-actions{justify-content:flex-start;width:100%}.table-wrap .row-actions .table-action{flex:auto}.payments-table td:first-child:before{content:"Pago"}.payments-table td:nth-child(2):before{content:"Pedido"}.payments-table td:nth-child(3):before{content:"Cliente"}.payments-table td:nth-child(4):before{content:"Medio"}.payments-table td:nth-child(5):before{content:"Monto"}.payments-table td:nth-child(6):before{content:"Estado"}.payments-table td:nth-child(7):before{content:"Fecha"}.payments-table td:nth-child(8){border-top:1px solid var(--app-line);margin-top:5px;padding-top:10px}.payments-table td:nth-child(8):before{content:"Acciones"}}.danger-link{color:#b64352}.payments-table{min-width:1080px!important}.payments-table td small{color:#5f6b55;margin-top:4px;font-size:.75rem;display:block}.payments-table .status{white-space:nowrap}.payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.payment-summary-card{background:var(--app-surface);border:1px solid #e8edde;border-radius:15px;align-items:flex-start;gap:13px;min-height:96px;padding:17px 19px;display:flex}.payment-summary-card--blue{background:var(--app-surface);border-color:#e8edde}.payment-summary-card--green{background:var(--app-surface);border-color:#d1eddc}.payment-summary-card--amber{background:var(--app-surface);border-color:#f2dfb4}.payment-summary-card>div{gap:4px;display:grid}.payment-summary-card strong{color:#20271b;letter-spacing:-.03em;font-size:1.4rem}.payment-summary-card>div>span:last-child{color:#5f6b55;font-size:.75rem}.payment-summary-icon{color:#5f6b55;background:#e8edde;border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:1rem;display:inline-flex}.payment-summary-card--green .payment-summary-icon{color:#27804d;background:#d9f3e3}.payment-summary-card--amber .payment-summary-icon{color:#9a6b00;background:#ffedbd}.entity-link{color:#5f6b55;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.entity-link:hover{color:#3d5030;text-decoration:underline}.payment-connect-trigger{align-items:center;gap:7px;display:inline-flex}.payment-connect-status{color:#5f6b55;background:#e8edde;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.payment-connect-status--active{color:#26764b;background:#d9f3e3}.payment-connect-status--error{color:#a75b20;background:#fff0e4}.payment-connect-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.modal[aria-label=Registrar\ pago] .modal-header{margin-bottom:20px}.payment-create-form{gap:17px;display:grid}.payment-create-form>:is(.payment-create-intro,.field,.form-grid,.payment-deposit-choice,.payment-create-balance,.payment-create-notice,.payment-percentage-picker,.error,.modal-actions){margin-top:0;margin-bottom:0}.payment-create-intro{background:#f5f7f1;border:1px solid #e8edde;border-radius:13px;gap:4px;padding:14px 16px;display:grid}.payment-create-intro span{color:#5f6b55;font-size:.76rem;line-height:1.45}.payment-create-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-create-balance>div{background:#f5f7f1;border:1px solid #e8edde;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.payment-create-balance span{color:#5f6b55;text-transform:uppercase;font-size:.75rem;font-weight:700}.payment-create-balance strong{color:#20271b;overflow-wrap:anywhere;font-size:.86rem}.payment-create-notice{color:#7a5d1d;background:#fff8e9;border:1px solid #f0dca7;border-radius:11px;padding:11px 13px;font-size:.75rem;line-height:1.45}.payment-percentage-picker{border:0;gap:9px;min-width:0;padding:0;display:grid}.payment-percentage-picker legend{color:#5f6b55;margin-bottom:9px;padding:0;font-size:.78rem;font-weight:750}.payment-percentage-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.payment-percentage-options>button,.payment-percentage-custom{color:#5f6b55;background:#fff;border:1px solid #e8edde;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 7px;font-size:.875rem;font-weight:750;display:flex}.payment-percentage-options>button:hover{color:#202e16;background:linear-gradient(135deg,#d8ffa5,#b9ed69);border-color:#cad5bf}.payment-percentage-options>button:focus-visible,.payment-percentage-custom:focus-within{box-shadow:none;border-color:#567b36;outline:0}.payment-percentage-options>.active,.payment-percentage-custom.active{color:#3d5030;background:#f5f7f1;border-color:#567b36;box-shadow:inset 0 0 0 1px #2463d214}.payment-percentage-custom{cursor:text;justify-content:space-between;gap:3px;padding-left:9px;padding-right:7px}.payment-percentage-custom-input{align-items:center;gap:2px;min-width:0;display:flex}.payment-percentage-custom input{color:inherit;text-align:right;background:0 0;border:0;outline:0;width:40px;min-width:32px;padding:0;font-size:.875rem;font-weight:800}.payment-percentage-custom input::placeholder{color:#5f6b55}.payment-percentage-picker>small{color:#5f6b55;font-size:.75rem;line-height:1.4}.payment-percentage-picker>small strong{color:#5f6b55}.payment-amount-field .field-help{color:#5f6b55;font-size:.75rem;line-height:1.4}.payment-deposit-choice{cursor:pointer;background:#fff;border:1px solid #e8edde;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.payment-deposit-choice.active{background:#f5f7f1;border-color:#cad5bf;box-shadow:0 0 0 2px #2463d214}.payment-deposit-choice input{accent-color:#567b36;flex:none;margin-top:3px}.payment-deposit-choice span{gap:3px;display:grid}.payment-deposit-choice strong{color:#3d5030;font-size:.78rem}.payment-deposit-choice small{color:#5f6b55;font-size:.75rem;line-height:1.4}.payment-create-methods{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payment-create-form>.modal-actions{margin-top:4px}.payment-purpose-label{font-weight:750;color:#5f6b55!important}.payment-purpose-deposit{color:#8a6212!important}.mercadopago-modal-content{gap:16px;display:grid}.mercadopago-modal-hero{background:var(--app-surface);border:1px solid #e8edde;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.mercadopago-modal-hero>div{flex:1;min-width:0}.mercadopago-modal-hero h3{color:#20271b;margin:3px 0 4px}.mercadopago-modal-hero p{color:#5f6b55;margin:0;font-size:.875rem}.refund-balance-card{background:#f5f7f1;border:1px solid #e8edde;border-radius:13px;gap:4px;margin-bottom:16px;padding:14px 16px;display:grid}.refund-balance-card strong{color:#20271b;font-size:1.35rem}.refund-balance-card small{color:#5f6b55}.refund-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.refund-choice{cursor:pointer;background:#fff;border:1px solid #e8edde;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.refund-choice.active{background:#f5f7f1;border-color:#cad5bf;box-shadow:0 0 0 2px #2463d214}.refund-choice input{accent-color:#567b36;margin-top:3px}.refund-choice span{gap:3px;display:grid}.refund-choice small{color:#5f6b55;line-height:1.35}.payment-list-skeleton{min-height:360px}.payment-list-skeleton .skeleton-payment-id{width:76px}.payment-list-skeleton .skeleton-provider{width:86px}.payment-list-skeleton .skeleton-customer{width:120px}.payment-connection-card{background:#f5f7f1;border:1px solid #e8edde;border-radius:15px;justify-content:space-between;align-items:center;margin-top:18px;padding:20px 22px;display:flex}.payment-connection-card h3{color:#20271b;margin:3px 0 5px;font-size:1rem}.payment-connection-card p{margin:0}.payment-connection-card>div:first-child{min-width:0}.danger-button{background:#b64352}.table-action.danger{color:#b64352}.table-action.action-receipt{color:#5f6b55}.table-action.action-receipt:hover{background:#f5f7f1;border-color:#cad5bf}.payment-receipt-modal{gap:16px;display:grid}.payment-receipt-summary{background:#f5f7f1;border:1px solid #e8edde;border-radius:13px;gap:4px;padding:14px 16px;display:grid}.payment-receipt-summary strong{color:#20271b;font-size:1.25rem}.payment-receipt-summary small{color:#5f6b55}@media (max-width:1050px){.admin-main{padding-left:28px;padding-right:28px}.admin-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-main{padding:23px 16px 42px}.admin-header{align-items:flex-start;margin-bottom:28px}.admin-header .mobile-menu{display:flex}.admin-header>div{flex:1}.admin-welcome,.admin-page-heading{flex-direction:column;align-items:flex-start;gap:14px}.admin-welcome .button,.admin-page-heading .button{align-self:flex-start}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:1fr}.admin-next-step{flex-wrap:wrap;align-items:flex-start}.admin-next-step .button{margin-left:53px}.module-edit-grid,.payment-summary{grid-template-columns:1fr}.payment-create-balance,.payment-create-methods{grid-template-columns:1fr!important}.payment-percentage-options{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-percentage-custom{grid-column:span 2}.refund-choice-grid{grid-template-columns:1fr}.payment-connection-card{flex-direction:column;align-items:flex-start;gap:15px}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-form-section{grid-template-columns:1fr}.catalog-form-step{display:none}.studio-layout{grid-template-columns:1fr}.studio-side{position:static}.variant-attribute-grid{grid-template-columns:1fr}}@media (max-width:480px){.admin-main{padding-left:12px;padding-right:12px}.admin-header h1{font-size:1.55rem}.admin-metrics{gap:9px}.admin-metrics .card{min-height:90px;padding:14px}.admin-metrics .metric-value{margin-top:8px;font-size:1.28rem}.admin-main .card{box-shadow:none;background:#fff;border-radius:14px;padding:16px}.admin-table-card .section-title{align-items:flex-start}.admin-table-toolbar{flex-direction:column;align-items:stretch}.admin-search{max-width:none}.admin-table-toolbar .button{align-self:flex-start}.admin-recent-row{grid-template-columns:auto 1fr auto;gap:8px}.admin-recent-row .status{grid-column:2;justify-self:start}.admin-row-arrow{grid-area:1/3/span 2}.selected-meta{gap:20px}.access-card{padding:18px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}}.overview-hero:before{display:none}.overview-hero:after{opacity:.55}.overview-panel .section-title:after{display:none}.overview-workspace{gap:20px}.overview-hero{color:#f3f4eb;background:#172011;align-items:center;min-height:180px;padding:30px 32px}.overview-hero>div:first-child{flex:auto;min-width:0}.overview-hero-actions{flex:none;align-items:center}.overview-panel{min-height:100%;padding:22px}.overview-panel .section-title{min-height:42px}.overview-panel .section-title>div{min-width:0}.overview-panel .section-title h2{line-height:1.2}.overview-chart-legend{align-items:center;padding-top:3px}.overview-status-bars{gap:14px;padding-top:3px}.overview-status-track,.overview-health-track{height:8px}.overview-attention-item,.overview-quick-panel>button,.overview-order-list button,.overview-stock-list button{border-radius:10px;padding-left:8px;padding-right:8px}.overview-attention-item:first-child,.overview-quick-panel>button:first-of-type,.overview-order-list button:first-child,.overview-stock-list button:first-child{border-top-color:#0000}.overview-attention-item:hover,.overview-quick-panel button:hover,.overview-order-list button:hover,.overview-stock-list button:hover{color:#202e16;background:linear-gradient(135deg,#d8ffa5,#b9ed69)}.overview-product-rank{grid-template-columns:25px minmax(0,1fr) auto}.overview-product-rank>strong:last-child{white-space:nowrap}.fiscal-guide{background:var(--app-surface);border:1px solid #e8edde;border-radius:18px;gap:18px;padding:20px;display:grid}.fiscal-guide-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fiscal-guide-header>div{min-width:0}.fiscal-guide-header h3{color:#20271b;letter-spacing:-.025em;margin:4px 0 5px;font-size:1.05rem}.fiscal-guide-header p{color:#5f6b55;max-width:760px;margin:0;font-size:.875rem;line-height:1.5}.fiscal-guide-badge{color:#5f6b55;background:#f5f7f1;border:1px solid #e8edde;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem;font-weight:800}.fiscal-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.fiscal-guide-step{background:#ffffffdb;border:1px solid #e8edde;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px;display:grid}.fiscal-guide-number{color:#fff;letter-spacing:.04em;background:#42652c;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:850;display:inline-flex}.fiscal-guide-step h4{color:#20271b;margin:1px 0 4px;font-size:.8rem}.fiscal-guide-step p{color:#5f6b55;margin:0;font-size:.875rem;line-height:1.45}.fiscal-guide-links{flex-wrap:wrap;gap:7px 12px;margin-top:9px;display:flex}.fiscal-guide-links a{color:#5f6b55;font-size:.75rem;font-weight:800;text-decoration:none}.fiscal-guide-links a:hover{color:#5f6b55;text-decoration:underline}.fiscal-guide-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:5px;padding:11px 13px;font-size:.75rem;line-height:1.45;display:flex}.fiscal-guide-note span{color:#795d1f}.fiscal-field-help{color:#5f6b55;margin-top:2px;font-size:.75rem;line-height:1.35;display:block}@media (max-width:760px){.fiscal-guide{padding:16px}.fiscal-guide-header{flex-direction:column;gap:9px}.fiscal-guide-grid{grid-template-columns:1fr}.fiscal-guide-badge{align-self:flex-start}}@media (max-width:900px){.overview-hero{color:#f3f4eb;background:#172011;padding:26px}}@media (max-width:760px){.overview-hero{color:#f3f4eb;background:#172011;align-items:flex-start;min-height:0;padding:24px 20px}.overview-hero-actions{flex-direction:column;align-items:stretch;width:100%}.overview-hero-actions .button{width:100%}.overview-panel{padding:18px}.overview-panel .section-title{min-height:0}.overview-chart-legend{align-self:flex-start}}.table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.table-wrap table,.tenant-main table,.payments-table,.inventory-table,.orders-table,.promotions-table{max-width:100%;width:100%!important;min-width:0!important}.table-wrap th,.table-wrap td{overflow-wrap:anywhere}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.tenant-app,.admin-app,.tenant-main,.admin-main,.module-stack,.list-card{min-width:0;max-width:100%}.table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.table-wrap table,.tenant-main table,.payments-table,.inventory-table,.orders-table,.promotions-table{max-width:100%;width:100%!important;min-width:0!important}}.catalog-table-wrap{overscroll-behavior-inline:contain;max-width:100%;position:relative;overflow-x:auto!important}.catalog-list-table{table-layout:fixed;min-width:0!important}.catalog-list-table th,.catalog-list-table td{white-space:normal;overflow-wrap:anywhere}.catalog-list-table .table-action{white-space:nowrap;min-height:44px}.catalog-list-table td:first-child{max-width:none}.catalog-list-table td:first-child strong,.price-list-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.catalog-attributes-table{min-width:860px!important}.catalog-options-cell{max-width:280px}.catalog-options-summary{white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.catalog-options-details{display:none}.catalog-row-actions{justify-content:flex-end;display:flex;position:relative}.catalog-actions-trigger{color:#5f6b55;cursor:pointer;background:#f5f7f1;border:1px solid #e8edde;border-radius:9px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.catalog-actions-content{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.catalog-actions-trigger:focus-visible,.catalog-actions-content button:focus-visible{outline:3px solid color-mix(in srgb, var(--app-primary) 45%, transparent);outline-offset:2px}.catalog-load-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-loading{border:1px solid var(--app-line);color:var(--app-muted);text-align:center;background:#fff;border-radius:14px;padding:28px}.price-list-modal-table-wrap{max-width:100%;overflow-x:auto!important}.price-list-modal-table-wrap table{min-width:620px!important}@media (max-width:600px){.catalog-workspace,.catalog-workspace .list-card,.catalog-table-wrap{width:100%;min-width:0}.catalog-table-wrap{overflow:visible!important}.catalog-list-table,.catalog-list-table tbody{display:block;width:100%!important;min-width:0!important}.catalog-list-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-list-table tbody{gap:12px;padding-top:12px;display:grid}.catalog-list-table tr{border:1px solid var(--app-line);background:#f5f7f1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:0 14px;padding:13px;display:grid;overflow:visible}.catalog-list-table td{overflow-wrap:anywhere;white-space:normal;border:0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex;overflow:visible;max-width:none!important}.catalog-list-table td:before{color:var(--app-muted);letter-spacing:.03em;text-transform:uppercase;flex:0 0 100%;font-size:.875rem;font-weight:700;content:attr(data-label)!important}.catalog-list-table td:first-child{grid-column:1/-1;align-items:flex-start;padding-bottom:10px}.catalog-list-table td:first-child:before{display:none}.catalog-list-table td:first-child>strong,.catalog-list-table td:first-child>div,.catalog-list-table td:first-child>span{min-width:0}.catalog-list-table td:first-child strong,.catalog-list-table td:first-child small{overflow-wrap:anywhere;white-space:normal;max-width:100%;overflow:visible}.catalog-list-table .catalog-nowrap{overflow-wrap:anywhere;max-width:100%}.catalog-list-table .catalog-secondary-cell{display:none}.catalog-list-table .catalog-options-cell{white-space:normal;grid-column:1/-1;align-items:flex-start;max-width:none}.catalog-options-summary{display:none}.catalog-options-details{text-align:right;min-width:0;display:block}.catalog-options-details summary{color:var(--app-primary);cursor:pointer;white-space:nowrap;min-height:44px;padding:13px 0}.catalog-options-details span{overflow-wrap:anywhere;text-align:left;white-space:normal;line-height:1.45;display:block}.catalog-actions-cell{position:relative;overflow:visible}.catalog-actions-cell:before{display:none}.catalog-row-actions{margin-left:auto}.catalog-actions-trigger{display:inline-flex}.catalog-actions-content{border:1px solid var(--app-line);z-index:20;background:#fff;border-radius:11px;gap:4px;min-width:190px;padding:7px;display:none;position:absolute;top:auto;bottom:calc(100% + 5px);right:0;box-shadow:0 14px 34px #101a2d2e}.catalog-row-actions.is-open .catalog-actions-content{display:grid}.catalog-actions-content .table-action,.catalog-actions-content .price-list-download{justify-content:flex-start;width:100%;min-width:0;min-height:44px}.catalog-actions-content .price-list-download{display:grid}.catalog-load-error{flex-direction:column;align-items:stretch}.modal{min-width:0;max-width:calc(100vw - 20px)}.price-list-modal-table-wrap{overflow-x:auto!important}.price-list-modal-table-wrap table{display:table;min-width:620px!important}}
.workflow-page-intro{align-items:center}.workflow-page-intro h2{color:#3d5030;letter-spacing:-.035em}.workflow-config-entry{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.workflow-config-entry span{font-size:.95rem}.workflow-notifications{gap:0;padding:0;display:grid;overflow:hidden}.workflow-notifications-compact{margin-bottom:18px}.workflow-inbox-heading{background:var(--app-surface);border-bottom:1px solid #e8edde;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px 20px;display:flex}.workflow-inbox-heading h3{color:#3d5030;margin:5px 0 4px;font-size:1.18rem}.workflow-inbox-heading p{margin:0;font-size:.875rem}.workflow-live-status{color:#5f6b55;background:#f5f7f1;border:1px solid #e8edde;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.workflow-live-status i{background:#68a27f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #68a27f21}.workflow-live-status.has-unread{color:#5f6b55;background:#f5f7f1;border-color:#e8edde}.workflow-live-status.has-unread i{background:#567b36;box-shadow:0 0 0 3px #3976ca21}.workflow-inbox-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 24px 0;display:grid}.workflow-inbox-summary>button,.workflow-inbox-summary>div{color:#202e16;text-align:left;background:#fff;border:1px solid #e8edde;border-radius:11px;justify-content:space-between;min-width:0;min-height:44px;padding:11px 13px;display:flex}.workflow-inbox-summary>button{cursor:pointer;font:inherit}.workflow-inbox-summary>button:hover{background:var(--app-bg);border-color:#cad5bf}.workflow-inbox-summary>button.active{box-shadow:none;background:linear-gradient(135deg,#d8ffa5,#b9ed69);border-color:#a6cc77}.workflow-inbox-summary>div{background:var(--app-bg);border-color:#0000}.workflow-inbox-summary span{color:#5f6b55;font-size:.75rem;font-weight:700}.workflow-inbox-summary strong{font-size:.9rem}.workflow-inbox-toolbar{align-items:center;gap:10px;padding:14px 24px 18px;display:flex}.workflow-inbox-toolbar .list-search{flex:auto}.workflow-inbox-toolbar .button{min-height:40px}.workflow-inbox>.error{margin:0 24px 16px}.workflow-inbox-list{border-top:1px solid #e8edde;display:grid}.workflow-inbox-row{background:#fff;border-bottom:1px solid #e8edde;grid-template-columns:8px 38px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-width:0;padding:15px 20px 15px 14px;transition:background .15s;display:grid}.workflow-inbox-row:last-child{border-bottom:0}.workflow-inbox-row.unread,.workflow-inbox-row:hover{background:#f5f7f1}.workflow-inbox-indicator{background:0 0;border-radius:50%;width:8px;height:8px}.workflow-inbox-row.unread .workflow-inbox-indicator{background:#567b36;box-shadow:0 0 0 3px #3976ca1a}.workflow-inbox-avatar{color:#5f6b55;background:#e8edde;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:inline-flex}.workflow-inbox-row.read .workflow-inbox-avatar{color:#5f6b55;background:#f5f7f1}.workflow-inbox-copy{gap:4px;min-width:0;display:grid}.workflow-inbox-copy>div{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.workflow-inbox-copy strong{color:#3d5030;overflow-wrap:anywhere;white-space:normal;font-size:.875rem}.workflow-inbox-copy p{color:#5f6b55;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:.875rem;line-height:1.42}.workflow-inbox-copy small{color:#5f6b55;font-size:.75rem}.workflow-new-badge{color:#5f6b55;letter-spacing:.04em;text-transform:uppercase;background:#e8edde;border-radius:999px;flex:none;padding:3px 6px;font-size:.75rem;font-weight:800}.workflow-inbox-row time{color:#5f6b55;white-space:nowrap;font-size:.75rem}.workflow-read-action{color:#5f6b55;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px;font-size:.75rem;font-weight:750}.workflow-read-action:hover{text-decoration:underline}.workflow-read-state{color:#5f6b55;padding:6px;font-size:.75rem}.workflow-inbox-empty{text-align:center;flex-direction:column;align-items:center;min-height:220px;padding:42px 24px;display:flex}.workflow-inbox-empty>span{color:#278459;background:#e8f6ee;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;font-size:1.15rem;display:inline-flex}.workflow-inbox-empty strong{color:#3d5030;font-size:.9rem}.workflow-inbox-empty p{color:var(--app-muted);max-width:420px;margin:6px 0 0;font-size:.875rem}.workflow-notifications-disabled{align-items:center;gap:14px;min-height:130px;display:flex}.workflow-notifications-disabled>span{color:#5f6b55;background:#f5f7f1;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:inline-flex}.workflow-notifications-disabled p{margin:4px 0 0}.workflow-rules-card{overflow:hidden}.workflow-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-kpi-strip>div{border:1px solid var(--app-line);background:#fff;border-radius:14px;gap:4px;padding:16px;display:grid}.workflow-kpi-strip strong{font-size:1.6rem}.workflow-kpi-strip span{color:var(--app-muted);font-size:.8rem}.workflow-kpi-strip .warning{background:#fffaf0;border-color:#f0dca7}.workflow-kpi-strip .success{background:#f1fbf6;border-color:#bce8d3}.workflow-order-list,.workflow-config-grid{gap:12px;display:grid}.workflow-order-card,.workflow-config-card{background:#f5f7f1;border:1px solid #e8edde;border-left:4px solid #cad5bf;border-radius:13px;gap:14px;padding:16px;display:grid}.workflow-order-card.state-waiting{background:#fffaf0;border-left-color:#d6a438}.workflow-order-card.state-completed{background:#f4fcf7;border-left-color:#35a873}.workflow-order-card.state-returned{background:#fff5f3;border-left-color:#dd6b55}.workflow-order-card-main,.workflow-config-card{justify-content:space-between;align-items:start;gap:16px;display:flex}.workflow-config-card{display:grid}.workflow-config-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.workflow-order-card h4,.workflow-config-card h4{margin:4px 0}.workflow-order-card-status,.workflow-config-actions{place-items:flex-end end;gap:6px;display:grid}.workflow-order-card-status small{color:var(--app-muted);font-size:.75rem}.workflow-observation{background:#fff;border:1px solid #eadfbf;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.workflow-observation strong{color:#886313;font-size:.78rem}.workflow-observation span{font-size:.86rem}.workflow-order-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-config-card.disabled{opacity:.7}.workflow-config-card.disabled .workflow-config-actions{align-self:center}.workflow-config-recipient-editor{background:#fff;border:1px solid #e8edde;border-radius:11px;gap:13px;padding:13px;display:grid}.workflow-config-recipient-editor .recipient-chips{gap:6px}.workflow-config-recipient-editor .recipient-chip{font-size:.75rem}.workflow-config-users{border-top:1px solid #e8edde;padding-top:11px}.workflow-config-users summary{color:#3d5030;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;font-weight:800;list-style:none;display:flex}.workflow-config-users summary::-webkit-details-marker{display:none}.workflow-config-users summary:after{color:var(--app-muted);content:"＋";font-size:1rem}.workflow-config-users[open] summary:after{content:"－"}.workflow-config-users summary span{color:var(--app-muted);margin-left:auto;font-size:.75rem;font-weight:600}.workflow-config-users .recipient-users-grid{margin-top:11px}.workflow-note-dialog{gap:14px;display:grid}.workflow-note-dialog .field textarea{resize:vertical;min-height:120px}@media (max-width:860px){.workflow-inbox-row{grid-template-columns:8px 38px minmax(0,1fr) auto}.workflow-inbox-row time{grid-column:3}.workflow-read-action,.workflow-read-state{grid-area:1/4/span 2}}@media (max-width:600px){.workflow-page-intro{align-items:stretch}.workflow-page-intro .section-actions,.workflow-config-entry{width:100%}.workflow-config-entry{justify-content:center}.workflow-inbox-heading{flex-direction:column;align-items:flex-start;padding:19px 17px 16px}.workflow-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 17px 0}.workflow-inbox-summary>div{display:none}.workflow-inbox-toolbar{flex-direction:column;align-items:stretch;padding:12px 17px 15px}.workflow-inbox-toolbar .button{width:100%}.workflow-inbox-row{grid-template-columns:8px 34px minmax(0,1fr);align-items:start;gap:9px;padding:14px 15px 14px 10px}.workflow-inbox-avatar{border-radius:9px;width:32px;height:32px}.workflow-inbox-copy>div{align-items:flex-start}.workflow-inbox-copy strong,.workflow-inbox-copy p{text-overflow:clip;white-space:normal;overflow:visible}.workflow-inbox-row time{grid-column:3}.workflow-read-action,.workflow-read-state{grid-area:auto/3;justify-self:start;padding:4px 0 0}.workflow-config-card-heading{flex-direction:column}.workflow-config-actions{place-items:flex-start start}}.purchasing-workspace{gap:16px;display:grid}.purchasing-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchasing-kpi-strip>div{border:1px solid var(--app-line);background:#fff;border-radius:14px;gap:4px;padding:16px;display:grid}.purchasing-kpi-strip strong{font-size:1.55rem}.purchasing-kpi-strip span{color:var(--app-muted);font-size:.78rem}.purchasing-kpi-strip .warning{background:#fffaf0;border-color:#f0dca7}.purchasing-kpi-strip .success{background:#f1fbf6;border-color:#bce8d3}.purchasing-task-list,.purchasing-suggestion-list,.purchasing-receipt-items{gap:10px;display:grid}.purchasing-task-card{background:#f5f7f1;border:1px solid #e8edde;border-left:4px solid #d6a438;border-radius:13px;gap:13px;padding:16px;display:grid}.purchasing-task-card.state-completed{border-left-color:#35a873}.purchasing-task-card.state-returned{border-left-color:#dd6b55}.purchasing-task-card h4{margin:4px 0}.purchasing-task-card p{margin:0}.purchasing-task-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.purchasing-task-meta small{color:var(--app-muted)}.purchasing-task-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchasing-task-actions .button{min-height:38px}.purchasing-supplier-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchasing-supplier-card{background:#f5f7f1;border:1px solid #e8edde;border-radius:11px;gap:6px;min-width:0;padding:13px;display:grid}.purchasing-supplier-card>div{gap:3px;min-width:0;display:grid}.purchasing-supplier-card small,.purchasing-supplier-card>span{color:var(--app-muted);overflow-wrap:anywhere;font-size:.75rem}.purchasing-payment-select{min-width:125px}.purchasing-orders-table td .table-action{margin-top:7px;display:block}.purchasing-orders-table{min-width:760px!important}.purchasing-orders-table td small,.purchasing-order-item-label{color:var(--app-muted);margin-top:3px;font-size:.75rem;display:block}.purchasing-order-item-label+.purchasing-order-item-label{margin-top:5px}.purchasing-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.purchasing-suggestion{background:#f5f7f1;border:1px solid #e8edde;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:13px;display:grid}.purchasing-suggestion>div:first-child{gap:3px;min-width:0;display:grid}.purchasing-suggestion small{color:var(--app-muted)}.purchasing-suggestion>span{color:var(--app-muted);font-size:.75rem}.purchasing-linked-task{background:#f5f7f1;border:1px solid #e8edde;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.purchasing-linked-task small{color:var(--app-muted)}.purchasing-order-form,.purchasing-receipt-form{gap:14px;display:grid}.purchasing-receipt-item{background:#f5f7f1;border:1px solid #e8edde;border-radius:11px;gap:10px;padding:13px;display:grid}.purchasing-receipt-item>div:first-child{gap:3px;display:grid}.purchasing-receipt-item small{color:var(--app-muted)}.material-form-intro{background:var(--app-surface);border:1px solid #d8e8e1;border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:15px;display:flex}.material-form-intro>span{color:#397560;background:#fff;border:1px solid #e8edde;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;display:inline-flex}.material-form-intro>div{gap:3px;display:grid}.material-form-intro p{color:var(--app-muted);margin:0;font-size:.875rem;line-height:1.45}.material-form-intro.recipe{background:var(--app-surface);border-color:#e8edde}.material-form-intro.recipe>span{color:#5f6b55}.material-create-form{gap:18px;display:grid}.material-create-form>:is(.material-form-intro,.field,.error,.modal-actions){margin-top:0;margin-bottom:0}.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:18px 16px}.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid>.field{min-width:0}.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid>:first-child,.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid>:nth-child(2),.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid>:nth-child(3),.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid>:nth-child(4){grid-column:span 3}.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid>:nth-child(5),.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid>:nth-child(6),.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid>:nth-child(7){grid-column:span 2}.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid:not(:has(#material-supplier-sku))>:nth-child(5){grid-column:1/-1}.modal[aria-label=Crear\ insumo] label[for=material-unit]:after{color:#c7445c;content:" *";font-weight:850}.modal[aria-label=Crear\ insumo] .material-create-form>.field textarea{min-height:104px}.materials-table{min-width:780px!important}.materials-table td>small{color:var(--app-muted);max-width:330px;margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.material-unit-badge{color:#34765d;background:#edf8f3;border:1px solid #d3eadf;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:750;display:inline-flex}.material-supplier-cell{align-items:flex-start;gap:5px;display:grid}.material-supplier-cell>span{color:#3d5030;font-size:.76rem}.material-supplier-cell .table-action{justify-self:start}.recipe-component-heading{border-bottom:1px solid #e8edde;justify-content:space-between;align-items:center;margin-top:20px;padding-bottom:11px;display:flex}.recipe-component-heading>div{gap:3px;display:grid}.recipe-component-list{gap:10px;margin-top:12px;display:grid}.recipe-component-row{background:#f5f7f1;border:1px solid #e8edde;border-radius:12px;grid-template-columns:28px minmax(180px,1.5fr) minmax(100px,.55fr) minmax(100px,.55fr) 44px;align-items:end;gap:10px;padding:12px;display:grid}.recipe-component-number{color:#5f6b55;background:#e8edde;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:25px;height:25px;font-size:.75rem;font-weight:800;display:inline-flex}.recipe-remove{color:#a44646;background:#fff;border:1px solid #e8edde;border-radius:8px;width:44px;height:44px;font-size:1.1rem}.recipe-remove:disabled{color:#64715b;cursor:not-allowed}.recipe-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.recipe-summary-card{background:var(--app-surface);border:1px solid #e8edde;border-radius:14px;gap:15px;min-width:0;padding:17px;display:grid}.recipe-summary-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recipe-summary-heading h4{margin:4px 0 0;font-size:1rem}.recipe-component-chips{flex-wrap:wrap;gap:7px;display:flex}.recipe-component-chips>span{color:#5f6b55;background:#f5f7f1;border:1px solid #e8edde;border-radius:9px;gap:2px;padding:7px 9px;font-size:.75rem;display:grid}.recipe-component-chips strong{color:#3d5030;font-size:.75rem}.recipe-cost-summary{border-top:1px solid #e8edde;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.recipe-cost-summary>div{gap:3px;display:grid}.recipe-cost-summary span{color:var(--app-muted);font-size:.75rem}.recipe-cost-summary strong{overflow-wrap:anywhere;font-size:.78rem}.purchasing-operations-shell>.purchasing-workspace>.module-page-intro{background:#f5f7f1;border:1px solid #e8edde;border-radius:14px;padding:16px}.purchasing-operations-shell>.purchasing-workspace>.module-page-intro h2{font-size:1.05rem}.purchasing-operations-shell>.purchasing-workspace>.module-page-intro p{max-width:650px}.workflow-order-panel{border-bottom:1px solid #e8edde;gap:14px;padding-bottom:20px;display:grid}.workflow-order-primary-action{background:#f5f7f1;border:1px solid #cad5bf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:14px;display:flex}.workflow-order-primary-action>div{gap:4px;display:grid}.workflow-order-primary-action small{color:var(--app-muted)}.workflow-order-guidance{color:var(--app-muted);background:#f5f7f1;border:1px solid #e8edde;border-radius:10px;margin:0;padding:11px 13px}.workflow-sector-list{margin:0;padding:0;list-style:none}.workflow-sector-row{border-bottom:1px solid var(--app-line);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.workflow-sector-row:last-child{border-bottom:0}.workflow-sector-row>strong{font-size:.875rem}.workflow-sector-task{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.workflow-sector-task small{color:var(--app-muted)}.workflow-sector-row>.status{text-transform:none;justify-self:end}@media (max-width:600px){.workflow-sector-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.workflow-sector-task{grid-area:2/1/auto/-1}.workflow-sector-row>.status{grid-area:1/2}}.production-config-trigger{align-items:center;gap:7px;display:inline-flex}.production-configuration-modal{gap:18px;display:grid}.production-configuration-modal>.catalog-form-intro,.production-configuration-modal .production-stage-templates{margin:0}.production-configuration-modal .production-stage-templates>.section-title{display:flex}.production-configuration-modal .production-stage-template-list .status{align-self:flex-start}.production-execution{gap:18px;display:grid}.production-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.production-order-summary>div{background:#f5f7f1;border:1px solid #e8edde;border-radius:10px;gap:4px;padding:12px;display:grid}.production-order-summary span,.production-stage-quantities span{color:var(--app-muted);font-size:12px}.production-order-actions{gap:10px;display:flex}.production-stage-list{gap:12px;display:grid}.production-stage-card{border:1px solid #e8edde;border-left:4px solid #567b36;border-radius:12px;gap:12px;padding:14px;display:grid}.production-stage-card.state-ready,.production-stage-card.state-in_progress{border-left-color:var(--app-primary)}.production-stage-card.state-completed{border-left-color:#16835c}.production-stage-card.state-rejected{border-left-color:#c84040}.production-stage-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-stage-heading h4{margin:2px 0 0}.production-stage-quantities{flex-wrap:wrap;gap:16px;display:flex}.production-stage-quantities span{gap:2px;display:grid}.production-stage-quantities strong{color:var(--app-text);font-size:15px}.production-stage-form{background:#f5f7f1;border-radius:10px;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.production-stage-form label,.production-finalization label,.production-material-usage label{color:var(--app-muted);gap:5px;font-size:12px;display:grid}.production-stage-form textarea{min-height:42px}.production-reprocess-list,.production-finalization{border:1px solid #e2c8c8;border-radius:12px;gap:12px;padding:14px;display:grid}.production-finalization{border-color:#bdddcf}.production-finalization h4,.production-finalization p{margin:0}.production-material-usage{grid-template-columns:minmax(180px,2fr) 1fr 1fr;align-items:end;gap:10px;display:grid}@media (max-width:900px){.production-operations-workspace .module-page-intro .section-actions,.workflow-order-primary-action{flex-direction:column;align-items:stretch}.production-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-stage-form,.production-material-usage{grid-template-columns:1fr}}@media (max-width:600px){.production-configuration-modal .production-stage-templates>.section-title{flex-direction:column;align-items:stretch}.production-configuration-modal .production-stage-templates>.section-title .button{width:100%}.workflow-kpi-strip{grid-template-columns:1fr}.workflow-order-card-main,.workflow-config-card-heading{flex-direction:column}.workflow-order-card-status,.workflow-config-actions{place-items:flex-start start}.workflow-order-card-actions{grid-template-columns:1fr;display:grid}.workflow-order-card-actions .button{width:100%}.purchasing-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-lower-grid,.purchasing-supplier-list{grid-template-columns:1fr}.purchasing-task-actions{grid-template-columns:1fr;display:grid}.purchasing-task-actions .button{width:100%}.purchasing-suggestion{grid-template-columns:1fr}.purchasing-suggestion .row-actions{justify-content:flex-start}.recipe-card-grid{grid-template-columns:1fr}.recipe-component-row{grid-template-columns:44px minmax(0,1fr);align-items:stretch}.recipe-component-row .field{grid-column:2}.recipe-component-row .recipe-component-number{grid-area:1/1}.recipe-component-row .recipe-remove{grid-area:2/1}.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid>.field{grid-column:auto}.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid>:nth-child(5){grid-column:1/-1}}@media (max-width:480px){.purchasing-kpi-strip,.recipe-cost-summary{grid-template-columns:1fr}.material-form-intro{align-items:flex-start}.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid{grid-template-columns:1fr}.modal[aria-label=Crear\ insumo] .material-create-form>.form-grid:not(:has(#material-supplier-sku))>:nth-child(5){grid-column:auto}}.inventory-stock-card{overflow:hidden}.inventory-stock-toolbar{grid-template-columns:minmax(280px,1.35fr) minmax(210px,1fr) minmax(190px,.75fr) auto;gap:10px;display:grid}.inventory-stock-toolbar>*{width:100%;min-width:0}.inventory-stock-toolbar .button{white-space:nowrap;width:auto}.inventory-history-shell{padding:0;overflow:hidden}.inventory-history-title{align-items:flex-start;margin:0;padding:22px 23px 18px}.inventory-history-title h2{color:#3d5030;margin:4px 0;font-size:1.12rem}.inventory-history-title p{margin:0;font-size:.875rem}.inventory-history-update{color:#5f6b55;white-space:normal;overflow-wrap:anywhere;background:#f5f7f1;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:700}.inventory-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 23px 20px;display:grid}.inventory-history-summary button{color:#202e16;cursor:pointer;text-align:left;background:linear-gradient(135deg,#d8ffa5,#b9ed69);border:1px solid #e8edde;border-radius:12px;gap:3px;min-width:0;padding:13px 14px;display:grid;position:relative}.inventory-history-summary button:before{content:"";color:#202e16;background:linear-gradient(135deg,#d8ffa5,#b9ed69);border-radius:12px 12px 0 0;height:3px;position:absolute;inset:0 0 auto}.inventory-history-summary button.returns:before,.inventory-history-summary button.reservations:before,.inventory-history-summary button.released:before,.inventory-history-summary button.closed:before{color:#202e16;background:linear-gradient(135deg,#d8ffa5,#b9ed69)}.inventory-history-summary button:hover,.inventory-history-summary button.active{box-shadow:none;background:#fff;border-color:#cad5bf}.inventory-history-summary span{color:var(--app-muted);font-size:.75rem;font-weight:750}.inventory-history-summary strong{letter-spacing:-.04em;font-size:1.32rem}.inventory-history-summary small{color:#5f6b55;overflow-wrap:anywhere;white-space:normal;font-size:.75rem}.inventory-history-controls{background:#f5f7f1;border-top:1px solid #e8edde;border-bottom:1px solid #e8edde;justify-content:space-between;align-items:center;gap:14px;padding:11px 23px;display:flex}.inventory-history-tabs{background:#e8edde;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.inventory-history-tabs button{color:#5f6b55;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:7px 11px;font-size:.875rem;font-weight:750;display:inline-flex}.inventory-history-tabs button.active{box-shadow:none;color:#5f6b55;background:#fff}.inventory-history-tabs b{background:#e8edde;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.75rem;display:inline-flex}.inventory-history-tabs button.active b{color:#202e16;background:linear-gradient(135deg,#d8ffa5,#b9ed69)}.inventory-history-search{background:#fff;border:1px solid #e8edde;border-radius:10px;flex:0 390px;align-items:center;gap:8px;padding:0 11px;display:flex}.inventory-history-search>span{color:#5f6b55}.inventory-history-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;min-height:37px;padding:0;font-size:.875rem}.inventory-history-search input:focus{outline:0}.inventory-history-view{min-width:0;padding:20px 23px 23px}.inventory-history-view-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.inventory-history-view-heading h3{color:#3d5030;margin:0 0 4px;font-size:.94rem}.inventory-history-view-heading p{color:var(--app-muted);margin:0;font-size:.875rem}.inventory-history-view-heading>span{color:var(--app-muted);white-space:nowrap;font-size:.75rem}.inventory-reservation-filters{flex-wrap:wrap;gap:7px;margin:-2px 0 15px;display:flex}.inventory-reservation-filters button{color:#202e16;cursor:pointer;background:#fff;border:1px solid #e8edde;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:7px 10px;font-size:.875rem;font-weight:700;display:inline-flex}.inventory-reservation-filters button:hover,.inventory-reservation-filters button.active{color:#202e16;background:linear-gradient(135deg,#d8ffa5,#b9ed69);border-color:#cad5bf}.inventory-reservation-filters span{background:#687fa11f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.75rem;display:inline-flex}.inventory-history-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;border:1px solid #e8edde;border-radius:12px;overflow-x:auto}.inventory-history-table{border-collapse:separate;border-spacing:0}.inventory-history-table th{white-space:nowrap;color:#5f6b55!important;background:#f5f7f1!important}.inventory-history-table td{vertical-align:middle}.inventory-history-table td small{color:#5f6b55!important}.inventory-history-table td:nth-child(4){text-align:center}.inventory-history-table td:nth-child(4) strong{justify-content:center;min-width:34px;display:inline-flex}.inventory-history-empty{min-height:230px}@media (min-width:761px){.inventory-history-table{table-layout:fixed;max-width:none;width:100%!important;min-width:980px!important}.inventory-reservations-table{min-width:1120px!important}.inventory-returns-table th:first-child{width:145px}.inventory-returns-table th:nth-child(2){width:27%}.inventory-returns-table th:nth-child(3){width:21%}.inventory-returns-table th:nth-child(4){width:100px}.inventory-reservations-table th:first-child,.inventory-reservations-table th:nth-child(2){width:24%}.inventory-reservations-table th:nth-child(3){width:18%}.inventory-reservations-table th:nth-child(4){width:90px}.inventory-reservations-table th:nth-child(5){width:120px}.inventory-reservations-table th:nth-child(6){width:165px}.inventory-history-table td:nth-child(2),.inventory-history-table td:nth-child(3),.inventory-returns-table td:nth-child(5),.inventory-reservations-table td:first-child{overflow-wrap:anywhere;white-space:normal}.inventory-history-table td:nth-child(2) strong{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}}@media (max-width:900px){.inventory-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inventory-history-title,.inventory-history-controls,.inventory-history-view-heading{flex-direction:column;align-items:stretch}.inventory-history-update{align-self:flex-start}.inventory-history-controls{gap:10px}.inventory-history-tabs,.inventory-history-search{flex:auto;width:100%}.inventory-history-tabs button{flex:1;justify-content:center}.inventory-history-view{padding:17px}.inventory-returns-table td:first-child:before{content:"Fecha"}.inventory-returns-table td:nth-child(2):before{content:"Producto / SKU"}.inventory-returns-table td:nth-child(3):before{content:"Ubicación"}.inventory-returns-table td:nth-child(4):before{content:"Cantidad"}.inventory-returns-table td:nth-child(5):before{content:"Motivo"}.inventory-reservations-table td:first-child:before{content:"Reserva"}.inventory-reservations-table td:nth-child(2):before{content:"Producto / SKU"}.inventory-reservations-table td:nth-child(3):before{content:"Ubicación"}.inventory-reservations-table td:nth-child(4):before{content:"Cantidad"}.inventory-reservations-table td:nth-child(5):before{content:"Estado"}.inventory-reservations-table td:nth-child(6):before{content:"Fechas"}}@media (max-width:520px){.inventory-history-summary{grid-template-columns:1fr}.inventory-history-tabs{grid-template-columns:1fr 1fr;display:grid}.inventory-reservation-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-reservation-filters button{justify-content:space-between}}.order-customizations,.order-revision-items,.production-stage-template-list,.sourcing-needs-list,.accounts-payable-list,.customer-ledger-list,.post-sales-list{gap:10px;display:grid}.order-revision-items,.production-revision-review,.production-coordination,.production-stage-templates,.customer-ledger,.operations-policy,.accounts-payable-create,.sourcing-conversion,.post-sales-card{border:1px solid var(--app-line);border-radius:14px;padding:16px}.production-revision-review{background:#fff8eb;border-color:#efd49a}.production-coordination details{border-top:1px solid var(--app-line);padding:12px 0}.production-coordination details:first-child{border-top:0}.production-coordination summary{cursor:pointer;justify-content:space-between;font-weight:750;display:flex}.production-stage-template-form,.accounts-payable-create,.sourcing-conversion{background:#f5f7f1;gap:12px;margin-bottom:14px;display:grid}.production-stage-template-list article,.sourcing-need,.accounts-payable-invoice,.outsourcing-card,.customer-ledger-entry,.attachment-item{border:1px solid var(--app-line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.production-stage-template-list article>div,.sourcing-need>span,.accounts-payable-invoice>div,.outsourcing-card>div,.customer-ledger-entry>div,.attachment-item>div{flex:1;gap:3px;min-width:0;display:grid}.production-stage-template-list small,.sourcing-need small,.accounts-payable-invoice small,.outsourcing-card small,.customer-ledger-entry small,.attachment-item small{color:var(--app-muted)}.production-stage-template-position{color:#5f6b55;background:#f5f7f1;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:800;display:inline-flex}.production-stage-planning{background:#f5f7f1;border-radius:12px;margin:10px 0;padding:12px}.shipment-line-editor{border:1px solid var(--app-line);background:#f5f7f1;border-radius:12px;gap:8px;padding:14px;display:grid}.shipment-line-editor h4{margin:0 0 4px}.shipment-line-editor>label{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.shipment-line-editor>label>span{gap:2px;display:grid}.shipment-line-editor input{max-width:110px}.post-sales-actions,.attachment-upload{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.inventory-count-lines{gap:8px;max-height:55vh;display:grid;overflow:auto}.inventory-count-line{border-bottom:1px solid var(--app-line);grid-template-columns:minmax(180px,1fr) 110px minmax(160px,.7fr);align-items:center;gap:10px;padding:9px 0;display:grid}.customer-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customer-ledger-summary>div{background:#f5f7f1;border-radius:10px;gap:3px;padding:12px;display:grid}.customer-ledger-summary small{color:var(--app-muted);font-size:.75rem}.customer-ledger-table{table-layout:fixed;min-width:720px}.customer-ledger-table th{color:#5f6b55;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.customer-ledger-table td{color:#3d5030;vertical-align:middle;font-size:.875rem}.customer-ledger-table th:first-child,.customer-ledger-table td:first-child{width:13%}.customer-ledger-table th:nth-child(2),.customer-ledger-table td:nth-child(2){width:30%}.customer-ledger-table th:nth-child(3),.customer-ledger-table td:nth-child(3),.customer-ledger-table th:nth-child(4),.customer-ledger-table td:nth-child(4),.customer-ledger-table th:nth-child(5),.customer-ledger-table td:nth-child(5){text-align:right;width:13%}.customer-ledger-table th:nth-child(6),.customer-ledger-table td:nth-child(6){width:18%}.ledger-concept-cell{gap:3px;display:grid}.ledger-concept-cell strong{color:var(--app-ink);font-size:.78rem}.ledger-concept-cell small{color:var(--app-muted);font-size:.75rem}.ledger-amount-cell,.ledger-balance-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-debit{color:#a65b38!important}.ledger-credit{color:#25805b!important}.ledger-balance-cell strong{color:var(--app-ink)}.customer-ledger-adjust{background:#f5f7f1;border:1px solid #e8edde;border-radius:12px;margin-top:16px}.customer-ledger-adjust summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.customer-ledger-adjust summary::-webkit-details-marker{display:none}.customer-ledger-adjust summary>span{gap:3px;display:grid}.customer-ledger-adjust summary strong{color:var(--app-ink);font-size:.78rem}.customer-ledger-adjust summary small{color:var(--app-muted);font-size:.75rem;line-height:1.4}.customer-ledger-adjust summary b{color:#5f6b55;background:#f5f7f1;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:inline-flex}.customer-ledger-adjust-content{border-top:1px solid #e8edde;gap:12px;padding:14px;display:grid}.customer-ledger-adjust-content p{margin:0}.customer-ledger-adjust-content form{gap:12px;display:grid}.operations-notification-events{border:1px solid var(--app-line);border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.attachment-panel{background:#f5f7f1;border-radius:12px;gap:14px;margin-top:12px;padding:16px;display:grid}.attachment-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.attachment-panel-header h5{color:var(--app-ink);margin:0;font-size:.82rem}.attachment-panel-header p{color:var(--app-muted);margin:4px 0 0;font-size:.875rem;line-height:1.45}.attachment-count{color:#5f6b55;background:#f5f7f1;border:1px solid #e8edde;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:47px;min-height:29px;padding:5px 9px;font-size:.75rem;font-weight:850;display:inline-flex}.attachment-count.is-full{color:#267650;background:#edf8f2;border-color:#cce8d8}.attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attachment-row{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8edde;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;font-family:Arial,Helvetica,sans-serif;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.attachment-row:hover{border-color:#cad5bf;transform:translateY(-1px);box-shadow:0 5px 14px #274e8b14}.attachment-row:focus-visible{outline:0;box-shadow:0 0 0 3px #3774cf2b}.attachment-file-icon{color:#5f6b55;letter-spacing:.03em;background:#f5f7f1;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:inline-flex}.attachment-file-icon.is-image{color:#31805a;background:#edf8f2}.attachment-file-icon.is-document{color:#bd574a;background:#fff1ee}.attachment-file-copy{gap:3px;min-width:0;display:grid}.attachment-file-copy strong,.attachment-file-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-file-copy strong{color:var(--app-ink);font-size:.75rem}.attachment-file-copy>span{color:#5f6b55;font-size:.75rem}.attachment-file-copy small{color:var(--app-muted);font-size:.75rem}.attachment-open{color:#5f6b55;white-space:nowrap;font-size:.75rem;font-weight:800}.attachment-empty,.attachment-limit{background:#fff;border:1px dashed #cad5bf;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.attachment-empty>span,.attachment-limit>span{color:#5f6b55;background:#f5f7f1;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.attachment-empty strong,.attachment-limit strong{color:var(--app-ink);font-size:.75rem}.attachment-empty p,.attachment-limit p{color:var(--app-muted);margin:3px 0 0;font-size:.875rem;line-height:1.45}.attachment-create{background:#fff;border:1px solid #e8edde;border-radius:12px;gap:12px;padding:15px;display:grid}.attachment-create-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.attachment-create-heading>div{gap:3px;display:grid}.attachment-create-heading strong{color:var(--app-ink);font-size:.75rem}.attachment-create-heading span{color:var(--app-muted);font-size:.75rem;line-height:1.4}.attachment-create-heading>span{color:#277851;background:#edf8f2;border-radius:999px;padding:5px 8px;font-weight:750}.attachment-dropzone{color:inherit;cursor:pointer;background:#f5f7f1;border:1px dashed #cad5bf;border-radius:11px;align-items:center;gap:11px;min-height:72px;padding:13px 15px;transition:background .16s,border-color .16s;display:flex}.attachment-dropzone:hover{background:#f5f7f1;border-color:#567b36}.attachment-dropzone:has(input:focus-visible){background:#f5f7f1;border-color:#567b36}.attachment-dropzone>span:first-child{color:#5f6b55;background:#e8edde;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.attachment-dropzone>span:nth-child(2){gap:3px;display:grid}.attachment-dropzone strong{color:#5f6b55;font-size:.75rem}.attachment-dropzone small{color:var(--app-muted);font-size:.75rem}.attachment-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.attachment-selected{background:#f5f7f1;border:1px solid #e8edde;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.attachment-selected img{object-fit:cover;border-radius:8px;width:42px;height:42px}.attachment-selected>span:nth-child(2){gap:3px;min-width:0;display:grid}.attachment-selected strong{color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.attachment-selected small{color:var(--app-muted);font-size:.75rem}.attachment-selected>button{color:#5f6b55;cursor:pointer;background:#fff;border:1px solid #e8edde;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:1rem;display:inline-flex}.attachment-form-fields{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:10px;display:grid}.attachment-form-fields .field{margin:0}.attachment-form-fields .field label>span{color:var(--app-muted);font-weight:600}.attachment-create-actions{border-top:1px solid #e8edde;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.attachment-create-actions>span,.attachment-readonly,.attachment-loading{color:var(--app-muted);font-size:.75rem}.attachment-loading{justify-content:center;align-items:center;gap:7px;min-height:64px;display:flex}.attachment-limit{background:#f4fbf7;border-style:solid;border-color:#bcdcca}.attachment-limit>span{color:#277851;background:#dff3e7;font-weight:900}.attachment-readonly,.attachment-panel>:is(.error,.success){margin:0}.order-attachments{margin-top:16px}.post-sales-item-selector{gap:8px;display:grid}.post-sales-item-selector label{grid-template-columns:auto 1fr 100px;align-items:center;gap:8px;display:grid}.outsourcing-card,.accounts-payable-invoice{flex-wrap:wrap}.outsourcing-card .row-actions,.accounts-payable-invoice .row-actions{margin-left:auto}@media (max-width:760px){.production-stage-template-list article,.sourcing-need,.accounts-payable-invoice,.outsourcing-card,.customer-ledger-entry,.attachment-item,.shipment-line-editor>label{flex-direction:column;align-items:stretch}.inventory-count-line,.customer-ledger-summary{grid-template-columns:1fr}.shipment-line-editor input{width:100%;max-width:none}.outsourcing-card .row-actions,.accounts-payable-invoice .row-actions{width:100%;margin-left:0}.post-sales-item-selector label{grid-template-columns:auto 1fr}.post-sales-item-selector input[type=number]{grid-column:2}.attachment-list,.attachment-form-fields{grid-template-columns:1fr}.attachment-create-heading,.attachment-create-actions{flex-direction:column;align-items:stretch}.attachment-create-heading>span{align-self:flex-start}.attachment-create-actions .button{width:100%}.attachment-open{display:none}}.billing-table{table-layout:fixed}.billing-table th,.billing-table td{overflow-wrap:normal}.billing-table th{white-space:nowrap}.billing-table th:first-child,.billing-table td:first-child{width:25%}.billing-table th:nth-child(2),.billing-table td:nth-child(2){width:10%}.billing-table th:nth-child(3),.billing-table td:nth-child(3){width:12%}.billing-table th:nth-child(4),.billing-table td:nth-child(4){width:17%}.billing-table th:nth-child(5),.billing-table td:nth-child(5),.billing-table th:nth-child(6),.billing-table td:nth-child(6){width:10%}.billing-table th:nth-child(7),.billing-table td:nth-child(7){width:16%}.billing-table td{vertical-align:middle}.billing-table td:first-child strong,.billing-table td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.billing-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-table td:nth-child(3),.billing-table td:nth-child(5),.billing-table td:nth-child(6){white-space:nowrap}.billing-table td:nth-child(4){text-align:right;white-space:nowrap}.billing-table td:nth-child(4) strong{color:var(--app-ink);font-variant-numeric:tabular-nums;display:block}.billing-table td:nth-child(4) small{color:var(--app-muted);font-size:.75rem}.billing-table td:nth-child(5) .status{white-space:nowrap}.billing-table td:last-child .row-actions{justify-content:flex-start;gap:5px}.billing-table td:last-child .table-action{padding:6px 8px;font-size:.875rem}.billing-credit-note-row td{background:#f5f7f1}.billing-credit-note-row td:first-child{border-left:3px solid #cad5bf;padding-left:10px}@media (max-width:760px){.billing-table{table-layout:fixed}.billing-table td:first-child:before{content:"Comprobante"}.billing-table td:nth-child(2):before{content:"Origen"}.billing-table td:nth-child(3):before{content:"Tipo"}.billing-table td:nth-child(4):before{content:"Importe"}.billing-table td:nth-child(5):before{content:"Estado"}.billing-table td:nth-child(6):before{content:"Fecha"}.billing-table td:nth-child(7):before{content:"Acciones"}.billing-table td:nth-child(4){text-align:left}.billing-table td:nth-child(4) strong{text-align:right}.billing-table td:last-child .row-actions{width:auto}}:is(.sourcing-needs-panel,.accounts-payable-panel,.production-coordination) .form-grid>label,.sourcing-conversion>label{min-width:0;color:var(--app-muted);gap:8px;font-size:14px;display:grid}:is(.sourcing-needs-panel,.accounts-payable-panel,.production-coordination) :is(select,textarea,input:not([type=checkbox])){border:1px solid var(--app-line);width:100%;min-width:0;min-height:44px;color:var(--app-ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.workflow-live-status.is-unknown i{box-shadow:none;background:#606c56}.post-sales-workspace{gap:20px;min-width:0;display:grid}.post-sales-workspace .section-title{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.post-sales-workspace .section-title strong,.post-sales-workspace .section-title p{overflow-wrap:anywhere}.post-sales-case-list{gap:16px;display:grid}.post-sales-case{border:1px solid var(--app-line);border-radius:12px;min-width:0;padding:16px}.post-sales-resolution{gap:12px;display:grid}.post-sales-case .section-title>div{gap:6px;min-width:0;display:grid}.post-sales-create{gap:16px;display:grid}.order-production-dispatch{gap:20px;display:grid}.order-production-dispatch p{margin:0}.order-production-intro{gap:8px;display:grid}.order-production-intro>strong{font-size:1.1rem}.order-production-intro p,.order-production-items small{color:var(--muted)}.order-production-items{gap:10px;max-height:36vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.order-production-items li{border:1px solid var(--app-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.order-production-items li>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.order-production-items .status{flex-shrink:0}.order-production-actions{border-top:1px solid var(--app-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}@media (max-width:600px){.order-production-items li{flex-direction:column;align-items:flex-start}.order-production-actions>button{flex:100%}}
.workspace-shell{background:var(--app-bg);min-height:100svh;color:var(--app-ink);display:flex}.workspace-shell .tenant-sidebar{color:#eef2e8;z-index:50;background:#10120f;border-right:1px solid #30362a;flex-direction:column;flex:0 0 256px;width:256px;height:100svh;min-height:0;padding:28px 16px 14px;transition:width .2s,flex-basis .2s;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:10px;margin:0 7px 28px;display:flex}.sidebar-brand-logo{color:#c2f970;flex:0 0 27px;width:27px;height:34px}.sidebar-brand>div{min-width:0}.sidebar-brand strong{color:#f3f4eb;letter-spacing:-1px;white-space:nowrap;font-size:23px;font-weight:700}.sidebar-brand strong span{color:#bac4ad;margin-left:3px;font-weight:400}.sidebar-brand small{color:#a8b49b;margin-top:5px;font-size:12px;display:block}.sidebar-close{color:#c2f970;background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto;display:none}.tenant-switcher{background:#20261b;border:1px solid #3b4333;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 10px;display:flex}.tenant-switcher>div,.sidebar-user>div{gap:4px;min-width:0;display:grid}.tenant-switcher .muted{color:#aebba0;font-size:12px}.tenant-switcher strong{color:#eef2e8;overflow-wrap:anywhere;white-space:normal;font-size:14px}.tenant-avatar,.user-avatar{color:#d2f5ae;background:#354629;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.workspace-navigation-content{scrollbar-width:thin;scrollbar-color:#435437 transparent;flex:1;min-height:0;overflow-y:auto}.tenant-sidebar-new-nav,.module-nav{gap:5px;display:grid}.tenant-sidebar-nav-group{border-top:1px solid #2e3627;margin-top:8px;padding-top:10px}.tenant-sidebar-group-toggle{color:#9faa92;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.tenant-sidebar-group-items{gap:3px;display:grid}.tenant-sidebar-group-items[hidden]{display:none}.tenant-sidebar-nav-item>button,.module-nav>button{color:#bac4ae;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px;font-size:14px;font-weight:400;display:flex}.tenant-sidebar-nav-item>button:hover,.module-nav>button:hover{color:#f3f4eb;background:#252d1e}.tenant-sidebar-nav-item>button.active,.module-nav>button.active{color:#202e16;box-shadow:none;background:#c2f970;font-weight:600}.nav-icon{color:inherit;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.tenant-sidebar-subnav{border-left:1px solid #485d36;gap:2px;margin:7px 0 9px 20px;padding-left:11px;display:grid}.tenant-sidebar-subnav button{color:#acb99d;text-align:left;background:0 0;border:0;border-radius:5px;min-height:44px;padding:10px 8px;font-size:13px}.tenant-sidebar-subnav button.active,.tenant-sidebar-subnav button:hover{color:#d5f5b2;background:#27351e}.nav-alert-count{color:#354928;text-align:center;background:#e1f6c6;border-radius:5px;min-width:23px;margin-left:auto;padding:3px 6px;font-size:12px}.sidebar-footer{border-top:1px solid #35412b;margin-top:12px;padding-top:14px}.sidebar-user{align-items:center;gap:9px;padding-inline:6px;display:flex}.sidebar-user strong{color:#e3eadb;overflow-wrap:anywhere;white-space:normal;font-size:12px}.sidebar-user span:not(.user-avatar){color:#a5b198;font-size:12px}.logout-link,.workspace-collapse{color:#b2c0a3;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;font-size:12px;display:flex}.logout-link:hover,.workspace-collapse:hover{color:#c2f970}.workspace-collapse{border-top:1px solid #303a27}.workspace-body{flex:1;min-width:0}.workspace-topbar{border-bottom:1px solid var(--app-line);background:#ffffffbc;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 36px;display:flex}.workspace-breadcrumb{color:var(--app-muted);align-items:center;gap:12px;font-size:13px;display:flex}.workspace-breadcrumb strong{color:var(--app-ink);font-weight:500}.workspace-context{color:var(--app-muted);overflow-wrap:anywhere;white-space:normal;align-items:center;gap:8px;max-width:35%;font-size:12px;display:flex}.workspace-context>span{background:#608e39;border-radius:50%;flex-shrink:0;width:6px;height:6px}.workspace-shell .tenant-main{background:var(--app-bg);outline:none;width:100%;min-width:0;padding:32px 36px 60px}.workspace-shell .tenant-main>*{max-width:1440px;margin-inline:auto}.mobile-sidebar-trigger,.tenant-sidebar-backdrop{display:none}.workspace-skip{color:#20271b;z-index:100;clip-path:inset(50%);pointer-events:none;background:#c2f970;padding:12px 16px;position:fixed;top:12px;left:16px}.workspace-skip:focus{clip-path:none;pointer-events:auto}@media (min-width:1024px){.workspace-shell[data-collapsed=true] .tenant-sidebar{flex-basis:76px;width:76px;padding-inline:10px}.workspace-shell[data-collapsed=true] :is(.sidebar-brand>div,.tenant-switcher,.sidebar-user,.logout-link span,.workspace-collapse span,.tenant-sidebar-group-toggle,.tenant-sidebar-subnav),.workspace-shell[data-collapsed=true] .tenant-sidebar-nav-item>button>span:not(.nav-icon),.workspace-shell[data-collapsed=true] .module-nav>button>span:not(.nav-icon),.workspace-shell[data-collapsed=true] .nav-alert-count{display:none}.workspace-shell[data-collapsed=true] .tenant-sidebar-group-items[hidden]{display:grid}.workspace-shell[data-collapsed=true] .tenant-sidebar-nav-item>button,.workspace-shell[data-collapsed=true] .module-nav>button,.workspace-shell[data-collapsed=true] .logout-link,.workspace-shell[data-collapsed=true] .workspace-collapse{justify-content:center}}@media (max-width:1023px){.workspace-shell .tenant-sidebar{visibility:hidden;width:min(300px,100vw - 64px);padding:20px 14px 12px;transition:transform .2s,visibility .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.workspace-shell .tenant-sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-close{place-items:center;display:grid}.workspace-collapse{display:none}.tenant-sidebar-backdrop{z-index:45;background:#101a0d80;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.workspace-topbar{gap:12px;min-height:66px;padding:10px 20px}.workspace-shell .tenant-main{padding:25px 20px 45px}.mobile-sidebar-trigger{color:var(--app-ink);border:1px solid var(--app-line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;margin:0;padding:10px;font-size:12px;display:inline-flex}}@media (max-width:600px){.workspace-context,.workspace-breadcrumb>span,.workspace-breadcrumb>svg{display:none}.workspace-shell .tenant-main{padding:24px 16px 40px}.workspace-topbar{justify-content:flex-start;padding-inline:16px}.workspace-breadcrumb{font-size:14px}}@media (prefers-reduced-motion:reduce){.workspace-shell *{transition:none!important;animation:none!important}}.workspace-help-link{color:var(--app-primary);flex-shrink:0;padding:10px 6px;font-size:12px;font-weight:650;text-decoration:none}.workspace-help-link:hover{text-decoration:underline}@media (max-width:640px){.workspace-help-link{white-space:normal;text-align:right;max-width:108px;font-size:11px}}.workspace-help-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.workspace-help-home{border:1px solid var(--app-line);background:var(--app-surface,#fff);min-height:44px;color:var(--app-ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-help-home:hover{background:var(--app-primary-soft);border-color:var(--app-primary)}.workspace-help-home:focus-visible{outline:2px solid var(--app-primary);outline-offset:3px}@media (max-width:640px){.workspace-topbar{flex-wrap:wrap}.workspace-help-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-help-home{padding-inline:10px}}
.modal-backdrop{overflow:hidden}.modal-presentation-panel{justify-content:flex-end;padding:0}.modal-presentation-panel>.modal{border-radius:16px 0 0 16px;width:min(720px,100vw);max-width:720px;height:100svh;max-height:100svh;margin:0;padding:28px;animation:.2s ease-out kairon-panel-enter}.modal-presentation-workspace{padding:20px}.modal-presentation-workspace>.modal{width:min(1180px,100%);max-width:1180px;max-height:calc(100svh - 40px);padding:28px}.modal-presentation-dialog>.modal{border-radius:16px}.modal-header{z-index:4;border-bottom:1px solid var(--app-line);background:#fff;margin-bottom:24px;padding-block:12px;position:sticky;top:-28px}.modal-header h2{letter-spacing:-.6px;font-size:24px;font-weight:500}.modal-required-legend{color:var(--app-muted);font-size:12px}.modal:not(:has(input[required],select[required],textarea[required])) .modal-required-legend{display:none}.modal-close{border-radius:8px;width:44px;min-width:44px;height:44px}.discard-changes{color:#80530c;z-index:5;background:#fff7e4;border:1px solid #dec58e;border-radius:10px;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:16px;display:flex;position:sticky;top:60px}.discard-changes>div{flex-basis:100%}.discard-changes p{margin:5px 0 0;font-size:14px}.admin-config-tabs{background:#e9eee0;border-radius:11px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;margin:22px 0;padding:6px;display:flex}.admin-config-tabs button{color:#526342;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:44px;padding:10px 18px;font-size:14px}.admin-config-tabs button[aria-pressed=true]{color:#283b1c;background:#fff;border-color:#d3dec7}.admin-client-settings-grid[data-section]{flex-direction:column;gap:20px;display:flex}.admin-client-settings-grid[data-section=identity]>:not(.admin-profile-panel):not(.admin-config-savebar):not(.admin-configuration-feedback),.admin-client-settings-grid[data-section=modules]>:not(.admin-capabilities-panel):not(.admin-config-savebar):not(.admin-configuration-feedback),.admin-client-settings-grid[data-section=users]>:not(.admin-users-panel),.admin-client-settings-grid[data-section=risk]>:not(.admin-danger-zone){display:none}.admin-client-settings-grid .admin-config-savebar{order:2}.admin-client-settings-grid .config-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;display:grid}.admin-config-savebar{z-index:3;background:#f4f8ed;border:1px solid #cbdabb;position:sticky;bottom:12px}@keyframes kairon-panel-enter{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width:600px){.modal-presentation-panel>.modal,.modal-presentation-workspace>.modal{border-radius:0;width:100%;max-width:none;height:100svh;max-height:100svh;padding:20px 16px}.modal-presentation-workspace{padding:0}.admin-config-tabs{width:100%}.admin-config-tabs button{padding-inline:12px}.admin-client-settings-grid .config-module-list{grid-template-columns:1fr}.modal-header{top:-20px}.discard-changes .button{width:100%}}@media (prefers-reduced-motion:reduce){.modal-presentation-panel>.modal{animation:none}}@media (max-width:760px){.modal-actions.workspace-discard-actions{flex-direction:column}}
.module-section-nav{border-bottom:1px solid #d3ddc8;flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:0;display:flex;margin-bottom:28px!important}.module-section-nav button{color:#637258;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:12px 16px;font-size:14px}.module-section-nav button[aria-current=page]{color:#2e4b1c;border-color:#638f3d;font-weight:600}.module-section-nav button:hover{background:#edf3e5}.module-section-nav+.module-page-intro{margin-top:0}.admin-welcome{color:#f4f6ed;background:#192213;border:1px solid #33442a;border-radius:15px;margin-bottom:24px;padding:30px}.admin-welcome :is(h1,h2){color:#f4f6ed;letter-spacing:-1px;font-size:34px;font-weight:500}.admin-welcome p{color:#c2cdb7}.admin-welcome .admin-overline{color:#c2f970}.module-page-intro{border-bottom:1px solid var(--app-line);margin-bottom:24px;padding-bottom:22px}.module-page-intro h1{color:var(--app-ink);letter-spacing:-1px;margin:4px 0 8px;font-size:clamp(28px,2.5vw,36px);font-weight:500;line-height:1.15}.module-page-intro p{max-width:700px;font-size:14px;line-height:1.65}.list-toolbar{border:1px solid var(--app-line);background:#f8faf4;border-radius:10px;gap:12px;padding:16px}.list-toolbar input,.list-toolbar select{min-height:44px;font-size:14px}.list-meta{padding-block:14px;font-size:12px}.catalog-tools-summary{cursor:pointer;color:#3c542b;align-items:center;gap:12px;min-height:44px;font-size:14px;list-style:none;display:flex}.catalog-tools-summary::-webkit-details-marker{display:none}.catalog-tools-summary>svg:last-child{margin-left:auto}.catalog-data-tools[open] .catalog-tools-summary{border-bottom:1px solid var(--app-line);margin-bottom:24px;padding-bottom:18px}.catalog-data-tools[open] .catalog-tools-summary>svg:last-child{transform:rotate(180deg)}.operations-hero .card-kicker{color:#c2f970}@media (max-width:760px){.list-toolbar .list-search,.list-toolbar>label{flex:none;width:100%;min-height:44px}.list-toolbar .list-search input{min-height:42px}}.settings-nav-card{background:#fff}.settings-nav-item.active{background:#edf5e3;border-color:#bbd39f}@media (max-width:600px){.admin-welcome{padding:24px 20px}.admin-welcome :is(h1,h2){font-size:28px}.module-section-nav{padding-inline:16px;max-width:calc(100% + 32px)!important;margin-inline:-16px!important}.module-section-nav button{padding-inline:12px}.list-toolbar{padding:12px}}
.order-search-bar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.order-search-field{flex:240px;gap:7px;min-width:0;margin:0;font-size:14px;font-weight:600;display:grid}.order-search-field input{width:100%;font-weight:400}.order-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 0 4px;display:grid}.order-filter-fields[hidden]{display:none}.order-filter-fields .field{gap:7px;margin:0}.order-filter-fields .field>span{color:var(--app-muted);font-size:12px;font-weight:600}.order-filter-fields select{width:100%;min-width:0}.order-active-filters{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.order-active-filters button{background:var(--app-bg);border:1px solid var(--app-line);color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}.order-active-filters button span{overflow-wrap:anywhere;min-width:0}.order-active-filters svg{flex-shrink:0}.order-list-error{background:#fff7f7;border:1px solid #e6b9b9;border-radius:12px;justify-items:start;gap:12px;padding:24px;display:grid}.order-list-error p{overflow-wrap:anywhere;margin:0}.order-list-error>span,.order-read-only{color:var(--app-muted);font-size:14px}.orders-table .order-col-identity{width:23%}.orders-table .order-col-circuit{width:44%}.orders-table .order-col-total{width:16%}.orders-table .order-col-actions{width:17%}.orders-table th{overflow-wrap:normal;white-space:nowrap}.orders-table td{vertical-align:middle;min-width:0;padding-block:10px}.orders-table .order-customer-name{white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.35;display:block}.orders-table .order-total-cell strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:16px;display:block}.orders-table .order-total-cell small{line-height:1.5}.orders-table .order-actions-cell .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.orders-table .order-actions-cell .table-action{white-space:normal;justify-content:center;min-height:44px}.order-detail-customer-contact{overflow-wrap:anywhere;min-width:0}.order-detail-hero>div{min-width:0}.order-progress-overview{border-bottom:1px solid var(--app-line);padding:8px 0 24px}.order-progress-heading h4{color:var(--app-ink);margin:0;font-size:16px}.order-progress-heading p{color:var(--app-muted);margin:6px 0 20px;font-size:13px;line-height:1.5}.order-progress-overview .order-progress-track{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;margin:0}.order-progress-overview .order-progress-track:before{content:none}.order-progress-overview .order-progress-step{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:0 8px}.order-progress-overview .order-progress-step:before,.order-progress-overview .order-progress-step:after{content:"";background:var(--app-line);width:50%;height:2px;position:absolute;top:18px}.order-progress-overview .order-progress-step:before{left:0}.order-progress-overview .order-progress-step:after{right:0}.order-progress-overview .order-progress-step:first-child:before,.order-progress-overview .order-progress-step:last-child:after{content:none}.order-progress-overview .order-progress-dot{background:var(--app-surface);border:2px solid var(--app-line);width:36px;height:36px;box-shadow:none;color:var(--app-muted);font-size:13px}.order-progress-overview .state-done .order-progress-dot{background:var(--success);border-color:var(--success);color:var(--app-surface)}.order-progress-overview .state-current .order-progress-dot{background:var(--app-primary-soft);border-color:var(--app-primary);color:var(--app-primary)}.order-progress-overview .state-blocked .order-progress-dot{background:var(--app-surface);border-color:var(--danger);color:var(--danger)}.order-progress-copy{overflow-wrap:anywhere;gap:5px;width:100%;min-width:0;display:grid}.order-progress-overview .order-progress-copy strong{color:var(--app-ink);font-size:14px;line-height:1.4}.order-progress-overview .order-progress-copy small{color:var(--app-muted);font-size:13px;line-height:1.4}.order-progress-state{color:var(--app-muted);font-size:12px;line-height:1.4}.state-current .order-progress-state{color:var(--app-primary);font-weight:600}.state-blocked .order-progress-state{color:var(--danger);font-weight:600}@media (max-width:767px){.order-progress-overview .order-progress-track{grid-template-columns:minmax(0,1fr)}.order-progress-overview .order-progress-step{text-align:left;grid-template-columns:36px minmax(0,1fr);place-items:start;gap:16px;padding:0 0 20px}.order-progress-overview .order-progress-step:last-child{padding-bottom:0}.order-progress-overview .order-progress-step:before{content:none}.order-progress-overview .order-progress-step:after{width:2px;height:auto;inset:36px auto 0 17px}.order-progress-overview .order-progress-copy strong,.order-progress-overview .order-progress-copy small{text-align:left}}@media (max-width:1100px){.order-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-workspace .orders-table,.orders-workspace .orders-table tbody{display:block}.orders-workspace .orders-table thead,.orders-table colgroup{display:none}.orders-workspace .orders-table tr{border:1px solid var(--app-line);background:var(--app-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:12px;padding:12px;display:grid}.orders-workspace .orders-table td{border:0;width:auto;padding:0;display:block}.orders-workspace .orders-table td:before{content:none}.orders-workspace .orders-table td strong{max-width:100%}.orders-table .order-identity-cell{grid-area:1/1}.orders-table .order-total-cell{text-align:right;grid-area:1/2;max-width:180px}.orders-table .order-circuit-cell{grid-column:1/-1;border-top:1px solid var(--app-line)!important;padding-top:16px!important}.orders-table .order-actions-cell{grid-column:1/-1}.order-list-skeleton .orders-table .order-total-cell{min-width:110px}.orders-table .order-actions-cell .row-actions{justify-content:flex-start}}@media (max-width:480px){.order-search-field{flex-basis:100%;margin:0}.order-search-bar>button{flex:1}.order-filter-fields{grid-template-columns:1fr;gap:12px}.orders-workspace .list-card{padding:12px}.orders-workspace .orders-table tr{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.orders-table .order-total-cell{text-align:left;grid-area:2/1;max-width:none}.orders-table .order-total-cell small{margin-right:10px;display:inline}.orders-table .order-total-cell strong{margin-bottom:4px}.order-lifecycle-mini{grid-template-columns:1fr;gap:4px}.order-lifecycle-mini:before{width:2px;height:auto;inset:14px auto 14px 14px}.order-lifecycle-stage-button{text-align:left;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);place-items:center start;gap:10px;min-height:44px;padding:3px 0}.order-lifecycle-stage small{text-align:right;justify-self:end}.orders-workspace .list-meta{flex-wrap:wrap;gap:8px}.orders-workspace .pagination{flex-wrap:wrap}}.order-search-bar [aria-expanded=true] svg{transform:rotate(180deg)}.order-detail-headline-total{gap:5px;width:100%;margin-bottom:10px;display:grid}.order-detail-headline-total>span{color:var(--app-muted);font-size:12px}.order-detail-headline-total>strong{color:var(--app-ink);overflow-wrap:anywhere;font-size:24px}.order-detail-item>div,.order-detail-facts dd{overflow-wrap:anywhere}@media (min-width:1101px){.orders-table .order-actions-cell .row-actions{flex-wrap:nowrap}.orders-table .order-actions-cell .order-action{width:44px;min-width:44px;padding:0}.orders-table .order-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-table .order-action .action-icon{font-size:16px}}.order-list-skeleton .skeleton-line,.order-list-skeleton .skeleton-pill,.order-list-skeleton .skeleton-action{background:linear-gradient(90deg,#e9ece3 25%,#f6f8f1 50%,#e9ece3 75%) 0 0/220% 100%}.order-list-skeleton .skeleton-line{width:82%;height:12px;margin:12px 0}.order-list-skeleton .skeleton-line+.skeleton-line{width:62%}.order-list-skeleton .skeleton-action{width:min(132px,70%);height:38px;margin-left:auto}.order-skeleton-circuit{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.order-skeleton-circuit .skeleton-pill{border-radius:8px;justify-self:center;width:100%;max-width:56px;height:32px}@media (prefers-reduced-motion:reduce){.order-list-skeleton :is(.skeleton-line,.skeleton-pill,.skeleton-action){animation:none}}
.commercial-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.commercial-search .field{flex:180px;gap:7px;min-width:0;margin:0}.commercial-search .commercial-search-query{flex:3 300px}.commercial-search .field>span{font-size:14px;font-weight:600}.commercial-search input,.commercial-search select{width:100%}.commercial-error{overflow-wrap:anywhere;background:#fff8f8;border:1px solid #ecc8c8;border-radius:12px;margin-block:12px;padding:18px}.commercial-error p{margin:0 0 12px}.commercial-loading{color:var(--app-muted);padding:36px 12px}.commercial-confirmation{overflow-wrap:anywhere;gap:12px;display:grid}.commercial-confirmation p{margin:0}.quote-status-control{min-width:180px;margin:0}.quote-status-control>span{font-size:12px;font-weight:600}.quote-status-control select{min-height:44px}.quote-next-step{border-top:1px solid var(--app-line);padding-top:16px}.quote-next-step p{margin:0 0 12px;line-height:1.5}.quote-selected-product{overflow-wrap:anywhere;line-height:1.5}.customer-edit-form{gap:18px;display:grid}.customer-edit-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-edit-form>.form-grid>.field:first-child{grid-column:1/-1}.customer-edit-form .field{margin:0}.customer-edit-form .field>span{font-size:14px;font-weight:600}.customer-activity{grid-template-columns:1fr 2fr;gap:12px;margin:0;display:grid}.customer-activity>div{border:1px solid var(--app-line);border-radius:12px;min-width:0;padding:16px}.customer-activity dt{color:var(--app-muted);margin-bottom:8px;font-size:12px}.customer-activity dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:24px}.customer-saved-data{border:1px solid var(--app-line);border-radius:12px}.customer-saved-data summary{cursor:pointer;padding:16px;font-size:14px;font-weight:600}.customer-saved-data>div{overflow-wrap:anywhere;padding:0 16px 16px}.customer-ledger{border-top:1px solid var(--app-line);min-width:0;padding-top:20px}.customer-ledger-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.customer-ledger-heading h3{margin:6px 0;font-size:20px}.customer-ledger-heading p{font-size:14px;line-height:1.5}.customer-ledger-heading .button{flex-shrink:0}.customer-ledger-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px}.ledger-scroll-hint{color:var(--app-muted);font-size:12px}.ledger-table-scroll{width:100%;max-width:100%;overflow-x:auto}.ledger-table-scroll .customer-ledger-table{max-width:none;display:table;width:960px!important;min-width:960px!important}.ledger-table-scroll .customer-ledger-table thead{display:table-header-group}.ledger-table-scroll .customer-ledger-table tbody{display:table-row-group}.ledger-table-scroll .customer-ledger-table tr{background:0 0;border:0;margin:0;padding:0;display:table-row}.ledger-table-scroll .customer-ledger-table td{border:0;border-bottom:1px solid var(--app-line);padding:12px 8px;display:table-cell}.ledger-table-scroll .customer-ledger-table td:before{content:none}.ledger-table-scroll .customer-ledger-table td strong{max-width:none}.ledger-table-scroll .ledger-concept-cell strong,.ledger-table-scroll .ledger-concept-cell small{white-space:normal;overflow-wrap:anywhere;display:block}@media (max-width:600px){.commercial-search{align-items:stretch}.commercial-search .field{flex-basis:100%}.commercial-search>button{width:100%}.customer-edit-form>.form-grid,.customer-edit-form .customer-address-card .form-grid,.customer-activity{grid-template-columns:1fr}.customer-ledger-heading{flex-direction:column}.customer-ledger-summary,.customer-ledger-adjust-content .form-grid{grid-template-columns:1fr}}
.catalog-workspace .list-toolbar,.promotions-workspace .list-toolbar{background:0 0;border:0;align-items:end;padding:0}.catalog-workspace .list-search,.promotions-workspace .list-search{background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.catalog-workspace .list-search>span,.promotions-workspace .list-search>span{color:var(--app-ink);font-size:14px;font-weight:600}.catalog-workspace .list-search input,.promotions-workspace .list-search input{border:1px solid var(--app-line);border-radius:10px;min-height:44px;padding:12px}.product-list-table th:first-child{width:32%}.product-list-table th:nth-child(2){width:28%}.product-list-table th:nth-child(3){width:30%}.product-list-table th:nth-child(4){width:10%}.product-list-table td{vertical-align:top}.catalog-list-table td strong,.catalog-list-table td small,.catalog-list-table code{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.catalog-list-table small{margin-top:3px;font-size:12px;line-height:1.35;display:block}.catalog-list-table .product-list-identity{align-items:start;min-width:0}.catalog-list-table .product-list-identity>span{min-width:0}.catalog-list-table .product-list-identity strong{font-size:14px;line-height:1.35}.catalog-list-table .product-list-identity .status{margin-top:8px}.catalog-price-summary{font-variant-numeric:tabular-nums;gap:4px;display:grid}.catalog-table-wrap:has(.product-list-table){overflow:visible!important}.catalog-product-actions-cell .catalog-actions-trigger{display:inline-flex}.catalog-product-actions-cell .catalog-actions-content{border:1px solid var(--app-line);z-index:20;background:#fff;border-radius:11px;gap:4px;min-width:190px;padding:7px;display:none;position:absolute;top:auto;bottom:calc(100% + 5px);right:0;box-shadow:0 14px 34px #101a2d2e}.catalog-product-actions-cell .catalog-row-actions.is-open .catalog-actions-content{display:grid}.catalog-product-actions-cell .catalog-actions-content .table-action{justify-content:flex-start;width:100%;min-width:0;min-height:44px}.catalog-product-readonly{overflow-wrap:anywhere;gap:16px;display:grid}.catalog-product-readonly article{border-bottom:1px solid var(--app-line);gap:8px;padding-bottom:16px;display:grid}.catalog-upload-recovery{overflow-wrap:anywhere;gap:16px;display:grid}.catalog-upload-recovery h3,.catalog-upload-recovery p{margin:0}.price-list-search{margin-block:18px}.price-list-modal-table-wrap td{white-space:normal;overflow-wrap:anywhere}.price-list-modal-table-wrap input{min-width:140px}.promotions-table th,.promotions-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.promotions-table th:first-child{width:33%}.promotions-table th:last-child{width:16%}.promotions-table .row-actions{flex-wrap:wrap;gap:8px;display:flex}.promotions-table .table-action{white-space:nowrap;min-height:44px}.promotions-table code{overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:14px;display:block}.promotions-table .status{white-space:normal}.promotion-form .modal-actions{margin-top:20px}@media (max-width:600px){.catalog-list-table td,.promotions-table td{display:block}.catalog-list-table td:before,.promotions-table td:before{letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:12px;font-weight:600;display:block;content:attr(data-label)!important}.catalog-list-table td:first-child:before{display:none}.catalog-list-table .catalog-actions-cell{justify-content:flex-end;display:flex}.catalog-list-table .catalog-actions-cell:before{display:none}.promotions-table td strong{max-width:100%}.promotions-table .row-actions>*{flex:110px}}.catalog-list-table .product-list-identity .status{width:fit-content;display:inline-flex}.catalog-taxonomy-table th:first-child{width:55%}.catalog-taxonomy-table th:last-child{width:28%}.catalog-attributes-table th:first-child{width:33%}.catalog-attributes-table th:nth-child(2){width:12%}.catalog-attributes-table th:nth-child(3){width:22%}.catalog-attributes-table th:nth-child(4){width:12%}.catalog-attributes-table th:last-child{width:21%}.catalog-options-summary{display:none}.catalog-options-details{display:block}.catalog-options-details summary{cursor:pointer;min-height:44px;padding-block:12px}.catalog-options-details span{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.price-list-table th:first-child{width:45%}.price-list-table th:last-child{width:28%}.coupon-form{gap:18px;display:grid}.coupon-form .field{margin:0}@media (max-width:600px){.price-list-modal-table-wrap table,.price-list-modal-table-wrap tbody{display:block;width:100%!important;min-width:0!important}.price-list-modal-table-wrap tr{width:100%;min-width:0;display:grid}.price-list-modal-table-wrap td{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;display:block}.price-list-modal-table-wrap td:before{content:attr(data-label);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.price-list-modal-table-wrap input{width:100%;min-width:0}}.catalog-product-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;display:flex}.catalog-list-table .catalog-product-meta :is(small,.status){margin:0}.catalog-list-table td,.promotions-table td{padding-block:8px}.promotions-table td strong,.promotions-table td small{line-height:1.3}@media (max-width:600px){.catalog-list-table tr,.promotions-table tr{gap:8px;padding:12px}.catalog-list-table td,.promotions-table td{padding-block:4px}.product-list-table tbody tr,.promotion-rules-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.product-list-table td,.promotion-rules-table td{grid-column:auto;width:auto;min-width:0}.product-list-table td:first-child,.product-list-table td:last-child,.promotion-rules-table td:first-child,.promotion-rules-table td:nth-child(5),.promotion-rules-table td:last-child{grid-column:1/-1}.promotion-rules-table td:nth-child(6){grid-area:3/2}.promotion-rules-table td:nth-child(5){grid-row:4}}.promotion-rules-table th:first-child{width:30%}.promotion-rules-table td:first-child{padding-right:20px}.promotion-rules-table th:nth-child(2){width:15%}.promotion-rules-table th:nth-child(3){width:10%}.promotion-rules-table th:nth-child(4){width:8%}.promotion-rules-table th:nth-child(5){width:13%}.promotion-rules-table th:nth-child(6){width:8%}.promotion-rules-table td:nth-child(2) strong{white-space:nowrap}
.operation-form-fields{border:0;min-width:0;margin:0;padding:0}.operation-record-name{overflow-wrap:anywhere;gap:7px;line-height:1.5;display:grid}.operation-record-name>span{color:var(--app-muted)}.operation-adjustment-preview{background:var(--app-bg);border:1px solid var(--app-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:16px;display:grid}.operation-adjustment-preview span,.operation-adjustment-preview strong{display:block}.operation-adjustment-preview strong{margin-top:8px;font-size:22px}.operation-load-error{color:#963b32;background:#fff4f2;border:1px solid #efc3bc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.operation-load-error>span{overflow-wrap:anywhere;flex:220px}.operation-data-table{border-collapse:collapse;table-layout:fixed}.operation-data-table :is(th,td){overflow-wrap:anywhere;white-space:normal;vertical-align:top}.operation-data-table td :is(strong,small,span){max-width:100%}.inventory-workspace .operation-data-table td strong:not(.inventory-negative,.inventory-positive,.inventory-low){color:var(--app-text)}.operation-data-table td small{color:var(--app-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.inventory-stock-table-wrap{border:1px solid var(--app-line);border-radius:12px;overflow:hidden}.inventory-stock-table th:first-child{width:34%}.inventory-stock-table th:nth-child(2){width:18%}.inventory-stock-table th:nth-child(3),.inventory-stock-table th:nth-child(4),.inventory-stock-table th:nth-child(5){width:10%}.inventory-stock-table th:last-child{width:18%}.inventory-stock-table .stock-config-cell{white-space:normal;align-items:flex-start;gap:10px;display:grid}.inventory-stock-table .stock-inline-value{min-height:44px}.inventory-stock-table td[data-label="Producto / SKU"] strong{font-size:14px;line-height:1.35;display:block}.shipping-table th:first-child{width:15%}.shipping-table th:nth-child(2){width:23%}.shipping-table th:nth-child(3){width:29%}.shipping-table th:nth-child(4){width:14%}.shipping-table th:last-child{width:19%}.shipping-table .row-actions{flex-direction:column;align-items:stretch;gap:8px}.operation-detail-grid{gap:18px;margin:24px 0;display:grid}.operation-detail-grid dt{color:var(--app-muted);margin-bottom:6px;font-size:12px;font-weight:700}.operation-detail-grid dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.operation-shipment-line{border-top:1px solid var(--app-line);overflow-wrap:anywhere;gap:8px;padding:15px 0;display:grid}.operation-shipment-line span{color:var(--app-muted);font-size:14px}.operation-list-toolbar{margin:16px 0 0}.production-operations-workspace .workflow-order-card-main>div{min-width:0}.production-operations-workspace .workflow-order-card h4{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.production-operations-workspace .workflow-order-card-main>.status{flex-shrink:0}.production-operations-workspace .workflow-order-card-actions .danger-button{color:#963b32;background:#fff;border-color:#e3b8b2;margin-left:auto}.production-execution .production-stage-heading h4,.production-execution .production-order-summary strong{overflow-wrap:anywhere}.inventory-count-line>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.inventory-count-line>span small{color:var(--app-muted);font-size:12px}.inventory-count-read-help,.inventory-summary-note{margin:0;font-size:14px;line-height:1.5}.inventory-movements-card .section-title>div{min-width:0}.inventory-movements-card .section-title .field-help{font-size:14px;line-height:1.5}.inventory-movements-card>.operation-load-error{margin-bottom:16px}@media (max-width:1023px){.inventory-workspace .module-page-intro{flex-direction:column;align-items:stretch}.inventory-workspace .module-page-intro>.section-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.inventory-stock-toolbar{grid-template-columns:1fr}.operation-data-table,.operation-data-table :is(tbody,tr,td){width:100%;display:block;min-width:0!important}.operation-data-table thead{display:none}.operation-data-table tr{border:1px solid var(--app-line);background:#fff;border-radius:12px;margin-bottom:12px;padding:16px}.operation-data-table td{text-align:left;border:0;padding:9px 0}.operation-data-table td:before{color:var(--app-muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block;content:attr(data-label)!important}.operation-data-table td strong{max-width:100%}.operation-data-table td small{font-size:12px}.operation-data-table td[data-label=Acciones]{border-top:1px solid var(--app-line);margin-top:8px;padding-top:14px}.shipping-table .row-actions{flex-flow:wrap;display:flex}.shipping-table .row-actions .table-action{flex:110px}.inventory-stock-table-wrap{border:0}.inventory-stock-table .stock-config-cell{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}}@media (max-width:760px){.inventory-movements-card .section-title{flex-direction:column;align-items:stretch}.inventory-movements-card .section-title>button{align-self:flex-start}.inventory-workspace .module-page-intro>.section-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.inventory-workspace .module-page-intro>.section-actions>button:first-child{grid-column:1/-1}.operational-queues .operations-team-tabs{flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.operational-queues .operations-team-tabs>button{flex:none;width:auto;min-height:48px}.operational-queues .operations-team-tabs small{display:none}.operational-queues .operations-queue-summary,.inventory-workspace .inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operational-queues .operations-queue-summary>*,.inventory-workspace .inventory-summary-card{min-height:0;padding:14px}.inventory-workspace .inventory-summary-card{grid-template-columns:1fr}.inventory-workspace .inventory-summary-card:before{display:none}.shipping-workspace .shipping-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shipping-workspace .shipping-summary-card{gap:8px;min-height:0;padding:12px}.shipping-workspace .shipping-summary-card .card-kicker{letter-spacing:0;overflow-wrap:anywhere;font-size:12px}.shipping-workspace .shipping-summary-card>span:last-child{display:none}.production-operations-workspace .workflow-order-card-actions .danger-button{margin:8px 0 0}}@media (prefers-reduced-motion:reduce){.operation-data-table tr{transition:none}}.inventory-history-read-error{margin:0 24px 20px;font-size:14px;line-height:1.5}.inventory-history-read-error>div{overflow-wrap:anywhere;flex:240px;min-width:0}.inventory-history-read-error p{margin:6px 0 0}.inventory-operations-page .inventory-history-summary button:not(.active){color:var(--app-text);background:#fff}.inventory-operations-page .inventory-history-table td :is(strong,small,span){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}@media (max-width:760px){.inventory-operations-workspace>.section-title{flex-direction:column;align-items:stretch}.inventory-operations-page .inventory-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.inventory-operations-page .inventory-history-title{padding:18px 16px}.inventory-operations-page .inventory-history-tabs{flex-wrap:wrap}.inventory-operations-page .inventory-history-table td :is(strong,small,span){max-width:100%}}.operation-documents>summary{color:var(--app-muted);cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:700}@media (min-width:1024px){.inventory-reservations-table th:first-child,.inventory-reservations-table th:nth-child(2){width:24%}.inventory-reservations-table th:nth-child(3){width:18%}.inventory-reservations-table th:nth-child(4){white-space:nowrap;width:10%}.inventory-reservations-table th:nth-child(5){width:10%}.inventory-reservations-table th:nth-child(6){width:14%}}@media (max-width:1023px){.inventory-history-table td:nth-child(4){text-align:left}}.production-execution :is(.production-stage-form,.production-stage-planning,.production-finalization,.production-coordination) label{gap:7px;min-width:0;display:grid}.production-execution :is(.production-stage-form,.production-stage-planning,.production-finalization,.production-coordination) :is(input,textarea,select){border:1px solid var(--app-line);color:var(--app-text);font:inherit;background:#fff;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.production-execution :is(.production-stage-form,.production-stage-planning,.production-finalization,.production-coordination) textarea{resize:vertical;min-height:88px}.production-execution .production-stage-heading>.status{white-space:nowrap;flex-shrink:0}.shipment-line-editor input{border:1px solid var(--app-line);color:var(--app-text);font:inherit;background:#fff;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.shipment-line-editor label>span{overflow-wrap:anywhere;min-width:0}.shipment-reschedule{gap:12px;display:grid}.shipment-reschedule h4{margin:0}.inventory-stock-table td{padding-block:8px;line-height:1.35}@media (max-width:1023px){.inventory-stock-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}.inventory-stock-table td{width:auto;min-width:0;padding-block:5px}.inventory-stock-table td:nth-child(-n+2),.inventory-stock-table td:last-child{grid-column:1/-1}.inventory-stock-table .stock-config-cell{flex-direction:row;justify-content:space-between}.inventory-stock-table .stock-quantity,.inventory-stock-table td:nth-child(5)>strong{align-items:center;min-height:44px;display:flex}}
.purchasing-search-toolbar{margin:0}.purchasing-data-table{table-layout:fixed}.purchasing-data-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top}.purchasing-data-table td{font-size:14px;line-height:1.45}.purchasing-data-table td>strong,.purchasing-order-item-label strong{color:var(--app-text);font-size:14px;display:block}.purchasing-data-table td small,.purchasing-order-item-label>span{color:var(--app-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.purchasing-orders-table th:first-child{width:22%}.purchasing-orders-table th:nth-child(2){width:26%}.purchasing-orders-table th:nth-child(3),.purchasing-orders-table th:nth-child(4){width:14%}.purchasing-orders-table th:nth-child(5){width:10%}.purchasing-orders-table th:nth-child(6){width:14%}.purchasing-orders-table .row-actions{flex-direction:column;align-items:stretch;gap:8px}.purchasing-data-table.materials-table th:first-child{width:33%}.purchasing-data-table.materials-table th:nth-child(2){width:12%}.purchasing-data-table.materials-table th:nth-child(3){width:18%}.purchasing-data-table.materials-table th:nth-child(4){width:27%}.purchasing-data-table.materials-table th:nth-child(5){width:10%}.purchasing-workspace .purchasing-order-item-label+.purchasing-order-item-label{margin-top:14px}.purchasing-workspace .purchasing-supplier-card strong{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.purchasing-workspace .purchasing-supplier-card{gap:12px}.purchasing-workspace .purchasing-supplier-card .table-action{justify-self:start}.purchasing-workspace .purchasing-suggestion{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:12px}.purchasing-suggestion :is(strong,small,span){overflow-wrap:anywhere}.purchasing-suggestion strong{line-height:1.45}.purchasing-workspace .recipe-summary-heading>div{min-width:0}.purchasing-workspace .recipe-summary-heading h4,.recipe-component-chips strong{overflow-wrap:anywhere;line-height:1.45}.purchasing-workspace .recipe-summary-heading>.status{flex-shrink:0}.purchasing-order-preview{background:var(--app-bg);border:1px solid var(--app-line);overflow-wrap:anywhere;border-radius:12px;gap:10px;padding:16px;display:grid}.purchasing-record-detail h3,.purchasing-record-detail p{overflow-wrap:anywhere;line-height:1.5}.purchasing-receipt-review{gap:16px;display:grid}.purchasing-receipt-review-line{border-top:1px solid var(--app-line);overflow-wrap:anywhere;gap:8px;padding:16px 0;line-height:1.5;display:grid}.purchasing-receipt-review-line span{color:var(--app-muted);font-size:14px}.purchasing-receipt-item>div:first-child{overflow-wrap:anywhere;gap:6px;display:grid}.purchasing-workspace .sourcing-conversion :is(input,select,textarea){border:1px solid var(--app-line);font:inherit;color:var(--app-text);background:#fff;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.purchasing-workspace .sourcing-conversion label{gap:8px;min-width:0;display:grid}.purchasing-workspace .sourcing-need input[type=checkbox]{flex-shrink:0;width:24px;height:24px}.purchasing-workspace .sourcing-need{cursor:pointer;min-height:64px}.purchasing-payable-entry>summary{cursor:pointer;color:var(--app-muted);min-height:44px;padding:12px 0;font-weight:700}@media (max-width:1023px){.purchasing-data-table,.purchasing-data-table :is(tbody,tr,td){width:100%;display:block;min-width:0!important}.purchasing-data-table thead{display:none}.purchasing-data-table tr{border:1px solid var(--app-line);border-radius:12px;margin-bottom:12px;padding:16px}.purchasing-data-table td{border:0;padding:9px 0}.purchasing-data-table td:before{color:var(--app-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block;content:attr(data-label)!important}.purchasing-data-table td :is(strong,small){max-width:100%}.purchasing-data-table td[data-label=Acciones]{border-top:1px solid var(--app-line);margin-top:10px}.purchasing-workspace .purchasing-supplier-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.purchasing-workspace .purchasing-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchasing-workspace .purchasing-suggestion,.purchasing-workspace .purchasing-supplier-list{grid-template-columns:1fr}.purchasing-workspace .section-title{flex-direction:column;align-items:stretch}.purchasing-data-table td{display:block}.purchasing-record-detail .operation-detail-grid{gap:16px}}.purchasing-selection-name{overflow-wrap:anywhere;white-space:normal}.purchasing-workspace .module-page-intro>.section-actions{align-items:flex-start}.purchase-order-entry{justify-items:start;gap:8px;min-width:0;max-width:36ch;display:grid}.purchase-order-entry>.field-help{max-width:36ch;margin:0;font-size:14px;line-height:1.5}
