.app-sidebar{position:fixed;inset:0 auto 0 0;width:242px;background:#fff;border-right:1px solid #dfe6ef;display:flex;flex-direction:column;padding:26px 16px;overflow-y:auto;z-index:30}.app-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#162943;padding:0 12px 28px}.app-brand strong{display:block;font-size:21px}.app-brand small{display:block;font-size:9px;letter-spacing:1px;color:#8190a5}.brand-mark{display:grid;place-items:center;width:38px;height:42px;border-radius:12px;background:#e7f0ff;color:#1765c1;font-size:24px;font-weight:750}.app-sidebar nav{display:block}.app-nav-group{margin:0 0 27px}.app-nav-group h2{padding:0 13px;margin:0 0 9px;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#8795a9}.app-nav-link{display:block;color:#50627a;font-size:13px;font-weight:550;padding:11px 13px;border-radius:8px;margin:3px 0;text-decoration:none}.app-sidebar .app-nav-link.active{color:#155ec1;background:#eaf2ff;box-shadow:inset 3px 0 #2876db}.app-sidebar .app-nav-link:hover{background:#f1f5fa}.app-logout{margin-top:auto;padding-top:18px;border-top:1px solid #edf0f5}.app-logout button{width:100%;font-size:12px;background:#f3f6fa;color:#64748b}.app-topbar{margin-left:242px;min-height:78px;padding:16px 30px;background:#fff;color:#162943;border-bottom:1px solid #e1e7ef;display:flex;justify-content:space-between;align-items:center;gap:15px}.app-topbar strong{font-size:17px;display:block}.app-topbar small{color:#8795a9;font-size:11px;margin-bottom:2px}.app-topbar>span{color:#8190a5;font-size:12px}.app-main{margin-left:242px;margin-right:0;max-width:none;padding:26px 30px;width:calc(100% - 242px)}.app-main h1{font-size:25px;letter-spacing:-.5px}.app-main .panel{box-shadow:0 2px 5px #14283e03}.app-main td{vertical-align:top}.app-main .product-label{min-width:160px;max-width:310px}.app-main .product-label b{line-height:1.4}.app-main table td,.app-main table th{padding:12px 14px}.app-main table th{font-size:12px;font-weight:600}.app-main .field{min-width:140px}.app-main .notice{font-size:13px}.section-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.app-main details>summary{font-size:13px}
@media(min-width:1600px){.app-main{padding-left:38px;padding-right:38px}}@media(max-width:1000px){.app-sidebar{width:208px;padding:22px 12px}.app-topbar{margin-left:208px}.app-main{margin-left:208px;width:calc(100% - 208px);padding:22px}.app-nav-link{font-size:12px}.app-brand{padding-left:8px;gap:9px}}@media(max-width:700px){.app-sidebar{position:static;width:100%;padding:18px 16px;overflow:visible}.app-brand{padding-bottom:16px}.app-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.app-nav-group{margin-bottom:8px}.app-nav-group h2{font-size:9px}.app-nav-link{padding:8px 10px}.app-logout{padding-top:10px}.app-logout button{width:auto}.app-topbar{margin-left:0;padding:14px 18px;min-height:65px}.app-main{margin:0;width:100%;padding:20px 16px}.app-main .grid{grid-template-columns:1fr}.app-topbar>span{font-size:10px}.app-main .field{min-width:120px}.app-main .product-label{max-width:220px}}

.app-main .metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.app-main .metrics .metric{padding:16px}.app-main .metrics .metric b{font-size:clamp(18px,1.8vw,26px)}

.app-main tfoot td,.app-main tfoot th{background:#edf3fc;font-weight:700;border-top:2px solid #c6d7ee;white-space:nowrap}.app-main th.num{text-align:right}.orders-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}

.table-sort{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.table-sort:hover{color:#1765c1}.table-sort span{color:#1765c1}.column-heading{display:inline-flex;align-items:center;gap:7px}.column-filter-toggle{padding:5px;min-width:25px;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#8795a8;border:1px solid transparent;border-radius:5px}.column-filter-toggle:hover{background:#e8eff9;color:#1765c1}.column-filter-toggle.is-active{background:#e1edff;color:#1765c1;border-color:#bfd4f4}.column-filter-toggle:focus-visible{outline:2px solid #1765c1;outline-offset:2px}.column-filter-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.column-filter-toggle.is-active svg{fill:#1765c12b}.column-popover{position:fixed;inset:auto;margin:0;width:min(310px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:16px;border:1px solid #d5dfed;border-radius:10px;background:#fff;color:#26364a;box-shadow:0 12px 40px #1e355830;white-space:normal;font-weight:400;text-align:left;font-size:13px}.column-popover::backdrop{background:transparent}.column-popover-title{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:15px}.column-popover-title strong{font-size:14px}.filter-close{background:transparent;color:#66758b;padding:0 4px;font-size:23px;line-height:1}.column-filter-form label{margin-bottom:12px}.column-filter-form input,.column-filter-form select{min-width:0;width:100%}.filter-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.column-filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.column-filter-actions button,.column-filter-actions .button{font-size:12px;padding:9px 12px}.column-sort-options{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #e3e8ef;margin-top:15px;padding-top:12px;font-size:12px}.table-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:15px 0}.table-filter-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.reset-table-filters{font-size:12px;padding:9px 12px;white-space:nowrap}.active-filter-chip{background:#e6effc;border:1px solid #c8daf3;border-radius:6px;padding:4px 8px;text-decoration:none;white-space:nowrap}.active-filter-chip span{margin-left:4px;font-size:14px}

.neuro-management{margin-top:20px}.neuro-management .row label{flex:1;min-width:125px}.neuro-recommendations{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px}.neuro-rec{margin:0;padding:20px}.neuro-rec h3{font-size:17px;margin:14px 0}.neuro-rec .row label{flex:1;min-width:130px}.neuro-summary{border-left:4px solid #1765c1}.neuro-rec .product-label{display:inline-block;margin-right:12px}.neuro-rec p{line-height:1.65}
