/* Extensión del sistema visual CRM AM Software. */
main:focus{outline:none}
:root{--muted:#5e6672;--action:#a83e1f}body{font-size:13px}.brand{gap:5px;margin-left:7px;margin-right:0}.brand img{width:119px}.brand>span{font-size:9px;padding:3px}.nav-label{color:#656d78;font-size:10px;letter-spacing:.1em}.nav-link{min-height:44px;color:#535d6a}.nav-link.active{color:#a83e1f}.button,.button.compact,.button.quiet,.icon-button,.text-link{min-height:44px}.button{font-size:12px}.button.primary{color:#181818}.button.primary:hover{background:#e65124;color:#181818}.button.quiet,.text-link{color:#a83e1f}.icon-button{width:44px}.subtitle,.panel-subtitle{font-size:12px}.metric-top,.metric-foot{font-size:12px;color:#5e6672}.metric-top svg{color:#6b717c}.metric-value{font-size:28px}.app-footer{color:#5e6672;gap:12px}.breadcrumb{color:#5e6672}.nav-badge{font-size:11px}.page-heading{align-items:flex-start}.page-heading .button{margin-top:0}.simulation-strip{padding:12px 15px;background:#fff9f5;border:1px solid #f0dcd2;border-radius:8px;font-size:12px;color:#744632;display:flex;align-items:center;gap:10px;margin-bottom:22px}.simulation-strip svg{width:17px;height:17px;flex-shrink:0}.simulation-strip .simulation-tag{margin-left:auto;white-space:nowrap;font-size:11px;color:#744632}.filters{margin:0;padding:18px 22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.filters select,.search-field input{min-height:44px;font-size:12px;color:#414d5b}.search-field svg{top:15px}.search-field input::placeholder{color:#626b77}.filter-count{font-size:12px;color:#5e6672}.data-table{font-size:12px}.data-table th{font-size:11px;color:#626b77;white-space:nowrap}.data-table td{padding-top:16px;padding-bottom:16px;color:#444f5d}.data-table strong{color:#252c35}.data-table td small{display:block;font-size:11px;color:#636d7b;margin-top:3px}.table-scroll{overflow:auto}.data-table{min-width:760px;width:100%;border-collapse:collapse}.data-table th,.data-table td{padding-left:22px;padding-right:22px;text-align:left;border-bottom:1px solid var(--line)}.data-table th{padding-top:14px;padding-bottom:14px;background:#fafbfc}.data-table tbody tr:last-child td{border-bottom:0}.data-table .numeric{text-align:right;white-space:nowrap}.data-table .text-link{padding:0 4px;border:0;background:transparent;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.text-link svg{width:14px;height:14px}.pill{font-size:11px;font-weight:700;display:inline-flex;gap:5px;align-items:center;white-space:nowrap;padding:4px 8px;border-radius:5px;background:#f0f2f5;color:#526174}.pill.green{background:#ebf5ee;color:#286c4f}.pill.warm{background:#fff0e7;color:#94441e}.pill.blue{background:#eef2fa;color:#405f95}.pill.gray{background:#f0f2f5;color:#58616d}.pill.red{background:#fbefef;color:#923c3c}.table-bottom{display:flex;justify-content:space-between;gap:14px;padding:15px 22px;border-top:1px solid var(--line);font-size:11px;color:#5e6672}.table-bottom strong{color:#394653}.empty{padding:45px 22px;text-align:center;color:#5e6672}.empty strong{display:block;color:#303945;font-size:16px;margin-bottom:8px}.empty .button{margin-top:16px}.product-name{display:flex;align-items:center;gap:11px}.product-symbol{width:37px;height:39px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;color:#6f7b8c;flex-shrink:0;background:#fafbfc}.product-symbol svg{width:19px;height:19px}.stock-state{display:flex;align-items:center;gap:7px;justify-content:flex-end}.stock-state i{width:6px;height:6px;border-radius:50%;background:#6b9b7a}.stock-state.low i{background:#bd6b33}.stock-state.low{color:#94441e}.flow-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start}.flow-list{display:grid;gap:0}.flow-card{padding:20px 20px 17px;border:0;border-bottom:1px solid var(--line);background:#fff;display:block;width:100%;text-align:left;cursor:pointer}.flow-card:last-child{border-bottom:0}.flow-card:hover{background:#fcfaf9}.flow-card.selected{background:#fff7f2}.flow-card-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.flow-card-top .activity-symbol{color:#a83e1f;background:#ffede4}.flow-card h3{font-size:13px;line-height:1.6}.flow-card p{font-size:12px;color:#5e6672;line-height:1.8;margin-bottom:14px}.flow-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5e6672;font-size:11px}.flow-card-bottom svg{width:14px;height:14px;color:#a83e1f}.flow-panel .panel-header{padding-bottom:18px}.flow-id{color:#626b77;font-size:11px;margin-top:6px}.flow-steps{padding:24px 27px 10px;background:#fbfcfd;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-step{display:flex;gap:14px;position:relative;padding-bottom:24px}.flow-step:not(:last-child)::before{content:'';position:absolute;left:19px;top:40px;bottom:0;border-left:1px solid #dce0e7}.flow-node{height:39px;width:39px;display:grid;place-items:center;background:#fff;border:1px solid #dfe3e9;border-radius:9px;color:#657486;flex-shrink:0}.flow-node svg{height:18px;width:18px}.flow-step:first-child .flow-node{color:#a83e1f;background:#fff0e8;border-color:#f2d6c9}.flow-step>div{padding-top:0;min-width:0}.flow-step small{font-size:10px;font-weight:700;letter-spacing:.07em;color:#626c79;display:block;margin-bottom:3px}.flow-step h3{font-size:13px}.flow-step p{font-size:12px;color:#5e6672;margin-top:4px;line-height:1.8}.flow-settings{padding:19px 22px;display:flex;align-items:end;gap:13px;flex-wrap:wrap}.flow-settings label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:7px;flex:1}.plain-select{min-height:44px;padding:10px 12px;border:1px solid #dfe3e9;border-radius:7px;background:#fff;font-size:12px;min-width:0;width:100%;color:#414d5b}.run-progress{border-top:1px solid var(--line);padding:20px 22px}.run-progress>div:first-child{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:15px}.run-progress h3{font-size:13px}.run-log{list-style:none;padding:0;margin:0}.run-log li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;font-size:12px;color:#515f6f}.run-log svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:#286c4f}.run-log li small{font-size:11px;color:#626b77;display:block;margin-top:2px}.run-log li.pending{color:#667180}.run-log li.pending svg{color:#84909c}.flow-footnote{padding:16px 22px;border-top:1px solid var(--line);color:#5e6672;font-size:11px;line-height:1.8}.activity-legend{display:flex;align-items:center;gap:7px;font-size:11px;color:#5e6672}.activity-legend i{width:6px;height:6px;border-radius:50%;background:#e78d59}.execution-id{font-size:11px;font-weight:700;color:#4b596b}.dialog-header p,.detail-label,.detail-line span,.dialog-disclaimer{color:#5e6672}.dialog-body{font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.detail-grid strong{display:block;font-size:13px;margin-top:4px}.order-lines{min-width:0;width:100%;border-collapse:collapse;font-size:12px}.order-lines th{font-size:11px;text-align:left;color:#5e6672;font-weight:500;padding:12px 0;border-bottom:1px solid var(--line)}.order-lines td{padding:14px 0;border-bottom:1px solid var(--line)}.order-lines td:nth-child(2),.order-lines th:nth-child(2){text-align:center;padding:0 8px}.order-lines td:last-child,.order-lines th:last-child{text-align:right;white-space:nowrap}.order-lines td small{display:block;color:#626b77;font-size:10px;margin-top:4px}.totals{margin:15px 0 20px auto;max-width:290px}.totals>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0}.totals .total{padding-top:13px;margin-top:8px;border-top:1px solid var(--line);font-size:16px;font-weight:800}.detail-note{padding:12px 14px;background:#f6f7f9;border-radius:7px;color:#5e6672;font-size:11px;line-height:1.8}.order-status{display:flex;gap:9px;margin-bottom:22px}.skip{position:fixed;left:20px;top:-80px;z-index:100;background:#fff;border:2px solid #a83e1f;padding:14px}.skip:focus{top:12px}.app-footer{margin-top:10px}.button:active{transform:translateY(1px)}.run-log li{animation:show-step .18s ease-out}@keyframes show-step{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@media(max-width:1200px){.flow-layout{grid-template-columns:260px minmax(0,1fr)}.metrics{gap:12px}.metric{padding:18px 16px}.metric-value{font-size:25px}}@media(max-width:900px){.flow-layout{grid-template-columns:1fr}.flow-list{grid-template-columns:repeat(3,1fr)}.flow-card{border-bottom:0;border-right:1px solid var(--line);padding:17px 14px}.flow-card:last-child{border-right:0}.flow-card h3{font-size:12px}.flow-card p{font-size:11px}.flow-card-top{flex-wrap:wrap}.flow-card-bottom{align-items:flex-end}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.brand img{width:119px}.sidebar.open{box-shadow:10px 0 35px #2222}.sidebar .nav-link{min-height:44px}.topbar{padding:0 18px}.topbar-end .location{display:none}.topbar-end .top-divider{display:none}.page-heading{flex-direction:column;gap:14px;margin-bottom:20px}.heading-actions{width:100%;flex-wrap:wrap}.heading-actions .button{flex:1}.subtitle{font-size:12px;line-height:1.8;margin-top:7px}.simulation-strip{font-size:11px;padding:12px;line-height:1.8}.metrics{gap:10px;margin-bottom:19px}.metric{padding:15px 13px}.metric-top{font-size:11px;gap:6px;align-items:flex-start}.metric-top svg{width:14px;height:14px;flex-shrink:0}.metric-value{font-size:23px}.metric-value small{font-size:14px}.metric-foot{font-size:11px;line-height:1.8}.filters{padding:16px;gap:10px}.search-field{max-width:none}.filters select{min-width:120px}.filters .filter-count{min-width:110px}.table-bottom{padding:14px 16px;flex-direction:column;gap:5px}.app-footer{padding:20px 18px;flex-direction:column;gap:6px;font-size:11px}.flow-list{grid-template-columns:1fr}.flow-card{border-right:0;border-bottom:1px solid var(--line);padding:17px}.flow-card:last-child{border-bottom:0}.flow-card-top{flex-wrap:nowrap;margin-bottom:8px}.flow-card h3{font-size:13px}.flow-card p{font-size:12px;margin-bottom:10px}.flow-layout{gap:18px}.flow-panel .panel-header{padding:18px 17px;flex-wrap:wrap}.flow-steps{padding:22px 17px 0}.flow-settings{padding:18px 17px;align-items:stretch}.flow-settings label{flex-basis:100%}.flow-settings .button{width:100%}.flow-footnote,.run-progress{padding:17px}.flow-step h3{font-size:12px}.flow-step p{font-size:11px}.dialog-header{padding:20px 17px}.dialog-header h2{font-size:20px}.dialog-body{padding:20px 17px}.detail-grid{gap:17px 10px}.detail-grid strong{font-size:12px}.order-lines{font-size:11px}.order-lines td:first-child{max-width:140px}.order-lines td small{overflow-wrap:anywhere}.toast{left:50%;width:calc(100% - 36px);max-width:400px;font-size:12px}.flow-card-bottom{align-items:center}.panel-header{padding-left:17px;padding-right:17px}}@media(prefers-reduced-motion:reduce){.run-log li{animation:none}.button:active{transform:none}}
