html.thj-modern{--bg: #f6f4ef;--surface: #fff;--surface-2: #faf8f3;--border: #eae6de;--border-strong: #d8d0c3;--text: #151a27;--text-muted: #596171;--text-dim: #7b7f88;--primary: #191813;--primary-text: #fff;--accent: #a46c1d;--accent-soft: #fbf0dd;--accent-border: #e6cfaa;--sidebar: #121210;--sidebar-border: #2e2c26;--success: #07833e;--warn: #a65b0b;--danger: #c92c35;--radius: 12px;--shadow-sm: 0 3px 16px rgb(66 48 20 / 3%);--shadow: 0 14px 44px rgb(66 48 20 / 12%);--font: "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--modern-sidebar-width: clamp(224px, 14.5vw, 242px);--modern-space: 18px}.thj-modern body{background:var(--bg);color:var(--text);font-family:var(--font)}.thj-modern .modern-app{grid-template-columns:var(--modern-sidebar-width) minmax(0,1fr);min-height:100dvh}.thj-modern .modern-app.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.thj-modern .main{width:100%;max-width:none;padding:16px 22px 32px;background:radial-gradient(ellipse at 44% -20%,#fffaf0 0,transparent 48%)}.thj-modern .main>:not(.modern-context-bar){min-width:0}.thj-modern h1{letter-spacing:-.035em}.thj-modern h2,.thj-modern h3{letter-spacing:-.018em}.thj-modern .page-header{align-items:center;gap:20px;margin-bottom:22px}.thj-modern .page-header h1{color:var(--text);font-size:clamp(26px,2.2vw,35px);font-weight:750;line-height:1.15}.thj-modern .page-header .subtitle{margin-top:6px;line-height:1.45}.thj-modern .header-actions{gap:10px}.thj-modern .modern-context-bar{display:flex;align-items:center;gap:14px;min-height:38px;margin-bottom:8px}.thj-modern .modern-context-bar .system-ribbon{margin:0;min-height:32px;padding:7px 15px;font-size:12px;font-weight:600;background:#fbf0dd;border-color:#f0e3cc}.thj-modern .modern-mobile-toggle{display:none}.thj-modern .app:has(.fg-page.is-tv-mode)>.main>.modern-context-bar{display:none}.thj-modern .modern-skip-link{position:fixed;top:-80px;left:16px;z-index:2000;padding:12px 18px;border-radius:8px;background:#fff;color:#33220b}.thj-modern .modern-skip-link:focus{top:12px}.thj-modern :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #a46c1d;outline-offset:3px}.thj-modern button:disabled{cursor:not-allowed}.thj-modern .sidebar{position:sticky;top:0;height:100dvh;padding:18px 0 0;background:linear-gradient(155deg,#181713,#10110f 55%);box-shadow:4px 0 18px #2c21110a;border-right-color:#29271f}.thj-modern .sidebar .brand{gap:10px;padding:0 18px 18px;margin-bottom:4px}.thj-modern .brand-title{position:relative;justify-content:center;min-height:64px}.thj-modern .brand-title img{width:65px;height:48px}.thj-modern .sidebar .modern-sidebar-toggle{position:absolute;right:0;top:0;display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid #38362e;border-radius:50%;background:#23231e;color:#e3d9c8;transition:background .16s}.thj-modern .sidebar .modern-sidebar-toggle:hover{background:#3b3529}.thj-modern .sidebar .brand-system-label{margin:0;color:#b2a898;font-size:11px;letter-spacing:.14em;font-weight:500}.thj-modern .sidebar .business-brand select{min-height:43px;color:#fff;border-color:#3b3931;border-radius:9px;background:#181815;font-size:12px}.thj-modern .modern-business-picker{position:relative}.thj-modern .modern-business-picker>svg{position:absolute;left:13px;top:13px;color:#e4d6bb;pointer-events:none}.thj-modern .sidebar .modern-business-picker select{padding-left:40px;font-size:13px}.thj-modern .sidebar .active-system{color:#d4cec3;align-items:center;font-size:11px;font-weight:400}.thj-modern .sidebar .active-system span{margin:0;width:8px;height:8px}.thj-modern .sidebar nav{max-height:none;gap:0;padding:0 12px 16px;scrollbar-width:thin}.thj-modern .modern-nav-group{padding:8px 0 9px;border-bottom:1px solid #ffffff0d}.thj-modern .sidebar nav .modern-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 5px;padding:8px 10px;border:0;background:none;color:#dfba73;font-size:11px;font-weight:650;letter-spacing:.14em;text-align:left}.thj-modern .modern-group-toggle svg{opacity:.6;transition:transform .16s}.thj-modern .modern-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.thj-modern .sidebar nav a{position:relative;min-height:40px;margin:2px 0;padding:9px 10px;gap:12px;border-radius:8px;font-size:13px;font-weight:550;color:#f2eee6}.thj-modern .sidebar nav a svg{width:18px;height:18px;stroke-width:1.7}.thj-modern .sidebar nav a:hover{background:#ffffff0c}.thj-modern .sidebar nav a.active{border-color:#b18c45;background:linear-gradient(100deg,#705324,#3d301c);color:#fff6e4;box-shadow:inset 0 0 9px #e2b45421,0 2px 8px #0002}.thj-modern .sidebar nav a.active:before{content:"";position:absolute;top:7px;bottom:7px;left:-8px;width:3px;border-radius:3px;background:#edc77f}.thj-modern .sidebar nav a.active svg{color:#f4d599}.thj-modern .sidebar .userbox{padding:10px 12px 12px;background:#ffffff02}.thj-modern .sidebar .userbox-main{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px;margin-bottom:6px;border:1px solid #3c3528;border-radius:17px;background:#151511}.thj-modern .sidebar .userbox .name{font-size:12px}.thj-modern .sidebar .userbox .role{font-size:11px;color:#b3aa9b}.thj-modern .sidebar .userbox .user-system{display:none}.thj-modern .sidebar .userbox .weekly-planner-launch{grid-column:1 / -1;width:100%;min-height:35px;justify-content:center;padding:7px 10px;margin:2px 0 0;border:1px solid #8a692b;border-radius:8px;background:linear-gradient(#42341c,#292317);color:#f0ce89}.thj-modern .sidebar .userbox .nfe-notification-trigger{min-height:35px;font-size:11px;border-color:#3c392f;background:#ffffff03}.thj-modern .sidebar .userbox>button:last-child{display:flex;gap:12px;min-height:34px;align-items:center;margin-top:8px;padding:7px 10px;width:100%;font-weight:500}.thj-modern .modern-nav-tooltip{position:fixed;left:88px;z-index:1300;transform:translateY(-50%);padding:8px 12px;border:1px solid #4e432d;border-radius:7px;background:#222019;color:#fff9e9;box-shadow:0 4px 18px #0003;font-size:12px;pointer-events:none}@media (min-width: 761px){.thj-modern .sidebar-collapsed .sidebar .brand{padding:0 12px 14px}.thj-modern .sidebar-collapsed .brand-title{flex-direction:column;justify-content:center;min-height:92px;gap:10px}.thj-modern .sidebar-collapsed .brand-title img{width:44px;height:38px}.thj-modern .sidebar-collapsed .sidebar .modern-sidebar-toggle{position:static;width:40px;height:40px;border-radius:12px}.thj-modern .sidebar-collapsed .sidebar :is(.brand-system-label,.modern-business-picker,.active-system,.userbox-identity){display:none}.thj-modern .sidebar-collapsed .sidebar nav{padding:0 8px 12px;overflow-x:hidden}.thj-modern .sidebar-collapsed .modern-nav-group{padding:7px 0}.thj-modern .sidebar-collapsed .sidebar nav .modern-group-toggle{display:none}.thj-modern .sidebar-collapsed .sidebar nav a{width:44px;min-height:44px;justify-content:center;margin:3px auto;padding:10px}.thj-modern .sidebar-collapsed .sidebar nav a span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.thj-modern .sidebar-collapsed .sidebar .userbox{padding:12px 14px}.thj-modern .sidebar-collapsed .userbox-main{display:flex;flex-direction:column;padding:0;border:0;background:transparent}.thj-modern .sidebar-collapsed .sidebar .userbox button{width:44px;min-height:40px;justify-content:center;padding:8px;font-size:0}.thj-modern .sidebar-collapsed .weekly-planner-launch span,.thj-modern .sidebar-collapsed .nfe-notification-trigger>span:not(.nfe-notification-icon){display:none}.thj-modern .sidebar-collapsed .sidebar .userbox .nfe-notification-trigger{display:flex}.thj-modern .sidebar-collapsed .sidebar .nfe-notification-panel{position:fixed;left:88px;bottom:20px;width:min(420px,calc(100vw - 108px))}}.thj-modern .card{border-color:#ece8e0;border-radius:12px;box-shadow:var(--shadow-sm)}.thj-modern .card .card-header{min-height:52px;padding:14px 18px;border-bottom-color:#f0ece5;background:#fff}.thj-modern .card .card-header h2{color:#192030;font-size:15px;font-weight:700}.thj-modern .card .card-body{padding:18px}.thj-modern .btn{min-height:36px;border-radius:8px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s}.thj-modern .btn:not(.ghost):not(.danger):not(.success){background:linear-gradient(#2c291f,#171712);border-color:#7e663a;color:#fff3d5;box-shadow:0 3px 7px #45341912}.thj-modern .btn.ghost{background:#fff;border-color:#e1d9ce;color:#252b37}.thj-modern .btn.ghost:hover{background:#fbf5e9;border-color:#c5aa7d}.thj-modern .btn.sm{min-height:30px;font-size:11px;padding:6px 10px}.thj-modern .btn.danger{color:#b6202c;border-color:#e6a7ac;background:#fff7f7}.thj-modern .btn.danger.solid{color:#fff;background:#bd2632;border-color:#bd2632}.thj-modern :is(.field input,.field select,.field textarea,.toolbar input,.toolbar select){min-height:37px;border-color:var(--border-strong);border-radius:8px;background:#fff;color:var(--text)}.thj-modern .field label{color:#535a67;font-size:12px;font-weight:550}.thj-modern .field input:focus,.thj-modern .field select:focus,.thj-modern .field textarea:focus{border-color:#ae8543;box-shadow:0 0 0 3px #c59b5120}.thj-modern .toolbar{gap:10px;padding:14px 18px;background:#fff;border-bottom:1px solid #eee9e0}.thj-modern .table thead th{padding:13px 12px;background:#faf8f3;color:#3c3e43;font-size:10px;font-weight:700;letter-spacing:.025em;line-height:1.4;border-bottom-color:#ece6db}.thj-modern .table tbody td{padding:12px;color:#2e3340;font-size:12px;border-bottom-color:#f0ece5}.thj-modern .table tbody tr:hover{background:#fffcf6}.thj-modern .table .num{font-variant-numeric:tabular-nums}.thj-modern .table td :is(input,select){border-radius:6px;font-family:inherit}.thj-modern .badge{border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650;letter-spacing:.02em;line-height:1.1}.thj-modern .badge:is(.pago,.finalizado,.entregue){background:#e2f8ea;color:#087243;border-color:#bfebd1}.thj-modern .badge.em_producao{background:#fff3d8;color:#8d5b0b;border-color:#f0dcae}.thj-modern .badge:is(.atrasado,.cancelado){background:#fff0f0;color:#b72936;border-color:#f5c8cd}.thj-modern .modal{border:1px solid #e9e2d5;border-radius:16px;box-shadow:0 24px 80px #1e190d33}.thj-modern .modal-header{padding:18px 22px;background:#fffdf9;border-bottom-color:#ebe5da}.thj-modern .modal-header h2{font-size:19px}.thj-modern .modal-body{padding:22px}.thj-modern .modal-footer{padding:14px 22px;background:#fcfaf5}.thj-modern .segmented{border-color:#e3dcd0;background:#f9f7f2}.thj-modern .segmented button{font-size:12px}.thj-modern .segmented button.active{background:#262219;color:#fff5dc;box-shadow:0 2px 5px #36250d1a}@media (max-width: 1200px) and (min-width: 761px){.thj-modern{--modern-sidebar-width: 212px}.thj-modern .main{padding:16px 18px 28px}.thj-modern .sidebar nav a{gap:9px;font-size:11px}}@media (max-width: 760px){.thj-modern .modern-app,.thj-modern .modern-app.sidebar-collapsed{display:grid;grid-template-columns:minmax(0,1fr)}.thj-modern .sidebar{position:fixed;z-index:1100;width:248px;inset:0 auto 0 0;transform:translate(-100%);visibility:hidden;transition:transform .18s,visibility .18s}.thj-modern .mobile-menu-open .sidebar{transform:translate(0);visibility:visible}.thj-modern .modern-sidebar-backdrop{position:fixed;z-index:1090;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#17150f66}.thj-modern .main{padding:12px 14px 26px}.thj-modern .modern-mobile-toggle{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid #e0d6c6;border-radius:9px;background:#fff;color:#4e3c1a}.thj-modern .modern-context-bar{gap:9px;margin-bottom:18px}.thj-modern .modern-context-bar .system-ribbon{max-width:calc(100% - 52px);font-size:10px;padding:7px 10px}.thj-modern .page-header{align-items:flex-start;flex-direction:column;gap:14px}.thj-modern .page-header h1{font-size:28px;overflow-wrap:anywhere}.thj-modern .header-actions{width:100%;justify-content:flex-start}.thj-modern .card .card-body{padding:14px}.thj-modern .modal{max-height:calc(100dvh - 24px);border-radius:12px}.thj-modern .modal-header,.thj-modern .modal-body,.thj-modern .modal-footer{padding:16px}.thj-modern .nfe-notification-panel{width:min(360px,calc(100vw - 30px));left:8px;bottom:45px}}@media (prefers-reduced-motion: reduce){.thj-modern *,.thj-modern *:before,.thj-modern *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.thj-modern .modern-context-bar,.thj-modern .modern-nav-tooltip,.thj-modern .modern-skip-link{display:none!important}.thj-modern .main{background:none;padding:0}}.thj-modern .page-header.dashboard-modern-header{align-items:center;min-height:64px;gap:18px;margin-bottom:20px}.thj-modern .dashboard-modern-title{display:flex;align-items:center;gap:14px}.thj-modern .dashboard-modern-title>span{display:grid;place-items:center;width:51px;height:51px;flex-shrink:0;border:1px solid #d6b874;border-radius:9px;background:linear-gradient(145deg,#d5ad62,#956222);color:#fff9ed;box-shadow:0 3px 6px #9b6d2920,inset 0 1px 2px #fce5ae}.thj-modern .dashboard-modern-title h1{margin:0 0 3px;font-size:34px;letter-spacing:-.8px}.thj-modern .dashboard-modern-title .subtitle{margin:0;font-size:13px;white-space:nowrap}.thj-modern .dashboard-modern-title .subtitle>span{padding:0 9px;color:#a8a396}.thj-modern .dashboard-modern-header .header-actions{gap:11px;align-items:center;flex-wrap:nowrap}.thj-modern .dashboard-modern-header .header-actions>.field{padding:7px 10px;background:#ffffffdb;border:1px solid #f0ede7;border-radius:10px}.thj-modern .dashboard-modern-header .header-actions .field>label{margin-bottom:3px;font-size:10px;color:#26303f}.thj-modern .dashboard-modern-header .header-actions select{min-height:33px;background:#fff;font-size:12px}.thj-modern .dashboard-modern-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.thj-modern .dashboard-modern-kpi{position:relative;display:flex;flex-direction:column;min-width:0;min-height:210px;padding:16px 15px 12px;border:1px solid #efebe6;border-radius:11px;background:linear-gradient(135deg,#fff,#fcfaf7);color:#182131;text-decoration:none;box-shadow:0 3px 14px #35270c03}.thj-modern a.dashboard-modern-kpi:hover{border-color:#d3b36f;box-shadow:0 5px 18px #7658190c}.thj-modern .dashboard-modern-kpi.positive{background:linear-gradient(130deg,#f1fcf4,#fff)}.thj-modern .dashboard-modern-kpi.negative{background:linear-gradient(130deg,#fff1f0,#fff)}.thj-modern .dashboard-modern-kpi-head{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:10px;line-height:1.4;font-weight:750;text-transform:uppercase}.thj-modern .dashboard-modern-kpi-head>span:last-child{padding-top:8px}.thj-modern .dashboard-modern-kpi-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;color:#955d13;background:#f7efdf}.thj-modern .positive .dashboard-modern-kpi-icon{color:#079344;background:#dff9e8}.thj-modern .negative .dashboard-modern-kpi-icon{color:#eb3838;background:#ffe2df}.thj-modern .dashboard-modern-kpi-value{display:block;margin:-14px 0 0 56px;font-size:clamp(22px,1.38vw,25px);line-height:1.25;font-weight:780;letter-spacing:-.55px;font-variant-numeric:tabular-nums;white-space:nowrap}.thj-modern .dashboard-modern-kpi:last-child .dashboard-modern-kpi-value{margin-top:-3px}.thj-modern .positive .dashboard-modern-kpi-value{color:#00963e}.thj-modern .negative .dashboard-modern-kpi-value,.thj-modern .expense .dashboard-modern-kpi-value{color:#ed1611}.thj-modern .dashboard-kpi-change-space{display:flex;justify-content:flex-end;min-height:21px;margin-top:3px}.thj-modern .dashboard-kpi-change{display:inline-flex;align-items:center;align-self:flex-start;padding:1px 3px;border-radius:4px;background:#fff0dc;color:#bd6a19;font-size:10px;line-height:14px}.thj-modern .dashboard-kpi-change.positive{color:#068e39;background:#dcf9e5}.thj-modern .dashboard-kpi-change.negative{color:#ec2924;background:#ffe9e5}.thj-modern .dashboard-modern-kpi-details{color:#566073;font-size:11px;line-height:1.5}.thj-modern .dashboard-sparkline{display:block;width:100%;height:35px;min-height:35px;margin-top:auto;padding-top:9px;color:#cf912e}.thj-modern .dashboard-sparkline.positive{color:#16a24b}.thj-modern .dashboard-sparkline.negative{color:#ef4949}.thj-modern .dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:16px;margin-bottom:18px}.thj-modern .dashboard-analytics-panel{min-width:0;height:210px;border:1px solid #ece8e0;border-radius:11px;background:#fff;box-shadow:0 3px 14px #35270c03;padding:12px 16px 10px}.thj-modern .dashboard-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;margin-bottom:9px}.thj-modern .dashboard-panel-heading h2{display:flex;align-items:center;gap:12px;min-width:0;margin:0;font-size:14px;font-weight:750;letter-spacing:-.15px}.thj-modern .dashboard-panel-heading h2>svg{box-sizing:content-box;flex-shrink:0;padding:8px;border-radius:50%;background:#faf1e2;color:#a06c22}.thj-modern .dashboard-panel-heading select{width:auto;min-height:33px;padding:5px 25px 5px 10px;border:1px solid #e8e3dc;border-radius:7px;background:#fff;color:#303b4c;font-size:11px}.thj-modern .dashboard-revenue-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.36fr);align-items:center;gap:23px}.thj-modern .dashboard-revenue-chart{display:flex;min-width:0;gap:10px}.thj-modern .dashboard-chart-scale{display:flex;height:113px;flex-direction:column;justify-content:space-between;flex-shrink:0;color:#526078;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.thj-modern .dashboard-chart-plot{position:relative;height:137px;min-width:0;flex:1}.thj-modern .dashboard-chart-plot>svg{display:block;position:absolute;top:3px;left:0;width:100%;height:110px;overflow:visible}.thj-modern .dashboard-chart-targets{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.thj-modern .dashboard-chart-targets button{position:relative;flex:1;min-width:0;padding:0;border:0;border-bottom:2px solid transparent;border-radius:3px;background:transparent;cursor:pointer}.thj-modern .dashboard-chart-targets button.is-selected{border-bottom-color:#c6953d}.thj-modern .dashboard-chart-targets button:hover{background:#b8801f05}.thj-modern .dashboard-chart-targets button:focus-visible{outline:2px solid #b8801f;outline-offset:2px}.thj-modern .dashboard-chart-targets button>span{position:absolute;bottom:2px;left:0;width:100%;color:#526078;font-size:9px;white-space:nowrap}.thj-modern .dashboard-revenue-highlight{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#3e506c}.thj-modern .dashboard-revenue-highlight>strong{color:#0b6c4c;font-size:23px;letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap}.thj-modern .dashboard-revenue-highlight>b{display:flex;flex-wrap:wrap;align-items:center;margin-top:9px;gap:3px;font-size:17px}.thj-modern .dashboard-revenue-highlight>b.positive{color:#05943f}.thj-modern .dashboard-revenue-highlight>b.negative{color:#d13b31}.thj-modern .dashboard-revenue-highlight small{flex-basis:100%;font-size:10px;font-weight:400;color:#6f788b}.thj-modern .dashboard-chart-note{margin-top:-2px;color:#7f6d4c;font-size:9px}.thj-modern .dashboard-chart-empty{display:grid;place-content:center;min-height:142px;padding:15px;color:#7d7566;font-size:12px;line-height:1.7;text-align:center}.thj-modern .dashboard-cost-layout{display:flex;align-items:center;gap:22px;height:145px}.thj-modern .dashboard-cost-donut{display:grid;place-items:center;flex-shrink:0;width:145px;height:145px;border-radius:50%}.thj-modern .dashboard-cost-donut>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:101px;height:101px;border-radius:50%;background:#fff;text-align:center}.thj-modern .dashboard-cost-donut strong{font-size:12px;font-variant-numeric:tabular-nums}.thj-modern .dashboard-cost-donut span{font-size:11px;color:#6c7486}.thj-modern .dashboard-cost-legend{flex:1;min-width:0;margin:0;padding:0;list-style:none}.thj-modern .dashboard-cost-legend>li{display:grid;grid-template-columns:13px minmax(0,1fr) auto 37px;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid #f1eee8;font-size:11px}.thj-modern .dashboard-cost-legend>li:last-child{border:0}.thj-modern .dashboard-cost-legend i{width:13px;height:13px;border-radius:50%}.thj-modern .dashboard-cost-legend strong{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.thj-modern .dashboard-cost-legend small{color:#7c8391;font-size:10px;text-align:right}.thj-modern .dashboard-receitas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:46px;padding:6px 14px;border-bottom:1px solid #eee9e0;background:#fff}.thj-modern .dashboard-receitas-toolbar h2{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:750;text-transform:uppercase}.thj-modern .dashboard-receitas-toolbar h2>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#faf0df;color:#9e661f}.thj-modern .dashboard-receitas-controls{display:flex;align-items:center;gap:10px}.thj-modern .dashboard-month-pill{padding:8px 18px;border-radius:20px;background:#fbefd9;color:#272821;font-size:10px;font-weight:750;white-space:nowrap}.thj-modern .dashboard-filter-toggle{display:grid;place-items:center;width:28px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:#6a6b64;cursor:pointer}.thj-modern .dashboard-filter-toggle:hover,.thj-modern .dashboard-filter-toggle.is-active{background:#f6ecd9;color:#9d6f26}.thj-modern .dashboard-receitas-filters{display:flex;gap:9px;align-items:center;justify-content:flex-end;padding:9px 14px;background:#fcfaf6;border-bottom:1px solid #eee8dc}.thj-modern .dashboard-lot-search{display:flex;align-items:center;gap:8px;width:260px;margin:0;padding:0 10px;border:1px solid #e4dfd6;border-radius:7px;background:#fff;color:#7e8490}.thj-modern .dashboard-lot-search input{min-width:0;width:100%;min-height:32px;border:0;background:transparent;padding:5px 0;font-size:11px}.thj-modern .dashboard-lot-search:focus-within{outline:2px solid #c09643;outline-offset:2px}.thj-modern .dashboard-lot-search input:focus{outline:none;box-shadow:none}.thj-modern .dashboard-receitas-filters select{width:auto;min-height:34px;font-size:11px}.thj-modern .confeccao-receitas-table>thead>tr:nth-child(-n+2){display:none}.thj-modern .confeccao-receitas-table{min-width:1070px}.thj-modern .confeccao-receitas-table .receitas-col-data{width:7%}.thj-modern .confeccao-receitas-table .receitas-col-lote{width:11.5%}.thj-modern .confeccao-receitas-table .receitas-col-favorite{width:3.2%}.thj-modern .confeccao-receitas-table .receitas-col-saida{width:7.5%}.thj-modern .confeccao-receitas-table .receitas-col-op{width:6%}.thj-modern .confeccao-receitas-table .receitas-col-cor{width:12.3%}.thj-modern .confeccao-receitas-table .receitas-col-operacao{width:7.2%}.thj-modern .confeccao-receitas-table .receitas-col-entrega{width:8%}.thj-modern .confeccao-receitas-table .receitas-col-tempo{width:10%}.thj-modern .confeccao-receitas-table .receitas-col-tp,.thj-modern .confeccao-receitas-table .receitas-col-qtd{width:5%}.thj-modern .confeccao-receitas-table .receitas-col-valor{width:9%}.thj-modern .confeccao-receitas-table .receitas-col-acoes{width:8.3%}.thj-modern .confeccao-receitas-table.com-prazo-gerencia{min-width:1260px}.thj-modern .confeccao-receitas-table.com-prazo-gerencia .receitas-col-lote,.thj-modern .confeccao-receitas-table.com-prazo-gerencia .receitas-col-cor{width:10%}.thj-modern .confeccao-receitas-table.com-prazo-gerencia .receitas-col-tempo{width:8.5%}.thj-modern .confeccao-receitas-table.com-prazo-gerencia .receitas-col-valor{width:8%}.thj-modern .confeccao-receitas-table.com-prazo-gerencia .receitas-col-acoes{width:7%}.thj-modern .confeccao-receitas-table.com-prazo-gerencia .receitas-col-gerencia{width:7.1%}.thj-modern .confeccao-receitas-table>thead th{background:#f8f6f1;padding:13px 7px;color:#282c31;font-size:9px;letter-spacing:0;border-color:#eeeae2}.thj-modern .confeccao-receitas-table>tbody>tr>td{padding:8px 7px;background:#fff;border-color:#efebe5;font-size:11px}.thj-modern .confeccao-receitas-table>tbody>tr:hover>td{background:#fffcf5}.thj-modern .confeccao-receitas-table .dashboard-lote-label>a{color:#b07418;text-decoration:none;font-size:11px;line-height:1.5}.thj-modern .confeccao-receitas-table .lote-prioridade-button{width:26px;height:26px;padding:4px;border:0;color:#d19b36}.thj-modern .confeccao-receitas-table .lote-prioridade-button svg{width:16px;height:16px}.thj-modern .confeccao-receitas-table .dashboard-inline-input{min-height:29px;font-size:10px;border-radius:5px}.thj-modern .confeccao-receitas-table .dashboard-color-field{min-height:30px;border-radius:5px;padding:6px 8px;font-size:10px;line-height:1.45;box-shadow:inset 0 0 0 1px #ffffff30,0 1px 3px #00000015}.thj-modern .confeccao-receitas-table .actions-cell .btn{min-height:32px;background:#f8f6f1;color:#262b31;border-color:#e9e3d9;border-radius:7px;box-shadow:none;font-size:10px;font-weight:500;padding:6px 9px}.thj-modern .confeccao-receitas-table .actions-cell .btn:not(.ghost):not(.danger):not(.success){background:#f8f6f1;color:#262b31;border-color:#e9e3d9;box-shadow:none}.thj-modern .confeccao-receitas-table .dashboard-delivery-badge{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-width:0;width:100%;padding:3px 6px;border:1px solid transparent;border-radius:5px;background:#fff5d9;color:#92601c}.thj-modern .confeccao-receitas-table .dashboard-delivery-badge>svg{flex-shrink:0}.thj-modern .confeccao-receitas-table .dashboard-delivery-badge .dashboard-inline-input{flex:1;width:0;min-width:0;min-height:25px;padding:2px 0;border:0;background:transparent;color:inherit;font-size:10px;font-weight:650}.thj-modern .confeccao-receitas-table .entrega-cell-done .dashboard-delivery-badge{background:#e1fbe8;border-color:#c2efce;color:#00843c}.thj-modern .confeccao-receitas-table .entrega-cell-gerencia .dashboard-delivery-badge{background:#e8f0fc;border-color:#cfdef4;color:#345d8d}.thj-modern .confeccao-receitas-table .dashboard-delivery-badge .prazo-autoria{flex-basis:100%;font-size:8px}.thj-modern .confeccao-receitas-table .production-time-cell{font-size:11px}.thj-modern .confeccao-receitas-table>tfoot td{padding:10px 7px;background:#fbfaf7;font-size:11px;border-color:#eae5db}@media (min-width: 1366px) and (max-width: 1510px){.thj-modern .dashboard-modern-kpi{padding:14px 11px 10px}.thj-modern .dashboard-modern-kpi-head{gap:7px;font-size:9px}.thj-modern .dashboard-modern-kpi-value{margin:5px 0 0;font-size:22px}.thj-modern .dashboard-modern-kpi:last-child .dashboard-modern-kpi-value{margin-top:5px}.thj-modern .dashboard-modern-kpi-details{font-size:10px}.thj-modern .dashboard-modern-kpi{min-height:223px}.thj-modern .dashboard-modern-title .subtitle{font-size:11px}.thj-modern .dashboard-cost-layout{gap:12px}.thj-modern .dashboard-cost-donut{width:126px;height:126px}.thj-modern .dashboard-cost-donut>div{width:88px;height:88px}.thj-modern .dashboard-cost-donut strong{font-size:10px}.thj-modern .dashboard-cost-legend>li{grid-template-columns:10px minmax(0,1fr) auto;font-size:10px;gap:6px;padding-block:8px}.thj-modern .dashboard-cost-legend small{grid-column:3;margin-top:-6px}.thj-modern .dashboard-revenue-layout{gap:15px;grid-template-columns:minmax(0,1fr) 125px}.thj-modern .dashboard-revenue-highlight>strong{font-size:21px}.thj-modern .dashboard-panel-heading h2{gap:8px;font-size:12px}}@media (max-width: 1365px){.thj-modern .dashboard-modern-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.thj-modern .dashboard-modern-kpi-value{font-size:24px}.thj-modern .page-header.dashboard-modern-header{flex-wrap:wrap}.thj-modern .dashboard-modern-header .header-actions{margin-left:auto}.thj-modern .dashboard-analytics-grid{grid-template-columns:minmax(0,1fr)}.thj-modern .dashboard-cost-layout{gap:25px}}@media (max-width: 760px){.thj-modern .page-header.dashboard-modern-header{gap:15px}.thj-modern .dashboard-modern-header .header-actions{width:100%;flex-wrap:wrap;margin:0;justify-content:flex-start}.thj-modern .dashboard-modern-title h1{font-size:28px}.thj-modern .dashboard-modern-title .subtitle{font-size:11px;line-height:1.7;white-space:normal}.thj-modern .dashboard-modern-title>span{width:43px;height:43px}.thj-modern .dashboard-modern-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.thj-modern .dashboard-modern-kpi{min-height:207px;padding:12px}.thj-modern .dashboard-modern-kpi-value{margin:5px 0 0;font-size:20px}.thj-modern .dashboard-modern-kpi:last-child .dashboard-modern-kpi-value{margin-top:5px}.thj-modern .dashboard-modern-kpi-icon{width:36px;height:36px}.thj-modern .dashboard-modern-kpi-head{gap:8px;font-size:9px}.thj-modern .dashboard-modern-kpi-details{font-size:10px}.thj-modern .dashboard-panel-heading h2{gap:7px;font-size:12px}.thj-modern .dashboard-panel-heading h2>svg{padding:6px}.thj-modern .dashboard-panel-heading select{max-width:118px;font-size:10px}.thj-modern .dashboard-chart-targets:has(>button:nth-child(12))>button:not(:nth-child(3n+1)):not(:last-child)>span{visibility:hidden}.thj-modern .dashboard-analytics-panel{height:auto;min-height:210px;padding:12px}.thj-modern .dashboard-revenue-layout{grid-template-columns:minmax(0,1fr);gap:8px}.thj-modern .dashboard-revenue-highlight{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px}.thj-modern .dashboard-revenue-highlight>b{margin-top:0;font-size:14px}.thj-modern .dashboard-revenue-highlight>b small{display:none}.thj-modern .dashboard-receitas-toolbar{gap:8px;padding-inline:10px}.thj-modern .dashboard-receitas-toolbar h2{gap:7px;font-size:11px}.thj-modern .dashboard-receitas-toolbar h2>span{width:29px;height:29px}.thj-modern .dashboard-month-pill{padding:7px 10px;font-size:8px}.thj-modern .dashboard-receitas-controls{gap:3px}.thj-modern .dashboard-receitas-filters{flex-wrap:wrap;justify-content:flex-start;padding:8px 10px}.thj-modern .dashboard-lot-search{flex:1;min-width:175px}.thj-modern .dashboard-cost-layout{gap:13px}.thj-modern .dashboard-cost-donut{width:112px;height:112px}.thj-modern .dashboard-cost-donut>div{width:80px;height:80px}.thj-modern .dashboard-cost-donut strong{font-size:10px}.thj-modern .dashboard-cost-legend>li{grid-template-columns:8px minmax(0,1fr) auto;font-size:9px;gap:5px}.thj-modern .dashboard-cost-legend small{grid-column:3;margin-top:-5px;font-size:9px}}@media (prefers-reduced-motion: reduce){.thj-modern .dashboard-modern-kpi{transition:none}}.nf-costureiras-intro{display:flex;gap:20px;padding:28px;border:1px solid #dfcfb7;border-left:4px solid #bf8b31;border-radius:12px;background:#fffaf1;margin:24px 0}.nf-costureiras-intro svg{color:#b4832f;flex-shrink:0}.nf-costureiras-intro h2{margin:0 0 12px}.nf-costureiras-intro p{line-height:1.6}.nf-costureiras-aviso{padding:16px;background:#fff4d9;border-radius:8px;color:#684509}.nf-costureiras-header-acoes{display:flex;flex-wrap:wrap;gap:10px}.nf-costureiras-arquivo{margin:24px 0;padding:22px;border:1px solid #dfd4c3;border-radius:12px;background:#fff}.nf-costureiras-arquivo-cabecalho{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.nf-costureiras-arquivo-cabecalho h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:20px}.nf-costureiras-arquivo-cabecalho h2 svg{color:#b4832f}.nf-costureiras-arquivo-cabecalho p{margin:0;color:#615b51;line-height:1.5}.nf-costureiras-busca-arquivo{display:flex;flex-direction:column;gap:6px;min-width:230px;font-weight:600;font-size:13px}.nf-costureiras-busca-arquivo input{min-height:40px;padding:9px 12px;border:1px solid #dacbb7;border-radius:8px}.nf-costureiras-arquivo-lista{display:grid;gap:12px}.nf-costureiras-arquivo-item{padding:16px;border:1px solid #e1d6c6;border-radius:10px;background:#fffdf9}.nf-costureiras-arquivo-item-topo{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.nf-costureiras-arquivo-item-topo div{display:flex;flex-direction:column;gap:5px}.nf-costureiras-arquivo-item-topo strong{font-size:17px}.nf-costureiras-arquivo-item-topo div span{color:#615b51;font-size:13px}.nf-costureiras-arquivo-salvo,.nf-costureiras-arquivo-pendente{padding:5px 9px;border-radius:20px;font-size:12px;font-weight:700}.nf-costureiras-arquivo-salvo{background:#e5f7e9;color:#17602b}.nf-costureiras-arquivo-pendente{background:#fff1d7;color:#825800}.nf-costureiras-arquivo-item p{margin:12px 0;font-size:13px}.nf-costureiras-arquivo-acoes{display:flex;flex-wrap:wrap;gap:8px}.nf-costureiras-arquivo-acoes .btn{display:inline-flex;align-items:center;gap:6px}.nf-costureiras-arquivo-erro{color:#9f2020}.nf-costureiras-campo{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-weight:600}.nf-costureiras-campo input{min-height:42px;width:100%;padding:10px 12px;border:1px solid #dacbb7;border-radius:8px}.nf-costureiras-contas>p{margin:0 0 18px;color:#615b51;line-height:1.55}.nf-costureiras-contas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nf-costureiras-conta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:155px;padding:22px;border:1px solid #dfd4c3;border-radius:12px;background:#fff;color:#241e16;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .15s}.nf-costureiras-conta svg{color:#b4832f}.nf-costureiras-conta strong{font-size:18px}.nf-costureiras-conta span{color:#716a60;font-size:13px}.nf-costureiras-conta:hover{border-color:#b4832f;background:#fffaf1;transform:translateY(-2px)}.nf-costureiras-conta:focus-visible{outline:3px solid #b4832f;outline-offset:2px}.nf-costureiras-conta-ativa{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:11px 14px;border:1px solid #dfcfb7;border-radius:9px;background:#fffaf1}.nf-costureiras-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.nf-costureiras-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:18px;border:1px solid #dfd4c3;background:#fff;color:#241e16;border-radius:10px;text-align:left;cursor:pointer}.nf-costureiras-card:not(:disabled):hover{border-color:#b4832f;background:#fffaf1}.nf-costureiras-card:disabled{opacity:.6;cursor:not-allowed}.nf-costureiras-card span{font-size:12px}.nf-costureiras-card:focus-visible{outline:3px solid #b4832f;outline-offset:2px}.nf-costureiras-valores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px;margin:20px 0;background:#f8f4ec;border-radius:10px}.nf-costureiras-valores strong{display:block;margin-top:10px;font-size:22px}.nf-costureiras-check{display:flex;align-items:center;gap:10px;margin:20px 0}.nf-costureiras-check input{width:20px;height:20px;flex-shrink:0}.nf-costureiras-resultado{padding:18px;border:1px solid #d3c5ae;border-radius:8px;background:#fffaf1}.nf-costureiras-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.nf-costureiras-acoes .btn:disabled{opacity:.55;cursor:not-allowed}.nf-costureiras-confirmacao{margin-top:14px;padding:16px;border:1px solid #d74b4b;border-radius:8px;background:#fff4f4}.nf-costureiras-confirmacao div{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}@media (max-width:650px){.nf-costureiras-valores,.nf-costureiras-contas-grid{grid-template-columns:1fr}.nf-costureiras-intro{padding:18px}.nf-costureiras-conta-ativa,.nf-costureiras-arquivo-cabecalho{align-items:flex-start;flex-direction:column}.nf-costureiras-busca-arquivo{width:100%}}.thj-modern .lot-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 13px;color:var(--text-muted);font-size:11px}.thj-modern .lot-breadcrumb a,.thj-modern .lot-header-meta span{display:inline-flex;align-items:center;gap:6px}.thj-modern .lot-breadcrumb [aria-current]{color:var(--text);font-weight:650}.thj-modern .lote-detail-header{gap:18px;margin-bottom:21px}.thj-modern .lote-detail-header h1{font-size:clamp(24px,2.2vw,33px);letter-spacing:-.8px;line-height:1.2}.thj-modern .lot-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:9px;font-size:11px;color:var(--text-muted)}.thj-modern .lot-header-meta svg{color:#99743c}.thj-modern .lote-header-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.thj-modern .lote-header-actions .badge{font-size:11px!important;padding:8px 13px!important}.thj-modern .lote-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px!important}.thj-modern .lote-summary-kpis .kpi{position:relative;min-height:118px;padding:20px 16px 17px 81px}.thj-modern .lot-kpi-icon{position:absolute;display:grid;place-items:center;width:48px;height:48px;left:18px;top:23px;color:#b58231;background:#fbf4e9;border-radius:50%}.thj-modern .lote-summary-kpis .label{font-size:10px;font-weight:650;letter-spacing:.25px}.thj-modern .lote-summary-kpis .value{margin:8px 0 5px;font-size:clamp(20px,1.8vw,27px);line-height:1.1;white-space:nowrap;letter-spacing:-.5px}.thj-modern .lote-summary-kpis .delta{font-size:10px;line-height:1.45}.thj-modern .lote-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 328px;gap:18px;align-items:start}.thj-modern .lote-detail-grid>fieldset,.thj-modern .lot-detail-sidebar{gap:15px;min-width:0}.thj-modern .lot-detail-sidebar>.card{width:100%;overflow:hidden}.thj-modern .lot-detail-sidebar .card-header{padding:13px 16px}.thj-modern .lot-detail-sidebar .card-header h3,.thj-modern .lot-production-flow h3,.thj-modern .ops-board-card>.card-header h3{display:flex;align-items:center;gap:8px;font-size:13px}.thj-modern .lot-detail-sidebar .card-header svg,.thj-modern .lot-production-flow h3 svg,.thj-modern .ops-board-card>.card-header h3 svg{color:#ae7e30;flex-shrink:0}.thj-modern .lot-detail-sidebar .table{font-size:11px}.thj-modern .lot-detail-sidebar .table td{padding:8px 13px;vertical-align:top}.thj-modern .lot-detail-sidebar .table th{padding:9px 13px;font-size:10px}.thj-modern .lot-detail-sidebar .table td+td{overflow-wrap:anywhere}.thj-modern .lot-detail-sidebar .card-body{padding:15px}.thj-modern .lot-detail-sidebar .field label,.thj-modern .lot-detail-sidebar .btn{font-size:11px}.thj-modern .lot-production-flow{overflow:hidden}.thj-modern .lot-production-flow .card-header{padding:13px 16px;gap:10px;align-items:center}.thj-modern .lot-flow-summary{color:var(--text-muted);font-size:10px;white-space:nowrap}.thj-modern .lot-flow-track{display:flex;list-style:none;margin:0;padding:20px 14px 17px;overflow-x:auto;scrollbar-width:thin}.thj-modern .lot-flow-track li{--flow-color: #87909d;--flow-bg: #f0f1f3;position:relative;min-width:108px;flex:1}.thj-modern .lot-flow-track li:before{content:"";position:absolute;top:14px;left:0;right:0;height:1px;background:#e5e2dc}.thj-modern .lot-flow-track li:first-child:before{left:50%}.thj-modern .lot-flow-track li:last-child:before{right:50%}.thj-modern .lot-flow-track button{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;width:100%;border:0;padding:0 5px;background:transparent;cursor:pointer;color:var(--text);text-align:center}.thj-modern .lot-flow-node{display:grid;place-items:center;width:29px;height:29px;border:3px solid #fff;border-radius:50%;background:var(--flow-bg);color:var(--flow-color);font-size:10px;font-weight:700;box-shadow:0 0 0 1px #eeeae3}.thj-modern .lot-flow-track strong{display:block;max-width:115px;font-size:10px;font-weight:650;line-height:1.35}.thj-modern .lot-flow-track small{color:var(--flow-color);font-size:9px;line-height:1.3}.thj-modern .lot-flow-track [data-state=done]{--flow-color: #147c4f;--flow-bg: #dff5e9}.thj-modern .lot-flow-track [data-state=working],.thj-modern .lot-flow-track [data-state=partial]{--flow-color: #986011;--flow-bg: #fff0d2}.thj-modern .lot-flow-track [data-state=late]{--flow-color: #b34036;--flow-bg: #fde9e5}.thj-modern .lot-flow-track [data-state=cancelled]{--flow-color: #777;--flow-bg: #e9e9e9}.thj-modern .lot-flow-track [data-state=done] .lot-flow-node{background:#28a56b;color:#fff}.thj-modern .lot-flow-note{margin:0;padding:0 18px 13px;font-size:10px;color:var(--text-muted)}.thj-modern .lot-flow-empty{padding:23px 18px;font-size:12px;color:var(--text-muted)}.thj-modern .ops-board-card{overflow:visible}.thj-modern .ops-board-card>.card-header{align-items:flex-start;gap:14px;padding:16px}.thj-modern .ops-board-card>.card-header>div:first-child{flex:1;min-width:0}.thj-modern .ops-board-card>.card-header>div>.muted{margin-top:6px;font-size:10px!important;max-width:430px;line-height:1.5}.thj-modern .ops-filter-tabs{gap:5px}.thj-modern .ops-filter-tabs button{min-height:29px;padding:5px 10px;font-size:10px;font-weight:600}.thj-modern .ops-filter-tabs button.active{background:#27221a;border-color:#27221a}.thj-modern .lot-operation-search{display:flex;align-items:center;gap:10px;margin-top:12px}.thj-modern .lot-operation-search label{color:var(--text-muted);font-size:10px;white-space:nowrap}.thj-modern .lot-operation-search input{max-width:250px;min-height:31px;font-size:11px}.thj-modern .lot-print-settings{position:relative;flex-shrink:0}.thj-modern .lot-print-settings summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;min-height:31px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:10px}.thj-modern .lot-print-settings summary::-webkit-details-marker{display:none}.thj-modern .lot-print-settings[open]>.ops-print-actions{position:absolute;right:0;top:calc(100% + 8px);z-index:8;width:min(420px,80vw);padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 15px 45px #30251126}.thj-modern .lot-print-settings .print-destination-control{min-width:0;width:100%;grid-template-columns:1fr;border:0;padding:0}.thj-modern .lot-print-settings .print-destination-control select{min-width:0;width:100%}.thj-modern .lot-print-settings .print-destination-status{grid-column:auto}.thj-modern .ops-color-strip{padding:10px 16px;background:#fdfbf8;font-size:10px;border-color:var(--border)}.thj-modern .ops-color-chip{background:#fff;padding:4px 8px;border-color:#e8e2d8;font-size:10px}.thj-modern .ops-board{gap:10px;padding:12px}.thj-modern .ops-group-card,.thj-modern .ops-group-card.is-complete,.thj-modern .ops-group-card.is-pending{background:#fff;border:1px solid #e7e4df;border-left:3px solid #e2c48e;border-radius:9px;box-shadow:none}.thj-modern .ops-group-card.is-late{border-left-color:#da756d}.thj-modern .ops-group-head,.thj-modern .ops-group-card.is-complete .ops-group-head,.thj-modern .ops-group-card.is-pending .ops-group-head{background:#fcfbf9;padding:12px;align-items:center;border-color:#f0eeea;gap:10px}.thj-modern .ops-group-head strong{font-size:12px;line-height:1.4}.thj-modern .ops-group-title{align-items:center;gap:9px}.thj-modern .ops-group-title .muted{margin-top:3px;font-size:9px;line-height:1.4}.thj-modern .lot-operation-number{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#f5eddf;color:#4d3b1d;font-size:12px;font-weight:700}.thj-modern .ops-reorder-controls{gap:2px}.thj-modern .ops-drag-handle{width:12px;font-size:14px}.thj-modern .ops-reorder-controls button{width:20px;height:23px;background:transparent;border-color:transparent;font-size:10px}.thj-modern .ops-group-metrics{gap:8px;font-size:10px;flex-wrap:wrap}.thj-modern .ops-group-metrics>span:first-child{max-width:120px;line-height:1.5}.thj-modern .ops-group-metrics b{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.thj-modern .ops-group-metrics .badge{font-size:9px;padding:5px 9px;white-space:nowrap}.thj-modern .lot-state-done{background:#e2f7ed;color:#087b50;border-color:#c9efdf}.thj-modern .lot-state-working,.thj-modern .lot-state-partial{background:#fff1d8;color:#94600b;border-color:#f8e5bf}.thj-modern .lot-state-late{background:#fdebe8;color:#ab3c31;border-color:#f6d1ca}.thj-modern .lot-state-pending,.thj-modern .lot-state-cancelled{background:#f1f2f4;color:#697080;border-color:#e4e6ea}.thj-modern .lot-disclosure{display:grid;place-items:center;width:26px;height:28px;padding:0;color:var(--text-muted);border:0;border-radius:5px;background:transparent;cursor:pointer;flex-shrink:0}.thj-modern .lot-disclosure svg{transition:transform .15s}.thj-modern .lot-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.thj-modern .ops-row-head{display:none}.thj-modern .ops-row-card{grid-template-columns:minmax(100px,.9fr) minmax(130px,1.2fr) 65px 70px;gap:12px;align-items:start;padding:13px;background:#fff!important}.thj-modern .ops-row-size span{font-size:11px;line-height:1.5;font-weight:550}.thj-modern .ops-row-size small{display:block;font-size:10px;line-height:1.5;margin-top:3px}.thj-modern .ops-row-card label{font-size:10px}.thj-modern .ops-row-card label>strong{color:var(--text);font-size:11px;font-weight:550;margin-top:4px}.thj-modern .ops-row-card input,.thj-modern .ops-row-card select{padding:6px;min-height:32px;font-size:11px}.thj-modern .ops-row-actions{grid-column:1 / -1;padding-top:2px}.thj-modern .ops-row-actions .btn{font-size:10px;padding:5px 10px;min-height:29px}.thj-modern .ops-send-date{font-size:9px;line-height:1.6}.thj-modern .ops-add-row{grid-template-columns:minmax(130px,1fr) 80px auto;background:#fdfbf8;border-radius:0 0 12px 12px}.thj-modern .ops-add-row select{min-width:0;font-size:11px}.thj-modern .lote-alert-panel{border-color:#efd0cb;background:#fffcfb}.thj-modern .lote-alert-title strong{font-size:13px}.thj-modern .lote-alert-title p{font-size:11px}.thj-modern .lote-alert-title .btn{font-size:10px}@media (min-width: 1700px){.thj-modern .lote-detail-grid{grid-template-columns:minmax(0,1fr) 350px}.thj-modern .ops-row-card{grid-template-columns:minmax(120px,1fr) minmax(165px,1.3fr) 75px 80px minmax(140px,auto);align-items:end}.thj-modern .ops-row-actions{grid-column:auto}}@media (max-width: 1280px){.thj-modern .lote-detail-header{flex-direction:column}.thj-modern .lote-header-actions{justify-content:flex-start}.thj-modern .lote-summary-kpis .kpi{padding-left:65px}.thj-modern .lot-kpi-icon{width:36px;height:36px;left:14px}.thj-modern .lote-detail-grid{grid-template-columns:minmax(0,1fr) 290px;gap:13px}.thj-modern .ops-group-head{flex-wrap:wrap}.thj-modern .ops-group-title{flex:1}.thj-modern .ops-group-metrics{flex:1;justify-content:flex-end}}@media (max-width: 1050px){.thj-modern .lote-detail-grid{grid-template-columns:minmax(0,1fr)}.thj-modern .lot-detail-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.thj-modern .lote-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.thj-modern .lote-summary-kpis .kpi{min-height:107px}}@media (max-width: 600px){.thj-modern .lot-detail-sidebar{grid-template-columns:minmax(0,1fr)}.thj-modern .lote-summary-kpis{gap:9px}.thj-modern .lote-summary-kpis .kpi{padding:13px;min-height:112px}.thj-modern .lot-kpi-icon{position:static;display:inline-flex;width:29px;height:29px;margin-bottom:8px}.thj-modern .lot-kpi-icon svg{width:17px}.thj-modern .lote-summary-kpis .value{font-size:19px}.thj-modern .lote-summary-kpis .delta{font-size:9px}.thj-modern .lot-header-meta{gap:7px 10px}.thj-modern .lote-header-actions{gap:6px}.thj-modern .lote-header-actions .btn{font-size:10px;padding:7px 9px}.thj-modern .ops-board-card>.card-header{flex-wrap:wrap;padding:12px}.thj-modern .lot-print-settings{margin-left:auto}.thj-modern .lot-operation-search{flex-wrap:wrap;gap:5px}.thj-modern .lot-operation-search input{max-width:none;width:100%}.thj-modern .ops-board{padding:8px}.thj-modern .ops-group-metrics{flex-basis:100%;justify-content:space-between;padding-left:39px}.thj-modern .ops-row-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.thj-modern .ops-add-row{grid-template-columns:minmax(0,1fr) 80px}.thj-modern .ops-add-row .btn{grid-column:1 / -1}.thj-modern .lot-flow-summary{font-size:9px}.thj-modern .lot-production-flow h3{font-size:12px}}@media (prefers-reduced-motion: reduce){.thj-modern .lot-disclosure svg{transition:none}}.lotes-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lotes-header-actions .btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.resumo-dtk{display:grid;gap:18px}.resumo-dtk-intro{color:var(--text-muted);margin:0;line-height:1.5;font-size:13px}.resumo-dtk-filtros{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px}.resumo-dtk-filtros .field{min-width:0;margin-bottom:0}.resumo-dtk-filtros input,.resumo-dtk-filtros select{min-width:0}.resumo-dtk-visoes{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.resumo-dtk-visoes span{margin-left:auto;color:var(--text-muted);font-size:12px}.resumo-dtk-totais{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}.resumo-dtk-totais-uma{grid-template-columns:1fr}.resumo-dtk-total{display:grid;gap:7px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.resumo-dtk-total span{font-size:12px;font-weight:700;color:var(--text-muted)}.resumo-dtk-total strong{font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text)}.resumo-dtk-total small{font-size:12px;color:var(--text-muted)}.resumo-dtk-quantidades{display:grid;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.resumo-dtk-quantidades>span{display:block}.resumo-dtk-total .resumo-dtk-quantidades{display:flex;flex-wrap:wrap;gap:10px 24px}.resumo-dtk-total .resumo-dtk-quantidades>span{display:grid;gap:4px;font-weight:500}.resumo-dtk-total-geral{background:#211d17;border-color:#211d17}.resumo-dtk-total-geral span{color:#e1c293}.resumo-dtk-total-geral strong{color:#fff}.resumo-dtk-total-geral small{color:#d1c7b8}.resumo-dtk-tabela{border:1px solid var(--border);border-radius:10px;overflow:auto;max-height:42vh}.resumo-dtk-tabela:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resumo-dtk-tabela .table{min-width:560px;margin:0}.resumo-dtk-tabela caption{padding:12px 14px;text-align:left;color:var(--text-muted);font-size:12px}.resumo-dtk-tabela thead{position:sticky;top:0;z-index:1;background:#f8f5ef}.resumo-dtk-tabela tbody th{text-align:left;font-weight:500;font-size:13px;white-space:nowrap;padding:13px 14px;border-bottom:1px solid var(--border)}.resumo-dtk-tabela td{font-variant-numeric:tabular-nums}.resumo-dtk-tabela .resumo-dtk-quantidades>span:last-child{color:var(--text-muted);font-size:12px}.resumo-dtk-tabela tfoot{background:#fbf7ef;font-weight:750}.resumo-dtk-tabela tfoot th{padding:14px;text-align:left}.resumo-dtk-aviso{margin:0;padding:10px 12px;border-radius:8px;color:#71501e;background:#fcf5e7;font-size:12px;line-height:1.5}.resumo-dtk-vazio{margin:0;padding:12px 0;color:var(--text-muted);font-size:13px}.resumo-dtk .error-banner p{margin-top:0}@media (max-width: 620px){.resumo-dtk-filtros{grid-template-columns:1fr 1fr}.resumo-dtk-filtros .field:last-child{grid-column:1 / -1}.resumo-dtk-totais{grid-template-columns:1fr 1fr}.resumo-dtk-total-geral{grid-column:1 / -1}.resumo-dtk-total{padding:14px}.resumo-dtk-visoes span{width:100%;margin:2px 0 0}}.nota-lote-picker{min-width:0;margin-top:4px}.nota-lote-picker-control{display:flex;gap:8px;align-items:stretch}.nota-lote-picker-trigger{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:10px;border:1px solid var(--border);border-radius:4px;background:var(--surface, #fff);color:inherit;font:inherit;cursor:pointer}.nota-lote-picker-panel{border:1px solid var(--border);border-radius:4px;background:var(--surface, #fff);margin-top:4px}.nota-lote-picker-hint{font-size:12px;color:var(--muted, #625e57);padding:8px 10px;margin:0}.nota-lote-picker-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.nota-lote-picker-list li{display:flex;align-items:center;gap:8px;padding:4px 8px;border-top:1px solid var(--border)}.nota-lote-picker-option{flex:1;min-width:0;border:0;padding:8px 4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.nota-lote-picker-option:hover,.nota-lote-picker-option[aria-pressed=true]{background:var(--surface-2)}.nota-lote-picker-hide{flex-shrink:0;width:34px;height:34px;border:1px solid var(--border);border-radius:5px;background:transparent;color:#a12b21;font-size:23px;cursor:pointer}.nota-lote-picker button:focus-visible{outline:2px solid #a77825;outline-offset:2px}.nota-lote-picker button:disabled{opacity:.5;cursor:not-allowed}:root{--bg: #fbfaf7;--surface: #ffffff;--surface-2: #f8f5ef;--border: #ebe5dc;--border-strong: #d8ccbc;--text: #151411;--text-muted: #625a50;--text-dim: #a99f92;--primary: #111;--primary-text: #fff;--accent: #bd8434;--accent-soft: #f7efe2;--accent-border: #e2cda9;--sidebar: #10100f;--sidebar-soft: #171613;--sidebar-border: #2a261f;--success: #16a34a;--warn: #d97706;--danger: #dc2626;--radius: 8px;--shadow-sm: 0 8px 24px rgba(21, 20, 17, .06);--shadow: 0 18px 42px rgba(21, 20, 17, .1);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.rh-page{--rh-ink: #202017;--rh-olive: #68705a;--rh-sage: #dfe6d2;--rh-paper: #fbfaf6;--rh-line: #e1ddcf;display:grid;gap:18px}.rh-header{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:24px 26px;color:#fff;border-radius:14px;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 45%),repeating-linear-gradient(135deg,transparent 0 24px,rgba(255,255,255,.025) 24px 25px),#26291f;box-shadow:0 12px 28px #22231a24}.rh-header:after{content:"";position:absolute;width:210px;height:210px;right:-70px;top:-90px;border:1px solid rgba(207,164,74,.45);border-radius:50%;box-shadow:0 0 0 28px #cfa44a14,0 0 0 58px #cfa44a0a}.rh-header h1{margin:2px 0 4px;font-size:34px;letter-spacing:-.04em}.rh-header p{margin:0;color:#ffffffad}.rh-eyebrow{display:flex;align-items:center;gap:7px;color:#dfb45a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rh-header-actions{position:relative;z-index:1;display:flex;align-items:flex-end;gap:10px}.rh-header-actions .field{margin:0}.rh-header-actions label{color:#ffffff9e}.rh-header-actions input{background:#fffffff5}.rh-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rh-kpi{display:flex;gap:13px;align-items:center;min-height:118px;padding:18px;border:1px solid var(--rh-line);border-radius:12px;background:var(--rh-paper);box-shadow:0 4px 14px #2b29200d}.rh-kpi>svg{flex:0 0 auto;width:38px;height:38px;padding:9px;color:var(--rh-olive);border-radius:10px;background:var(--rh-sage)}.rh-kpi span,.rh-kpi small{display:block}.rh-kpi span{margin-bottom:5px;color:#6d695d;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.rh-kpi strong{display:block;color:var(--rh-ink);font-size:23px;line-height:1.08}.rh-kpi small{margin-top:6px;color:#847f72}.rh-kpi.accent{border-top:3px solid #778163}.rh-kpi.warning>svg{color:#9b6418;background:#f7e6c8}.rh-kpi.money>svg{color:#1f6b4b;background:#d7eee1}.rh-roster{overflow:hidden;border:1px solid var(--rh-line);border-radius:14px;background:#fff}.rh-roster-toolbar{display:flex;gap:12px;align-items:center;padding:17px 18px;border-bottom:1px solid var(--rh-line);background:#fbfaf7}.rh-roster-toolbar>div:first-child{margin-right:auto}.rh-roster-toolbar h2{margin:0;font-size:18px}.rh-roster-toolbar p{margin:2px 0 0;color:#807b6f;font-size:12px}.rh-filter{display:flex;align-items:center;gap:8px;min-width:280px;padding:0 10px;border:1px solid #d8d3c6;border-radius:8px;background:#fff}.rh-filter svg{color:#888274}.rh-filter input{width:100%;border:0;outline:0;background:transparent}.rh-table-wrap{overflow-x:auto}.rh-table td{vertical-align:middle}.rh-person-cell,.rh-person-hero{display:flex;align-items:center;gap:11px}.rh-person-cell span{display:block;margin-top:2px;color:#8a857a;font-size:11px}.rh-avatar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;color:#fff;border-radius:11px;background:linear-gradient(145deg,#7a8466,#4c5342);font-size:12px;font-weight:900;letter-spacing:.05em}.rh-avatar.large{width:52px;height:52px;border-radius:15px;font-size:16px}.rh-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.rh-status-ativo{color:#17603e;background:#d9f1e3}.rh-status-ferias{color:#315f88;background:#dbeaf6}.rh-status-afastado{color:#995c13;background:#fae9c8}.rh-status-desligado{color:#6f6b64;background:#eae8e3}.rh-empty{display:grid;justify-items:center;gap:8px;padding:54px 20px;color:#6e6a61;text-align:center}.rh-empty h3,.rh-empty p{margin:0}.rh-form-section-title{margin:18px 0 10px;padding-bottom:7px;color:#595d4c;border-bottom:1px solid #e5e1d7;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rh-inline{display:flex;gap:7px}.rh-inline>*{min-width:0}.rh-inline .rh-uf{flex:0 0 54px}.form-grid .span-2{grid-column:span 2}.form-grid .span-3{grid-column:1 / -1}.rh-person-hero{padding:4px 0 16px}.rh-person-hero .rh-person-name{color:var(--rh-ink);font-size:19px;font-weight:900}.rh-person-hero .rh-status{margin-left:auto}.rh-tabs{display:flex;gap:3px;overflow-x:auto;margin:0 -20px 18px;padding:0 20px;border-bottom:1px solid #ded9cd}.rh-tabs button{padding:10px 12px;color:#777166;border:0;border-bottom:2px solid transparent;background:transparent;font-weight:750;cursor:pointer;white-space:nowrap}.rh-tabs button.active{color:#303427;border-bottom-color:#8a7137}.rh-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rh-detail-grid>div{min-height:68px;padding:11px;border:1px solid #e3ded3;border-radius:9px;background:#fcfbf8}.rh-detail-grid>div.wide{grid-column:span 2}.rh-detail-grid span,.rh-detail-grid strong{display:block}.rh-detail-grid span{margin-bottom:5px;color:#8c867a;font-size:10px;font-weight:800;text-transform:uppercase}.rh-detail-grid strong{color:#292a23;font-size:13px;overflow-wrap:anywhere}.rh-record-section{min-height:310px}.rh-record-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:15px}.rh-record-heading h3,.rh-record-heading p{margin:0}.rh-record-heading p{margin-top:3px;color:#817b70;font-size:12px}.rh-record-heading .btn{display:inline-flex;align-items:center;gap:5px}.rh-timeline{display:grid;gap:8px}.rh-timeline-row{display:grid;grid-template-columns:10px 1fr auto;gap:11px;align-items:start;padding:12px;border:1px solid #e5e0d6;border-radius:9px}.rh-timeline-row p{margin:5px 0 0}.rh-event-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#a36c2b;box-shadow:0 0 0 4px #f4e6d2}.rh-event-dot.elogio,.rh-event-dot.auditoria{background:#547054;box-shadow:0 0 0 4px #dfebda}.rh-card-list{display:grid;gap:8px}.rh-mini-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px;border:1px solid #e4dfd4;border-radius:10px;background:#fcfbf8}.rh-mini-card>div:nth-child(2),.rh-mini-card>div:first-child:not(.rh-mini-actions){flex:1}.rh-mini-card h4,.rh-mini-card p{margin:0}.rh-mini-card h4{margin:4px 0 3px}.rh-mini-card p{color:#7d776b;font-size:12px}.rh-mini-card.danger{border-color:#efb4aa;background:#fff6f4}.rh-mini-actions{display:flex;gap:5px;align-items:center;margin-left:auto}@media (max-width: 1100px){.rh-kpi-grid,.rh-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-roster-toolbar{flex-wrap:wrap}.rh-filter{min-width:220px}}@media (max-width: 700px){.rh-header{align-items:flex-start;flex-direction:column}.rh-header-actions{width:100%;flex-wrap:wrap}.rh-kpi-grid,.rh-detail-grid{grid-template-columns:1fr}.rh-detail-grid>div.wide{grid-column:auto}.rh-filter{width:100%}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);color:var(--text);background:radial-gradient(circle at 55% -10%,rgba(189,132,52,.1),transparent 30%),linear-gradient(180deg,#fffdf9 0%,var(--bg) 45%,#f8f6f1 100%);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px}.app{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:radial-gradient(circle at 18% 0%,rgba(189,132,52,.12),transparent 34%),linear-gradient(180deg,#131312 0%,var(--sidebar) 48%,#0d0d0c 100%);color:#f5f5f4;padding:18px 0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;border-right:1px solid #060606;box-shadow:18px 0 40px #0000001a}.sidebar .brand{padding:0 20px 18px;font-weight:800;font-size:18px;letter-spacing:0;border-bottom:1px solid var(--sidebar-border);margin-bottom:14px;flex-shrink:0}.sidebar .business-brand{display:flex;flex-direction:column;gap:9px}.brand-title{display:flex;align-items:center;gap:10px;min-height:40px}.brand-title img{width:46px;height:38px;object-fit:contain;flex:0 0 auto}.sidebar .business-brand label:not(.brand-system-label){color:#fff;font-size:17px;line-height:1.2;font-weight:800}.sidebar .business-brand select{width:100%;min-height:38px;border:1px solid #4a4439;border-radius:8px;background:#1c1914eb;color:#fff;padding:8px 11px;font-size:13px;font-weight:700;outline:none}.sidebar .business-brand select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px #bd843429}.sidebar .business-brand .brand-system-label{color:#8f8578;font-size:12px;font-weight:600;margin-top:4px}.active-system,.user-system{color:#c9c2b9;font-size:12px;font-weight:600;line-height:1.35}.active-system{display:flex;align-items:flex-start;gap:7px}.active-system span{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e21;flex:0 0 auto;margin-top:4px}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:4px;padding:0 8px 12px;scrollbar-color:#4a4439 var(--sidebar)}.sidebar nav::-webkit-scrollbar{width:8px}.sidebar nav::-webkit-scrollbar-track{background:var(--sidebar)}.sidebar nav::-webkit-scrollbar-thumb{background:#4a4439;border-radius:999px}.sidebar nav a{display:flex;align-items:center;gap:11px;min-height:36px;color:#eee9e2;padding:8px 11px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:650;transition:background .14s ease,color .14s ease,border-color .14s ease}.sidebar nav a svg{flex:0 0 auto;color:#f3eee6}.sidebar nav a:hover{background:#ffffff0d;color:#fff;text-decoration:none}.sidebar nav a.active{background:linear-gradient(90deg,#bd843452,#bd84341a);border-color:#bd8434a6;color:#fff;box-shadow:inset 3px 0 0 var(--accent)}.sidebar nav a.active svg{color:#f1c06a}.sidebar nav .group-label{color:#bd9a63;font-size:11px;text-transform:uppercase;letter-spacing:.8px;padding:14px 12px 5px;font-weight:800}.sidebar .userbox{border-top:1px solid var(--sidebar-border);padding:14px 20px 18px;font-size:12px;color:#d6d3d1;flex-shrink:0}.userbox-main{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}.user-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4a4035,#2a2825);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:16px;font-weight:800}.sidebar .userbox .name{color:#fff;font-weight:600}.sidebar .userbox .role{color:#a8a29e;text-transform:capitalize;font-size:11px}.sidebar .userbox .user-system{margin-top:8px}.sidebar .userbox button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;color:#d6d3d1;padding:8px 0 0;margin-top:10px;font-size:12px;font-weight:700}.sidebar .userbox button:hover{color:#fff}.nfe-notifications{position:relative;margin-top:10px}.app .sidebar:has(.nfe-notification-trigger[aria-expanded=true]){z-index:1200}.sidebar .userbox .nfe-notification-trigger{width:100%;min-height:38px;margin:0;padding:7px 9px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;border:1px solid #39342c;border-radius:8px;background:#ffffff09;color:#ebe6de;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.sidebar .userbox .nfe-notification-trigger:hover,.sidebar .userbox .nfe-notification-trigger[aria-expanded=true]{color:#fff;border-color:#bd8434bf;background:#bd84341f;transform:translateY(-1px)}.nfe-notification-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#cfc7bc}.nfe-notification-trigger.has-unread .nfe-notification-icon{color:#f4bd5e;background:#bd84342e;animation:nfe-bell-pulse 2.4s ease-in-out infinite}.nfe-notification-count{min-width:21px;height:21px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#d88c22;color:#17120b;box-shadow:0 0 0 3px #d88c221f;font-size:10px;font-weight:900;line-height:1}.nfe-notification-panel{position:fixed;z-index:1200;left:18px;bottom:122px;width:min(380px,calc(100vw - 36px));overflow:hidden;border:1px solid #c9a66d;border-radius:12px;background:#fffdf8;color:#191713;box-shadow:0 24px 70px #00000057,0 0 0 1px #ffffff8c inset;transform-origin:left bottom;animation:nfe-panel-in .18s ease-out both}.nfe-notification-header{min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#1a1815,#29231b);color:#fff;border-bottom:1px solid #3b3328}.nfe-notification-header>div{display:grid;gap:2px}.nfe-notification-header strong{font-size:13px;letter-spacing:.1px}.nfe-notification-header span{color:#bdb4a8;font-size:10px}.app .sidebar .userbox .nfe-mark-all{margin:0;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(232,191,120,.32);border-radius:7px;background:#bd843421;color:#f0c981;font-size:10px;white-space:nowrap}.app .sidebar .userbox .nfe-mark-all:hover{color:#fff2d9;background:#bd84343b}.nfe-notification-list{max-height:min(470px,calc(100vh - 230px));overflow-y:auto;overscroll-behavior:contain}.app .sidebar .userbox .nfe-notification-item{width:100%;min-height:78px;margin:0;padding:11px 13px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;border:0;border-bottom:1px solid #ece4d8;border-radius:0;background:#fffdf8;color:#191713;text-align:left;transition:background .14s ease,box-shadow .14s ease}.app .sidebar .userbox .nfe-notification-item:hover{color:#191713;background:#faf2e4;box-shadow:inset 3px 0 #bd8434}.app .sidebar .userbox .nfe-notification-item.is-unread{background:linear-gradient(90deg,#fff6e7,#fffdf8 58%);box-shadow:inset 3px 0 #d88c22}.nfe-notification-doc{width:32px;height:32px;display:grid;place-items:center;border:1px solid #ead8bb;border-radius:9px;background:#f8ecda;color:#a96f22}.nfe-notification-copy{min-width:0;display:grid;gap:2px}.nfe-notification-title{display:flex;align-items:center;gap:7px;color:#171510;font-size:12px;font-weight:800}.nfe-notification-title i{padding:2px 5px;border-radius:999px;background:#d88c22;color:#21170a;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.nfe-notification-unit{padding:2px 6px;border:1px solid #d9c5a7;border-radius:999px;background:#f4eadb;color:#715634;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.nfe-notification-unit.is-millennium{border-color:#b9cde6;background:#edf4fc;color:#315f8e}.nfe-notification-company{overflow:hidden;color:#514a41;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nfe-notification-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px;color:#8a7e6e;font-size:10px}.nfe-notification-meta b{color:#a36718;font-weight:850}.nfe-notification-meta b.is-pending{color:#8a7e6e;font-weight:650}.nfe-notification-empty{padding:28px 18px;color:#776c5e;font-size:11px;text-align:center}.nfe-notification-empty.is-error{color:#b42318}.nfe-notification-footer{padding:8px 12px;border-top:1px solid #e7ddcf;background:#f6f0e7;color:#8a7e6e;font-size:9px;letter-spacing:.3px;text-align:center;text-transform:uppercase}@keyframes nfe-bell-pulse{0%,82%,to{transform:rotate(0)}86%{transform:rotate(12deg)}90%{transform:rotate(-10deg)}94%{transform:rotate(7deg)}}@keyframes nfe-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.nfe-notification-trigger.has-unread .nfe-notification-icon,.nfe-notification-panel{animation:none}}.main{padding:42px 44px 32px;max-width:1640px;width:100%;min-width:0}.system-ribbon{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:5px 10px;margin-bottom:16px;border:1px solid #f1e5d1;border-radius:999px;background:#f7efe2e6;color:var(--text);font-size:12px;font-weight:700}.system-ribbon:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px #bd84341f}.page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px;gap:24px}.page-header h1{margin:0;font-size:27px;line-height:1.15;font-weight:800;color:#0f0f0e}.page-header .subtitle{color:var(--text-muted);font-size:13px;margin-top:5px}.header-actions{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.segmented{display:inline-flex;background:#fff;border:1px solid var(--border-strong);border-radius:8px;padding:3px}.segmented button{border:0;background:transparent;color:var(--text-muted);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.segmented button.active{background:#111;color:#fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.faturamento-table-wrap{width:100%;overflow-x:auto}.faturamento-list-card .table{min-width:820px}.faturamento-list-card .table tbody tr:hover{background:#fffaf2}.faturamento-period-options{display:grid;gap:8px}.faturamento-period-option{width:100%;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);text-align:left}.faturamento-period-option:hover{border-color:#c89a58;background:#fffaf2}.faturamento-period-option.is-selected{border-color:#b7791f;background:#fff4df;box-shadow:inset 3px 0 #b7791f}.faturamento-period-option span{font-size:14px;font-weight:800}.faturamento-period-option small{color:var(--text-muted);font-size:11px;font-weight:500}.faturamento-period-preview{margin-top:14px;padding:10px 12px;border-radius:8px;background:#f7f2ea;color:var(--text-muted);font-size:12px}.card .card-header{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.card .card-header h3{margin:0;font-size:14px;font-weight:750;display:inline-flex;align-items:center;gap:7px}.card .card-header h3 svg{color:var(--accent)}.card .card-body{padding:16px 18px}.btn{background:#fff;border:1px solid var(--border-strong);color:var(--text);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;transition:.12s}.btn:hover{background:var(--surface-2)}.btn.primary{background:linear-gradient(180deg,#1b1a18,#050505);color:var(--primary-text);border-color:#050505;box-shadow:0 8px 18px #00000029}.btn.primary:hover{background:#000}.btn.danger{border-color:var(--danger);color:var(--danger)}.btn.danger:hover{background:#fef2f2}.btn.danger.solid{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 7px 16px #dc26262e}.btn.danger.solid:hover{background:#b91c1c;border-color:#b91c1c}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.sm{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field label{font-size:12px;color:var(--text-muted);font-weight:650}.field input,.field select,.field textarea{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--text);outline:none;transition:.12s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #bd84341f}.field textarea{min-height:60px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row.three{grid-template-columns:1fr 1fr 1fr}.field-row.four{grid-template-columns:1fr 1fr 1fr 1fr}.lote-colors-panel{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.lote-colors-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.lote-colors-head h3{margin:0 0 3px;font-size:13px;font-weight:700}.lote-colors-scroll{overflow-x:auto}.lote-colors-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed;font-size:13px}.lote-colors-table th,.lote-colors-table td{border-bottom:1px solid var(--border);padding:8px;text-align:left}.lote-colors-table th{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#fff}.lote-colors-table th:nth-child(1),.lote-colors-table td:nth-child(1){width:130px}.lote-colors-table th:nth-child(2),.lote-colors-table td:nth-child(2){width:150px}.lote-colors-table th:nth-last-child(2),.lote-colors-table td:nth-last-child(2){width:72px}.lote-colors-table th:last-child,.lote-colors-table td:last-child{width:92px}.lote-colors-table input{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--border-strong);border-radius:6px;font-size:13px}.lote-colors-table td:nth-child(n+3):nth-child(-n+9) input{text-align:center;font-variant-numeric:tabular-nums}.grade-total-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--surface-2)}.grade-total-strip span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:12px}.table{width:100%;border-collapse:collapse;font-size:13px}.table thead th{text-align:left;background:#fbfaf7;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);padding:10px 14px;border-bottom:1px solid var(--border);position:sticky;top:0}.table tbody td{padding:11px 14px;border-bottom:1px solid var(--border)}.table tbody tr:hover{background:#fcf8f1}.table tbody tr.clickable{cursor:pointer}.table .empty{padding:60px 20px;text-align:center;color:var(--text-muted)}.table .num{font-variant-numeric:tabular-nums;text-align:right}.costureira-lancamentos-table th,.costureira-lancamentos-table td{padding-left:9px;padding-right:9px}.costureira-lancamentos-table th:nth-child(2),.costureira-lancamentos-table td:nth-child(2){min-width:190px}.costureira-lancamentos-table th:nth-child(9),.costureira-lancamentos-table td:nth-child(9){width:86px;white-space:nowrap}.costureira-lancamento-actions-cell{width:82px}.costureira-competencia-actions{display:grid;align-items:start;justify-items:start;gap:6px}.costureira-competencia-label{max-width:120px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.25;white-space:normal}.costureira-lancamento-actions{display:flex;flex-direction:column;gap:5px;align-items:stretch}.costureira-lancamento-actions .btn.sm{width:72px;min-height:28px;padding:5px 8px}.costureira-desconto-row{background:#fff8f7}.costureira-desconto-row:hover{background:#fff1ef}.costureira-servico-cell{display:grid;justify-items:start;gap:4px;min-width:150px}.badge.costureira-desconto-badge{padding:3px 7px;border:1px solid #fecaca;background:#fee2e2;color:#991b1b;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.costureira-servico-observacao{max-width:260px;color:var(--text-muted);font-size:11px;line-height:1.35}.costureira-desconto-valor,.costureira-desconto-total strong{color:#b91c1c}.costureira-desconto-valor{white-space:nowrap}.costureira-desconto-total{margin-right:auto;color:var(--text-muted);font-size:13px}.costureira-desconto-form{display:grid;gap:14px}.costureira-desconto-notice{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #fecaca;border-radius:12px;background:linear-gradient(135deg,#fff8f7,#fff)}.costureira-desconto-notice-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#dc2626;color:#fff;font-size:26px;line-height:1}.costureira-desconto-notice strong{color:#7f1d1d}.costureira-desconto-notice p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto}.fechamento-geral-table{min-width:1180px}.system-total strong,.system-total small{display:block;white-space:nowrap}.system-total small{margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:500}.table-actions{display:flex;justify-content:flex-end;gap:4px;white-space:nowrap}.fechamento-geral-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.fechamento-geral-detail-table table{min-width:980px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.toolbar input,.toolbar select{padding:7px 10px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;font-size:13px}.toolbar .search{flex:1;min-width:220px;max-width:360px}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent}.badge.recebido{background:#fef3c7;color:#92400e;border-color:#fde68a}.badge.aguardando_arte{background:#ddd6fe;color:#5b21b6;border-color:#c4b5fd}.badge.em_producao{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.badge.na_estampa{background:#cffafe;color:#155e75;border-color:#a5f3fc}.badge.finalizado{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.badge.entregue{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.badge.cancelado{background:#fee2e2;color:#991b1b;border-color:#fecaca}.badge.role{background:#f5f5f4;color:#57534e;border-color:#e7e5e4}.badge.pago{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.badge.pendente{background:#fef3c7;color:#92400e;border-color:#fde68a}.badge.atencao{background:#ffedd5;color:#9a3412;border-color:#fed7aa}.badge.atrasado{background:#fee2e2;color:#991b1b;border-color:#fecaca}.badge.status-toggle{cursor:pointer;font-family:inherit;line-height:1.2}.badge.status-toggle:hover{filter:brightness(.97);box-shadow:0 0 0 2px #c5892624}.payment-status-card{display:inline-flex;min-width:96px;min-height:34px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:12px;font-weight:750;line-height:1;text-transform:uppercase;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,filter .15s ease}.payment-status-card.pago{color:#065f46;border-color:#86efac;background:#dcfce7}.payment-status-card.pendente{color:#92400e;border-color:#fcd34d;background:#fef3c7}.payment-status-card.sem-lancamentos{min-width:118px;min-height:32px;padding:6px 9px;color:var(--text-muted);border-color:var(--border);background:#f8fafc;font-size:10px;cursor:default}button.payment-status-card:hover:not(:disabled),button.payment-status-card:focus-visible{box-shadow:0 5px 14px #784d1429;transform:translateY(-1px);outline:none}button.payment-status-card:disabled{cursor:wait;filter:grayscale(.25);opacity:.72}.deadline-note{display:block;margin-top:3px;font-size:11px;color:var(--text-muted);line-height:1.25}.deadline-note.warn{color:#9a3412;font-weight:700}.deadline-note.danger{color:var(--danger);font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kpi-grid.kpi-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid.kpi-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid.kpi-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid.k2m-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.k2m-tax-kpi{border-color:var(--accent-border);background:#fcf8f1}.k2m-invoices{padding:0;overflow:hidden}.k2m-issued-lots{padding:0;overflow:hidden;margin-bottom:18px}.k2m-issued-lots .table{min-width:620px;margin:0}.k2m-invoices-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px}.k2m-invoices-header h2{margin:0 0 3px;font-size:18px}.k2m-invoices-scroll{overflow-x:auto}.k2m-invoices .table{min-width:760px;margin:0}.k2m-invoice-actions{display:flex;gap:6px;white-space:nowrap}.k2m-lotes-table{min-width:600px}.k2m-lote-actions{display:flex;gap:6px;white-space:nowrap}.k2m-pages{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px}@media (max-width: 1100px){.kpi-grid.k2m-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.kpi-grid.k2m-kpi-grid{grid-template-columns:1fr}.k2m-invoices-header{align-items:flex-start;flex-direction:column}}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px;box-shadow:var(--shadow-sm);min-height:124px}.fechamento-report-kpi{border-color:var(--accent-border);background:linear-gradient(145deg,#fff,#fcf8f1)}.fechamento-report-kpi .fechamento-report-button{margin-top:10px}.fechamento-report-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.kpi.clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kpi-link{color:inherit;text-decoration:none}.kpi-link:hover,.kpi-link:focus,.kpi-link:active,.kpi-link:hover *,.kpi-link:focus *,.kpi-link:active *{text-decoration:none}.expense-lines-table{min-width:760px}.expense-lines-table th,.expense-lines-table td{vertical-align:middle}.expense-lines-table input{width:100%;min-width:0}.expense-lines-table .expense-line-date{min-width:140px}.expense-lines-table .expense-line-order{min-width:125px}.expense-lines-table .expense-line-lot{min-width:135px}.expense-lines-table .expense-line-qty{min-width:80px}.expense-lines-table .expense-line-note{min-width:210px}.expense-lines-table .expense-line-value{min-width:120px}.generic-expense-lines-table{min-width:660px}.expense-lines-total{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:16px}.dtf-real-value-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:12px 14px;border:1px solid #dfc79e;border-radius:10px;background:#fff9ef}.dtf-real-value-panel>div:first-child{display:flex;flex-direction:column;gap:3px}.dtf-real-value-panel>div:first-child span{color:var(--text-muted);font-size:11px}.dtf-real-value-field{min-width:190px;margin-bottom:0}.dtf-expense-total{flex-wrap:wrap}.dtf-expense-total>span:first-child{margin-right:auto;color:var(--text-muted);font-size:12px}.finance-expense-row{cursor:pointer}.finance-expense-row>td{transition:background-color .14s ease}.finance-expense-row:hover>td,.finance-expense-row:focus-visible>td{background:#fff7e6}.finance-expense-row:focus-visible{outline:2px solid rgba(197,137,38,.45);outline-offset:-2px}.finance-auto-expense-row>td{background:#faf7f1}.finance-auto-expense-row .badge{border-color:#dbc9a9;background:#f5ead7;color:#7b5720}.finance-auto-expense-row .badge.pago{border-color:#a7f3d0;background:#d1fae5;color:#065f46}.finance-tax-value-kind{margin-top:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.finance-tax-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.finance-tax-summary>div{display:grid;gap:5px;padding:14px 16px;border:1px solid #e6d9c5;border-radius:10px;background:#faf7f1}.finance-tax-summary>div.is-real{border-color:#a7d9be;background:#f0fbf5}.finance-tax-summary span,.finance-tax-current-status span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.finance-tax-summary strong{font-size:22px;font-variant-numeric:tabular-nums}.finance-tax-help{margin:0 0 16px;line-height:1.55}.finance-tax-status-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-tax-status-options button{display:grid;gap:3px;padding:12px 14px;text-align:left;color:var(--text);border:1px solid #ddd3c5;border-radius:9px;background:#fff;cursor:pointer}.finance-tax-status-options button span{color:var(--text-muted);font-size:11px}.finance-tax-status-options button.active.open{border-color:#d7a846;box-shadow:0 0 0 2px #c589261f;background:#fffaf0}.finance-tax-status-options button.active.paid{border-color:#70c69a;box-shadow:0 0 0 2px #16a34a1a;background:#f0fbf5}.finance-tax-status-options button:disabled{cursor:not-allowed;opacity:.48}.finance-tax-payment-hint{margin-top:7px;font-size:11px}.finance-tax-current-status{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:#f7f4ee}.finance-tax-current-status strong{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.finance-tax-current-status strong.paid{color:#067647}.finance-tax-current-status strong.overdue{color:#b42318}.finance-tax-current-status strong.open{color:#9a6700}@media (max-width: 680px){.finance-tax-summary,.finance-tax-status-options{grid-template-columns:1fr}}.costureira-envio-hora{margin-top:3px;color:#9a670f;font-size:10px;font-weight:700;white-space:nowrap}.finance-section-title{display:inline-flex;align-items:center;gap:10px;padding:7px 10px;margin:-7px -10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-weight:800;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.finance-section-title small{padding:3px 7px;border:1px solid #e4bd7a;border-radius:999px;background:#fff7e8;color:#955b08;font-size:10px;font-weight:800;letter-spacing:.02em}.finance-section-title:hover,.finance-section-title:focus-visible{background:#fff8ec;color:#925708;box-shadow:0 0 0 2px #c5892624;outline:none}.finance-spreadsheet-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:12px 14px;border:1px solid #ead9bc;border-radius:10px;background:linear-gradient(135deg,#fffaf1,#f8f2e8)}.finance-spreadsheet-intro>div:first-child{display:flex;flex-direction:column;gap:3px}.finance-spreadsheet-intro span{color:var(--text-muted);font-size:12px}.finance-spreadsheet-total{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.finance-spreadsheet-total strong{color:#98600d;font-size:20px}.finance-spreadsheet-scroll{max-height:min(58vh,620px);border:1px solid var(--border);border-radius:10px}.finance-spreadsheet-table{min-width:1040px}.finance-spreadsheet-table thead{position:sticky;top:0;z-index:2}.finance-spreadsheet-table th{background:#f5efe4}.finance-spreadsheet-table td{padding:0;border-right:1px solid var(--border);vertical-align:middle}.finance-spreadsheet-table td:last-child{border-right:0}.finance-spreadsheet-table input:not([type=checkbox]){width:100%;min-height:46px;padding:9px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.finance-spreadsheet-table input:not([type=checkbox]):focus{position:relative;z-index:1;background:#fffcf5;box-shadow:inset 0 0 0 2px var(--accent);outline:none}.finance-spreadsheet-table .sheet-description{min-width:210px}.finance-spreadsheet-table .sheet-date{min-width:145px}.finance-spreadsheet-table .sheet-value{min-width:125px}.finance-spreadsheet-table .sheet-supplier,.finance-spreadsheet-table .sheet-payment{min-width:165px}.finance-spreadsheet-table .sheet-paid{min-width:100px;padding:0 10px}.finance-spreadsheet-table .sheet-actions{min-width:90px;padding:0 8px}.finance-spreadsheet-table .sheet-paid label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;white-space:nowrap}.sheet-add-row{margin-top:12px;border-style:dashed;color:#8e5608}.general-system-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.general-system-summary{overflow:hidden;border-top:3px solid #c58926}.general-system-summary-link{color:inherit;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.general-system-summary-link:hover,.general-system-summary-link:focus-visible{transform:translateY(-2px);border-color:#c58926;box-shadow:0 12px 28px #57391424;text-decoration:none;outline:none}.general-system-summary-link:hover *,.general-system-summary-link:focus-visible *{text-decoration:none}.general-system-summary-link:focus-visible{box-shadow:0 0 0 3px #c589263d,0 12px 28px #57391424}.general-system-summary-status{display:flex;align-items:center;gap:9px}.general-system-open-icon{color:#9a6417;transition:transform .16s ease}.general-system-summary-link:hover .general-system-open-icon,.general-system-summary-link:focus-visible .general-system-open-icon{transform:translate(2px,-2px)}.general-system-summary-head,.general-system-main-value,.general-system-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.general-system-summary-head{padding:18px 18px 14px;border-bottom:1px solid var(--border)}.general-system-summary-head h2{margin:3px 0 0;font-size:19px}.general-system-eyebrow{color:#a46a12;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.general-system-result{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}.general-system-result.positive{background:#dcfce7;color:#15803d}.general-system-result.negative{background:#fee2e2;color:#b91c1c}.general-system-main-value{padding:16px 18px 12px}.general-system-main-value span,.general-system-metrics span{color:var(--text-muted);font-size:11px}.general-system-main-value strong{font-size:24px}.general-system-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 18px 16px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.general-system-metrics>div{display:flex;flex-direction:column;gap:3px;padding:10px;background:var(--surface)}.general-system-metrics strong.positive{color:#15803d}.general-system-metrics strong.negative{color:#dc2626}.general-system-footer{padding:10px 18px;border-top:1px solid var(--border);background:#faf7f1;color:var(--text-muted);font-size:10px}.general-system-footer .danger{color:#b91c1c;font-weight:700}.general-system-empty{margin-bottom:18px;padding:28px}.kpi.clickable:hover,.kpi.clickable:focus-visible{border-color:var(--accent);box-shadow:0 8px 22px #784d141f;transform:translateY(-1px);outline:none}.kpi:has(.kpi-icon){display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;align-content:center}.kpi-icon{grid-row:1 / span 3;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.kpi:has(.kpi-icon) .label,.kpi:has(.kpi-icon) .value,.kpi:has(.kpi-icon) .delta{grid-column:2}.kpi .label{font-size:12px;color:#332f29;text-transform:uppercase;letter-spacing:.5px;font-weight:750}.kpi .value{font-size:25px;font-weight:800;margin-top:6px;font-variant-numeric:tabular-nums;line-height:1.15}.kpi .delta{font-size:12px;margin-top:7px;color:var(--text-muted)}.kpi.kpi-action{display:flex;align-items:center;justify-content:center}.kpi .delta.up{color:var(--success)}.kpi .delta.down{color:var(--danger)}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.confeccao-dashboard{margin-top:12px}.confeccao-sheet{border:1px solid var(--border);border-radius:8px;overflow:auto;background:#fff;box-shadow:var(--shadow-sm)}.confeccao-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed;font-size:13px}.confeccao-receitas-table .receitas-col-data{width:7%}.confeccao-receitas-table .receitas-col-lote{width:15%}.confeccao-receitas-table .receitas-col-saida{width:8%}.confeccao-receitas-table .receitas-col-op{width:6%}.confeccao-receitas-table .receitas-col-cor{width:12%}.confeccao-receitas-table .receitas-col-operacao{width:7%}.confeccao-receitas-table .receitas-col-entrega,.confeccao-receitas-table .receitas-col-tempo{width:8%}.confeccao-receitas-table .receitas-col-tp{width:4%}.confeccao-receitas-table .receitas-col-qtd{width:6%}.confeccao-receitas-table .receitas-col-valor{width:9%}.confeccao-receitas-table .receitas-col-acoes{width:10%}.confeccao-receitas-table.com-prazo-gerencia{min-width:1300px}.com-prazo-gerencia .receitas-col-data{width:7%}.com-prazo-gerencia .receitas-col-lote{width:12%}.com-prazo-gerencia .receitas-col-saida{width:8%}.com-prazo-gerencia .receitas-col-op{width:5%}.com-prazo-gerencia .receitas-col-cor{width:11%}.com-prazo-gerencia .receitas-col-operacao{width:7%}.com-prazo-gerencia .receitas-col-entrega,.com-prazo-gerencia .receitas-col-gerencia{width:9%}.com-prazo-gerencia .receitas-col-tempo{width:7%}.com-prazo-gerencia .receitas-col-tp{width:4%}.com-prazo-gerencia .receitas-col-qtd{width:5%}.com-prazo-gerencia .receitas-col-valor,.com-prazo-gerencia .receitas-col-acoes{width:8%}.confeccao-table th,.confeccao-table td{border:1px solid var(--border);padding:7px 8px;vertical-align:middle}.confeccao-table th{background:var(--surface-2);color:var(--text);text-transform:uppercase;font-size:12px;font-weight:800}.confeccao-table .confeccao-title{background:var(--surface-2);font-size:14px;text-align:center}.confeccao-table .confeccao-month{background:var(--accent-soft);color:var(--text);font-size:14px;text-align:center}.confeccao-table .num{text-align:right;font-variant-numeric:tabular-nums}.confeccao-table .center{text-align:center}.confeccao-receitas-table .production-time-tp-cell{padding-inline:3px;font-size:12px}.confeccao-receitas-table .receitas-saida-cell,.confeccao-receitas-table .receitas-op-cell,.confeccao-receitas-table .receitas-operacao-cell,.confeccao-receitas-table .receitas-entrega-cell{padding-inline:3px}.confeccao-receitas-table .receitas-saida-cell{white-space:nowrap}.confeccao-receitas-table .receitas-op-cell{overflow-wrap:anywhere}.confeccao-receitas-table .dashboard-inline-input{min-width:0;padding-inline:2px}.confeccao-receitas-table .receitas-operacao-cell .dashboard-inline-input{font-size:12px}.confeccao-table td.center .dashboard-inline-input{text-align:center}.confeccao-table .actions-cell{text-align:center;white-space:nowrap}.confeccao-table .cor-cell{font-weight:700}.dashboard-lote-label{display:flex;align-items:center;gap:6px}.dashboard-lote-label>a{flex:1;min-width:0}.lote-prioridade-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:4px;border:1px solid transparent;border-radius:6px;background:transparent;color:#737b86}.lote-prioridade-button.is-active{color:#a65e00;background:#fff7d6}.lote-prioridade-button.is-active svg{fill:#f6c44b;filter:drop-shadow(0 0 3px rgba(226,158,22,.45))}.lote-prioridade-button:hover:not(:disabled){border-color:var(--accent-border);background:#fff7d6}.lote-prioridade-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lote-prioridade-button:disabled{cursor:default}.lote-prioridade-button[aria-busy=true]{opacity:.65}.dashboard-color-field{position:relative;display:flex;align-items:center;min-height:38px;width:100%;border:1px solid var(--border);border-radius:6px;padding:6px 9px;overflow:hidden;cursor:pointer}.dashboard-color-field span{position:relative;z-index:1;line-height:1.15;word-break:break-word}.dashboard-color-field input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.dashboard-color-picker input[type=color]{width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:6px;background:#fff}.dashboard-color-picker input[type=color]:disabled{opacity:.55}.dashboard-inline-input{width:100%;min-width:110px;border:1px solid transparent;border-radius:6px;padding:5px 7px;background:transparent;color:var(--text);font:inherit;font-weight:700}.dashboard-inline-input:hover,.dashboard-inline-input:focus{border-color:var(--border-strong);background:#fff;outline:none}.dashboard-inline-input:disabled{border-color:transparent;background:transparent;color:var(--text);opacity:1}.dashboard-color-picker{display:flex;align-items:center;gap:9px;min-height:38px}.dashboard-color-picker span{color:var(--text-muted);font-size:12px;line-height:1.2}.confeccao-table .entrega-cell{background:var(--accent-soft);font-weight:800;text-align:center}.confeccao-table .entrega-cell-done,.confeccao-table .entrega-cell-done .dashboard-inline-input,.confeccao-table .entrega-cell-done .dashboard-inline-input:disabled{background:#dcfce7;color:#065f46;border-color:#86efac}.confeccao-table .entrega-cell-pending,.confeccao-table .entrega-cell-pending .dashboard-inline-input,.confeccao-table .entrega-cell-pending .dashboard-inline-input:disabled{background:#fef3c7;color:#713f12;border-color:#e4bb55}.fornecedor-dashboard .page-header .field{margin-bottom:0}.fornecedor-tabela-intro{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.fornecedor-tabela-intro h2{font-size:18px;margin:0}.fornecedor-tabela-intro>span,.fornecedor-legenda{font-size:13px}.fornecedor-tabela-scroll{overflow-x:auto}.fornecedor-lotes-table{min-width:960px;font-size:13px}.fornecedor-lotes-table th{white-space:nowrap}.fornecedor-lotes-table td{vertical-align:middle}.fornecedor-lotes-table .fornecedor-saida{white-space:nowrap}.fornecedor-lote-link{background:none;border:0;padding:10px 0;color:var(--accent);font:inherit;font-weight:700;text-align:left;cursor:pointer}.fornecedor-lote-link:hover{text-decoration:underline}.fornecedor-lote-link:focus-visible,.fornecedor-filtros button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fornecedor-lotes-table .entrega-cell-pending{background:#fef3c7;color:#713f12}.fornecedor-lotes-table .entrega-cell-done{background:#dcfce7;color:#065f46;font-weight:700}.confeccao-table .entrega-cell-internal,.confeccao-table .entrega-cell-internal .dashboard-inline-input,.fornecedor-lotes-table .entrega-cell-internal{background:#fff;color:var(--text)}.confeccao-table .entrega-cell-gerencia,.fornecedor-lotes-table .entrega-cell-gerencia{background:#dbeafe;color:#1e3a8a}.confeccao-table .entrega-cell-gerencia .dashboard-inline-input,.confeccao-table .entrega-cell-gerencia .dashboard-inline-input:disabled{background:#dbeafe;color:#1e3a8a;border-color:#93c5fd}.prazo-autoria{display:block;margin-top:4px;font-size:11px;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.fornecedor-prazo-consulta{min-width:110px;font-variant-numeric:tabular-nums}.fornecedor-cor-badge{display:block;min-width:110px;border:1px solid var(--border);border-radius:5px;padding:8px;font-weight:700;line-height:1.2}.fornecedor-previsao{display:grid;gap:6px;min-width:150px;max-width:190px}.fornecedor-previsao input{width:100%;min-width:0;padding:8px;font:inherit;border:1px solid var(--border);border-radius:7px;background:#fff}.fornecedor-previsao small{font-size:12px;line-height:1.4;font-weight:400}.fornecedor-previsao [role=alert]{color:#991b1b}.fornecedor-lote-resumo,.fornecedor-filtros{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.fornecedor-filtros button{min-height:42px;gap:8px}.fornecedor-filtros button span{font-weight:400}.fornecedor-operacoes-lista{display:grid;gap:12px}.fornecedor-operacao{border:1px solid var(--border);border-left:4px solid #b7a286;border-radius:9px;padding:16px;background:#fff}.fornecedor-operacao-concluida{border-left-color:#16805b;background:#f0fdf4}.fornecedor-operacao-em_andamento{border-left-color:#b77913;background:#fffbeb}.fornecedor-operacao-titulo{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.fornecedor-operacao-titulo h3{margin:0;font-size:16px}.fornecedor-estado{font-size:13px;font-weight:700}.fornecedor-operacao>p{margin:6px 0 14px;font-size:13px}.fornecedor-operacao dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0}.fornecedor-operacao dt{font-size:12px;color:var(--muted);margin-bottom:3px}.fornecedor-operacao dd{margin:0;font-size:14px;overflow-wrap:anywhere}@media (max-width: 640px){.fornecedor-operacao dl{grid-template-columns:1fr}.fornecedor-operacao{padding:12px}}.confeccao-table .production-time-cell{white-space:nowrap;font-weight:700;color:var(--text)}.system-restart-progress{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.system-restart-progress h3,.system-restart-progress p{margin:0}.system-restart-spinner{width:38px;height:38px;border:4px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:system-restart-spin .8s linear infinite}@keyframes system-restart-spin{to{transform:rotate(360deg)}}.confeccao-table .empty{padding:22px;text-align:center;color:var(--text-muted)}.confeccao-table tfoot td{background:var(--surface-2);font-weight:900}.confeccao-metrics-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px;align-items:start}.confeccao-left-stack{display:grid;gap:10px;min-width:0}.confeccao-variable-table{min-width:760px}.confeccao-table .confeccao-variable-title{background:var(--surface-2);font-size:14px;text-align:center}.confeccao-table .confeccao-variable-month{background:var(--accent-soft);color:var(--text);font-size:14px;text-align:center}.confeccao-table .process-total-cell{background:var(--accent-soft);font-weight:900}.costura-diaria-card{overflow:hidden}.costura-diaria-card .card-header,.operacoes-abertas-card .card-header{justify-content:center;text-align:center}.producao-interna-diaria-card tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.costura-diaria-card .table th,.costura-diaria-card .table td{padding:7px 10px}.costura-diaria-card .table tbody td:first-child{font-weight:800}.operacoes-abertas-card{overflow:hidden}.operacoes-abertas-card .card-header{padding:10px 14px}.operacoes-abertas-card .card-header h3{font-size:14px}.operacoes-abertas-card .table th,.operacoes-abertas-card .table td{padding:5px 8px;font-size:12px;line-height:1.2}.operacoes-abertas-card .table tfoot th{padding:6px 8px}.confeccao-variable-table tbody tr.clickable{cursor:pointer}.confeccao-variable-table tbody tr.clickable>td{transition:background-color .14s ease}.confeccao-variable-table tbody tr.clickable:hover>td,.confeccao-variable-table tbody tr.clickable:focus-visible>td{background:#fff7e6}.confeccao-variable-table tbody tr.clickable:focus-visible{outline:2px solid rgba(197,137,38,.45);outline-offset:-2px}@media (max-width: 1350px){.kpi-grid,.kpi-grid.kpi-grid-five,.kpi-grid.kpi-grid-three,.general-system-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid,.confeccao-metrics-grid{grid-template-columns:1fr}}@media (max-width: 860px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;height:auto;min-height:auto}.sidebar nav{max-height:420px}.nfe-notification-panel{left:12px;right:12px;bottom:12px;width:auto}.nfe-notification-list{max-height:min(420px,calc(100vh - 120px))}.main{padding:24px 18px}.page-header{align-items:flex-start;flex-direction:column}.header-actions{justify-content:flex-start;width:100%}.dtf-real-value-panel{align-items:stretch;flex-direction:column}.dtf-real-value-field{width:100%}.kpi-grid,.kpi-grid.kpi-grid-five,.kpi-grid.kpi-grid-three,.kpi-grid.kpi-grid-two,.general-system-summary-grid,.field-row{grid-template-columns:1fr}}.lote-detail-header{align-items:flex-start}.lote-detail-header h1{font-size:34px;letter-spacing:1px}.lote-summary-kpis .kpi{min-height:116px}.lote-alert-panel{margin-bottom:14px;padding:16px;border:1px solid #fca5a5;border-radius:var(--radius);background:snow;box-shadow:var(--shadow-sm)}.lote-alert-title{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px}.lote-alert-title strong{display:block;font-size:16px}.lote-alert-title p{margin:2px 0 0;color:var(--text-muted);font-size:12px}.lote-alert-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%;background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;font-weight:900}.ops-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ops-filter-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font-size:12px;font-weight:800}.ops-filter-tabs button.active{border-color:#111;background:#111;color:#fff}.ops-filter-tabs button span{min-width:20px;padding:1px 6px;border-radius:999px;background:#00000014;text-align:center}.ops-filter-tabs button.active span{background:#ffffff2e}.ops-board-card{margin-top:0}.legacy-ops-card{display:none}.ops-print-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.print-destination-control{display:grid;grid-template-columns:auto minmax(235px,1fr);align-items:center;gap:5px 8px;min-width:365px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(135deg,#fffdf8,#f8f3e9);box-shadow:0 4px 14px #4530160f}.print-destination-control label{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.print-destination-control select{min-height:32px;padding:5px 28px 5px 9px;border:1px solid var(--border-strong);border-radius:7px;background:#fff;color:var(--text);font-size:12px;font-weight:800}.print-destination-status{grid-column:1 / -1;justify-self:end;padding:0;border:0;background:transparent;font-size:10px;font-weight:750;cursor:pointer}.print-destination-status.online{color:#047857}.print-destination-status.offline{color:#b91c1c}.printer-choice-modal{display:grid;gap:18px}.printer-choice-operation{display:grid;gap:4px;padding:14px 16px;border-left:4px solid var(--accent);border-radius:0 10px 10px 0;background:#faf6ed}.printer-choice-operation>span{color:#9a6b20;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.printer-choice-operation>strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.2}.printer-choice-operation>small{color:var(--text-muted);font-size:12px;line-height:1.45}.printer-choice-instruction{margin:0;color:var(--text);font-size:14px;font-weight:700}.printer-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.printer-choice-card{position:relative;min-height:194px;padding:22px 20px 18px;overflow:hidden;border:1px solid #d9cebc;border-radius:16px;background:#fffdfa;color:var(--text);text-align:left;box-shadow:0 8px 24px #2a1f1214;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.printer-choice-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--accent)}.printer-choice-card:after{content:"Selecionar  →";position:absolute;right:18px;bottom:17px;color:#8a611f;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.printer-choice-card:hover:not(:disabled),.printer-choice-card:focus-visible{transform:translateY(-3px);border-color:#bd8b38;box-shadow:0 14px 32px #3d2a1424}.printer-choice-card:focus-visible{outline:3px solid rgba(190,133,39,.22);outline-offset:2px}.printer-choice-card:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.printer-choice-card:disabled:after{content:"Indisponível";color:#991b1b}.printer-choice-mx080:before{background:#15130f}.printer-choice-icon{display:grid;width:58px;height:58px;margin-bottom:18px;place-items:center;border-radius:15px;background:#f4ead8;color:#a56f1d}.printer-choice-mx080 .printer-choice-icon{background:#1d1b17;color:#f0bf67}.printer-choice-copy{display:grid;gap:3px;padding-right:74px}.printer-choice-kicker{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.printer-choice-copy strong{font-size:17px;letter-spacing:-.01em}.printer-choice-copy>span:last-child{color:var(--text-muted);font-size:12px}.printer-choice-status{position:absolute;top:20px;right:16px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.printer-choice-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffffb3}.printer-choice-status.online{background:#dcfce7;color:#047857}.printer-choice-status.offline{background:#fee2e2;color:#b91c1c}.printer-choice-status.checking{background:#f3eee4;color:#766852}.printer-choice-note{padding-top:2px;color:var(--text-muted);font-size:11px;line-height:1.45;text-align:center}.print-test-control{display:flex;align-items:flex-end;min-height:58px}.print-status{padding:9px 14px;border-bottom:1px solid var(--border);background:#f7fee7;color:#3f6212;font-size:12px}.print-fallback{background:#fff7ed;color:#9a3412}.ops-color-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.ops-color-chip,.ops-inline-colors button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 9px;font-size:12px}.ops-inline-colors button{cursor:pointer}.ops-inline-colors button.active{border-color:#111;background:#111;color:#fff}.ops-inline-colors button.ops-action-chip{border-color:#111;background:#111;color:#fff;font-weight:700}.ops-inline-colors button:disabled{cursor:default;opacity:.6}.ops-board{display:grid;gap:10px;padding:12px}.ops-group-card{border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 2px #3c2d180a;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.ops-group-card+.ops-group-card{margin-top:4px}.ops-group-card.is-dragging{opacity:.55;border-color:#c58b2a;box-shadow:0 8px 20px #563a0e1f}.ops-group-card.is-complete{border-color:#b7e4c7;background:#f4fbf5;box-shadow:inset 3px 0 #74c69d,0 2px #3c2d180a}.ops-group-card.is-complete .ops-group-head{background:#eef9f0}.ops-group-card.is-pending{border-color:#f4d47c;background:#fffaf0;box-shadow:inset 3px 0 #eab308,0 2px #3c2d180a}.ops-group-card.is-pending .ops-group-head{background:#fff7db}.ops-group-card.is-late{border-color:#fca5a5;box-shadow:inset 3px 0 #ef4444}.ops-group-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px;background:#fafaf9;border-bottom:1px solid var(--border)}.ops-group-head strong{display:block;font-size:15px}.ops-group-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.ops-reorder-controls{display:flex;align-items:center;gap:4px}.ops-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;border-radius:6px;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;font-size:18px;letter-spacing:-5px;padding-right:5px}.ops-drag-handle:hover{background:#f1ede7;color:var(--text)}.ops-drag-handle:active{cursor:grabbing}.ops-reorder-controls button{width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);cursor:pointer;font-weight:800}.ops-reorder-controls button:hover:not(:disabled){border-color:#c58b2a;background:#fff8eb}.ops-reorder-controls button:disabled{cursor:not-allowed;opacity:.35}.ops-group-metrics{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;font-size:12px;text-align:right}.ops-group-metrics b{font-size:14px}.ops-inline-colors{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px 0}.ops-row-head{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1.2fr) 96px 96px minmax(250px,auto);gap:10px;padding:10px 14px;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.3px;font-weight:800;border-top:1px solid var(--border);background:#fffdfa}.ops-row-list{display:grid}.ops-row-card{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1.2fr) 96px 96px minmax(250px,auto);gap:10px;align-items:end;padding:10px 14px;border-top:1px solid var(--border)}.ops-row-card.is-late{background:snow}.ops-row-card.is-pending{background:#fffbeb}.ops-row-card.is-complete{background:#f4fbf5}.ops-row-card:first-child{border-top:0}.ops-row-size span,.ops-row-card label,.ops-row-card label strong{display:block}.ops-select-box{display:inline-flex!important;align-items:center;gap:5px;margin-bottom:5px;color:var(--text-muted);font-size:11px}.ops-select-box input{width:auto!important;margin:0!important}.ops-row-size span{font-weight:800;font-size:13px;line-height:1.2;word-break:keep-all}.ops-row-size small,.ops-row-card label{color:var(--text-muted);font-size:11px}.ops-row-delay{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;color:var(--danger);font-size:11px;font-weight:800}.ops-row-card input,.ops-row-card select{width:100%;margin-top:4px;border:1px solid var(--border-strong);border-radius:7px;padding:7px 8px;background:#fff;color:var(--text);font-size:13px}.ops-row-card input{font-variant-numeric:tabular-nums}.ops-row-card select.attention{border-color:#ef4444}.ops-send-date{display:block;margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.25}.ops-row-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ops-add-row{display:grid;grid-template-columns:minmax(180px,1fr) 120px auto;gap:8px;padding:12px;border-top:1px solid var(--border);background:#fafaf9}.ops-add-row select{width:100%;border:1px solid var(--border);border-radius:7px;padding:8px 10px;background:#fff;color:var(--text)}.ops-empty-filter{margin:12px;border:1px dashed var(--border);border-radius:8px;background:#fff}@media (max-width: 1500px){.lote-detail-grid{grid-template-columns:1fr}}.lote-side-alert.has-alert{border-color:#fca5a5}.side-alert-button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #fca5a5;border-radius:8px;background:snow;color:var(--text);text-align:left;padding:12px}.side-alert-button strong,.side-alert-button small{display:block}.side-alert-button small{margin-top:3px;color:var(--text-muted);line-height:1.35}@media (max-width: 1100px){.lote-alert-title{grid-template-columns:38px 1fr}.lote-alert-title .btn{grid-column:1 / -1}.ops-row-head{display:none}.ops-row-card{grid-template-columns:1fr 1fr;align-items:stretch}.ops-row-actions{justify-content:flex-start}.ops-add-row{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:50;padding:16px}.modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:720px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:var(--shadow)}.modal.lg{max-width:980px}.modal-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:16px;font-weight:600}.modal-body{padding:18px 20px;overflow-y:auto}.modal-footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.modal-close{background:transparent;border:none;color:var(--text-muted);font-size:22px;line-height:1}.modal-exit-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:20px;background:#0d0c0a75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-exit-confirm{width:min(100%,470px);display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px 16px;padding:22px;border:1px solid #ead8b8;border-radius:16px;background:var(--surface);box-shadow:0 24px 60px #0000003d}.modal-exit-confirm-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#fff3d6;color:#9a6200;font:800 22px/1 Georgia,serif}.modal-exit-confirm-copy h3{margin:1px 0 6px;font-size:18px}.modal-exit-confirm-copy p{margin:0;color:var(--text-muted);line-height:1.5}.modal-exit-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.costureiras-thj-intro{display:grid;gap:4px;margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-left:4px solid var(--primary);border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.costureiras-thj-intro span,.costureiras-thj-table small{color:var(--text-muted);font-size:12px}.costureiras-thj-table td:first-child{min-width:210px}.costureiras-thj-table td:first-child small{display:block;margin-top:3px}.costureiras-thj-table select{min-width:220px;width:100%}.costureiras-thj-selection-count{align-self:center;margin-right:auto;color:var(--text-muted);font-size:12px;font-weight:700}@media (max-width: 720px){.printer-choice-grid{grid-template-columns:1fr}.printer-choice-card{min-height:174px}.modal-footer{flex-wrap:wrap}.costureiras-thj-selection-count{flex-basis:100%}}.tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);margin-bottom:18px}.tabs button{background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 12px;font-weight:700;color:var(--text-muted)}.tabs button.active{color:var(--text);border-bottom-color:var(--primary)}.inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0}.permission-chip,.check-row{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;font-size:13px}.permission-chip input,.check-row input{width:auto}.users-permission-list{display:grid;gap:12px;padding:14px}.user-permission-card{border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--surface)}.cert-list{display:grid;gap:12px;padding:14px}.cert-card{border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--surface)}.cert-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cert-active{align-self:end;min-height:39px}.edit-lote-modal{display:grid;gap:14px}.modal-section-title{margin-top:4px;font-weight:700}.modal-section-title.with-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.grade-total-editor{display:grid;grid-template-columns:repeat(8,minmax(72px,1fr));gap:8px;align-items:end}.grade-total-editor .field{margin-bottom:0}.grade-total-editor input[readonly]{background:var(--surface-2);color:var(--text-muted)}.grade-total-box{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-2);display:grid;gap:3px}.grade-total-box span{color:var(--text-muted);font-size:12px}.grade-total-box strong{font-size:18px}.color-grade-editor{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.table.compact th,.table.compact td{padding:8px}.cell-input{width:100%;min-width:76px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:6px;background:#fff}.cell-input.num{min-width:58px;text-align:right}.login-wrap{display:grid;place-items:center;min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(189,132,52,.16),transparent 34%),#111}.login-card{background:#fff;padding:32px;border-radius:8px;width:100%;max-width:360px;box-shadow:0 20px 60px #0000004d}.login-logo-wrap{width:96px;height:70px;margin:0 auto 28px;overflow:hidden}.login-logo-wrap img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.login-card .err{background:#fef2f2;color:var(--danger);border:1px solid #fecaca;padding:8px 12px;border-radius:8px;font-size:13px;margin-bottom:12px}.muted{color:var(--text-muted)}.spacer{flex:1}.right{text-align:right}.flex{display:flex;gap:10px;align-items:center}.flex-col{display:flex;flex-direction:column;gap:8px}.placeholder-page{display:grid;place-items:center;min-height:50vh;text-align:center}.placeholder-page h2{margin:0 0 8px}.placeholder-page p{color:var(--text-muted);max-width:480px}.tag-pill{display:inline-block;background:var(--surface-2);border:1px solid var(--border);padding:2px 8px;border-radius:999px;font-size:11px;color:var(--text-muted)}.error-banner{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 14px;border-radius:8px;margin-bottom:12px;font-size:13px}.success-banner{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:10px 14px;border-radius:8px;margin-bottom:12px;font-size:13px}.chat-shell{height:calc(100vh - 148px);min-height:520px;display:grid;grid-template-rows:1fr auto;overflow:hidden}.chat-feed{overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(#fff,#fafaf9)}.chat-empty{margin:auto;color:var(--text-muted);text-align:center}.chat-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;max-width:78%;align-self:flex-start}.chat-message.mine{grid-template-columns:minmax(0,1fr) 34px;align-self:flex-end}.chat-message.mine .chat-avatar{grid-column:2;grid-row:1;background:#111;color:#fff}.chat-message.mine .chat-bubble{grid-column:1;grid-row:1;background:#f5f5f4}.chat-avatar{width:34px;height:34px;border-radius:50%;background:#e7e5e4;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--text-muted)}.chat-bubble{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px;box-shadow:var(--shadow-sm)}.chat-meta{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:11px;margin-bottom:5px}.chat-meta strong{color:var(--text);font-size:12px}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-attachments{display:grid;gap:6px;margin-top:8px}.chat-file{text-align:left;border:1px solid var(--border-strong);background:#fff;border-radius:7px;padding:7px 9px;display:flex;justify-content:space-between;gap:10px;align-items:center}.chat-file:hover{background:var(--surface-2)}.chat-file span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file small{color:var(--text-muted);white-space:nowrap}.chat-composer{border-top:1px solid var(--border);background:#fff;padding:12px;display:grid;gap:8px}.chat-composer textarea{width:100%;min-height:72px;max-height:180px;resize:vertical;border:1px solid var(--border-strong);border-radius:8px;padding:9px 10px;outline:none}.chat-composer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0000000f}.chat-compose-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.chat-compose-actions input{flex:1;min-width:220px}.chat-selected-files{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px}.chat-selected-files span{color:var(--text-muted)}.chat-selected-files button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:3px 8px;font-size:12px}.excel-tools{display:grid;gap:14px}.excel-tool-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;align-items:start}.sheet-kpis{display:grid;gap:10px}.sheet-kpis>div{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px 12px}.sheet-kpis span,.sheet-kpis small{display:block;color:var(--text-muted);font-size:12px}.sheet-kpis strong{display:block;margin:3px 0;font-size:18px}.sheet-edit-table{min-width:980px}.sheet-sections{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;align-items:start}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-grid>div{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px 12px}.detail-grid span{display:block;color:var(--text-muted);font-size:12px}.detail-grid strong{display:block;margin-top:3px}@media (max-width: 1100px){.excel-tool-grid,.sheet-sections{grid-template-columns:1fr}}@media (max-width: 720px){.detail-grid{grid-template-columns:1fr}}.price-calculator-page{padding-bottom:32px}.calculator-toolbar{display:flex;align-items:flex-end;gap:10px;padding:14px;margin-bottom:14px}.calculator-model-field{flex:1;min-width:240px;margin:0}.calculator-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:14px;align-items:start}.calculator-main{display:grid;gap:14px;min-width:0}.calculator-result{position:sticky;top:18px;overflow:hidden}.calculator-result .card-header h3{display:flex;align-items:center;gap:8px}.calculator-hint{color:#9a6700;font-size:12px;font-weight:700}.material-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.material-breakdown span{padding:10px 12px;border:1px solid #ead9a5;border-radius:8px;background:#fff9df;color:var(--text-muted);font-size:12px}.material-breakdown strong{display:block;margin-top:3px;color:var(--text);font-size:15px}.calculator-services-table{min-width:790px}.calculator-services-table th:first-child,.calculator-services-table td:first-child{width:54px;text-align:center}.calculator-services-table input[type=checkbox]{width:17px;height:17px}.calculator-row-disabled{opacity:.48}.calculator-input-highlight{background:#fff4a8!important;font-weight:700}.inline-check{display:flex!important;align-items:center;gap:7px;margin-top:7px;color:var(--text-muted);font-size:12px;font-weight:500!important}.inline-check input{width:16px;height:16px}.profit-tier-list{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 14px}.profit-tier-list span{border:1px solid var(--border);border-radius:999px;background:var(--surface-2);padding:6px 9px;color:var(--text-muted);font-size:11px}.calculator-client{margin-bottom:10px;color:var(--text-muted);font-size:12px}.calculator-result-block{margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:9px}.calculator-result-block>span{display:block;margin-bottom:7px;font-size:12px;font-weight:800;text-transform:uppercase}.calculator-result-block>div,.calculator-summary-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0}.calculator-result-block small{color:var(--text-muted)}.calculator-result-block.service{background:#fff8dc;border-color:#ead9a5}.calculator-result-block.ready,.calculator-result-block.commission{background:#eef4ff;border-color:#c7d6f2}.calculator-charge{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:15px;border-radius:9px;background:#111;color:#fff}.calculator-charge span{font-size:12px;font-weight:800;text-transform:uppercase}.calculator-charge strong{font-size:22px}.calculator-summary-rows{display:grid;gap:2px}.calculator-summary-rows>div{border-bottom:1px solid var(--border);font-size:12px}.calculator-summary-rows>div.total{margin-top:7px;padding:12px 0;border-bottom:0;color:var(--success);font-size:14px}.calculator-summary-rows>div.total strong{font-size:19px}.calculator-summary-rows>small,.calculator-saved-at{color:var(--text-muted);font-size:11px}.calculator-deductions{display:flex;justify-content:space-between;gap:10px;margin:13px 0;padding-top:11px;border-top:1px dashed var(--border-strong);color:var(--text-muted);font-size:11px}@media (max-width: 1220px){.calculator-workspace{grid-template-columns:1fr}.calculator-result{position:static}}@media (max-width: 760px){.calculator-toolbar{align-items:stretch;flex-direction:column}.calculator-model-field{min-width:0}.material-breakdown{grid-template-columns:1fr}.calculator-deductions{flex-direction:column}}.nota-import-box{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:8px;padding:12px;margin-bottom:12px}.itens-list{display:flex;flex-direction:column;gap:6px}.itens-list .item{display:grid;grid-template-columns:1.5fr .4fr .4fr .6fr .6fr 28px;gap:6px;align-items:center}.itens-list .item input,.itens-list .item select{width:100%;padding:6px 8px;border:1px solid var(--border-strong);border-radius:6px;font-size:12px}.itens-list .item button{background:transparent;border:none;color:var(--danger);font-size:16px}.totals{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-top:10px}.totals .row{display:flex;justify-content:space-between;font-size:13px;padding:2px 0}.totals .total{font-weight:700;font-size:16px;border-top:1px solid var(--border-strong);margin-top:6px;padding-top:8px}.camiseta-stock{display:flex;flex-direction:column;gap:12px}.stock-actions{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.excel-wrap{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:auto}.excel-table{width:100%;min-width:1230px;border-collapse:collapse;table-layout:fixed;font-size:13px;background:#fff}.excel-table .col-artigo{width:210px}.excel-table .col-cor{width:140px}.excel-table .col-obs{width:150px}.excel-table .col-tamanho{width:78px}.excel-table .col-total{width:90px}.excel-table th,.excel-table td{border:1px solid #d6d3d1;padding:0;height:30px}.excel-table th{background:#f5f5f4;text-transform:uppercase;font-size:12px;letter-spacing:.2px;font-weight:800;text-align:center}.excel-table .excel-title{background:#c6e0b4;color:#000;height:28px;font-size:13px}.excel-table input,.excel-table select{width:100%;height:100%;border:0;outline:0;padding:5px 8px;background:transparent;font:inherit}.excel-table input:focus,.excel-table select:focus{background:#fff;box-shadow:inset 0 0 0 2px #16a34a}.excel-table input.num,.excel-table .num{text-align:center;font-variant-numeric:tabular-nums}.excel-table tr.section-gap td{border-top:18px solid #f5f5f4}.excel-table tfoot td{background:#fff;font-weight:800;text-align:center;text-transform:uppercase}.excel-total{text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.excel-total.zero{background:#ff7f66}.excel-total.critico{background:#f4b183}.excel-total.baixo{background:#ffd966}.excel-total.medio{background:#e2f0d9}.excel-total.alto{background:#63be7b}.artigo-selector-label{display:inline-flex;align-items:center;gap:8px;margin-right:16px;color:var(--text-muted);font-size:12px;font-weight:700}.artigo-selector-label select{min-width:270px;border:1px solid var(--border-strong);border-radius:7px;padding:7px 10px;background:#fff;color:var(--text);font-weight:700}.artigo-grade-label select{min-width:190px}.artigo-grade-label select:disabled{cursor:not-allowed;background:#f5f5f4;color:var(--text-muted)}.artigo-stock-total{display:inline-block;font-size:13px}.excel-table .artigo-cell{padding:0 8px;background:#fafaf9;font-size:11px;white-space:nowrap}.stock-color-cell{display:flex;align-items:center;height:100%}.stock-color-cell input{min-width:0}.stock-remove-row{width:24px;height:100%;flex:0 0 24px;border:0;border-left:1px solid #e7e5e4;background:transparent;color:#dc2626;cursor:pointer;font-size:16px}.stock-remove-row:hover{background:#fef2f2}.stock-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stock-type-card{display:flex;min-height:150px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);cursor:pointer;text-align:left}.stock-type-card:hover{border-color:#c58b2a;background:#fffbf2;box-shadow:var(--shadow-sm)}.stock-type-card strong{font-size:17px}.stock-type-card span{color:var(--text-muted);font-size:13px;line-height:1.45}.stock-type-card b{margin-top:auto;color:#9a6515;font-size:12px}@media (max-width: 700px){.stock-type-grid{grid-template-columns:1fr}.artigo-selector-label{display:flex;margin:0 0 8px}.artigo-selector-label select{min-width:0;width:100%}}.lote-header-actions{flex-wrap:wrap;justify-content:flex-end}.closing-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:12px}.closing-grid .wide{grid-column:span 2}.closing-grid.fiscal{margin-top:12px}.fiscal-note-switcher{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.fiscal-note-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.closing-grid textarea{width:100%;resize:vertical;border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font:inherit}.closing-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:10px 0 12px}.closing-summary>div,.closing-nf-grid>div{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px 12px}.closing-summary span,.closing-nf-grid span{display:block;color:var(--text-muted);font-size:12px}.closing-summary strong,.closing-nf-grid b{display:block;margin-top:4px;font-size:18px}.closing-billing-competency{margin:-2px -2px 12px;padding:10px 11px;border:1px solid #e3d2b9;border-radius:8px;background:#fffaf0}.closing-billing-competency>span,.closing-billing-competency>strong{display:block}.closing-billing-competency>span{margin-bottom:2px;color:#7c6a50;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.closing-billing-competency>strong{color:#261d13;font-size:13px}.closing-billing-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.stock-actions.compact{box-shadow:none;margin-bottom:8px}.closing-wrap{max-height:360px}.closing-table{min-width:1180px}.closing-table th:nth-child(1){width:70px}.closing-table th:nth-child(2){width:180px}.closing-table th:nth-child(3),.closing-table th:nth-child(4),.closing-table th:nth-child(5),.closing-table th:nth-child(6),.closing-table th:nth-child(7),.closing-table th:nth-child(8),.closing-table th:nth-child(9){width:90px}.closing-table th:nth-child(10){width:180px}.closing-table th:nth-child(11){width:72px}.closing-table .strong{font-weight:800}.closing-nf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.closing-observations{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.closing-observations>div{border:1px solid var(--border);border-radius:8px;padding:10px;background:#fff}.closing-observations strong{display:block;margin-bottom:8px}.closing-observations textarea{width:100%;border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;resize:vertical;font:inherit;font-size:12px}@media (max-width: 900px){.closing-grid,.closing-summary,.closing-nf-grid,.closing-observations{grid-template-columns:1fr}.closing-grid .wide{grid-column:span 1}}.status-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.status-actions button{font-size:12px;padding:6px 10px;background:#fff;border:1px solid var(--border-strong);border-radius:6px;color:var(--text)}.status-actions button:hover{background:var(--surface-2)}.history-list{list-style:none;margin:0;padding:0}.history-list li{padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.history-list li:last-child{border-bottom:none}.history-list .meta{color:var(--text-muted);font-size:11px;margin-top:2px}.orcamentos-page .page-header{align-items:flex-start}.orcamentos-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 380px;gap:16px;align-items:start}.orcamentos-list-card,.orcamentos-side{position:sticky;top:16px}.orcamentos-list{display:grid;gap:8px;padding:10px}.orcamento-list-item{border:1px solid var(--border);border-radius:12px;padding:10px;background:#fff;text-align:left;display:grid;gap:4px;cursor:pointer}.orcamento-list-item:hover,.orcamento-list-item.active{border-color:var(--accent);background:#fff8ed}.orcamento-list-item span{color:var(--text-muted);font-size:12px}.orcamento-list-item b{font-size:14px}.orcamentos-main{display:grid;gap:16px;min-width:0}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.status-pedido,.status-aprovado{background:#dcfce7;border-color:#86efac;color:#166534}.status-enviado{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.status-cancelado,.status-recusado{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.internal-field textarea,.internal-row input,.internal-only{background:#fff7ed}.orcamento-products{display:grid;gap:12px;padding:12px}.orcamento-product-card{border:1px solid var(--border);border-radius:14px;background:#fff;padding:14px;display:grid;gap:12px}.orcamento-product-title,.quote-product-result,.quote-client-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.quote-size-grid{display:grid;grid-template-columns:repeat(8,minmax(72px,1fr));gap:8px}.quote-size-grid label{display:grid;gap:4px}.quote-size-grid span{font-size:12px;font-weight:800;color:var(--text-muted)}.quote-size-grid input{width:100%;border:1px solid var(--border-strong);border-radius:8px;padding:8px;font:inherit;text-align:center}.quote-size-grid small{color:var(--text-muted);font-size:10px;text-align:center}.quote-product-result{border-top:1px solid var(--border);padding-top:10px}.quote-product-result span{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface-2)}.orcamentos-side{display:grid;gap:12px}.quote-summary{display:grid;gap:8px}.quote-summary>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.quote-summary .profit strong{color:#15803d}.btn.full{width:100%;justify-content:center}.quote-client-card h2{margin:0}.quote-client-card p{margin:4px 0}.quote-client-total{font-size:22px;font-weight:900;text-align:right;margin-top:12px}.info-banner{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;border-radius:10px;padding:10px 12px;margin-bottom:12px}.representante-mobile-actions{display:none}@media (max-width: 1350px){.orcamentos-layout{grid-template-columns:240px minmax(0,1fr)}.orcamentos-side{grid-column:1 / -1;position:static}}@media (max-width: 900px){.orcamentos-layout{grid-template-columns:1fr}.orcamentos-list-card{position:static}.quote-size-grid{grid-template-columns:repeat(4,minmax(68px,1fr))}}@media (max-width: 860px){.app.is-representante .sidebar{position:sticky;top:0;z-index:30;padding:10px 12px;border-right:0;border-bottom:1px solid #060606;box-shadow:0 10px 24px #0000001f}.app.is-representante .sidebar .brand{padding:0;margin:0 0 8px;border-bottom:0}.app.is-representante .brand-title{min-height:28px}.app.is-representante .brand-title img{width:38px;height:30px}.app.is-representante .sidebar .business-brand{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 10px;align-items:center}.app.is-representante .sidebar .business-brand .brand-system-label,.app.is-representante .active-system,.app.is-representante .sidebar .userbox .role,.app.is-representante .sidebar .userbox .user-system{display:none}.app.is-representante .sidebar .business-brand select{min-height:40px;font-size:13px}.app.is-representante .sidebar nav{max-height:none;flex-direction:row;overflow-x:auto;padding:0 0 4px;gap:8px;scrollbar-width:none}.app.is-representante .sidebar nav::-webkit-scrollbar{display:none}.app.is-representante .sidebar nav>div{display:flex;gap:8px;flex:0 0 auto}.app.is-representante .sidebar nav .group-label{display:none}.app.is-representante .sidebar nav a{min-height:40px;white-space:nowrap;border-color:#ffffff14;background:#ffffff0a}.app.is-representante .sidebar .userbox{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:0;padding:6px 0 0}.app.is-representante .sidebar .userbox-main{display:flex;gap:8px;min-width:0}.app.is-representante .user-avatar{width:30px;height:30px;font-size:13px}.app.is-representante .sidebar .userbox .name{font-size:12px}.app.is-representante .sidebar .userbox button{margin-top:0;padding:7px 0}.app.is-representante .main{padding:14px 12px 86px}.app.is-representante .system-ribbon{display:none}.app.is-representante .page-header{margin-bottom:14px;gap:10px}.app.is-representante .page-header h1{font-size:23px}.app.is-representante .page-header .subtitle{font-size:12px}.representante-view .page-header .header-actions{display:none}.representante-view .orcamentos-layout{gap:12px}.representante-view .field-row,.representante-view .field-row.two,.representante-view .field-row.three,.representante-view .field-row.four{grid-template-columns:minmax(0,1fr);gap:10px}.representante-view .field{min-width:0;margin-bottom:0}.representante-view .field input,.representante-view .field select,.representante-view .field textarea{min-width:0;min-height:44px;font-size:16px}.representante-view .orcamentos-main{order:1}.representante-view .orcamentos-side{order:2}.representante-view .orcamentos-list-card{order:3}.representante-view .header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.representante-view .header-actions .btn{width:100%;justify-content:center}.representante-view .orcamentos-list{display:flex;overflow-x:auto;padding:10px;scrollbar-width:thin}.representante-view .orcamento-list-item{min-width:220px}.representante-view .card .card-header{padding:12px 14px}.representante-view .card .card-body,.representante-view .orcamento-products{padding:12px}.representante-view .orcamento-product-card{border-radius:8px;padding:12px}.representante-view .internal-field,.representante-view .internal-row,.representante-view .internal-only,.representante-view .quote-summary-card{display:none}.representante-view .quote-product-result span{width:100%;display:flex;justify-content:space-between;gap:10px}.representante-view .quote-client-card{border-color:var(--accent-border)}.representante-view .quote-client-total{text-align:left;font-size:20px}.representante-view .quote-client-actions{display:grid;grid-template-columns:1fr 1fr}.representante-view .quote-client-actions .btn{width:100%;justify-content:center}.representante-mobile-actions{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);background:#fbfaf7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -12px 28px #1514111f}.representante-mobile-actions .btn{min-height:44px;justify-content:center}}@media (max-width: 700px){.estoque-page .toolbar{display:grid;grid-template-columns:1fr}.estoque-page .toolbar .search,.estoque-page .toolbar select{width:100%;max-width:none;min-width:0}.estoque-readonly>.card>.table,.estoque-readonly>.card>.table tbody,.estoque-readonly>.card>.table tr,.estoque-readonly>.card>.table td{display:block;width:100%}.estoque-readonly>.card>.table thead{display:none}.estoque-readonly>.card>.table tbody tr{margin:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.estoque-readonly>.card>.table tbody tr:hover{background:#fff}.estoque-readonly>.card>.table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:0;padding:5px 0;text-align:right}.estoque-readonly>.card>.table tbody td:first-child{display:block;text-align:left;padding-bottom:8px}.estoque-readonly>.card>.table tbody td:before{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.estoque-readonly>.card>.table tbody td:nth-child(2):before{content:"Categoria"}.estoque-readonly>.card>.table tbody td:nth-child(3):before{content:"Estoque"}.estoque-readonly>.card>.table tbody td:nth-child(4):before{content:"Minimo"}.estoque-readonly>.card>.table tbody td:nth-child(5):before{content:"Custo un."}.estoque-readonly>.card>.table tbody td:nth-child(6):before{content:"Valor"}.estoque-readonly>.card>.table tbody td:nth-child(7){padding-top:10px}.estoque-readonly>.card>.table tbody td:nth-child(7):before{display:none}.estoque-readonly>.card>.table tbody td:nth-child(7) .btn{width:100%;min-height:38px}}@media (max-width: 420px){.representante-view .quote-size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.representante-view .quote-size-grid input{min-height:40px;padding:7px 4px}.representante-view .quote-client-actions{grid-template-columns:1fr}}.userbox-main{grid-template-columns:38px minmax(0,1fr)}.userbox-identity{min-width:0}.userbox-identity .name,.userbox-identity .role{overflow-wrap:anywhere}.sidebar .userbox .weekly-planner-launch{grid-column:1 / -1;width:100%;min-height:31px;margin:0;padding:6px 8px;gap:5px;justify-content:center;border:1px solid rgba(222,174,96,.42);border-radius:8px;background:#bd84341f;color:#f0c47c;font-size:10px;letter-spacing:.01em;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar .userbox .weekly-planner-launch:hover{color:#fff4dc;border-color:#eab969c7;background:#bd84343d;transform:translateY(-1px)}.weekly-planner-overlay{--planner-ink: #181712;--planner-muted: #70685d;--planner-line: #e8e0d4;--planner-paper: #fbfaf7;--planner-gold: #b97d27;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:14px;background:#0f0e0cb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.weekly-planner-shell{position:relative;width:min(1880px,100%);height:min(1040px,calc(100vh - 28px));min-height:620px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:16px;color:var(--planner-ink);background:linear-gradient(135deg,rgba(185,125,39,.035),transparent 38%),var(--planner-paper);box-shadow:0 28px 90px #00000061}.weekly-planner-header{min-height:88px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--planner-line);background:#ffffffe6}.weekly-planner-title{display:flex;align-items:center;gap:13px}.weekly-planner-title-icon{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#f7c56f;background:#1c1b18;box-shadow:0 8px 18px #17151129}.weekly-planner-private{display:flex;align-items:center;gap:5px;margin-bottom:2px;color:#8d6427;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.weekly-planner-title h2{margin:0;font-size:23px;letter-spacing:-.025em}.weekly-planner-title p{margin:3px 0 0;color:var(--planner-muted);font-size:12px}.weekly-planner-header-actions{display:flex;align-items:center;gap:10px}.weekly-planner-save-status{min-height:34px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e8e1d7;border-radius:999px;color:#6b645a;background:#faf8f4;font-size:11px;font-weight:700}.weekly-planner-save-status.is-salvo{color:#147844;border-color:#bce7ce;background:#effbf4}.weekly-planner-save-status.is-erro{color:#b42318;border-color:#f3b9b4;background:#fff3f2}.weekly-planner-save-status button{border:0;padding:0;color:inherit;background:transparent;font:inherit;text-decoration:underline}.weekly-planner-spinner{width:13px;height:13px;border:2px solid #ded4c5;border-top-color:var(--planner-gold);border-radius:50%;animation:weekly-planner-spin .7s linear infinite}@keyframes weekly-planner-spin{to{transform:rotate(360deg)}}.weekly-planner-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e5ddd2;border-radius:10px;color:#5f584f;background:#fff}.weekly-planner-close:hover{color:#171612;border-color:#cfc3b4;background:#f7f4ef}.weekly-planner-toolbar{padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--planner-line);background:#f5f1ea}.weekly-planner-week-nav,.weekly-planner-filters{display:flex;align-items:center;gap:8px}.weekly-planner-week-nav>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ddd2c4;border-radius:8px;color:#39342e;background:#fff}.weekly-planner-week-nav>button:hover{border-color:#c5aa80;color:#8b5915}.weekly-planner-week-nav>.weekly-planner-today{width:auto;padding:0 11px;font-size:11px;font-weight:800}.weekly-planner-week-nav>div{min-width:250px;margin-left:4px}.weekly-planner-week-nav strong,.weekly-planner-week-nav span{display:block}.weekly-planner-week-nav strong{font-size:14px;text-transform:capitalize}.weekly-planner-week-nav span{margin-top:2px;color:var(--planner-muted);font-size:10px}.weekly-planner-search{min-width:220px;height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #ddd2c4;border-radius:8px;color:#948879;background:#fff}.weekly-planner-search:focus-within{border-color:#b88a4e;box-shadow:0 0 0 3px #b97d271a}.weekly-planner-search input{min-width:0;width:100%;border:0;outline:0;padding:0;background:transparent;font-size:12px}.weekly-planner-filters select{height:36px;min-width:152px;border:1px solid #ddd2c4;border-radius:8px;padding:0 30px 0 10px;color:#453f37;background:#fff;font-size:11px}.weekly-planner-hide-done{height:36px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#5f574d;font-size:11px;white-space:nowrap}.weekly-planner-hide-done input{accent-color:#a46d21}.weekly-planner-new{height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid #181714;border-radius:8px;padding:0 12px;color:#fff;background:#181714;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 6px 14px #16151224}.weekly-planner-new:hover{background:#342f28}.weekly-planner-summary{padding:10px 18px;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.25fr) minmax(340px,1fr);align-items:stretch;gap:10px;border-bottom:1px solid var(--planner-line);background:#ffffffbd}.weekly-planner-inbox{min-width:0;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid #dfd5c8;border-radius:10px;color:#302c26;background:#fbf8f3;text-align:left;transition:border .15s ease,background .15s ease}.weekly-planner-inbox:hover,.weekly-planner-inbox.is-drop-target{border-color:#b88238;background:#fff6e7}.weekly-planner-inbox>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#8d6124;background:#efe3d1}.weekly-planner-inbox strong,.weekly-planner-inbox small{display:block}.weekly-planner-inbox strong{font-size:12px}.weekly-planner-inbox small{margin-top:2px;color:var(--planner-muted);font-size:10px}.weekly-planner-progress{padding:9px 12px;border:1px solid #e2dacd;border-radius:10px;background:#fff}.weekly-planner-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:800}.weekly-planner-progress>div:first-child strong{color:#926018}.weekly-planner-progress-track{height:6px;margin:7px 0 5px;overflow:hidden;border-radius:999px;background:#ede8df}.weekly-planner-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b27624,#dfb057);transition:width .25s ease}.weekly-planner-progress small{color:var(--planner-muted);font-size:10px}.weekly-planner-legend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px;padding:8px 10px;border:1px solid #e2dacd;border-radius:10px;background:#fff}.weekly-planner-legend span,.weekly-planner-category{display:inline-flex;align-items:center;gap:5px;color:#61594f;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.weekly-planner-legend i,.weekly-planner-category i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#b9955d}.weekly-planner-legend .is-prioridade i,.weekly-planner-category.is-prioridade i{background:#e09d18}.weekly-planner-legend .is-rota i,.weekly-planner-category.is-rota i{background:#1593ab}.weekly-planner-legend .is-pessoal i,.weekly-planner-category.is-pessoal i{background:#c85e57}.weekly-planner-mobile-days{display:none}.weekly-planner-inbox-strip{padding:9px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--planner-line);background:#f7f3ec}.weekly-planner-inbox-strip-title{min-width:145px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;color:#655c51}.weekly-planner-inbox-strip-title strong{font-size:11px}.weekly-planner-inbox-strip-title span{grid-column:1 / -1;color:#988e80;font-size:9px}.weekly-planner-inbox-cards{min-width:0;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.weekly-planner-inbox-cards .weekly-planner-task{width:260px;flex:0 0 260px;margin:0}.weekly-planner-board-wrap{min-height:0;flex:1;overflow:auto;scrollbar-color:#c7bbaa #f4f0e9;scrollbar-width:thin}.weekly-planner-board{min-width:1540px;min-height:100%;display:grid;grid-template-columns:repeat(7,minmax(214px,1fr));align-items:stretch;background:#eee8df;gap:1px}.weekly-planner-day{min-height:100%;display:flex;flex-direction:column;background:#f9f7f3;transition:background .15s ease,box-shadow .15s ease}.weekly-planner-day.is-today{background:#fffcf6;box-shadow:inset 0 3px #c4872d}.weekly-planner-day.is-drop-target{background:#fff4dc;box-shadow:inset 0 0 0 2px #c58b38}.weekly-planner-day-header{min-height:57px;padding:10px 11px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e8e1d7;background:#ffffffb3}.weekly-planner-day-header span,.weekly-planner-day-header strong{display:block}.weekly-planner-day-header span{color:#81776b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.weekly-planner-day-header strong{margin-top:2px;font-size:15px;text-transform:capitalize}.weekly-planner-day.is-today .weekly-planner-day-header strong{color:#9b651c}.weekly-planner-day-header button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #ddd3c6;border-radius:8px;color:#6e6458;background:#fff}.weekly-planner-day-header button:hover{border-color:#b98135;color:#8a5712}.weekly-planner-day-count{padding:7px 10px 3px;display:flex;align-items:center;gap:8px;color:#93897c;font-size:9px}.weekly-planner-day-count>i{height:3px;flex:1;overflow:hidden;border-radius:99px;background:#e7e0d6}.weekly-planner-day-count>i b{display:block;height:100%;border-radius:inherit;background:#70a67e}.weekly-planner-day-body{min-height:160px;padding:7px;flex:1}.weekly-planner-empty-day{width:100%;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #d8cfc2;border-radius:9px;color:#a59b8e;background:transparent;font-size:10px}.weekly-planner-empty-day:hover{color:#9a671f;border-color:#c59551;background:#ffffffa6}.weekly-planner-task{position:relative;margin-bottom:7px;overflow:hidden;border:1px solid #ddd3c6;border-left:3px solid #b9955d;border-radius:9px;background:#fff;box-shadow:0 3px 10px #1a17120b;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.weekly-planner-task:hover{transform:translateY(-1px);box-shadow:0 7px 16px #1b181217}.weekly-planner-task.is-prioridade{border-left-color:#e09d18;background:#fffcf4}.weekly-planner-task.is-rota{border-left-color:#1593ab;background:#f7fdff}.weekly-planner-task.is-pessoal{border-left-color:#c85e57;background:snow}.weekly-planner-task.is-done{opacity:.62}.weekly-planner-task.is-done .weekly-planner-task-title strong{text-decoration:line-through}.weekly-planner-task.is-dragging{opacity:.35;transform:rotate(1deg)}.weekly-planner-task-main{padding:9px 8px 5px;display:grid;grid-template-columns:19px minmax(0,1fr) 15px;align-items:start;gap:7px}.weekly-planner-check{width:17px;height:17px;margin-top:1px;display:grid;place-items:center;border:1px solid #b9afa2;border-radius:5px;color:#fff;background:#fff}.weekly-planner-task.is-done .weekly-planner-check{border-color:#4a9463;background:#4a9463}.weekly-planner-task-title{min-width:0;border:0;padding:0;color:#211f1b;background:transparent;text-align:left}.weekly-planner-task-title strong,.weekly-planner-task-title span{display:block}.weekly-planner-task-title strong{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.weekly-planner-task-title span{max-height:30px;margin-top:3px;overflow:hidden;color:#81786d;font-size:9px;line-height:1.35}.weekly-planner-grip{margin-top:1px;color:#bdb3a5;cursor:grab}.weekly-planner-task-meta{min-height:23px;padding:0 8px 6px 34px;display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px}.weekly-planner-task-meta>span:not(.weekly-planner-category){display:inline-flex;align-items:center;gap:3px;color:#756c61;font-size:9px;font-weight:700}.weekly-planner-priority{border-radius:99px;padding:2px 5px;text-transform:uppercase;letter-spacing:.03em}.weekly-planner-priority.is-alta{color:#9c5c06!important;background:#fff0cf}.weekly-planner-priority.is-urgente{color:#b42318!important;background:#fee4e2}.weekly-planner-task-actions{display:flex;align-items:stretch;border-top:1px solid #eee8df;background:#f8f6f2d9}.weekly-planner-task-actions button{min-width:28px;height:25px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:0;border-right:1px solid #ebe4da;padding:0 6px;color:#7a7064;background:transparent;font-size:8px;font-weight:800}.weekly-planner-task-actions button:hover{color:#835417;background:#fff}.weekly-planner-task-actions button.is-danger{margin-left:auto;color:#b5473d;border-left:1px solid #ebe4da;border-right:0}.weekly-planner-task-actions button.is-danger:hover{color:#a0160d;background:#fff0ee}.weekly-planner-footer{min-height:32px;padding:7px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--planner-line);color:#8d8377;background:#fff;font-size:9px}.weekly-planner-footer span{display:inline-flex;align-items:center;gap:5px}.weekly-planner-editor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;background:#1614116b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.weekly-planner-editor{width:min(430px,100%);height:100%;overflow-y:auto;border-left:1px solid #d8cdbc;background:#fbfaf7;box-shadow:-18px 0 48px #14120e2e;animation:weekly-planner-drawer-in .18s ease-out}@keyframes weekly-planner-drawer-in{0%{transform:translate(28px);opacity:0}}.weekly-planner-editor>header{min-height:72px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e6ddd1;background:#fff}.weekly-planner-editor>header span,.weekly-planner-editor>header strong{display:block}.weekly-planner-editor>header span{color:#8a7e70;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.weekly-planner-editor>header strong{margin-top:3px;font-size:18px;text-transform:capitalize}.weekly-planner-editor>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e3dbd0;border-radius:9px;color:#61594f;background:#fff}.weekly-planner-editor form{padding:18px;display:grid;gap:14px}.weekly-planner-editor label>span{display:block;margin-bottom:6px;color:#5f574c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.weekly-planner-editor input,.weekly-planner-editor select,.weekly-planner-editor textarea{width:100%;border:1px solid #d9cdbd;border-radius:9px;padding:10px 11px;outline:0;color:#211f1b;background:#fff;font:inherit;font-size:12px}.weekly-planner-editor input,.weekly-planner-editor select{min-height:41px}.weekly-planner-editor textarea{resize:vertical;line-height:1.45}.weekly-planner-editor input:focus,.weekly-planner-editor select:focus,.weekly-planner-editor textarea:focus{border-color:#b77c2a;box-shadow:0 0 0 3px #b77c2a1c}.weekly-planner-editor-row{display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.weekly-planner-editor-error{padding:9px 10px;border:1px solid #efb5ae;border-radius:8px;color:#a52217;background:#fff1ef;font-size:11px}.weekly-planner-editor-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;padding-top:6px}.weekly-planner-editor-actions button,.weekly-planner-loading button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d6cbba;border-radius:8px;padding:0 12px;color:#423b33;background:#fff;font-size:11px;font-weight:800}.weekly-planner-editor-actions button.is-primary,.weekly-planner-loading button:not(.is-secondary){color:#fff;border-color:#171612;background:#171612}.weekly-planner-editor-actions button.is-danger{color:#b42318;border-color:#efb8b3;background:#fff5f4}.weekly-planner-loading{width:min(440px,calc(100vw - 32px));min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;border:1px solid rgba(255,255,255,.3);border-radius:14px;color:#28241e;background:#fff;box-shadow:0 24px 70px #0000004d;text-align:center}.weekly-planner-loading>svg{color:#b77c2a}.weekly-planner-loading strong{font-size:18px}.weekly-planner-loading span{color:#756b5f;font-size:12px}.weekly-planner-loading>div{display:flex;gap:8px;margin-top:8px}.weekly-planner-loading.is-error>svg{color:#b42318}@media (max-width: 1260px){.weekly-planner-toolbar{align-items:flex-start}.weekly-planner-filters{justify-content:flex-end;flex-wrap:wrap}.weekly-planner-summary{grid-template-columns:minmax(230px,1fr) minmax(260px,1fr)}.weekly-planner-legend{grid-column:1 / -1;justify-content:center}}@media (max-width: 850px){.weekly-planner-overlay{padding:0;background:#fbfaf7}.weekly-planner-shell{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.weekly-planner-header{min-height:66px;padding:calc(9px + env(safe-area-inset-top)) 11px 9px;gap:8px}.weekly-planner-title{min-width:0;gap:9px}.weekly-planner-title-icon{width:38px;height:38px;border-radius:11px}.weekly-planner-title h2{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.weekly-planner-title p{display:none}.weekly-planner-private{margin-bottom:1px;font-size:8px}.weekly-planner-header-actions{gap:6px}.weekly-planner-save-status{min-width:34px;min-height:34px;justify-content:center;padding:6px}.weekly-planner-save-status span,.weekly-planner-save-status button{display:none}.weekly-planner-close{width:40px;height:40px}.weekly-planner-toolbar{padding:8px 10px;display:grid;gap:8px}.weekly-planner-week-nav{width:100%;justify-content:center;gap:6px}.weekly-planner-week-nav>button{width:40px;height:40px;flex:0 0 auto}.weekly-planner-week-nav>.weekly-planner-today{width:auto;min-width:45px;padding:0 8px}.weekly-planner-week-nav>div{min-width:0;flex:1;margin-left:2px}.weekly-planner-week-nav strong{font-size:12px;line-height:1.25}.weekly-planner-week-nav span{font-size:9px}.weekly-planner-filters{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,.55fr);gap:7px}.weekly-planner-search{min-width:0;height:42px}.weekly-planner-search input{font-size:16px}.weekly-planner-filters select{min-width:0;height:42px;font-size:12px}.weekly-planner-hide-done{display:none}.weekly-planner-new{position:absolute;right:15px;bottom:calc(15px + env(safe-area-inset-bottom));z-index:15;width:56px;height:56px;padding:0;justify-content:center;border-radius:18px;font-size:0;box-shadow:0 13px 30px #15130f47}.weekly-planner-new svg{width:25px;height:25px}.weekly-planner-summary{padding:7px 10px;display:block}.weekly-planner-inbox{width:100%;min-height:47px;padding:6px 9px}.weekly-planner-progress,.weekly-planner-legend{display:none}.weekly-planner-mobile-days{padding:7px 8px 8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;border-bottom:1px solid #e4dbcf;background:#fff}.weekly-planner-mobile-days button{position:relative;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid transparent;border-radius:11px;padding:5px 2px;color:#746b60;background:#f6f3ee}.weekly-planner-mobile-days button span{font-size:8px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.weekly-planner-mobile-days button strong{font-size:16px;line-height:1}.weekly-planner-mobile-days button i{position:absolute;top:3px;right:4px;min-width:13px;height:13px;display:grid;place-items:center;border-radius:99px;color:#fff;background:#b77b26;font-size:7px;font-style:normal;font-weight:900}.weekly-planner-mobile-days button i:empty{display:none}.weekly-planner-mobile-days button.is-today:not(.is-active){color:#93621f;border-color:#dec49b;background:#fffaf1}.weekly-planner-mobile-days button.is-active{color:#fff;border-color:#191814;background:#191814;box-shadow:0 7px 15px #18161230}.weekly-planner-mobile-days button.is-active i{color:#2a2114;background:#f0bd66}.weekly-planner-inbox-strip{padding:8px 10px;display:block}.weekly-planner-inbox-strip-title{min-width:0;margin-bottom:6px}.weekly-planner-inbox-cards{padding-bottom:3px}.weekly-planner-inbox-cards .weekly-planner-task{width:min(84vw,330px);flex-basis:min(84vw,330px)}.weekly-planner-board-wrap{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.weekly-planner-board{min-width:0;min-height:100%;display:block}.weekly-planner-day{min-height:100%;display:none}.weekly-planner-day.is-mobile-selected{display:flex}.weekly-planner-day-header{position:sticky;top:0;z-index:3;min-height:58px;padding:9px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.weekly-planner-day-header span{font-size:9px}.weekly-planner-day-header strong{font-size:17px}.weekly-planner-day-header button{width:40px;height:40px}.weekly-planner-day-count{padding:8px 12px 3px;font-size:10px}.weekly-planner-day-body{min-height:220px;padding:9px 10px calc(82px + env(safe-area-inset-bottom))}.weekly-planner-empty-day{min-height:138px;border-radius:13px;font-size:12px}.weekly-planner-empty-day svg{width:23px;height:23px}.weekly-planner-task{margin-bottom:9px;border-radius:12px}.weekly-planner-task-main{grid-template-columns:27px minmax(0,1fr);gap:9px;padding:12px 11px 7px}.weekly-planner-check{width:25px;height:25px;border-radius:7px}.weekly-planner-task-title strong{font-size:14px;line-height:1.35}.weekly-planner-task-title span{max-height:40px;margin-top:4px;font-size:11px}.weekly-planner-grip{display:none}.weekly-planner-task-meta{min-height:28px;padding:0 11px 9px 47px;gap:6px 9px}.weekly-planner-category,.weekly-planner-task-meta>span:not(.weekly-planner-category){font-size:10px}.weekly-planner-task-actions button{min-width:44px;height:42px;flex:1;font-size:10px}.weekly-planner-task-actions button:first-child,.weekly-planner-task-actions button.is-danger{max-width:48px}.weekly-planner-footer{display:none}.weekly-planner-editor{width:100%;height:100dvh;border:0}.weekly-planner-editor>header{position:sticky;top:0;z-index:2;min-height:68px;padding:calc(11px + env(safe-area-inset-top)) 14px 10px}.weekly-planner-editor>header button{width:42px;height:42px}.weekly-planner-editor form{padding:15px 14px calc(16px + env(safe-area-inset-bottom));gap:13px}.weekly-planner-editor input,.weekly-planner-editor select,.weekly-planner-editor textarea{min-width:0;font-size:16px}.weekly-planner-editor input,.weekly-planner-editor select{min-height:46px}.weekly-planner-editor-row>label{min-width:0}.weekly-planner-editor-actions{position:sticky;bottom:0;z-index:2;margin:3px -14px calc(-16px - env(safe-area-inset-bottom));padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #e3d9cc;background:#fbfaf7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.weekly-planner-editor-actions button{min-height:45px}}@media (max-width: 560px){.weekly-planner-title-icon{display:none}.weekly-planner-title h2{font-size:16px}.weekly-planner-filters{grid-template-columns:minmax(0,1fr) 128px}.weekly-planner-editor-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.weekly-planner-editor-actions{grid-template-columns:1fr 1.2fr}.weekly-planner-editor-actions>span{display:none}.weekly-planner-editor-actions button{padding:0 9px}.weekly-planner-editor-actions button.is-danger{grid-column:1 / -1}}@media (max-width: 360px){.weekly-planner-header{padding-inline:9px}.weekly-planner-private{display:none}.weekly-planner-week-nav>.weekly-planner-today{display:none}.weekly-planner-filters{grid-template-columns:1fr 116px}.weekly-planner-mobile-days{padding-inline:5px;gap:2px}.weekly-planner-mobile-days button{min-height:54px}.weekly-planner-editor-row{grid-template-columns:1fr}.weekly-planner-editor-actions{grid-template-columns:1fr 1.15fr}}.weekly-planner-overlay{--planner-ink: #f4efe6;--planner-muted: #aaa193;--planner-line: #37342e;--planner-paper: #151513;--planner-gold: #cf9340;background:radial-gradient(circle at 78% 10%,rgba(189,132,52,.12),transparent 30%),#050504e8;color-scheme:dark}.weekly-planner-shell{border-color:#454038;color:var(--planner-ink);background:linear-gradient(135deg,rgba(189,132,52,.045),transparent 42%),var(--planner-paper);box-shadow:0 32px 100px #000000ad}.weekly-planner-header{min-height:76px;border-color:var(--planner-line);background:#141412f5}.weekly-planner-title-icon{color:#f0b85d;border:1px solid #3b352b;background:#0d0d0c;box-shadow:0 8px 22px #00000059}.weekly-planner-title h2{color:#f7f2e9;font-size:24px;letter-spacing:-.035em}.weekly-planner-save-status{color:#bbb2a4;border-color:#3c3932;background:#21201d}.weekly-planner-save-status.is-salvo{color:#8dd5a6;border-color:#31583f;background:#18261d}.weekly-planner-save-status.is-erro{color:#ffaaa3;border-color:#6a3733;background:#2d1b1a}.weekly-planner-close,.weekly-planner-week-nav>button,.weekly-planner-day-header button,.weekly-planner-editor>header button{color:#c8c0b4;border-color:#454038;background:#23221f}.weekly-planner-close:hover,.weekly-planner-week-nav>button:hover,.weekly-planner-day-header button:hover,.weekly-planner-editor>header button:hover{color:#f1bb64;border-color:#806237;background:#2c2923}.weekly-planner-close:disabled{cursor:wait;opacity:.55}.weekly-planner-toolbar{border-color:var(--planner-line);background:#1b1a17}.weekly-planner-week-nav strong{color:#f2ede5}.weekly-planner-week-nav span,.weekly-planner-hide-done{color:var(--planner-muted)}.weekly-planner-search,.weekly-planner-filters select{color:#e8e2d9;border-color:#454038;background:#24231f}.weekly-planner-search input{color:#f4efe6}.weekly-planner-search input::placeholder,.weekly-planner-editor input::placeholder,.weekly-planner-editor textarea::placeholder{color:#7f786d}.weekly-planner-search:focus-within{border-color:#bd8434;box-shadow:0 0 0 3px #bd843424}.weekly-planner-new{color:#16130e;border-color:#d09a4b;background:linear-gradient(135deg,#e0aa58,#bd7f29);box-shadow:0 8px 20px #bd84342e}.weekly-planner-new:hover{background:linear-gradient(135deg,#edb868,#cc8c34)}.weekly-planner-summary{grid-template-columns:minmax(300px,1fr) auto;border-color:var(--planner-line);background:#181714}.weekly-planner-progress,.weekly-planner-legend{color:#eee8df;border-color:#3d3932;background:#201f1c}.weekly-planner-progress>div:first-child strong{color:#e4ad58}.weekly-planner-progress-track{background:#36332d}.weekly-planner-progress small,.weekly-planner-legend span,.weekly-planner-category{color:var(--planner-muted)}.weekly-planner-board-wrap{scrollbar-color:#665d50 #1a1916}.weekly-planner-board{background:#37342e}.weekly-planner-day{background:#191916}.weekly-planner-day.is-today{background:#1f1d18;box-shadow:inset 0 3px #cf9340}.weekly-planner-day.is-drop-target{background:#292216;box-shadow:inset 0 0 0 2px #c58b38}.weekly-planner-day-header{border-color:#35322c;background:#201f1bf0}.weekly-planner-day-header span{color:#999083}.weekly-planner-day-header strong{color:#eee9e1}.weekly-planner-day.is-today .weekly-planner-day-header strong{color:#e1a64d}.weekly-planner-day-count{color:#8d8579}.weekly-planner-day-count>i{background:#34312b}.weekly-planner-day-count>i b{background:#65a57b}.weekly-planner-empty-day{color:#756f65;border-color:#403c35}.weekly-planner-empty-day:hover{color:#dda855;border-color:#876738;background:#bd84340f}.weekly-planner-task{color:#eee9e1;border-color:#464139;border-left-color:#b9955d;background:#24231f;box-shadow:0 4px 14px #0003}.weekly-planner-task:hover{box-shadow:0 9px 22px #00000059}.weekly-planner-task.is-prioridade{border-left-color:#e09d18;background:#29251b}.weekly-planner-task.is-rota{border-left-color:#1593ab;background:#1c2829}.weekly-planner-task.is-pessoal{border-left-color:#c85e57;background:#2b2020}.weekly-planner-check{color:#fff;border-color:#6c655a;background:#1a1916}.weekly-planner-task-title{color:#f4efe7}.weekly-planner-task-title span,.weekly-planner-task-meta>span:not(.weekly-planner-category){color:#a79e91}.weekly-planner-grip{color:#696258}.weekly-planner-priority.is-alta{color:#ffc46e!important;background:#49351b}.weekly-planner-priority.is-urgente{color:#ffaaa3!important;background:#4a2623}.weekly-planner-task-actions{border-color:#3c3932;background:#12121094}.weekly-planner-task-actions button{color:#aaa194;border-color:#3c3932}.weekly-planner-task-actions button:hover{color:#e5ad55;background:#2b2822}.weekly-planner-task-actions button.is-danger{color:#e9847b;border-color:#3c3932}.weekly-planner-task-actions button.is-danger:hover{color:#ffaaa3;background:#3a2220}.weekly-planner-footer{color:#8f877b;border-color:var(--planner-line);background:#171714}.weekly-planner-editor-backdrop{background:#040403b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.weekly-planner-editor{color:#f2ece3;border-color:#49443b;background:#191916;box-shadow:-24px 0 60px #0000008c}.weekly-planner-editor>header{border-color:#3a3731;background:#201f1c}.weekly-planner-editor>header span{color:#d29a47}.weekly-planner-editor>header strong{color:#f5efe7}.weekly-planner-editor>header small{display:block;margin-top:4px;color:#9d9589;font-size:10px}.weekly-planner-editor label>span,.weekly-planner-choice-group legend{color:#b9b0a3}.weekly-planner-editor input,.weekly-planner-editor select,.weekly-planner-editor textarea{color:#f2ede5;border-color:#49443b;background:#25241f}.weekly-planner-editor input:focus,.weekly-planner-editor select:focus,.weekly-planner-editor textarea:focus{border-color:#cf9340;box-shadow:0 0 0 3px #cf934024}.weekly-planner-choice-group{min-width:0;margin:0;border:0;padding:0}.weekly-planner-choice-group legend{margin-bottom:7px;padding:0;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.weekly-planner-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.weekly-planner-choice-grid button{min-width:0;min-height:54px;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #444037;border-radius:9px;padding:8px 9px;color:#d9d2c8;background:#22211d;text-align:left}.weekly-planner-choice-grid button>i{width:8px;height:8px;border-radius:50%;background:#b9955d}.weekly-planner-choice-grid button.is-prioridade>i{background:#e09d18}.weekly-planner-choice-grid button.is-rota>i{background:#1593ab}.weekly-planner-choice-grid button.is-pessoal>i{background:#c85e57}.weekly-planner-choice-grid button span,.weekly-planner-choice-grid button strong,.weekly-planner-choice-grid button small{display:block}.weekly-planner-choice-grid button strong{font-size:11px}.weekly-planner-choice-grid button small{margin-top:2px;overflow:hidden;color:#8f877a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.weekly-planner-choice-grid button:hover{border-color:#766144;background:#292720}.weekly-planner-choice-grid button.is-selected{border-color:#cf9340;background:#bd84341f;box-shadow:inset 0 0 0 1px #cf93402e}.weekly-planner-priority-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.weekly-planner-priority-options button{min-height:38px;border:1px solid #444037;border-radius:9px;color:#aaa194;background:#22211d;font-size:10px;font-weight:800}.weekly-planner-priority-options button:hover{color:#f2ece3;border-color:#6b6255}.weekly-planner-priority-options button.is-selected{color:#17130d;border-color:#d29a47;background:#d29a47}.weekly-planner-priority-options button.is-alta.is-selected{color:#17130d;background:#e8a638}.weekly-planner-priority-options button.is-urgente.is-selected{color:#fff;border-color:#b84e46;background:#9e3e38}.weekly-planner-editor-error{color:#ffaaa3;border-color:#6a3733;background:#321d1b}.weekly-planner-editor-actions button,.weekly-planner-loading button{color:#d8d1c7;border-color:#4a453c;background:#26241f}.weekly-planner-editor-actions button.is-primary,.weekly-planner-loading button:not(.is-secondary){color:#17130d;border-color:#d09a4b;background:linear-gradient(135deg,#e0aa58,#bd7f29)}.weekly-planner-editor-actions button.is-danger{color:#ffaaa3;border-color:#6a3733;background:#321d1b}.weekly-planner-loading{color:#f1ece3;border-color:#49443b;background:#1c1b18;box-shadow:0 26px 80px #0009}.weekly-planner-loading span{color:#aaa193}@media (max-width: 1260px){.weekly-planner-summary{grid-template-columns:minmax(260px,1fr) auto}.weekly-planner-legend{grid-column:auto}}@media (max-width: 850px){.weekly-planner-overlay{background:#121210}.weekly-planner-header{min-height:64px}.weekly-planner-summary{display:none}.weekly-planner-mobile-days{border-color:#37342e;background:#171714}.weekly-planner-mobile-days button{color:#aaa194;background:#23221e}.weekly-planner-mobile-days button.is-today:not(.is-active){color:#e0aa58;border-color:#70542f;background:#2a241a}.weekly-planner-mobile-days button.is-active{color:#17130d;border-color:#d29a47;background:#d29a47;box-shadow:0 7px 18px #00000059}.weekly-planner-editor-actions{border-color:#3d3932;background:#191916f5}}@media (max-width: 560px){.weekly-planner-choice-grid{grid-template-columns:1fr}}
