.page-header h1{color:#222326;letter-spacing:-.045em;margin:0;font-size:30px;font-weight:850}.page-header p{color:#777c83;margin:7px 0 0;font-size:12px}.page-kicker{color:#8e9298;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.dev-pill{color:#777b82;letter-spacing:.08em;background:#fff;border:1px solid #e0e2e5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.metrics-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.metric-card{background:linear-gradient(145deg,#fff 0%,#fcfcfc 100%);border:1px solid #e1e3e6;border-radius:15px;min-height:126px;padding:19px 20px;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden;box-shadow:0 1px 1px #14161904,0 7px 22px #14161909}.metric-card:before{content:"";background:#44464b;border-radius:0 0 5px 5px;width:34px;height:3px;position:absolute;top:0;left:20px}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-card small{color:#777b82;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:850}.metric-icon{color:#61656b;background:#f3f4f5;border:1px solid #ececee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.metric-card strong{color:#222326;letter-spacing:-.04em;margin-top:16px;font-size:24px;font-weight:850;display:block}.panel{background:#fff;border:1px solid #e1e3e6;border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #14161904,0 7px 22px #14161908}.panel-header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;min-height:72px;padding:18px 20px;display:flex}.panel-header h2{color:#25262a;margin:0;font-size:14px;font-weight:800}.panel-header span{color:#989ba1;margin-top:4px;font-size:9px;display:block}.finance-toolbar{background:#fafafb;border-bottom:1px solid #ebecef;gap:10px;padding:14px;display:flex}.finance-search{background:#fff;border:1px solid #dfe1e4;border-radius:9px;flex:1;align-items:center;gap:9px;height:42px;padding:0 13px;display:flex}.finance-search input{color:#242529;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.finance-search svg{color:#969aa1}.finance-filter{color:#565a61;background:#fff;border:1px solid #dfe1e4;border-radius:9px;padding:0 14px;font-size:11px;font-weight:700}.finance-board{grid-template-columns:minmax(0,1fr) 340px;min-height:520px;display:grid}.titles-area{border-right:1px solid #ebedef;padding:17px}.board-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.board-title strong{color:#4e5259;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.board-title span{color:#9a9da3;font-size:10px}.title-grid{grid-template-columns:repeat(2,minmax(230px,1fr));gap:11px;display:grid}.finance-card{cursor:grab;background:#fff;border:1px solid #e2e3e6;border-radius:12px;padding:15px;transition:transform .15s,border-color .15s,box-shadow .15s}.finance-card:hover{border-color:#cfd1d5;transform:translateY(-2px);box-shadow:0 9px 22px #14161912}.finance-card:active{cursor:grabbing}.card-status{justify-content:space-between;align-items:center;display:flex}.status-label{color:#656a71;letter-spacing:.06em;background:#f2f3f4;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.status-label.today{color:#bd2631;background:#fff0f1}.status-label.late{color:#fff;background:#bd2631}.card-date{color:#9a9da3;font-size:9px}.finance-card h3{color:#202125;margin:14px 0 4px;font-size:13px}.finance-card .document{color:#83878e;font-size:10px}.finance-card .value{color:#1b1c1f;letter-spacing:-.035em;margin-top:14px;font-size:20px;font-weight:850}.finance-card-footer{color:#8a8e95;border-top:1px solid #eff0f1;justify-content:space-between;margin-top:13px;padding-top:10px;font-size:9px;display:flex}.payment-zone{background:#fafafb;padding:17px}.drop-zone{background:#fff;border:1px dashed #cfd2d7;border-radius:12px;min-height:420px;padding:16px;transition:all .15s}.drop-empty{text-align:center;color:#8b8f96;place-items:center;min-height:380px;display:grid}.drop-empty svg{color:#b1b4b9;margin:auto}.drop-empty strong{color:#555960;margin-top:10px;font-size:12px;display:block}.drop-empty span{max-width:210px;margin-top:5px;font-size:10px;line-height:1.5;display:block}.selected-title{background:#fff;border:1px solid #e1e3e6;border-radius:11px;padding:15px}.selected-title strong{color:#25262a;font-size:13px;display:block}.selected-title .selected-value{color:#b92531;margin-top:7px;font-size:20px;font-weight:850}.selected-info{color:#8a8e94;margin-top:8px;font-size:10px}.prepare-button{color:#fff;cursor:pointer;background:#1c1d20;border:0;border-radius:9px;width:100%;height:42px;margin-top:13px;font-size:11px;font-weight:800}.prepare-button:hover{background:#292a2e}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.activity-list{padding:8px 18px 18px}.activity-row{border-bottom:1px solid #eff0f2;align-items:center;gap:12px;min-height:54px;display:flex}.activity-row:last-child{border-bottom:0}.activity-dot{background:#d89c2f;border-radius:50%;width:8px;height:8px}.activity-dot.green{background:#34a66f}.activity-row strong{color:#41444a;font-size:11px;display:block}.activity-row span{color:#969aa1;margin-top:3px;font-size:9px;display:block}.quick-actions{grid-template-columns:1fr 1fr;gap:9px;padding:17px;display:grid}.quick-action{color:#4b4f55;background:#fafafb;border:1px solid #e4e5e8;border-radius:10px;padding:14px;font-size:11px;font-weight:750;text-decoration:none;transition:all .15s}.quick-action:hover{background:#f3f4f5;border-color:#d4d6da}.payment-summary{grid-template-columns:1fr 1.4fr;gap:8px;margin-bottom:12px;display:grid}.payment-summary>div{background:#fff;border:1px solid #e5e6e8;border-radius:9px;padding:11px 12px}.payment-summary span{color:#92969d;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750;display:block}.payment-summary strong{color:#25262a;margin-top:5px;font-size:15px;display:block}.payment-summary .payment-total strong{font-size:17px}.selected-list{flex-direction:column;gap:7px;display:flex}.selected-mini-card{background:#fff;border:1px solid #e3e4e6;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;box-shadow:0 2px 7px #14151706}.selected-mini-main{min-width:0}.selected-mini-main strong{text-overflow:ellipsis;white-space:nowrap;color:#292a2d;font-size:10px;display:block;overflow:hidden}.selected-mini-main span{color:#92969c;margin-top:3px;font-size:8px;display:block}.selected-mini-right{flex:none;align-items:center;gap:8px;display:flex}.selected-mini-right strong{color:#303135;font-size:10px}.selected-mini-right button{color:#858990;cursor:pointer;background:#fafafa;border:1px solid #e2e3e5;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.selected-mini-right button:hover{color:#b52b34;background:#fff6f6;border-color:#f0d7d9}.payment-footer{border-top:1px solid #e4e5e7;margin-top:12px;padding-top:12px}.payment-footer>div{justify-content:space-between;align-items:center;display:flex}.payment-footer span{color:#858990;font-size:9px}.payment-footer strong{color:#242529;font-size:17px}@media (width<=1150px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.finance-board{grid-template-columns:1fr}.titles-area{border-bottom:1px solid #ebedef;border-right:0}}@media (width<=760px){.metrics-grid,.title-grid,.dashboard-grid{grid-template-columns:1fr}}.drop-zone.compact{min-height:300px;max-height:430px;overflow:auto}.drop-zone.compact .drop-empty{min-height:265px}.finance-drawer-backdrop{z-index:1000;pointer-events:none;background:#1b1d2000;transition:background .22s;position:fixed;inset:0}.finance-drawer-backdrop.open{pointer-events:auto;background:#1b1d2047}.finance-drawer{background:#fff;width:min(560px,92vw);height:100%;padding:24px;transition:transform .24s;position:absolute;top:0;right:0;overflow:auto;transform:translate(103%);box-shadow:-18px 0 55px #14161929}.finance-drawer-backdrop.open .finance-drawer{transform:translate(0)}.drawer-header{border-bottom:1px solid #eceef0;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.drawer-header h2{color:#222326;letter-spacing:-.035em;margin:2px 0 5px;font-size:22px}.drawer-header p{color:#8a8e95;margin:0;font-size:11px}.drawer-close{color:#666a70;cursor:pointer;background:#fafafa;border:1px solid #e1e3e6;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.drawer-total{grid-template-columns:.65fr 1.35fr;gap:9px;margin:18px 0;display:grid}.drawer-total>div{background:#fafafb;border:1px solid #e4e5e8;border-radius:10px;padding:13px 14px}.drawer-total span,.drawer-final-total span{color:#92969c;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800;display:block}.drawer-total strong{color:#27282b;margin-top:5px;font-size:17px;display:block}.drawer-items{flex-direction:column;gap:6px;max-height:170px;margin-bottom:18px;display:flex;overflow:auto}.drawer-item{border:1px solid #e7e8ea;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.drawer-item strong{color:#303135;font-size:10px;display:block}.drawer-item span{color:#969aa0;margin-top:3px;font-size:8px;display:block}.drawer-item>b{color:#303135;flex:none;font-size:10px}.drawer-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-form-grid label,.drawer-observation{color:#62666c;font-size:9px;font-weight:800}.drawer-form-grid input,.drawer-form-grid select,.drawer-observation textarea{color:#303135;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dfe1e4;border-radius:9px;outline:none;margin-top:6px;padding:0 11px}.drawer-observation{margin-top:12px;display:block}.drawer-observation textarea{resize:vertical;height:auto;min-height:76px;padding:10px 11px}.drawer-form-grid input:focus,.drawer-form-grid select:focus,.drawer-observation textarea:focus{border-color:#aeb2b8;box-shadow:0 0 0 3px #1c1d200a}.drawer-final-total{border-top:1px solid #eceef0;border-bottom:1px solid #eceef0;justify-content:space-between;align-items:end;margin-top:18px;padding:16px 0;display:flex}.drawer-final-total strong{color:#222326;letter-spacing:-.035em;font-size:24px}.drawer-actions{grid-template-columns:120px 1fr;gap:10px;margin-top:16px;display:grid}.secondary-action,.primary-action{cursor:pointer;border-radius:9px;height:44px;font-size:11px;font-weight:800}.secondary-action{color:#5d6167;background:#fff;border:1px solid #dfe1e4}.primary-action{color:#fff;background:#232427;border:0}.primary-action:hover{background:#303136}.coming-panel{text-align:center;color:#8b8f95;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.coming-panel h2{color:#35363a;margin:13px 0 6px}.coming-panel p{max-width:430px;margin:0;font-size:11px;line-height:1.6}.cashflow-preview{align-items:end;gap:16px;min-height:270px;padding:24px 22px 18px;display:flex}.cash-day{text-align:center;flex:1;min-width:55px}.cash-day>span{color:#7f838a;margin-bottom:9px;font-size:9px;display:block}.cash-bars{border-bottom:1px solid #e6e7e9;justify-content:center;align-items:end;gap:5px;height:125px;padding:0 5px;display:flex}.cash-bars i,.cash-bars b{border-radius:4px 4px 1px 1px;width:14px;display:block}.cash-day small{color:#4d8c69;margin-top:8px;font-size:8px;display:block}@media (width<=720px){.drawer-form-grid,.drawer-actions{grid-template-columns:1fr}}.finance-page-head{justify-content:space-between;align-items:center;min-height:58px;display:flex}.finance-page-identification{align-items:center;gap:11px;display:flex}.finance-page-icon{color:#4d5157;background:#fff;border:1px solid #e4e6e9;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 3px 12px #14161909}.finance-breadcrumb{color:#8a8f96;text-transform:uppercase;letter-spacing:.13em;margin-bottom:2px;font-size:8px;font-weight:850;display:block}.finance-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-title-line h1{color:#202226;letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.15}.finance-page-head p{color:#858a91;margin:3px 0 0;font-size:10px}.mock-badge{color:#777c83;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #e3e5e8;border-radius:999px;align-items:center;gap:6px;min-height:23px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.mock-dot{background:#a8adb4;border-radius:50%;width:6px;height:6px}.compact-metric{align-items:center;gap:11px;min-height:84px;padding:12px 14px;display:flex}.compact-metric:before{width:28px;height:2px;left:14px}.compact-metric .metric-icon{border-radius:9px;flex:none;width:34px;height:34px}.compact-metric .metric-content{min-width:0}.compact-metric small{font-size:8px;display:block}.compact-metric strong{margin-top:3px;font-size:19px;line-height:1.1}.compact-metric .metric-content>span{color:#9a9ea4;margin-top:3px;font-size:8px;display:block}.compact-toolbar{background:#fff;padding:10px 12px}.compact-toolbar .finance-search,.compact-toolbar .finance-filter{height:38px}.finance-board-compact{grid-template-columns:minmax(0,1fr) 310px;min-height:430px}.compact-titles-area{padding:12px}.compact-board-title{min-height:34px;margin:0 0 8px}.compact-board-title>div strong{color:#2f3237;text-transform:uppercase;letter-spacing:.045em;font-size:10px;display:block}.compact-board-title>div small{color:#9b9fa6;margin-top:2px;font-size:8px;font-weight:500;display:block}.compact-board-title>span{color:#8e9298;font-size:9px}.title-list{background:#fff;border:1px solid #e6e8eb;border-radius:10px;overflow:hidden}.title-list-header,.finance-row{grid-template-columns:92px 92px minmax(180px,1.35fr) minmax(105px,.72fr) 105px 28px;align-items:center;gap:8px;display:grid}.title-list-header{color:#7f848b;text-transform:uppercase;letter-spacing:.055em;background:#f7f8f9;border-bottom:1px solid #e7e9eb;min-height:30px;padding:0 9px;font-size:7px;font-weight:850}.title-list-header .align-right{text-align:right}.finance-row{cursor:grab;border-bottom:1px solid #edf0f2;min-height:50px;padding:5px 9px;transition:background .13s,box-shadow .13s}.finance-row:last-child{border-bottom:0}.finance-row:active{cursor:grabbing}.finance-row-date{color:#5f646b;font-size:9px;font-weight:650}.finance-row.row-late .finance-row-date,.finance-row.row-late .finance-row-value{color:#c52c36}.finance-row-person{min-width:0}.finance-row-person strong{text-overflow:ellipsis;white-space:nowrap;color:#2a2c30;font-size:10px;display:block;overflow:hidden}.finance-row-person small{color:#a0a4aa;margin-top:2px;font-size:7px;display:block}.finance-row-document{text-overflow:ellipsis;white-space:nowrap;color:#6f747b;font-size:9px;overflow:hidden}.finance-row-value{text-align:right;color:#2a2c30;font-size:10px;font-weight:800}.finance-row-drag{color:#a4a8ae;place-items:center;display:grid}.finance-row:hover .finance-row-drag{color:#656a70}.status-label{border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;display:inline-flex}.compact-payment-zone{background:#fafbfc;padding:12px}.payment-zone-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.payment-zone-head>div:first-child strong{color:#2a2c30;font-size:11px;display:block}.payment-zone-head>div:first-child span{color:#969aa1;margin-top:3px;font-size:8px;display:block}.payment-zone-total{text-align:right;background:#fff;border:1px solid #e3e5e8;border-radius:8px;min-width:92px;padding:7px 9px}.payment-zone-total span{color:#94989f;font-size:7px;display:block}.payment-zone-total strong{color:#25272b;margin-top:3px;font-size:12px;display:block}.compact-drop-zone{padding:9px;min-height:260px!important;max-height:335px!important}.compact-drop-zone .compact-empty{min-height:238px!important}.compact-empty strong{margin-top:8px;font-size:10px}.compact-empty span{margin-top:4px;font-size:8px}.prepare-button.always-visible{height:39px;margin-top:10px}.prepare-button.always-visible:disabled{cursor:not-allowed;color:#fff;background:#d9dcdf}.payment-tip{color:#858a91;background:#fff;border:1px solid #e8eaed;border-radius:8px;margin-top:9px;padding:9px 10px;font-size:8px;line-height:1.45}@media (width<=1280px){.title-list-header,.finance-row{grid-template-columns:82px 84px minmax(150px,1.2fr) 100px 92px 24px;gap:6px}.finance-board-compact{grid-template-columns:minmax(0,1fr) 285px}}@media (width<=980px){.finance-board-compact{grid-template-columns:1fr}.compact-payment-zone{border-top:1px solid #eaeced}.title-list{overflow-x:auto}.title-list-header,.finance-row{min-width:700px}}.page{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:2px 0 0;display:flex}.page-header>div{min-width:0}.page-header .dev-pill{flex:none;margin-top:2px}.metrics-grid{align-items:stretch;gap:16px}.metric-card{min-width:0;height:100%}.dashboard-grid{align-items:stretch;gap:16px}.dashboard-grid>.panel,.finance-board>*,.title-grid>*,.metrics-grid>*{min-width:0}.panel{min-width:0;margin:0}.finance-page-compact{gap:16px}.finance-workspace-panel{margin-top:0}.finance-board{gap:0}.titles-area,.payment-zone{min-width:0}.title-grid{gap:12px}.finance-card{min-width:0;margin:0}.cashflow-preview,.quick-actions,.activity-list{min-width:0}@media (width<=1280px){.page{gap:16px}.metrics-grid,.dashboard-grid{gap:14px}}@media (width<=760px){.page{gap:14px}.page-header{flex-direction:column;gap:10px}.metrics-grid,.dashboard-grid,.title-grid{gap:12px}}.page{gap:15px}.page-header{border-bottom:1px solid #e7eaed;align-items:center;min-height:72px;padding:5px 2px 7px}.page-header h1{color:#1c222a;letter-spacing:-.045em;font-size:27px;font-weight:780}.page-header p{color:#858c95;margin-top:5px;font-size:10.5px}.page-kicker{color:#8e959e;letter-spacing:.15em;margin-bottom:5px;font-size:7.5px}.dev-pill,.mock-badge{color:#7e858d;background:#ffffffd1;border-color:#e1e5e8;box-shadow:0 2px 8px #161a1f06}.metrics-grid{gap:11px}.metric-card{background:linear-gradient(145deg,#fff 0%,#fcfcfd 100%);border-color:#e2e6e9;border-radius:12px;min-height:104px;padding:15px 16px;box-shadow:0 4px 16px #171c2209}.metric-card:hover{border-color:#d5dade;transform:translateY(-1px);box-shadow:0 8px 22px #171c220e}.metric-card:before{background:#60666e;width:27px;height:2px;left:16px}.metric-card.success:before{background:#59916d}.metric-card.warning:before{background:#b8873e}.metric-card.danger:before{background:#cb3543}.metric-card small{color:#7c838c;letter-spacing:.08em;font-size:7.5px}.metric-card strong{color:#23282f;margin-top:12px;font-size:21px;font-weight:780}.metric-card.danger strong{color:#b92d3a}.metric-icon{color:#656d76;background:#f3f5f6;border-color:#e9ecee;border-radius:9px;width:33px;height:33px}.dashboard-grid{gap:11px}.panel{border-color:#e2e6e9;border-radius:12px;box-shadow:0 4px 16px #171c2208}.panel-header{border-bottom-color:#edf0f2;min-height:62px;padding:14px 17px}.panel-header h2{color:#2a2f36;font-size:12px;font-weight:800}.panel-header span{color:#9aa0a7;margin-top:3px;font-size:8px}.quick-actions{gap:8px!important;padding:12px!important}.quick-action{color:#4b525b!important;background:#fbfcfc!important;border-color:#e4e7ea!important;border-radius:9px!important;min-height:44px!important;font-size:9.5px!important;font-weight:760!important;transition:all .15s!important}.quick-action:hover{transform:translateY(-1px);box-shadow:0 5px 14px #181c210b;color:#242a31!important;background:#fff!important;border-color:#d3d8dd!important}.activity-row{min-height:56px!important}.activity-row strong{color:#343a42!important}.activity-dot.red{background:#cc3542!important}.finance-page-head{border-bottom:1px solid #e7eaed;min-height:64px;padding:3px 2px 7px}.finance-page-icon{border-color:#e3e7ea;border-radius:9px;width:36px;height:36px;box-shadow:0 3px 10px #171c2206}.finance-title-line h1{font-size:22px;font-weight:780}.finance-page-head p{color:#8c929a}.metrics-grid-compact{gap:10px}.compact-metric{min-height:76px;padding:10px 12px}.compact-metric strong{font-size:17px}.compact-metric .metric-icon{width:31px;height:31px}.finance-workspace-panel{border-radius:12px}.compact-toolbar,.finance-toolbar{background:#fafbfc;border-bottom-color:#e9ecef}.finance-search,.finance-filter{border-color:#dde2e6;border-radius:8px;box-shadow:0 1px 2px #14181d04}.finance-search:focus-within{border-color:#aeb5bd;box-shadow:0 0 0 3px #1a1e230a}.title-list{border-color:#e3e7ea;border-radius:9px}.title-list-header{background:#f5f7f8;border-bottom-color:#e6eaed}.finance-row{border-bottom-color:#edf0f2}.finance-row:hover{background:#f9fafb;box-shadow:inset 2px 0 #c5cbd1}.finance-row.row-late:hover{box-shadow:inset 2px 0 #c93643}.compact-payment-zone,.payment-zone{background:#f7f8fa}.payment-zone-total,.selected-mini-card,.payment-tip{border-color:#e2e6e9!important}.drop-zone{background:#ffffffeb;border-color:#cfd5da;border-radius:10px}.drop-zone.drag-active{background:snow;border-color:#c23a46;box-shadow:inset 0 0 0 1px #c23a460a}.prepare-button,.primary-action{box-shadow:0 6px 14px #181c2117;background:#20242a!important;border-radius:8px!important}.prepare-button:hover:not(:disabled),.primary-action:hover{background:#2b3037!important}.coming-panel{background:radial-gradient(circle at 50% 35%,#d51f3206,#0000 24%),#fff;min-height:300px}.coming-panel svg{color:#737b84}.coming-panel h2{color:#2f353d;font-size:18px}.cashflow-preview{padding-top:18px}.cash-bars i{background:#3a4047}.cash-bars b{background:#c6cbd0}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=650px){.page-header h1{font-size:24px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:88px}.page-header{align-items:flex-start;min-height:auto}.finance-page-head{min-height:auto}}.fin-page .fin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-page .fin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-page .fin-actions input,.fin-page .fin-actions select,.fin-page .fin-actions button,.fin-detail-head button{color:#1d2530;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:9px;padding:9px 11px}.fin-page .fin-actions button{cursor:pointer}.fin-page .fin-actions button:disabled{opacity:.5;cursor:default}.fin-table-scroll{min-height:170px;max-height:calc(100vh - 340px);overflow:auto}.fin-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.fin-table th,.fin-table td{border-bottom:1px solid #e9edf2;padding:12px 13px;font-size:13px}.fin-table th{z-index:1;background:#f7f8fa;position:sticky;top:0}.fin-table tbody tr{cursor:pointer}.fin-table tbody tr:hover,.fin-table tbody tr:focus{background:#f5f7fb;outline:none}.fin-overlay{z-index:2000;background:#0d131d7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.fin-detail{color:#1c2430;background:#fff;width:min(580px,100%);height:100%;padding:25px;overflow:auto;box-shadow:-8px 0 28px #0002}.fin-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.fin-detail-head h2{margin:0}.fin-detail-head button{cursor:pointer}.fin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fin-detail-grid div{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.fin-detail-grid small{color:#687385}.fin-detail-grid strong{font-size:14px}.fin-notice{color:#687385;border-top:1px solid #e5e8ed;margin-top:25px;padding-top:16px;font-size:13px}@media (width<=650px){.fin-detail-grid{grid-template-columns:1fr}.fin-page .fin-actions input{width:100%}.fin-table-scroll{max-height:calc(100vh - 380px)}}:root{--bg:#f4f6f8;--surface:#fff;--surface-soft:#f8f9fb;--text:#172033;--text-2:#5f6878;--text-3:#98a0ad;--border:#e3e7ed;--border-soft:#edf0f3;--projis-red:#d8132c;--green:#2fa36b;--sidebar:#111a25;--sidebar-2:#0c141e;--sidebar-surface:#192431;--sidebar-line:#ffffff1a;--sidebar-text:#edf2f7;--sidebar-muted:#9ba8b7}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.erp-shell{min-height:100vh;display:flex}.sidebar{background:radial-gradient(circle at 18% 0%, #d8132c1a, transparent 24%), linear-gradient(180deg, var(--sidebar) 0%, var(--sidebar-2) 100%);color:#fff;border-right:1px solid #ffffff0f;flex-direction:column;width:248px;height:100vh;min-height:100vh;padding:14px 12px 11px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:9px 0 30px #050c141f}.sidebar-fixed-top{flex:none}.brand-card{border:1px solid var(--sidebar-line);background:#ffffff09;border-radius:13px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;margin-bottom:11px;padding:8px;display:grid}.brand-logo-wrap{background:#fff;border-radius:9px;place-items:center;min-height:42px;padding:6px 8px;display:grid;box-shadow:inset 0 0 0 1px #00000008}.brand-logo{object-fit:contain;filter:none;width:98px;height:auto;max-height:29px;display:block}.brand-product{min-width:0;padding-left:2px}.brand-product strong,.brand-product span{display:block}.brand-product strong{color:#fff;letter-spacing:.07em;font-size:12px;font-weight:900}.brand-product span{color:#98a6b7;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:750;line-height:1.25}.sidebar-user-card{border:1px solid var(--sidebar-line);background:linear-gradient(#fff1,#ffffff09);border-radius:13px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:72px;margin-bottom:10px;padding:11px 10px;display:grid}.sidebar-avatar{color:#253141;background:#f3f6f9;border:2px solid #ffffff2b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.sidebar-avatar:after{content:"";background:#38c67a;border:2px solid #182330;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:-1px}.sidebar-user-copy{min-width:0}.sidebar-user-copy strong,.sidebar-user-copy span,.sidebar-user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-copy strong{color:#fff;font-size:12px;font-weight:850}.sidebar-user-copy span{color:#c3ccd7;margin-top:3px;font-size:9px;font-weight:650}.sidebar-user-copy small{color:#8593a4;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:8px}.sidebar-logout{color:#c5cfda;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:9px;place-items:center;width:32px;height:32px;transition:all .17s;display:grid}.sidebar-logout:hover{color:#fff;background:#d8132c3d;border-color:#ff4c607a}.nav-title{color:#738196;letter-spacing:.12em;text-transform:uppercase;flex:none;padding:2px 8px 7px;font-size:8px;font-weight:850}.erp-nav{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:0 3px 8px 0;display:flex;overflow:hidden auto}.erp-nav::-webkit-scrollbar{width:5px}.erp-nav::-webkit-scrollbar-track{background:0 0}.erp-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.erp-nav:hover::-webkit-scrollbar-thumb{background:#ffffff47}.sidebar a{color:#d8dee7;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:11.5px;font-weight:760;text-decoration:none;transition:all .16s;display:flex;position:relative}.sidebar a svg{color:#aeb9c6;flex:none}.nav-main-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar a:hover{color:#fff;background:#fff1}.sidebar a:hover svg{color:#fff}.sidebar a.active{color:#fff;background:linear-gradient(90deg,#d8132c47,#d8132c21);border-color:#e82f4561;box-shadow:inset 3px 0 #ed2842}.sidebar a.active svg{color:#ff5267}.nav-module{border-radius:11px;overflow:visible}.nav-module-button{color:#d5dce5;text-align:left;cursor:pointer;width:100%;min-height:50px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;transition:all .18s;display:flex}.nav-module-button:hover{color:#fff;background:#ffffff0e}.nav-module.open>.nav-module-button{color:#fff;background:linear-gradient(#ffffff17,#ffffff0e);border-color:#ffffff1a}.nav-module-icon{color:#d9e1ea;background:#fff1;border:1px solid #ffffff18;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.nav-module-copy{flex:1;min-width:0}.nav-module-copy strong,.nav-module-copy small{display:block}.nav-module-copy strong{font-size:11.5px;font-weight:850}.nav-module-copy small{color:#8d9aab;letter-spacing:.02em;margin-top:2px;font-size:8px;font-weight:650}.nav-module.open .nav-module-copy small{color:#9eabb9}.nav-chevron{color:#9ba8b7;transition:transform .2s}.nav-module.open .nav-chevron{color:#fff;transform:rotate(180deg)}.nav-module-button.disabled{opacity:.48;cursor:default}.nav-module-button.disabled .nav-module-copy strong{color:#9ba5b1}.nav-module-button.disabled .nav-module-copy small{color:#697687}.nav-module-button.disabled:hover{color:#d5dce5;background:0 0}.nav-submenu{opacity:.45;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .18s;display:grid}.nav-module.open .nav-submenu{opacity:1;grid-template-rows:1fr}.nav-submenu-inner{min-height:0;padding-left:12px;position:relative;overflow:hidden}.nav-module.open .nav-submenu-inner{padding-top:4px;padding-bottom:6px}.nav-submenu-inner:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:2px;bottom:7px;left:19px}.sidebar .nav-submenu a{color:#b7c1cd;border-radius:8px;gap:9px;min-height:35px;margin-left:16px;padding:0 9px 0 14px;font-size:10.5px}.sidebar .nav-submenu a svg{color:#8796a7}.sidebar .nav-submenu a:hover{color:#fff;background:#ffffff0d}.sidebar .nav-submenu a.active{color:#fff;background:linear-gradient(90deg,#d8132c3d,#d8132c1c);border-color:#d8132c4d;box-shadow:inset 3px 0 #ed2842}.sidebar .nav-submenu a.active svg{color:#ff5368}.sidebar-footer{border-top:1px solid #ffffff13;flex:none;padding-top:9px}.sidebar-exit-bottom{color:#c1cad5;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 11px;font-size:10.5px;font-weight:760;transition:all .16s;display:flex}.sidebar-exit-bottom:hover{color:#fff;background:#d8132c29;border-color:#d8132c52}.sidebar-version{text-align:center;color:#596779;letter-spacing:.12em;padding-top:7px;font-size:7px;font-weight:800;display:block}.main-area{background:linear-gradient(#f9fafb 0,#f3f5f8 180px);flex:1;min-width:0}.content{min-height:100vh;padding:18px 20px 28px}::-webkit-scrollbar-thumb{background:#c5cbd4;border-radius:999px}@media (width<=1180px){.sidebar{width:226px}.content{padding:16px}.brand-card{grid-template-columns:106px minmax(0,1fr)}.brand-logo{width:92px}}.sidebar,.main-area{transition:width .22s,margin .22s,transform .22s}.sidebar-collapse-button{color:#c9d2dc;cursor:pointer;z-index:3;background:#15202c;border:1px solid #ffffff1f;border-radius:0 9px 9px 0;place-items:center;width:28px;height:38px;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%);box-shadow:5px 0 16px #050c1424}.sidebar-collapse-button:hover{color:#fff;background:#1d2a38}.sidebar-mobile-close,.mobile-topbar,.sidebar-backdrop{display:none}.sidebar-collapsed .sidebar{width:76px;padding-left:9px;padding-right:9px;overflow:visible}.sidebar-collapsed .brand-card{justify-content:center;min-height:56px;padding:7px;display:flex}.sidebar-collapsed .brand-logo-wrap{width:54px;padding:5px}.sidebar-collapsed .brand-logo{width:48px}.sidebar-collapsed .brand-product,.sidebar-collapsed .sidebar-user-copy,.sidebar-collapsed .sidebar-logout,.sidebar-collapsed .nav-title,.sidebar-collapsed .nav-module-copy,.sidebar-collapsed .nav-main-copy,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .sidebar-exit-bottom span,.sidebar-collapsed .sidebar-version{display:none}.sidebar-collapsed .sidebar-user-card{justify-content:center;min-height:58px;padding:8px 4px;display:flex}.sidebar-collapsed .sidebar-avatar{width:38px;height:38px}.sidebar-collapsed .sidebar a,.sidebar-collapsed .nav-module-button,.sidebar-collapsed .sidebar-exit-bottom{justify-content:center;gap:0;padding:0}.sidebar-collapsed .nav-module-button{min-height:46px}.sidebar-collapsed .nav-module-icon{width:34px;height:34px}.sidebar-collapsed .nav-submenu{display:none}.sidebar-collapsed .sidebar a.active{box-shadow:inset 3px 0 #ed2842}.sidebar-collapsed .sidebar-footer{padding-top:8px}@media (width<=900px){.erp-shell,.erp-shell.sidebar-collapsed{display:block}.mobile-topbar{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;height:58px;padding:7px 12px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #111a2512}.mobile-topbar img{object-fit:contain;justify-self:center;width:104px;max-height:34px}.mobile-menu-button,.mobile-user{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mobile-menu-button{border:1px solid var(--border);color:#172033;cursor:pointer;background:#fff}.mobile-user{color:#3b4656;background:#f2f4f7;justify-self:end}.sidebar,.sidebar-collapsed .sidebar{z-index:60;width:min(86vw,310px);height:100dvh;min-height:100dvh;padding:13px 12px 11px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 40px #040a1242}.mobile-menu-open .sidebar{transform:translate(0)}.sidebar-collapsed .brand-card{justify-content:initial;grid-template-columns:116px minmax(0,1fr) 34px;min-height:62px;padding:8px;display:grid}.sidebar-collapsed .brand-logo-wrap{width:auto;padding:6px 8px}.sidebar-collapsed .brand-logo{width:98px}.sidebar-collapsed .brand-product,.sidebar-collapsed .sidebar-user-copy,.sidebar-collapsed .sidebar-logout,.sidebar-collapsed .nav-title,.sidebar-collapsed .nav-module-copy,.sidebar-collapsed .nav-main-copy,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .sidebar-exit-bottom span,.sidebar-collapsed .sidebar-version{display:initial}.sidebar-collapsed .brand-product strong,.sidebar-collapsed .brand-product span,.sidebar-collapsed .sidebar-user-copy strong,.sidebar-collapsed .sidebar-user-copy span,.sidebar-collapsed .sidebar-user-copy small{display:block}.sidebar-collapsed .sidebar-user-card{justify-content:initial;grid-template-columns:42px minmax(0,1fr) 32px;min-height:72px;padding:11px 10px;display:grid}.sidebar-collapsed .sidebar-avatar{width:42px;height:42px}.sidebar-collapsed .sidebar a,.sidebar-collapsed .nav-module-button,.sidebar-collapsed .sidebar-exit-bottom{justify-content:flex-start;gap:10px;padding-left:11px}.sidebar-collapsed .nav-module-button{min-height:50px;padding:7px 9px}.sidebar-collapsed .nav-module-icon{width:30px;height:30px}.sidebar-collapsed .nav-submenu{display:grid}.brand-card{grid-template-columns:116px minmax(0,1fr) 34px}.sidebar-mobile-close{color:#dce4ec;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sidebar-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04090f7a;border:0;padding:0;display:block;position:fixed;inset:0}.sidebar-collapse-button{display:none}.main-area{width:100%;min-width:0}.content{min-height:calc(100dvh - 58px);padding:14px 12px 22px}}:root{--bg:#f3f5f7;--surface:#fff;--surface-soft:#f7f8fa;--text:#1d232c;--text-2:#68717e;--text-3:#98a0aa;--border:#e2e6ea;--border-soft:#edf0f2;--projis-red:#d51f32;--sidebar:#171a1f;--sidebar-2:#101216;--sidebar-surface:#20242a}.erp-shell{background:#f3f5f7}.sidebar{background:radial-gradient(circle at 12% -8%,#d51f321c,#0000 25%),linear-gradient(#1a1d22 0%,#12151a 52%,#0f1115 100%);border-right-color:#ffffff0e;width:246px;padding:15px 12px 12px;box-shadow:10px 0 34px #0d10141c}.brand-card{background:#ffffff07;border-color:#ffffff13;border-radius:12px;min-height:60px;margin-bottom:10px;padding:7px;box-shadow:inset 0 1px #ffffff06}.brand-logo-wrap{border-radius:8px;min-height:43px;padding:6px 8px;box-shadow:0 4px 14px #0000001f}.brand-product strong{letter-spacing:.11em;font-size:11px}.brand-product span{color:#7f8996;letter-spacing:.11em;font-size:7px}.sidebar-user-card{background:#ffffff06;border-color:#ffffff12}.sidebar-avatar{color:#e6e9ed;background:#ffffff0f;border-color:#ffffff14}.sidebar-user-copy strong{color:#eef1f4}.sidebar-user-copy span{color:#8f99a6}.sidebar-user-copy small{color:#697480}.sidebar-logout:hover{color:#fff;background:#d51f3229}.nav-title{color:#5f6975;letter-spacing:.14em}.sidebar a,.nav-module-button{border-radius:9px}.sidebar a.active,.sidebar .nav-submenu a.active{background:linear-gradient(90deg,#d51f322b,#ffffff06);border-color:#d51f3238;box-shadow:inset 2px 0 #d92b3d}.sidebar a.active svg,.sidebar .nav-submenu a.active svg{color:#e65363}.nav-module.open>.nav-module-button{background:#ffffff0e;border-color:#ffffff13}.nav-module.open>.nav-module-button .nav-module-icon{color:#f0f2f5;background:#d51f321f;border-color:#d51f3233}.nav-module-icon{background:#ffffff0b;border-color:#ffffff12;border-radius:8px}.sidebar-exit-bottom{background:#ffffff06;border-color:#ffffff13}.sidebar-version{color:#525b66}.main-area{background:radial-gradient(circle at 96% 0,#d51f3205,#0000 18%),linear-gradient(#f8f9fa 0,#f3f5f7 220px)}.content{width:100%;max-width:1760px;margin:0 auto;padding:20px 22px 30px}.sidebar-collapse-button{color:#aeb6c0;background:#1b1f25;border-color:#ffffff1a;width:27px;height:38px;right:-13px;box-shadow:5px 0 15px #080a0d1f}.sidebar-collapse-button:hover{background:#252a31}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#edf0f2}::-webkit-scrollbar-thumb{background:#c6cbd1}::-webkit-scrollbar-thumb:hover{background:#adb4bc}@media (width<=1180px){.sidebar{width:228px}.content{padding:17px 17px 26px}}@media (width<=900px){.mobile-topbar{background:#fffffff5;border-bottom-color:#e4e7ea;height:58px;box-shadow:0 6px 22px #14191f11}.content{padding:14px 12px 22px}}.sidebar-avatar-edit{cursor:pointer;appearance:none;flex-shrink:0;padding:0;overflow:hidden}.sidebar-avatar-edit img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.sidebar-avatar-edit:focus-visible{outline-offset:3px;outline:2px solid #fff}.sidebar-avatar-edit:has(img):after{display:none}.sidebar-probee-host{justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;margin-left:auto;display:none}html[data-probee-floating=false] .sidebar-user-card .sidebar-probee-host{display:flex}html[data-probee-floating=false] .sidebar-user-card .sidebar-logout,html[data-probee-floating=true] .sidebar-user-card .sidebar-probee-host{display:none}@media (width<=760px){.sidebar-probee-host{width:44px;min-width:44px;height:44px}}html[data-prosis-theme=light] .erp-shell,html:not([data-prosis-theme]) .erp-shell{background:#fff}html[data-prosis-theme=light] .main-area,html:not([data-prosis-theme]) .main-area{background:#fff!important}html[data-prosis-theme=light] .content,html:not([data-prosis-theme]) .content{background:#fff}html[data-prosis-theme=dark] .mobile-topbar{color:#eef2f7!important;background:#171c24!important;border-bottom-color:#303744!important}html[data-prosis-theme=dark] .mobile-menu-button,html[data-prosis-theme=dark] .mobile-user{color:#eef2f7!important;background:#252d39!important;border-color:#3d4756!important}.sidebar-user-card{grid-template-columns:42px minmax(0,1fr) 48px;column-gap:10px;overflow:hidden}.sidebar-user-card .probee-compact-button{border-radius:12px;place-self:center end;width:46px;min-width:46px;height:46px}.sidebar-user-card .probee-compact-button .probee-robot{transform-origin:50%!important;transform:scale(.54)!important}@media (width<=760px){.sidebar-collapsed .sidebar-user-card,.sidebar-user-card{grid-template-columns:42px minmax(0,1fr) 48px!important;padding-right:9px!important}}html[data-prosis-theme=classic] .erp-shell,html[data-prosis-theme=classic] .main-area,html[data-prosis-theme=classic] .content{color:#171b22;background:#fff!important}html[data-prosis-theme=classic] .sidebar{color:#eef1f4!important;background:linear-gradient(#181b20 0%,#101318 58%,#0c0f13 100%)!important}html[data-prosis-theme=light] .erp-shell,html[data-prosis-theme=light] .main-area,html[data-prosis-theme=light] .content{color:#171b22!important;background:#f7f8fa!important}html[data-prosis-theme=light] .sidebar{background:#fff!important;border-right:1px solid #dfe3e8!important;box-shadow:8px 0 24px #1118270d!important}html[data-prosis-theme=light] .brand-card,html[data-prosis-theme=light] .sidebar-user-card,html[data-prosis-theme=light] .nav-module.open>.nav-module-button,html[data-prosis-theme=light] .sidebar-exit-bottom{background:#f7f8fa!important;border-color:#e2e6eb!important}html[data-prosis-theme=light] .brand-product strong,html[data-prosis-theme=light] .sidebar-user-copy strong,html[data-prosis-theme=light] .nav-module-button,html[data-prosis-theme=light] .sidebar a,html[data-prosis-theme=light] .sidebar-exit-bottom{color:#242a33!important}html[data-prosis-theme=light] .brand-product span,html[data-prosis-theme=light] .sidebar-user-copy span,html[data-prosis-theme=light] .nav-module-copy small,html[data-prosis-theme=light] .nav-title{color:#727c89!important}html[data-prosis-theme=light] .nav-module-icon,html[data-prosis-theme=light] .sidebar-avatar{color:#28313d!important;background:#eef1f4!important;border-color:#dce1e7!important}html[data-prosis-theme=light] .sidebar a:hover,html[data-prosis-theme=light] .nav-module-button:hover{color:#11151a!important;background:#f0f2f5!important}html[data-prosis-theme=light] .sidebar a.active,html[data-prosis-theme=light] .sidebar .nav-submenu a.active{color:#9f1830!important;background:#fff0f2!important;border-color:#f1ccd2!important}html[data-prosis-theme=light] .nav-submenu-inner:before{background:#d9dee5!important}html[data-prosis-theme=dark] .erp-shell,html[data-prosis-theme=dark] .main-area,html[data-prosis-theme=dark] .content{color:#e9edf4!important;background:#0f1319!important}html[data-prosis-theme=dark] .sidebar{background:linear-gradient(#181d24 0%,#10141a 100%)!important}.sidebar-user-card{grid-template-columns:42px minmax(0,1fr) 54px!important;gap:10px!important;padding-right:10px!important;overflow:visible!important}.sidebar-probee-host{display:none;justify-content:center!important;place-self:center end!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0!important;overflow:visible!important}html[data-probee-floating=false] .sidebar-probee-host{display:grid!important}html[data-probee-floating=false] .sidebar-logout{display:none!important}.sidebar-probee-host .probee-compact-button{border-radius:13px!important;place-items:center!important;width:50px!important;min-width:50px!important;height:50px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.sidebar-probee-host .probee-compact-button .probee-robot{transform-origin:50%!important;margin:0!important;position:relative!important;inset:auto!important;transform:scale(.48)!important}@media (width<=900px){html[data-prosis-theme=classic] .mobile-topbar{color:#fff!important;background:#171a1f!important;border-bottom-color:#2b3038!important}html[data-prosis-theme=classic] .mobile-menu-button,html[data-prosis-theme=classic] .mobile-user{color:#fff!important;background:#252a31!important;border-color:#383f49!important}html[data-prosis-theme=light] .mobile-topbar{color:#15191f!important;background:#fff!important;border-bottom-color:#e1e5ea!important}}@media (width>=901px){.sidebar-collapsed .sidebar-probee-host{display:none!important}}.login-page{background:#f6f7f8;grid-template-columns:46% 54%;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.login-hero{color:#fff;background:radial-gradient(circle at 80% 85%,#d725320e,#0000 28%),linear-gradient(145deg,#171719 0%,#111113 100%);padding:42px 56px;position:relative;overflow:hidden}.login-brand{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.login-logo{object-fit:contain;background:#fff;border-radius:3px;width:128px;height:auto;padding:5px 9px;display:block}.product-name{border-left:1px solid #ffffff26;padding-left:14px}.product-name strong,.product-name span{display:block}.product-name strong{color:#fff;letter-spacing:.1em;font-size:12px;font-weight:800}.product-name span{color:#888c93;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px}.hero-content{z-index:2;max-width:520px;margin-top:20vh;position:relative}.hero-badge{color:#d7d9dc;letter-spacing:.13em;background:#ffffff0e;border:1px solid #ffffff17;border-radius:20px;align-items:center;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.hero-content h1{color:#fff;letter-spacing:-.045em;max-width:470px;margin:20px 0 17px;font-size:clamp(42px,4.2vw,62px);line-height:1.03}.hero-content h1 em{color:#e12b37;font-style:normal}.hero-content p{color:#a5a8ae;max-width:460px;margin:0;font-size:15px;line-height:1.65}.hero-line{background:#d72532;border-radius:4px;width:38px;height:2px;margin:28px 0 14px}.hero-version{color:#686c73;font-size:10px}.orb{pointer-events:none;border-radius:50%;position:absolute}.orb-one{background:#ffffff05;border:1px solid #ffffff09;width:420px;height:420px;bottom:-220px;right:-230px}.orb-two{background:0 0;border:1px solid #ffffff06;width:210px;height:210px;bottom:45px;right:30px}.login-panel{background:radial-gradient(circle at 80% 10%,#00000005,#0000 25%),#f7f8fa;place-items:center;padding:50px;display:grid}.login-card{width:min(400px,100%)}.login-title>span{color:#d72532;letter-spacing:.15em;font-size:9px;font-weight:850}.login-title h2{color:#17181a;letter-spacing:-.035em;margin:9px 0 7px;font-size:29px;line-height:1.2}.login-title p{color:#898e96;margin:0 0 30px;font-size:13px}.login-card label{color:#3d4147;margin-bottom:17px;font-size:11px;font-weight:750;display:block}.input-box{background:#fff;border:1px solid #dedfe2;border-radius:10px;align-items:center;gap:10px;height:50px;margin-top:7px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.input-box:hover{border-color:#c9cbd0}.input-box:focus-within{border-color:#bfc1c5;box-shadow:0 0 0 4px #1414160b}.input-box svg{color:#9499a1;flex:none}.input-box input{color:#202226;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.input-box input::placeholder{color:#aaaeb5}.show-password{color:#92969d;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.login-button{color:#fff;cursor:pointer;background:#191a1c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:100%;height:50px;margin-top:7px;font-size:12px;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #1212141f}.login-button:hover{background:#242529;transform:translateY(-1px);box-shadow:0 13px 27px #12121429}.login-button svg{transition:transform .18s}.login-button:hover svg{transform:translate(3px)}.login-footer{color:#a0a4aa;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:9px;display:flex}.status-dot{background:#35b978;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #35b97817}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-hero{display:none}.login-panel{min-height:100vh;padding:30px}}.login-error{color:#a51d27;background:#fff5f5;border:1px solid #f0c5c8;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:650}.login-button:disabled{opacity:.65;cursor:wait}.login-mobile-brand{display:none}@media (width<=900px){.login-panel{align-items:start;padding:clamp(34px,9vh,86px) 24px 32px}.login-card{width:min(430px,100%)}.login-mobile-brand{align-items:center;gap:13px;margin-bottom:38px;display:flex}.login-mobile-brand img{object-fit:contain;background:#fff;border:1px solid #e3e4e6;border-radius:10px;width:108px;height:48px;padding:5px 8px}.login-mobile-brand div{flex-direction:column;min-width:0;display:flex}.login-mobile-brand strong{color:#1b1c1f;letter-spacing:-.02em;font-size:16px;line-height:1.15}.login-mobile-brand span{color:#8a8e95;margin-top:3px;font-size:10px;line-height:1.2}.login-page{background:#171719}.login-panel{background:radial-gradient(circle at 88% 10%,#d7253229,#0000 26%),radial-gradient(circle at 10% 92%,#ffffff0e,#0000 30%),linear-gradient(155deg,#202125 0%,#151517 58%,#101012 100%);min-height:100dvh;padding:clamp(28px,7vh,58px) 20px 28px}.login-card{background:#f8f9fa;border:1px solid #ffffff1f;border-radius:18px;width:min(430px,100%);padding:28px 24px 24px;box-shadow:0 24px 60px #00000047}.login-mobile-brand{border-bottom:1px solid #e5e6e8;margin-bottom:30px;padding-bottom:20px}.login-mobile-brand img{border-color:#dedfe2;box-shadow:0 4px 14px #1212140f}.login-title>span{color:#d72532}}.login-choice-box{background:#f8fafcf5;border:1px solid #1118271a;border-radius:14px;gap:8px;padding:12px;display:grid}.login-choice-title{color:#171717;align-items:center;gap:8px;display:flex}.login-choice-company{color:#71717a;margin-top:-3px}.login-choice-button,.login-filial-button{color:#18181b;cursor:pointer;min-height:46px;font:inherit;background:#fff;border:1px solid #1118271a;border-radius:11px;padding:9px 11px}.login-choice-button{text-align:left;justify-content:space-between;align-items:center;display:flex}.login-choice-button span{gap:2px;display:grid}.login-choice-button small{color:#71717a;font-size:11px}.login-choice-button:hover,.login-filial-button:hover{border-color:#b91c1c;box-shadow:0 5px 16px #0000000f}.login-filiais-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.login-filial-button{font-weight:700}@media (width<=900px){.login-page{background:#171719;min-height:100dvh;display:block}.login-panel{background:radial-gradient(circle at 82% 3%,#cf24312e,#0000 25%),radial-gradient(circle at 12% 18%,#ffffff0e,#0000 28%),linear-gradient(155deg,#242427 0%,#171719 55%,#101012 100%);justify-content:center;align-items:flex-end;min-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}.login-panel:before{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:230px;height:230px;position:absolute;top:56px;right:-120px}.login-card{width:100%;max-width:520px;min-height:76dvh;padding:40px 24px calc(26px + env(safe-area-inset-bottom));background:#fbfbfc;border:0;border-radius:32px 32px 0 0;margin-top:142px;position:relative;box-shadow:0 -18px 50px #00000029}.login-mobile-brand{border:0;justify-content:flex-start;align-items:center;gap:14px;margin:0;padding:0;display:flex;position:absolute;top:-104px;left:24px;right:24px}.login-mobile-brand img{object-fit:contain;background:#fffffffa;border:1px solid #ffffff29;border-radius:17px;width:92px;height:58px;padding:7px 10px;box-shadow:0 10px 28px #0000002e}.login-mobile-brand strong{color:#fff;letter-spacing:-.025em;font-size:18px;line-height:1.1}.login-mobile-brand span{color:#ffffff9e;letter-spacing:.01em;margin-top:5px;font-size:10px}.login-title{text-align:center;margin-bottom:28px}.login-title>span{color:#a82d35;letter-spacing:.15em;background:#f7e9ea;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:8.5px;font-weight:850;display:inline-flex}.login-title h2{color:#1d1e21;letter-spacing:-.045em;margin:13px 0 7px;font-size:clamp(28px,8vw,36px);line-height:1.08}.login-title p{color:#7a7d83;max-width:310px;margin:0 auto;font-size:13px;line-height:1.5}.login-card label{color:#3a3d42;margin-bottom:14px;font-size:11px;font-weight:800}.input-box{background:#fff;border:1px solid #dedfe2;border-radius:17px;height:56px;margin-top:7px;padding:0 16px;box-shadow:0 2px 7px #14141606}.input-box:hover{border-color:#d3d4d7}.input-box:focus-within{border-color:#85888e;box-shadow:0 0 0 4px #2021240e}.input-box svg{color:#7b7f85}.input-box input{color:#202124;font-size:14px}.input-box input::placeholder{color:#a5a8ad}.show-password{color:#777b81}.login-button{color:#fff;background:#202124;border-radius:17px;height:56px;margin-top:9px;font-size:13px;box-shadow:0 12px 26px #14141624}.login-button:hover{background:#2b2c30;transform:none;box-shadow:0 12px 26px #14141624}.login-footer{color:#92959a;margin-top:22px;font-size:9px}.status-dot{background:#4da36a;width:7px;height:7px;box-shadow:0 0 0 4px #4da36a17}.login-error{border-radius:13px;margin-bottom:10px}.login-choice-box{background:#f5f5f6;border-color:#e0e1e3;border-radius:16px}.login-choice-button,.login-filial-button{color:#202124;border-color:#dedfe2;border-radius:13px}.login-choice-button:hover,.login-filial-button:hover{box-shadow:none;border-color:#8a8d92}}@media (width<=380px){.login-card{padding-left:18px;padding-right:18px}.login-mobile-brand{left:18px;right:18px}.login-title h2{font-size:28px}}.login-filial-button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;display:flex}.login-filial-button strong{font-size:14px;line-height:1.15}.login-filial-button small{color:#8a8d93;font-size:10px;font-weight:600}.login-password-actions{justify-content:flex-end;margin:-6px 0 10px;display:flex}.login-change-password{color:#b51f2a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:800;display:inline-flex}.login-change-password:hover{text-decoration:underline}.login-modal-backdrop{z-index:120;background:#0f101294;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.login-password-modal{background:#fff;border-radius:18px;width:min(430px,100%);padding:18px;box-shadow:0 24px 80px #0000003d}.login-password-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.login-password-modal-head span{color:#d72532;letter-spacing:.14em;font-size:9px;font-weight:900}.login-password-modal-head h3{color:#1d1e21;margin:4px 0 3px;font-size:22px}.login-password-modal-head p{color:#858990;margin:0;font-size:11px}.login-password-modal-head>button{cursor:pointer;background:#f4f5f6;border:1px solid #e1e2e5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.login-password-modal label{color:#3d4147;margin:11px 0;font-size:11px;font-weight:800;display:block}.login-password-modal .input-box{height:46px}.login-show-passwords{color:#666b72;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0 9px;font-size:10px;font-weight:750;display:inline-flex}.login-password-success{color:#28643d;background:#eff9f2;border:1px solid #bfe0c9;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.login-password-modal-actions{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:14px;display:grid}.login-password-modal-actions button{color:#46494e;cursor:pointer;background:#eff0f2;border:0;border-radius:10px;height:44px;font-weight:800}.login-password-modal-actions .primary{color:#fff;background:#191a1c}.login-password-modal-actions button:disabled{opacity:.6;cursor:default}.login-recent-users{margin:-6px 0 15px}.login-recent-users>span{color:#92969d;letter-spacing:.04em;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.login-recent-users>div{flex-wrap:wrap;gap:6px;display:flex}.login-recent-users button{color:#626870;cursor:pointer;background:#fff;border:1px solid #e0e2e5;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.login-recent-users button:hover,.login-recent-users button.active{color:#202226;background:#f1f3f5;border-color:#c9ccd1}.login-recent-users button.active{box-shadow:inset 2px 0 #d72532}.programacao-page{color:#172033;width:100%}.programacao-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.programacao-title-block{align-items:center;gap:12px;min-width:0;display:flex}.page-icon{color:#fff;background:#d8132c;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #d8132c26}.page-eyebrow{color:#d8132c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.programacao-heading h1{letter-spacing:-.025em;color:#172033;margin:0;font-size:24px;font-weight:850;line-height:1.1}.programacao-heading p{color:#687386;margin:5px 0 0;font-size:11px}.programacao-date{background:#fff;border:1px solid #dfe4eb;border-radius:10px;align-items:center;gap:10px;min-width:190px;padding:9px 12px;display:flex;box-shadow:0 3px 10px #14161906}.programacao-date svg{color:#596578}.programacao-date small,.programacao-date input{display:block}.programacao-date small{color:#929aaa;letter-spacing:.07em;font-size:7px;font-weight:900}.programacao-date input{font:inherit;color:#273246;background:0 0;border:0;outline:0;margin-top:2px;padding:0;font-size:11px;font-weight:800}.programacao-demo{color:#766526;background:#fffdf5;border:1px solid #e9dfa9;border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 11px;font-size:9px;display:flex}.client-bar{z-index:20;background:#fff;border:1px solid #e1e6ec;border-radius:12px;grid-template-columns:230px minmax(340px,560px);align-items:center;gap:16px;margin-bottom:11px;padding:11px 13px;display:grid;position:relative;box-shadow:0 4px 16px #14161906}.client-label small,.client-label strong{display:block}.client-label small{color:#9aa2af;letter-spacing:.1em;font-size:7px;font-weight:900}.client-label strong{color:#263246;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.client-picker{background:#fafbfc;border:1px solid #dce2e9;border-radius:9px;align-items:center;gap:8px;height:38px;padding-left:11px;display:flex;position:relative}.client-picker>svg{color:#8a94a4}.client-picker input{color:#303a4a;background:0 0;border:0;outline:0;flex:1;font-size:10.5px}.client-picker>button{color:#7e8999;cursor:pointer;background:0 0;border:0;border-left:1px solid #e4e8ed;width:36px;height:100%}.client-options{background:#fff;border:1px solid #dce2e8;border-radius:10px;max-height:260px;padding:5px;position:absolute;top:44px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #14161924}.client-options button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;padding:9px}.client-options button:hover{background:#f3f5f7}.client-options strong,.client-options span{display:block}.client-options strong{font-size:10px}.client-options span{color:#929aaa;margin-top:2px;font-size:8px}.client-empty{color:#929aaa;padding:12px;font-size:9px}.programacao-workspace{grid-template-columns:minmax(350px,34%) minmax(470px,43%) minmax(240px,23%);align-items:stretch;gap:10px;min-height:620px;display:grid}.materials-panel,.day-panel,.saved-panel{background:#fff;border:1px solid #e0e5eb;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 5px 18px #14161906}.materials-title,.day-title,.saved-title{border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:12px 13px;display:flex}.materials-title small,.day-title small,.saved-title small{letter-spacing:.1em;color:#9ca4b0;font-size:7px;font-weight:900}.materials-title h2,.day-title h2,.saved-title h2{letter-spacing:-.01em;margin:2px 0 1px;font-size:14px}.materials-title p,.day-title p,.saved-title p{color:#8d96a4;margin:0;font-size:8px}.materials-title>span{color:#586272;background:#eef1f4;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.material-tabs{background:#fafbfc;border-bottom:1px solid #eceff3;grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.material-tabs button{color:#747e8d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;min-height:45px;padding:6px 8px;display:grid}.material-tabs button.active{color:#202b3e;background:#fff;border-color:#dce2e8;box-shadow:0 2px 7px #14161909}.material-tabs span strong,.material-tabs span small{display:block}.material-tabs span strong{font-size:9px}.material-tabs span small{color:#9aa2af;margin-top:1px;font-size:7px}.material-tabs b{text-align:center;background:#eef1f4;border-radius:999px;min-width:21px;padding:3px 5px;font-size:8px}.material-tabs button.active b{color:#fff;background:#d8132c}.material-search{background:#fff;border:1px solid #dfe4ea;border-radius:8px;align-items:center;gap:7px;height:36px;margin:7px 7px 5px;padding:0 9px;display:flex}.material-search svg{color:#9aa2af}.material-search input{border:0;outline:0;width:100%;font-size:9.5px}.drag-tip{color:#7c8695;background:#fafbfc;border:1px dashed #d8dde4;border-radius:7px;align-items:center;gap:5px;margin:0 7px 6px;padding:6px 8px;font-size:7.5px;font-weight:750;display:flex}.material-list{flex-direction:column;flex:1;gap:4px;min-height:0;max-height:500px;padding:0 7px 8px;display:flex;overflow:auto}.material-card{background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:7px 9px;transition:all .15s}.material-card:hover{border-color:#cbd2db;transform:translateY(-1px);box-shadow:0 5px 14px #1416190d}.material-card-volume{padding:6px 8px}.material-source-line{align-items:center;gap:5px;min-width:0;display:flex}.material-source-line>strong{color:#3b4655;white-space:nowrap;font-size:7.5px}.volume-chip{color:#626d7c;white-space:nowrap;text-overflow:ellipsis;background:#f3f4f6;border-radius:999px;max-width:150px;padding:2px 5px;font-size:6.3px;font-weight:850;overflow:hidden}.material-compact-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;display:grid}.material-compact-copy{min-width:0}.material-compact-copy .material-code-row{margin-top:0}.material-compact-copy p{white-space:nowrap;text-overflow:ellipsis;margin:1px 0;overflow:hidden}.material-compact-copy>small{color:#939cab;white-space:nowrap;text-overflow:ellipsis;font-size:6.7px;display:block;overflow:hidden}.material-qty{text-align:right;border-left:1px solid #edf0f3;min-width:62px;padding-left:8px}.material-qty b,.material-qty span{display:block}.material-qty b{color:#172033;font-size:12px;line-height:1}.material-qty span{color:#808a98;margin-top:2px;font-size:6.5px;font-weight:800}.material-card-volume .material-ops{flex-wrap:nowrap;margin-top:3px;overflow:hidden}.material-card-volume .material-ops span{flex:none}.draggable{cursor:grab}.draggable:active,.queue-card:active{cursor:grabbing}.material-card-top,.material-code-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.origin,.availability{letter-spacing:.05em;font-size:6.5px;font-weight:900}.origin{border-radius:5px;padding:3px 5px}.origin.note{color:#3f7d58;background:#eef5f0}.origin.stock{color:#66548b;background:#f0eef7}.availability{color:#6f7886}.material-code-row{margin-top:6px}.material-code-row h3{color:#1f2b3e;margin:0;font-size:11px}.material-code-row b{color:#182437;white-space:nowrap;font-size:11px}.material-code-row b small{color:#748093;font-size:7px}.material-card p{color:#4f5a6c;margin:3px 0;font-size:8.5px;line-height:1.3}.material-card>small{color:#939cab;font-size:7.5px}.material-ops{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.material-ops span{color:#758091;background:#f2f4f6;border-radius:4px;padding:2px 4px;font-size:6.5px}.material-empty,.day-empty{text-align:center;color:#99a1ad;flex-direction:column;justify-content:center;align-items:center;display:flex}.material-empty{min-height:220px;padding:20px}.material-empty strong,.day-empty strong{color:#5b6677;margin-top:8px;font-size:10px}.material-empty span,.day-empty span{max-width:330px;margin-top:4px;font-size:8.5px;line-height:1.45}.day-actions{align-items:center;gap:6px;display:flex}.ghost-action,.save-button,.new-list-button{cursor:pointer;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:7.5px;font-weight:850;display:flex}.ghost-action{color:#667182;background:#fff;border:1px solid #dce2e8}.save-button,.new-list-button{color:#fff;background:#d8132c;border:0}.ghost-action:disabled,.save-button:disabled,.new-list-button:disabled{opacity:.35;cursor:not-allowed}.queue-metrics{background:#fafbfc;border-bottom:1px solid #eceff3;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid}.queue-metrics>div{background:#fff;border:1px solid #e0e5eb;border-radius:8px;padding:7px 8px}.queue-metrics span,.queue-metrics strong{display:block}.queue-metrics span{color:#969fac;letter-spacing:.06em;font-size:6px;font-weight:900}.queue-metrics strong{color:#253145;margin-top:3px;font-size:12px}.queue-metrics .metric-danger{background:#fff4f5;border-color:#f0c5c9}.queue-metrics .metric-danger strong,.queue-metrics .metric-danger span{color:#c22a3e}.queue-metrics .metric-alert{background:#fffaf3;border-color:#f0d8b8}.queue-metrics .metric-alert strong,.queue-metrics .metric-alert span{color:#ce721d}.queue-hint{color:#718094;background:#f8fafc;border:1px solid #e2e7ec;border-radius:7px;align-items:center;gap:5px;margin:7px 8px 0;padding:6px 8px;font-size:7.2px;display:flex}.queue-list{flex-direction:column;flex:1;gap:5px;min-height:0;max-height:485px;padding:7px 8px 9px;display:flex;overflow:auto}.drop-slot{border-radius:9px}.drop-slot.dragging{opacity:.4}.queue-card{cursor:grab;background:#fff;border:1px solid #dfe4ea;border-radius:9px;grid-template-columns:34px minmax(120px,1fr) minmax(215px,auto);align-items:center;gap:8px;padding:7px 8px;transition:all .14s;display:grid;box-shadow:0 2px 6px #14161906}.queue-card:hover{border-color:#cdd4dd;box-shadow:0 4px 12px #1416190b}.queue-card.urgent{background:#fffafb;border-left:3px solid #d8132c}.queue-grip{color:#9aa3af;border-right:1px solid #eceff3;justify-content:center;align-items:center;gap:2px;height:36px;display:flex}.queue-grip b{color:#4f5a6b;font-size:9px}.queue-main{min-width:0}.queue-code{align-items:center;gap:5px;margin-bottom:2px;display:flex}.queue-code b{color:#253145;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.priority-pill{border-radius:999px;padding:2px 5px;font-size:6px;font-weight:900}.priority-normal{color:#4d6fa6;background:#eef3fa}.priority-alta{color:#cf6a17;background:#fff2e7}.priority-urgente{color:#c7253a;background:#fff0f1}.queue-main>strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:9px;display:block;overflow:hidden}.queue-main>small{color:#919aa7;margin-top:2px;font-size:6.5px;display:block}.queue-controls{justify-content:flex-end;align-items:end;gap:4px;display:flex}.queue-controls label{color:#9aa2ae;letter-spacing:.05em;flex-direction:column;gap:2px;font-size:5.8px;font-weight:900;display:flex}.queue-controls input,.queue-controls select{color:#3f4a5d;background:#fff;border:1px solid #dbe1e8;border-radius:6px;outline:0;height:27px;font-size:7.5px}.queue-controls input{width:68px;padding:0 6px}.queue-controls select{width:76px;padding:0 4px}.urgent-button,.remove-button{color:#7b8594;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.urgent-button.active{color:#c2263a;background:#fff1f2;border-color:#e8b5ba}.remove-button:hover{color:#c2263a;background:#fff0f1;border-color:#ecc4c8}.day-empty{background:#fafbfc;border:1px dashed #dce2e8;border-radius:10px;flex:1;min-height:430px;margin:9px}.day-empty-icon{color:#8b95a4;background:#fff;border:1px solid #e1e6ec;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.saved-title{align-items:flex-start}.saved-list{flex-direction:column;flex:1;gap:7px;min-height:0;max-height:390px;padding:8px;display:flex;overflow:auto}.saved-empty{text-align:center;color:#7f8997;padding:20px 12px;font-size:8.5px;line-height:1.5}.saved-card{background:#fff;border:1px solid #dfe4ea;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 30px 30px 30px;align-items:center;gap:4px;padding:5px 6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.saved-card:hover{border-color:#c9d1dc;box-shadow:0 5px 15px #1f2a370f}.saved-card:active{cursor:grabbing}.saved-drag{color:#a4adba;cursor:grab;place-items:center;width:20px;display:grid}.saved-card-main{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:6px 5px}.saved-card-main strong,.saved-card-main span,.saved-card-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saved-card-main strong{color:#1f2937;font-size:9.5px;font-weight:850}.saved-card-main span{color:#647184;margin-top:2px;font-size:7.2px}.saved-card-main small{color:#4a8b62;margin-top:3px;font-size:6.5px;font-weight:800}.saved-edit,.saved-print,.saved-delete{color:#687487;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:7px;place-items:center;width:30px;height:30px;transition:all .15s;display:grid}.saved-edit:hover{color:#315d9a;background:#f5f8fc;border-color:#bfcde0}.saved-print:hover{color:#d8132c;background:#fff7f8;border-color:#efbdc4}.saved-delete:hover{color:#c52c3d;background:#fff4f5;border-color:#efbdc4}.saved-day-hint{color:#728095;background:#f7f9fb;border:1px dashed #dce2e9;border-radius:8px;align-items:center;gap:6px;margin:0 8px 8px;padding:7px 8px;font-size:7px;display:flex}.print-preview-card{background:#fafbfc;border:1px solid #dfe4ea;border-radius:10px;margin:auto 7px 7px;padding:7px}.print-miniature{color:#20252c;background:#efc3c5;border:1px solid #aeb7c3;font-size:4.8px;overflow:hidden}.mini-title{text-align:center;background:#fff;padding:4px;font-weight:900}.mini-head,.mini-row{grid-template-columns:1.15fr 1.6fr .9fr .7fr;display:grid}.mini-head span,.mini-row span{white-space:nowrap;border-top:1px solid #242a3173;border-right:1px solid #242a3173;min-height:13px;padding:2px;overflow:hidden}.mini-head{background:#92b9e4;font-weight:900}.mini-row span:last-child{background:#dceab8}.print-current-button{color:#fff;cursor:pointer;background:#1d2a39;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:7px;font-size:8px;font-weight:850;display:flex}.print-current-button:disabled{opacity:.35;cursor:not-allowed}.programacao-print{display:none}@media (width<=1350px){.programacao-workspace{grid-template-columns:minmax(280px,32%) minmax(500px,68%)}.saved-panel{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);display:grid}.saved-title{grid-column:1/-1}.saved-list{max-height:230px}.print-preview-card{margin-top:7px}}@media (width<=1000px){.programacao-workspace,.client-bar{grid-template-columns:1fr}.saved-panel{display:flex}.material-list,.queue-list{max-height:360px}.queue-card{grid-template-columns:32px 1fr}.queue-controls{grid-column:2;justify-content:flex-start}}@media print{body *{visibility:hidden!important}.programacao-print,.programacao-print *{visibility:visible!important}.programacao-print{color:#000;background:#fff;width:100%;padding:6mm;font-family:Arial,Helvetica,sans-serif;position:absolute;top:0;left:0;display:block!important}.print-brand-row{grid-template-columns:34mm 1fr;align-items:center;gap:6mm;margin-bottom:3mm;display:grid}.print-brand-row img{width:30mm;height:auto}.print-brand-row strong,.print-brand-row span{text-align:center;display:block}.print-brand-row strong{font-size:15pt;font-weight:900}.print-brand-row span{margin-top:2mm;font-size:9pt}.programacao-print table{border-collapse:collapse;table-layout:fixed;width:100%}.programacao-print th,.programacao-print td{text-align:center;vertical-align:middle;border:1px solid #333;padding:2.3mm 1.5mm}.programacao-print th{font-size:8pt;font-weight:900;background:#8fb7e1!important}.programacao-print td{font-size:9pt;font-weight:700;background:#e7b5b7!important}.programacao-print td:nth-child(2),.programacao-print td:nth-child(4){font-size:10pt;font-weight:900}.programacao-print .print-ready{background:#dce9b8!important}.programacao-print tr.print-urgent td{background:#f2aeb2!important}@page{size:landscape;margin:6mm}}.programacao-message-backdrop{z-index:120;background:#0f10128c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.programacao-message-modal{background:#fff;border-radius:16px;width:min(520px,100%);padding:18px;box-shadow:0 22px 70px #00000038}.programacao-message-modal small{letter-spacing:.08em;color:#777;font-size:10px;font-weight:900}.programacao-message-modal h2{margin:3px 0 5px;font-size:20px}.programacao-message-modal p{color:#666;margin:0 0 12px;font-size:13px;line-height:1.4}.programacao-message-modal textarea{resize:vertical;width:100%;min-height:100px;font:inherit;box-sizing:border-box;border:1px solid #d7d8dc;border-radius:10px;outline:none;padding:10px 11px;font-size:14px}.programacao-message-modal textarea:focus{border-color:#7d7f84;box-shadow:0 0 0 3px #25262914}.programacao-message-count{text-align:right;color:#777;margin-top:4px;font-size:11px;display:block}.programacao-message-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.programacao-message-actions button{border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}.programacao-message-actions .secondary{color:#444;background:#eff0f2}.programacao-message-actions .primary{color:#fff;background:#252629;align-items:center;gap:6px;display:flex}.programacao-page{color:#20262e}.programacao-heading{border-bottom:1px solid #e7eaed;min-height:64px;margin-bottom:10px;padding:3px 2px 8px}.page-icon{background:#24282e;border-radius:9px;width:38px;height:38px;box-shadow:0 5px 14px #181c2117}.page-eyebrow{color:#8c939c;letter-spacing:.14em;font-size:7.5px}.programacao-heading h1{color:#1d232b;font-size:22px;font-weight:780}.programacao-heading p{color:#8a919a;font-size:9.5px}.programacao-date{border-color:#e1e5e8;border-radius:9px;box-shadow:0 3px 11px #171c2206}.programacao-demo{color:#807248;background:#fffef8;border-color:#ece5c5}.client-bar,.materials-panel,.day-panel,.saved-panel{border-color:#e2e6e9;border-radius:11px;box-shadow:0 4px 15px #171c2207}.client-picker,.material-search{background:#fbfcfc;border-color:#dfe4e8}.material-tabs button.active{border-color:#dfe4e8;box-shadow:0 2px 7px #171c2207}.material-tabs button.active b{background:#343a42}.material-card,.queue-card,.saved-card{border-color:#e1e5e8}.material-card:hover,.queue-card:hover,.saved-card:hover{border-color:#cfd5da;box-shadow:0 5px 14px #171c220b}.save-button,.new-list-button{background:#252a30}.save-button:hover,.new-list-button:hover{background:#30363d}.queue-card.urgent{border-left-color:#cf3543}.saved-card.active{background:#f8fafb;border-color:#cbd3db;box-shadow:inset 2px 0 #cf3543,0 4px 12px #171c2209}.print-current-button{background:#252a30}.programacao-heading-actions{align-items:center;gap:8px;display:flex}.programacao-tablet-link{color:#4f5b6d;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.programacao-tablet-link:hover{background:#f7f8f9}.programacao-publish-status{color:#4f5b6b;background:#f8fafb;border:1px solid #dfe4e9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;font-size:9px;display:flex}.programacao-publish-status button{color:#7b8593;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.availability.future{color:#a76a1e}.programacao-observacao{background:#fbfcfd;border-bottom:1px solid #eceff3;padding:7px 9px}.programacao-observacao label{color:#959eaa;letter-spacing:.07em;margin-bottom:4px;font-size:6.2px;font-weight:900;display:block}.programacao-observacao input{color:#3c4758;background:#fff;border:1px solid #dde3e8;border-radius:7px;outline:0;width:100%;height:31px;padding:0 9px;font-size:8.5px}.programacao-observacao input:disabled{color:#7f8895;background:#f4f5f6}.programacao-status{color:#5d6775;white-space:nowrap;background:#f0f2f4;border-radius:7px;align-items:center;height:27px;padding:0 7px;font-size:6.5px;font-weight:900;display:flex}.programacao-status.status-ab{color:#526071;background:#eef2f6}.programacao-status.status-li{color:#3f7d58;background:#eef7f2}.release-button{color:#fff;cursor:pointer;background:#2f6f4f;border:0;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:7.5px;font-weight:850;display:flex}.release-button:hover{background:#275f44}.release-button:disabled{opacity:.35;cursor:not-allowed}.queue-card.locked{cursor:default;background:#fbfcfc}.queue-controls button:disabled,.queue-controls input:disabled,.queue-controls select:disabled{opacity:.5;cursor:not-allowed}.saved-card{grid-template-columns:20px minmax(0,1fr) 30px 30px}.saved-delete:disabled{opacity:.3;cursor:not-allowed}.saved-status{border-radius:999px;width:max-content;padding:2px 5px;margin-top:4px!important;font-size:6px!important;font-weight:900!important;display:inline-block!important}.saved-status-ab{background:#eef2f6;color:#526071!important}.saved-status-li{background:#eef7f2;color:#3f7d58!important}.saved-status-ca{background:#fff1f2;color:#b93243!important}.saved-status-fi{background:#eef3fa;color:#476895!important}.print-only-action{width:calc(100% - 16px);margin:8px}.saved-tabs{grid-template-columns:1fr 1fr;gap:5px;padding:0 8px 8px;display:grid}.saved-tabs button{color:#606874;cursor:pointer;background:#f7f8f9;border:1px solid #dfe3e7;border-radius:8px;height:30px;font-size:7.5px;font-weight:850}.saved-tabs button.active{color:#fff;background:#252a30;border-color:#252a30}.queue-card.locked{background:#fffdf7;border-left:3px solid #b88021}.queue-card.locked .queue-grip{opacity:.5}.print-operations{text-align:left!important;font-weight:500!important}.print-operations>div{border-bottom:1px solid #c9c9c9;padding:1.2mm 0}.print-operations>div:last-child{border-bottom:0}.print-operations strong,.print-operations span{display:block}.print-operations strong{font-size:8pt}.print-operations span{margin-top:.5mm;font-size:7pt;font-weight:500}.programacao-heading{min-height:52px;margin-bottom:7px;padding:0 2px 6px}.programacao-heading-actions{display:none}.client-bar{grid-template-columns:minmax(190px,240px) minmax(360px,1fr) 190px;gap:10px;margin-bottom:8px;padding:8px 10px}.client-picker{height:34px}.client-date{box-sizing:border-box;min-width:0;height:34px;box-shadow:none;background:#fbfcfc;padding:5px 9px}.programacao-workspace{height:calc(100vh - 205px);min-height:calc(100vh - 205px)}.material-list,.queue-list,.saved-list{max-height:none}.day-empty{min-height:0}.saved-list{max-height:none}@media (width<=1350px){.programacao-workspace{height:auto;min-height:620px}}@media (width<=1000px){.client-bar{grid-template-columns:1fr}.client-date{width:190px}.programacao-workspace{height:auto}}.programacao-context-bar{z-index:20;background:#fff;border:1px solid #e2e6e9;border-radius:11px;grid-template-columns:minmax(185px,230px) minmax(320px,1fr) 180px;align-items:end;gap:10px;margin-bottom:8px;padding:8px 10px;display:grid;position:relative;box-shadow:0 4px 15px #171c2207}.context-field{flex-direction:column;gap:4px;min-width:0;display:flex}.context-field>small{letter-spacing:.09em;color:#9099a6;text-transform:uppercase;font-size:6.5px;font-weight:900}.line-field select{color:#263246;background:#fbfcfc;border:1px solid #dfe4e8;border-radius:8px;outline:0;width:100%;height:34px;padding:0 30px 0 9px;font-size:9px;font-weight:800}.line-field select:focus{border-color:#9da5ae;box-shadow:0 0 0 3px #2021240a}.client-context .client-picker{height:34px}.client-picker.disabled{opacity:.55;pointer-events:none;background:#f2f3f4}.selected-client{color:#697487;white-space:nowrap;text-overflow:ellipsis;min-height:11px;font-size:7px;display:block;overflow:hidden}.date-context .programacao-date{box-sizing:border-box;width:100%;min-width:0;height:34px;box-shadow:none;background:#fbfcfc;padding:5px 8px}.date-context .programacao-date small{display:none}.programacao-modal-error{color:#9f2d39;background:#fff3f4;border:1px solid #efc5c9;border-radius:9px;margin:0 0 10px;padding:9px 10px;font-size:11px;font-weight:750;line-height:1.35}.programacao-message-actions .primary{cursor:pointer;transition:all .15s}.programacao-message-actions .primary:hover:not(:disabled){background:#36383c;transform:translateY(-1px)}.programacao-message-actions .primary:disabled{opacity:.42;cursor:not-allowed}.material-card .material-client{color:#555f6d;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6.7px;font-weight:800;display:block;overflow:hidden}.queue-main>small{line-height:1.35}@media (width<=1000px){.programacao-context-bar{grid-template-columns:1fr 1fr}.date-context{grid-column:1/-1;max-width:190px}}@media (width<=680px){.programacao-context-bar{grid-template-columns:1fr}.date-context{grid-column:auto;max-width:none}}@media print{.programacao-print th,.programacao-print td{padding:1.8mm 1.1mm;font-size:7.2pt}.programacao-print th:first-child{width:7%}.programacao-print th:nth-child(2){width:15%}.programacao-print th:nth-child(3){width:12%}.programacao-print th:nth-child(4){width:14%}.programacao-print th:nth-child(5){width:7%}.programacao-print th:nth-child(6){width:9%}.programacao-print th:nth-child(7){width:24%}.programacao-print th:nth-child(8){width:12%}}.date-context>div{color:#697487;background:#fbfcfc;border:1px solid #dfe4e8;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 8px;display:flex}.date-context>div input{color:#263246;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px;font-weight:800}.programacao-context-bar.compact-context{grid-template-columns:minmax(300px,1fr) minmax(170px,230px) 155px;align-items:end;gap:8px;padding:7px 9px}.compact-context .client-context{max-width:none}.compact-context .client-picker{max-width:620px;height:32px}.compact-context .client-picker input{font-size:9px}.compact-context .date-context>div{height:32px}.context-line-summary{box-sizing:border-box;background:#f7f8f9;border:1px solid #e2e6e9;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;height:32px;padding:4px 9px;display:flex}.context-line-summary small{letter-spacing:.08em;color:#9aa2ad;font-size:5.8px;font-weight:900}.context-line-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#737d89;margin-top:1px;font-size:8px;overflow:hidden}.context-line-summary.defined{background:#eef7f2;border-color:#d9e9df}.context-line-summary.defined strong{color:#356d4e}.client-options button strong{color:#252d37;font-size:9px}.programacao-workspace{grid-template-columns:minmax(315px,31%) minmax(500px,46%) minmax(270px,23%);height:calc(100vh - 160px);min-height:650px}.materials-title-compact,.day-title-compact,.saved-title-compact{min-height:52px;padding:8px 10px}.materials-heading-copy{min-width:0}.materials-heading-copy p{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.materials-title-compact{align-items:center}.material-tabs-inline{background:0 0;border:0;flex:none;gap:4px;padding:0;display:flex}.material-tabs-inline button{background:#f7f8f9;border:1px solid #e2e6ea;grid-template-columns:16px auto auto;gap:4px;min-height:30px;padding:4px 6px}.material-tabs-inline button.active{background:#fff}.material-tabs-inline button span small{display:none}.material-tabs-inline button span strong{font-size:7.5px}.material-tabs-inline button b{min-width:18px;padding:2px 4px;font-size:7px}.drag-tip{margin-bottom:4px;padding:5px 7px}.material-list{gap:3px;padding-bottom:6px}.material-card{padding:6px 8px}.material-line-chip{color:#536171;white-space:nowrap;text-overflow:ellipsis;background:#edf1f4;border-radius:999px;max-width:112px;padding:2px 5px;font-size:6.2px;font-weight:850;overflow:hidden}.material-ops{flex-wrap:nowrap;margin-top:3px;overflow:hidden}.material-ops span{flex:none}.material-ops span.principal{color:#356d4e;background:#e8f3ec;font-weight:900}.day-title-compact .day-actions{flex-wrap:wrap;justify-content:flex-end}.day-title-compact .ghost-action,.day-title-compact .save-button,.day-title-compact .release-button{height:28px;padding:0 8px}.queue-metrics-compact{gap:5px;padding:5px 7px}.queue-metrics-compact>div{padding:5px 7px}.queue-metrics-compact span{font-size:5.5px}.queue-metrics-compact strong{margin-top:2px;font-size:11px}.queue-hint{margin:5px 7px 0;padding:5px 7px}.queue-list{gap:4px;padding-top:5px}.queue-card{padding:6px 7px}.saved-title-compact{align-items:center}.saved-title-compact>div:first-child{min-width:0}.saved-head-actions{flex:none;align-items:center;gap:5px;display:flex}.saved-tabs-inline{gap:3px;padding:0;display:flex}.saved-tabs-inline button{height:26px;padding:0 8px;font-size:6.7px}.saved-title-compact .new-list-button{height:27px;padding:0 8px}.saved-list-expanded{gap:5px;padding-top:5px}.saved-card{background:#fff;padding:6px}.saved-card-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.saved-card-meta b{color:#626f7e;background:#f1f3f5;border-radius:999px;padding:2px 5px;font-size:6.6px}.saved-card-meta .saved-status{margin-top:0!important;font-size:6.2px!important}.print-only-action{width:calc(100% - 12px);height:32px;margin:6px}.programacao-message-modal{border:1px solid #e2e4e7}.programacao-message-actions .primary{cursor:pointer;background:#20242a;justify-content:center;min-width:112px;box-shadow:0 5px 14px #14181e1f}.programacao-message-actions .primary:hover:not(:disabled){background:#111418;box-shadow:0 7px 18px #14181e29}.programacao-notice-backdrop{z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e11157a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.programacao-notice-modal{background:#fff;border:1px solid #e0e4e8;border-radius:15px;grid-template-columns:42px 1fr;gap:12px;width:min(420px,100vw - 28px);padding:17px;display:grid;box-shadow:0 24px 70px #0003}.programacao-notice-icon{color:#bd2f3f;background:#fff1f2;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.programacao-notice-modal small{letter-spacing:.1em;color:#9a7378;font-size:7px;font-weight:900}.programacao-notice-modal h2{color:#20262d;margin:2px 0 5px;font-size:18px}.programacao-notice-modal p{color:#596473;margin:0;font-size:11px;line-height:1.5}.programacao-notice-modal>button{color:#fff;cursor:pointer;background:#252a30;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;min-width:90px;height:36px;font-weight:850}.programacao-notice-modal>button:hover{background:#171b20}@media (width<=1350px){.programacao-workspace{grid-template-columns:minmax(290px,31%) minmax(520px,69%);height:auto;min-height:640px}.saved-panel{grid-column:1/-1}}@media (width<=1000px){.programacao-context-bar.compact-context{grid-template-columns:1fr 180px}.client-context{grid-column:1/-1}.programacao-workspace{grid-template-columns:1fr;height:auto}}@media (width<=680px){.programacao-context-bar.compact-context{grid-template-columns:1fr}.context-line-summary{width:100%}}.material-card.incompatible{opacity:.5;cursor:not-allowed;background:#fafafa;border-style:dashed}.material-card.incompatible:hover{box-shadow:none;border-color:#e1e5e8;transform:none}.material-line-chip.incompatible{color:#a43a46;background:#fff1f2}.material-ops span.roteiro{color:#356d4e;background:#e8f3ec;font-weight:900}.programacao-page{min-width:0;overflow-x:hidden}.programacao-workspace{grid-template-columns:minmax(275px,30%) minmax(430px,1fr) minmax(225px,23%);gap:8px;min-width:0}.materials-panel,.day-panel,.saved-panel{min-width:0;max-width:100%}.saved-panel{overflow:hidden}.saved-title-compact{flex-wrap:wrap;row-gap:5px;min-width:0}.saved-title-compact>div:first-child{flex:120px;min-width:0}.saved-head-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.saved-tabs-inline{min-width:0}.saved-tabs-inline button{min-width:48px;padding:0 6px}.saved-list-expanded{box-sizing:border-box;width:100%;min-width:0;padding:5px 6px 6px;overflow:hidden auto}.saved-card{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr) 28px 28px;gap:3px;width:100%;min-width:0;padding:5px}.saved-drag{width:18px}.saved-card-main{width:100%;min-width:0;padding:5px 3px}.saved-card-main strong{color:#1e2732;font-size:9.2px}.saved-card-main span{color:#465465;font-size:6.8px;font-weight:800}.saved-card-meta{flex-wrap:wrap;gap:3px;min-width:0;margin-top:3px}.saved-card-meta b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:2px 4px;font-size:6.1px;overflow:hidden}.print-only-action{box-sizing:border-box;max-width:calc(100% - 12px)}@media (width<=1180px){.programacao-workspace{grid-template-columns:minmax(260px,31%) minmax(420px,1fr) minmax(215px,24%)}.saved-title-compact{align-items:flex-start}.saved-head-actions{justify-content:space-between;width:100%}}.programacao-file-input{display:none}.materials-title-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.materials-title .materials-count{color:#586272;background:#eef1f4;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.programacao-import-button{color:#313842;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:8px;font-weight:850;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.programacao-import-button:hover{background:#fff7f8;border-color:#b51f2e;transform:translateY(-1px)}.programacao-import-button:disabled{opacity:.6;cursor:wait;transform:none}.materials-panel{position:relative}.materials-panel.planilha-drag-over{outline-offset:-4px;outline:2px dashed #b51f2e}.programacao-import-overlay{z-index:20;color:#242a31;pointer-events:none;text-align:center;background:#fff7f8f5;border:2px dashed #b51f2e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:5px}.programacao-import-overlay strong{font-size:12px}.programacao-import-overlay span{color:#7c858f;font-size:9px}.programacao-import-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1050px,100vw - 36px);max-height:min(760px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 22px 70px #00000038}.programacao-import-head{border-bottom:1px solid #eceef1;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.programacao-import-head>div{flex:1;min-width:0}.programacao-import-head small{color:#a41c2b;letter-spacing:.08em;font-size:10px;font-weight:800}.programacao-import-head h2{margin:3px 0 4px;font-size:20px}.programacao-import-head p{color:#6d737c;margin:0;font-size:12px}.programacao-import-close{cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.programacao-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.programacao-import-summary>div{background:#fafbfc;border:1px solid #eceef1;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.programacao-import-summary span{color:#777e88;font-size:9px;font-weight:800}.programacao-import-summary strong{font-size:15px}.programacao-import-summary .has-error{background:#fff5f6;border-color:#efc5ca}.programacao-import-summary .has-error strong{color:#ad1f2e}.programacao-import-table-wrap{border:1px solid #e7e9ed;border-radius:10px;margin:0 20px;overflow:auto}.programacao-import-table{border-collapse:collapse;width:100%;font-size:11px}.programacao-import-table th{z-index:1;text-align:left;color:#555d67;letter-spacing:.04em;background:#f4f5f7;padding:9px 10px;font-size:9px;position:sticky;top:0}.programacao-import-table td{vertical-align:top;border-top:1px solid #eef0f2;padding:9px 10px}.programacao-import-table td small{color:#767d86;margin-top:2px;display:block}.programacao-import-table tr.import-pending{background:#fff8f8}.import-status{border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.import-status.ok{color:#17663d;background:#e9f6ef}.import-status.pendente{color:#a61e2c;background:#fdecef}.programacao-import-actions{justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.programacao-import-actions button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 13px;display:inline-flex}.programacao-import-actions .secondary{background:#fff;border:1px solid #d9dce1}.programacao-import-actions .primary{color:#fff;background:#20242a;border:0;font-weight:700}.programacao-import-actions .primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.programacao-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.programacao-import-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.programacao-import-table-wrap{margin:0 10px}}.queue-metrics-operational>div{min-width:0;padding:5px 7px}.queue-metrics-operational .metric-production{background:#f4faf6;border-color:#d8e8df}.queue-metrics-operational .metric-production span,.queue-metrics-operational .metric-production strong{color:#34704d}.queue-metrics-operational .metric-return{background:#fffaf3;border-color:#eadfcb}.queue-metrics-operational .metric-return span,.queue-metrics-operational .metric-return strong{color:#9a671f}.queue-treatment-summary{white-space:nowrap;background:#fff;border-bottom:1px solid #edf0f3;align-items:center;gap:5px;min-height:28px;padding:4px 7px;display:flex;overflow-x:auto}.queue-treatment-summary>span{letter-spacing:.08em;color:#9aa2ad;font-size:5.7px;font-weight:900}.queue-treatment-summary>b{color:#4c5969;background:#f8fafb;border:1px solid #e1e6eb;border-radius:999px;align-items:center;gap:5px;padding:3px 6px;font-size:6.7px;font-weight:850;display:inline-flex}.queue-treatment-summary b em{color:#fff;text-align:center;background:#242a31;border-radius:999px;min-width:16px;padding:1px 4px;font-size:6px;font-style:normal}.queue-card{border-radius:8px;grid-template-columns:28px minmax(150px,1fr) minmax(205px,auto);gap:6px;padding:5px 6px;box-shadow:0 1px 4px #14161906}.queue-grip b{font-size:8px}.queue-code{gap:4px;margin-bottom:1px}.queue-code b{font-size:8.4px}.priority-pill{padding:1px 4px;font-size:5.7px}.queue-main>small{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:6.1px;overflow:hidden}.queue-operational-status{align-items:center;gap:5px;min-width:0;margin-top:2px;display:flex}.queue-operational-status b{letter-spacing:.03em;border-radius:999px;flex:none;padding:2px 5px;font-size:5.8px;font-weight:950}.queue-operational-status span{text-overflow:ellipsis;white-space:nowrap;color:#7b8592;min-width:0;font-size:6.2px;font-weight:700;overflow:hidden}.queue-operational-status.status-aguardando b{color:#667482;background:#eef2f5}.queue-operational-status.status-producao b{color:#2f714b;background:#eaf6ef}.queue-operational-status.status-retorno b{color:#9a6118;background:#fff2df}.queue-operational-status.status-retornado b{color:#446b9d;background:#edf3fb}.queue-operational-status.status-concluido b{color:#327566;background:#edf7f5}.queue-card.queue-status-producao{background:#fbfefc;border-left:3px solid #4d9369}.queue-card.queue-status-retorno{background:#fffdf9;border-left:3px solid #c88b35}.queue-card.queue-status-retornado{background:#fbfcff;border-left:3px solid #7295bd}.queue-card.queue-status-concluido{background:#fbfefd;border-left:3px solid #67a294}.queue-controls{gap:3px}.queue-controls label{font-size:5.3px}.queue-controls input,.queue-controls select{height:25px;font-size:7px}@media (width<=1450px){.queue-metrics-operational{grid-template-columns:repeat(3,1fr)}.queue-card{grid-template-columns:28px minmax(130px,1fr) minmax(190px,auto)}}@media (width>=1101px){.programacao-workspace{grid-template-columns:minmax(230px,25%) minmax(520px,1fr) minmax(200px,20%);gap:7px}}.programacao-heading{min-height:44px;margin-bottom:5px;padding-bottom:4px}.programacao-title-block h1{font-size:17px;line-height:1.05}.programacao-title-block p{margin-top:2px;font-size:7px}.client-bar{gap:8px;margin-bottom:6px;padding:6px 8px}.client-picker,.client-date{height:31px}.materials-title,.day-title,.saved-title{padding-top:7px;padding-bottom:7px}.materials-title h2,.day-title h2,.saved-title h2{font-size:12px}.materials-title p,.day-title p,.saved-title p{margin-top:1px;font-size:6.5px}.material-search{height:29px;margin:4px 6px 3px}.drag-tip{margin:0 6px 3px;padding:4px 6px;font-size:6.4px}.material-list{gap:2px;padding:4px 6px 6px}.material-card{border-radius:8px;padding:5px 7px}.material-card-top{margin-bottom:2px}.material-compact-copy h3{font-size:9px}.material-compact-copy p{margin-top:1px;font-size:7px;line-height:1.15}.material-compact-copy small{font-size:5.8px}.material-ops{margin-top:2px}.material-ops span{padding:1px 4px;font-size:5.4px}.programacao-observacao{border-bottom:1px solid #edf0f3;padding:4px 7px}.programacao-observacao label{display:none}.programacao-observacao input{height:28px;padding:0 8px;font-size:7px}.day-title{min-height:46px}.day-actions-icons{flex-wrap:nowrap;gap:4px}.queue-action-icon{color:#596474;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:all .14s;display:grid}.queue-action-icon:hover:not(:disabled){color:#20262d;background:#f7f9fb;border-color:#cbd3dd}.queue-action-icon:disabled{opacity:.32;cursor:not-allowed}.queue-action-icon.action-save{color:#fff;background:#23292f;border-color:#23292f}.queue-action-icon.action-save:hover:not(:disabled){color:#fff;background:#11161b;border-color:#11161b}.queue-action-icon.action-release{color:#2f704a;background:#eef8f2;border-color:#cfe5d7}.programacao-status{white-space:nowrap;align-items:center;height:25px;padding:0 7px;display:inline-flex}.queue-metrics-operational{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:4px 6px}.queue-metrics-operational>div{padding:4px 6px}.queue-metrics-operational span{font-size:5px}.queue-metrics-operational strong{margin-top:1px;font-size:10px}.queue-treatment-summary{min-height:24px;padding:3px 6px}.queue-hint-compact{min-height:24px;margin:3px 6px 0;padding:4px 6px;font-size:6.3px}.queue-hint-compact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-list{gap:2px;padding:3px 5px 6px}.queue-card{grid-template-columns:25px minmax(155px,1fr) minmax(188px,auto);gap:5px;padding:4px 5px}.queue-grip{height:29px}.queue-main>strong{font-size:8px}.queue-operational-status{margin-top:1px}.queue-operational-status b{padding:1px 4px;font-size:5.3px}.queue-operational-status span{font-size:5.8px}.queue-main>small{font-size:5.7px}.queue-controls input,.queue-controls select{height:23px}.queue-controls input{width:58px}.queue-controls select{width:65px}.urgent-button,.remove-button{width:23px;height:23px}.saved-title{padding-left:7px;padding-right:7px}.saved-tabs{gap:3px;padding:0 6px 5px}.saved-tabs button{height:26px}.saved-list{gap:4px;padding:4px 5px}.saved-card{grid-template-columns:16px minmax(0,1fr) 26px 26px;padding:4px}.saved-card-main{padding:4px 2px}.saved-card-main strong{font-size:8.5px}.saved-card-main span{font-size:6.2px}.saved-print,.saved-delete{width:26px;height:26px}.saved-day-hint{padding:5px 6px;font-size:6px}.print-only-action{display:none}@media (width<=1450px) and (width>=1101px){.queue-metrics-operational{grid-template-columns:repeat(6,minmax(0,1fr))}.queue-card{grid-template-columns:25px minmax(145px,1fr) minmax(182px,auto)}}@media (width<=1100px){.day-actions-icons{flex-wrap:wrap}.queue-hint-compact span{white-space:normal}}.material-selection-bar{color:#667182;background:#fafbfc;border-bottom:1px solid #e8ebef;align-items:center;gap:8px;padding:5px 8px;font-size:7.5px;font-weight:750;display:flex}.material-selection-bar>span{white-space:nowrap;margin-left:auto}.material-selection-bar button{color:#d8132c;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:7.2px;font-weight:850}.material-select-all{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:flex}.material-select-all input,.material-card-check input{accent-color:#d8132c}.material-card{position:relative}.material-card-check{z-index:5;cursor:pointer;background:#fff;border:1px solid #cbd2da;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:6px;right:7px;box-shadow:0 2px 6px #1419201a}.material-card-check input{cursor:pointer;width:15px;height:15px;margin:0;appearance:auto!important;-webkit-appearance:checkbox!important;opacity:1!important;visibility:visible!important;display:block!important}.material-card-selected{box-shadow:0 0 0 1px #d8132c1f,0 4px 12px #16191f0f;border-color:#d8132c!important}.material-card-selected .material-card-top{padding-right:18px}.programacao-production-toolbar{justify-content:flex-end;margin:10px 0;display:flex}.programacao-production-toolbar button,.programacao-production-top button,.programacao-production-filters button,.queue-move-control button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:600;display:inline-flex}.programacao-production-toolbar button.active{color:#fff;background:#222}.programacao-production-view{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:420px;padding:16px}.programacao-production-top,.programacao-production-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.programacao-production-top h2{margin:0}.programacao-production-top p{color:#64748b;margin:4px 0}.programacao-production-filters input{border:1px solid #cbd5e1;border-radius:8px;min-width:200px;padding:9px}.programacao-production-item{border-top:1px solid #e5e7eb;grid-template-columns:1fr 2fr 1.5fr;align-items:center;gap:14px;padding:13px 10px;display:grid}.programacao-production-item>div{flex-direction:column;gap:5px;display:flex}.programacao-production-item small,.programacao-production-item span{color:#64748b;font-size:12px}.queue-move-control{align-items:center;gap:4px;display:flex}.queue-move-control select{border:1px solid #cbd5e1;border-radius:6px;max-width:115px;padding:7px}@media (width<=800px){.programacao-production-item{grid-template-columns:1fr}}.queue-move-control>button{color:#245b94;background:#eaf3ff;border:1px solid #a7c5e8;border-radius:7px;justify-content:center;width:29px;min-width:29px;height:29px;padding:0}.queue-move-control>button:hover:not(:disabled){color:#164879;background:#d6e9ff;border-color:#79a8dd}.queue-move-control>button:disabled{opacity:.35;cursor:not-allowed}.programacao-production-item{background:#fff;border:1px solid #e4e7eb;border-left:4px solid #9ca3af;border-radius:9px;margin-bottom:6px;transition:background .2s}.programacao-production-item.production-aguardando{background:#fff;border-left-color:#9ca3af}.programacao-production-item.production-producao,.programacao-production-item.production-retorno{background:#fff4cf;border-left-color:#c58a13}.programacao-production-item.production-producao .queue-operational-status,.programacao-production-item.production-retorno .queue-operational-status{color:#3e2c05;background:#e7ae31}.programacao-production-item.production-retornado{background:#eef5ff;border-left-color:#4e78a8}.programacao-production-item.production-retornado .queue-operational-status{color:#31587f;background:#d9e8fb}.programacao-production-item.production-concluido{background:#f1f3f4;border-left-color:#6e747b}.programacao-production-item.production-concluido .queue-operational-status{color:#505963;background:#e1e4e7}.programacao-production-item .queue-operational-status{white-space:normal;border-radius:6px;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.programacao-production-shortcut{color:#253448;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.programacao-production-shortcut.active{color:#fff;background:#20252c}.programacao-previsao-lote button{height:27px!important;min-height:26px!important;padding:0 8px!important;font-size:10px!important}.programacao-previsao-lote label{font-size:11px!important}.programacao-observacao-compacta{padding:3px 8px!important}.programacao-observacao-compacta input{height:26px!important;font-size:10px!important}.queue-controls input[type=checkbox]{flex:none!important;width:14px!important;min-width:14px!important;height:14px!important}.queue-controls .programacao-lote-compacto{align-items:center!important;gap:4px!important;font-size:9px!important;display:flex!important}.queue-controls .queue-move-control button,.queue-controls .urgent-button,.queue-controls .remove-button{width:28px!important;min-width:28px!important;height:28px!important;padding:4px!important}.queue-controls .queue-move-control svg,.queue-controls .urgent-button svg,.queue-controls .remove-button svg{width:14px!important;height:14px!important}.programacao-historico-data{justify-content:space-between;align-items:center;gap:7px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.programacao-historico-data input{border:1px solid #dce1e7;border-radius:6px;min-width:0;max-width:145px;height:29px;font-size:11px}.client-date{align-items:center!important;gap:8px!important;display:flex!important}.client-date>div{flex:1;min-width:0}.client-date .programacao-production-shortcut{flex:none;width:29px;min-width:29px;height:29px;margin-left:auto}.materials-title{min-height:44px!important;padding:7px 9px!important}.materials-title-actions{gap:5px!important}.programacao-import-button{place-items:center!important;width:30px!important;min-width:30px!important;height:29px!important;padding:5px!important;display:grid!important}.material-card{padding-bottom:18px!important}.material-card-check{border-radius:4px!important;width:17px!important;height:17px!important;top:auto!important;bottom:3px!important;right:6px!important}.material-card-check input{width:12px!important;height:12px!important}.material-qty{padding-right:3px!important}.material-compact-copy>small{display:none!important}.saved-card.processo-decapagem{background:#f0f7ff;border-left:4px solid #2878cf}.saved-card.processo-zinco{background:#fff7ed;border-left:4px solid #df8421}.saved-card.processo-nano{background:#eefbf8;border-left:4px solid #198b7d}.saved-card.processo-pintura{background:#f9f3ff;border-left:4px solid #9360c4}.saved-card.processo-outros{background:#f6faf5;border-left:4px solid #607e62}@media (width<=1000px){.client-bar{grid-template-columns:1fr!important}.client-date{width:100%!important}}.client-bar{grid-template-columns:minmax(190px,240px) minmax(260px,1fr) minmax(235px,270px)!important}.programacao-date-actions{align-items:center;gap:6px;min-width:0;height:34px;display:flex}.programacao-date-actions .client-date{flex:1;min-width:0;width:auto!important;height:34px!important;padding:4px 7px!important}.programacao-date-actions .client-date>div{flex:1;min-width:0}.programacao-date-actions .client-date input{width:100%;min-width:0;max-width:160px}.programacao-date-actions>.programacao-production-shortcut{flex:0 0 30px;width:30px;min-width:30px;height:30px;padding:0}@media (width<=1000px){.programacao-date-actions{width:100%}}@media print{@page{size:A4 landscape;margin:8mm}.programacao-print{box-sizing:border-box;color:#1c2530;font-family:Arial,Helvetica,sans-serif;font-size:8pt;width:100%!important;padding:0!important}.programacao-print .print-report-header{border-bottom:1.5pt solid #252d35;grid-template-columns:36mm 1fr 30mm;align-items:center;gap:5mm;margin-bottom:3mm;padding:0 0 3.5mm;display:grid}.programacao-print .print-logo-space{justify-content:center;align-items:center;height:19mm;display:flex;overflow:hidden}.programacao-print .print-company-logo{object-fit:contain;width:auto;max-width:35mm;height:auto;max-height:18mm}.programacao-print .print-logo-space strong{font-size:11pt}.programacao-print .print-report-heading{text-align:left}.programacao-print .print-report-heading small,.programacao-print .print-report-date small{color:#687381;letter-spacing:.6pt;font-size:7pt;font-weight:700}.programacao-print .print-report-heading h1{margin:1mm 0;font-size:15pt;font-weight:900;line-height:1.1}.programacao-print .print-report-heading p{margin:0;font-size:8pt}.programacao-print .print-report-date{text-align:right}.programacao-print .print-report-date b,.programacao-print .print-report-date span{font-size:9pt;display:block}.programacao-print .print-summary{grid-template-columns:repeat(4,1fr);gap:2mm;margin-bottom:3mm;display:grid}.programacao-print .print-summary>div{border:1px solid #dce1e6;border-radius:2mm;padding:2mm 3mm;background:#f4f6f8!important}.programacao-print .print-summary small{color:#596473;font-size:6.8pt;font-weight:700;display:block}.programacao-print .print-summary strong{margin-top:.5mm;font-size:13pt;display:block}.programacao-print .print-production-table{table-layout:fixed;border-collapse:collapse;width:100%}.programacao-print .print-production-table thead{display:table-header-group}.programacao-print .print-production-table tr{break-inside:avoid;page-break-inside:avoid}.programacao-print .print-production-table th{text-align:left;border:1px solid #25313e;padding:2.5mm 1.8mm;font-size:7pt;color:#fff!important;background:#25313e!important}.programacao-print .print-production-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #dce1e6;padding:2.5mm 1.8mm;font-size:7.5pt;font-weight:400;background:#fff!important}.programacao-print .print-production-table tbody tr:nth-child(2n) td{background:#f7f8fa!important}.programacao-print .print-production-table tr.print-urgent td{border-top:1.5pt solid #a91f29}.programacao-print .print-production-table td small{color:#647080;margin-top:1mm;font-size:6.8pt;line-height:1.3;display:block}.programacao-print .print-col-order{width:12%}.programacao-print .print-col-prevision{width:10%}.programacao-print .print-col-qty{width:16%}.programacao-print .print-col-status{width:12%}.programacao-print .print-item-index{color:#8d1721;margin-bottom:1mm;display:block}.programacao-print .print-prevision{border:1px solid #cad2da;border-radius:1mm;padding:1mm 1.4mm;font-size:7pt;font-weight:800;display:inline-block}.programacao-print .print-qty>div{justify-content:space-between;gap:1mm;margin-bottom:1mm;display:flex}.programacao-print .print-qty>div span{color:#647080;font-size:7pt}.programacao-print .print-qty>div b{white-space:nowrap;font-size:7.5pt}.programacao-print .print-qty .print-qty-remaining{border-top:1px solid #dce1e6;margin-top:1mm;padding-top:1mm}.programacao-print .print-treatment-step{border-bottom:1px solid #e7eaed;margin-bottom:1.2mm;padding-bottom:1.2mm}.programacao-print .print-treatment-step:last-child{border:0;margin:0;padding:0}.programacao-print .print-treatment-step>div{justify-content:space-between;align-items:baseline;gap:2mm;display:flex}.programacao-print .print-treatment-step>div span{white-space:nowrap;color:#5d6771;font-size:6.5pt;font-weight:700}.programacao-print .print-treatment-step small{margin-top:.5mm}.programacao-print .print-status-label{display:block;font-size:7pt!important}.programacao-print .print-report-footer{color:#647080;border-top:1px solid #dce1e6;justify-content:space-between;gap:4mm;margin-top:3mm;padding-top:2mm;font-size:6.5pt;display:flex}@page{size:297mm 210mm;margin:9mm 10mm}html,body{width:auto!important;height:auto!important;margin:0!important;padding:0!important}.programacao-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:277mm!important;max-width:277mm!important;margin:0!important;padding:0!important;font-size:9pt!important;line-height:1.35!important;position:absolute!important;top:0!important;left:0!important}.programacao-print .print-report-header{grid-template-columns:43mm minmax(0,1fr) 34mm!important;gap:7mm!important;padding-bottom:4mm!important}.programacao-print .print-logo-space{height:22mm!important}.programacao-print .print-company-logo{max-width:42mm!important;max-height:21mm!important}.programacao-print .print-report-heading h1{font-size:17pt!important}.programacao-print .print-report-heading p{font-size:9pt!important}.programacao-print .print-summary{gap:3mm!important;margin-bottom:4mm!important}.programacao-print .print-summary>div{padding:2.5mm 4mm!important}.programacao-print .print-summary small{font-size:7.5pt!important}.programacao-print .print-summary strong{font-size:14pt!important}.programacao-print .print-production-table{table-layout:fixed!important;width:100%!important}.programacao-print .print-production-table th,.programacao-print .print-production-table td{overflow-wrap:break-word!important;word-break:normal!important;padding:3mm 2.5mm!important}.programacao-print .print-production-table th{font-size:8.5pt!important}.programacao-print .print-production-table td{font-size:9pt!important;line-height:1.4!important}.programacao-print .print-production-table td b{font-size:9.5pt!important}.programacao-print .print-production-table td small{font-size:8pt!important;line-height:1.35!important}.programacao-print .print-prevision{padding:1.5mm 2mm!important;font-size:8pt!important}.programacao-print .print-qty>div{gap:3mm!important}.programacao-print .print-qty>div span,.programacao-print .print-qty>div b{font-size:8pt!important}.programacao-print .print-treatment-step>div{flex-wrap:wrap!important;gap:1mm 3mm!important}.programacao-print .print-treatment-step>div span{white-space:normal!important;font-size:7.5pt!important}.programacao-print .print-status-label{overflow-wrap:normal!important;font-size:8.5pt!important}.programacao-print .print-report-footer{font-size:7.5pt!important}.programacao-print .print-production-table th:nth-child(5){width:28%!important}.programacao-print .print-production-table th:nth-child(6){width:11%!important}.programacao-print .print-production-table th:first-child,.programacao-print .print-production-table td:first-child{text-align:center!important;padding-left:1mm!important;padding-right:1mm!important}.programacao-print .print-prevision{white-space:normal;overflow-wrap:break-word;max-width:100%;padding:1mm!important;font-size:7pt!important}.programacao-print .print-production-table th:first-child{width:14%!important}.programacao-print .print-production-table th:nth-child(2){width:32%!important}.programacao-print .print-production-table th:nth-child(3){width:19%!important}.programacao-print .print-production-table th:nth-child(4){width:35%!important}.programacao-print .print-production-table th:first-child,.programacao-print .print-production-table td:first-child{text-align:left!important;padding:3mm 2.5mm!important}.programacao-print .print-production-table td:nth-child(2),.programacao-print .print-production-table td:nth-child(4){font-size:9pt!important;font-weight:400!important}}.probee-root{z-index:9999;font-family:Inter,system-ui,sans-serif;position:relative}.probee-fab{color:#fff;cursor:pointer;z-index:10001;background:#171a22;border:0;border-radius:20px;align-items:center;gap:7px;padding:7px 12px 7px 7px;display:flex;position:fixed;bottom:22px;right:18px;box-shadow:0 8px 28px #0006}.probee-face{background:linear-gradient(135deg,#ffdf4a,#eea800);border:3px solid #2c2e33;border-radius:15px;place-items:center;width:45px;height:42px;display:grid;position:relative}.probee-face:before,.probee-face:after{content:"";background:#ffd334;border-radius:9px;width:7px;height:12px;position:absolute;top:-12px}.probee-face:before{left:7px;transform:rotate(-25deg)}.probee-face:after{right:7px;transform:rotate(25deg)}.probee-eyes{color:#24d5ff;text-align:center;letter-spacing:1px;background:#101c2a;border-radius:10px;width:35px;font-size:20px;font-weight:900;line-height:27px}.probee-fab-name{letter-spacing:1px;font-size:12px;font-weight:900}.probee-panel{color:#f7f8fa;z-index:10002;background:#171a22;border:1px solid #424653;border-radius:18px;flex-direction:column;width:min(380px,100vw - 32px);max-height:min(630px,100dvh - 115px);display:flex;position:fixed;bottom:93px;right:16px;overflow:hidden;box-shadow:0 16px 50px #0008}.probee-header{background:#222631;border-bottom:1px solid #383d48;align-items:center;gap:9px;padding:13px 14px;display:flex}.probee-header div{flex-direction:column;flex:1;display:flex}.probee-header strong{letter-spacing:1px;font-size:15px}.probee-header small{color:#abb2c0;font-size:11px}.probee-header button,.probee-compose button{color:inherit;cursor:pointer;background:0 0;border:0;padding:9px}.probee-mini{color:#151b25;background:#ffd135;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.probee-content{min-height:120px;padding:16px;overflow-y:auto}.probee-greeting{background:#292e39;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.probee-greeting p{margin:0;font-size:13px;line-height:1.5}.probee-label{color:#aab2c2;margin:18px 0 9px;font-size:12px}.probee-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.probee-actions button,.probee-secondary{color:#fff;text-align:left;cursor:pointer;background:#262b35;border:1px solid #444b59;border-radius:10px;min-height:44px;padding:11px;font-size:12px}.probee-actions button:hover{border-color:#f43f4c}.probee-compose{border-top:1px solid #383d48;align-items:center;gap:4px;padding:7px 9px;display:flex}.probee-compose input{color:#fff;background:#292e39;border:1px solid #424956;border-radius:10px;flex:1;min-width:0;padding:11px;font-size:14px}.probee-compose .listening{color:#ff4954;animation:1s infinite probee-pulse}.probee-content h3{margin:0 0 14px;font-size:16px}.probee-content label{margin:14px 0 6px;font-size:13px;display:block}.probee-content select{color:#fff;background:#282e39;border:1px solid #444b59;border-radius:9px;width:100%;padding:11px}.probee-photo{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.probee-photo img,.probee-photo svg{object-fit:cover;background:#323948;border-radius:50%;width:56px;height:56px;padding:3px}.probee-text-button{color:#ff8289;cursor:pointer;background:0 0;border:0;margin-top:8px}.probee-hint{color:#aeb6c5;font-size:12px;line-height:1.5}.probee-secondary{text-align:center;width:100%;margin-top:12px}.probee-profile-shortcut{color:#fff;cursor:pointer;z-index:10000;background:#e12d3c;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid;position:fixed;bottom:89px;right:22px;overflow:hidden;box-shadow:0 2px 8px #0004}.probee-profile-shortcut img{object-fit:cover;width:100%;height:100%}@keyframes probee-pulse{50%{opacity:.35}}@media (width<=480px){.probee-fab{bottom:12px;right:12px}.probee-panel{width:calc(100vw - 16px);bottom:82px;right:8px}.probee-profile-shortcut{bottom:78px;right:18px}}html[data-prosis-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-prosis-theme=dark] body,html[data-prosis-theme=dark] #root{color:#e9edf4;background:#10141c}html[data-prosis-theme=dark] .erp-shell,html[data-prosis-theme=dark] .mobile-home{color:#e9edf4!important;background:#11151d!important}html[data-prosis-theme=dark] .sidebar,html[data-prosis-theme=dark] .mh-header,html[data-prosis-theme=dark] .mh-context,html[data-prosis-theme=dark] .mh-card,html[data-prosis-theme=dark] .mh-command,html[data-prosis-theme=dark] .mobile-topbar{color:#e9edf4!important;background:#1d2430!important;border-color:#374151!important}html[data-prosis-theme=dark] .erp-shell input,html[data-prosis-theme=dark] .erp-shell select,html[data-prosis-theme=dark] .mobile-home input{color:#f3f4f6;background:#252d39;border-color:#485364}html[data-prosis-theme=dark] .erp-shell :is(h1,h2,h3,strong),html[data-prosis-theme=dark] .mobile-home :is(h1,h2,h3,strong){color:#f2f5fa}html[data-prosis-theme=dark] .erp-shell :is(small,p),html[data-prosis-theme=dark] .mobile-home :is(small,p){color:#c0c8d5}.probee-robot{filter:drop-shadow(0 4px 4px #0007);flex:none;width:48px;height:53px;animation:3.1s ease-in-out infinite probee-float;display:block;position:relative}.probee-antennas:before,.probee-antennas:after{content:"";z-index:1;background:#f5bf21;border:2px solid #222733;border-radius:6px;width:6px;height:14px;position:absolute;top:0}.probee-antennas:before{left:10px;transform:rotate(-25deg)}.probee-antennas:after{right:10px;transform:rotate(25deg)}.probee-helmet{background:linear-gradient(145deg,#fff2a3 0%,#ffd437 29%,#f6ad0c 72%,#bd7906 100%);border:3px solid #20242e;border-radius:15px 15px 13px 13px;width:44px;height:38px;position:absolute;top:9px;left:2px;box-shadow:inset 4px 0 #fff6,inset -5px -3px #8d58064d}.probee-visor{background:#091723;border:2px solid #313e4c;border-radius:9px;justify-content:space-around;align-items:center;height:17px;display:flex;position:absolute;top:9px;left:4px;right:4px}.probee-visor i{background:#57eaff;border-radius:50%;width:9px;height:6px;animation:5s infinite probee-blink;box-shadow:0 0 7px #3ddcff}.probee-mouth{background:#37302c;border-radius:4px;width:7px;height:2px;position:absolute;bottom:4px;left:17px}.probee-chin{background:#ffbd16;border:2px solid #242833;border-radius:3px 3px 8px 8px;width:20px;height:7px;position:absolute;bottom:2px;left:14px}.probee-fab{border:1px solid #525a67;min-height:58px;padding:4px 10px 4px 4px}.probee-fab-name{letter-spacing:.09em;font-size:10px}.probee-fab.is-listening .probee-visor,.probee-fab.is-speaking .probee-visor{box-shadow:0 0 0 3px #3ddcff66}.probee-fab.is-speaking .probee-mouth{height:5px;animation:.28s infinite alternate probee-talk}@keyframes probee-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes probee-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.1)}}@keyframes probee-talk{to{height:2px}}.mh-context{padding-right:112px!important}.mh-context>.probee-fab{z-index:3;border-radius:15px;gap:3px;min-height:54px;padding:2px 7px 2px 2px;position:absolute;top:50%;bottom:auto;right:8px;transform:translateY(-50%);box-shadow:0 3px 12px #0005}.mh-context>.probee-fab .probee-robot{margin:-4px -5px;animation:3.1s ease-in-out infinite probee-float;transform:scale(.84)}.mh-context>.probee-fab .probee-fab-name{font-size:9px}.probee-on-home .probee-panel{max-height:min(630px,100dvh - 32px);bottom:16px}@media (width<=380px){.mh-context{padding-right:91px!important}.mh-context>.probee-fab .probee-fab-name{display:none}.mh-context>.probee-fab{justify-content:center;width:60px}}@media (prefers-reduced-motion:reduce){.probee-robot,.probee-visor i,.probee-mouth{animation:none!important}}.mobile-home .mh-context .mh-avatar{flex-shrink:0;position:relative;overflow:visible}.mobile-home .mh-context .mh-avatar>svg{display:none}.mobile-home .mh-context .mh-avatar>.probee-profile-shortcut{z-index:2;border:2px solid #fff;border-radius:50%;width:100%;min-width:42px;height:100%;min-height:42px;font-size:17px;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 10px #0003}.mobile-home .mh-context .mh-avatar>.probee-profile-shortcut img{object-fit:cover;width:100%;height:100%}@media (width<=480px){.mobile-home .mh-context .mh-avatar>.probee-profile-shortcut{bottom:auto;right:auto}}.probee-top-actions{z-index:10000;background:#191d25ed;border-radius:16px;align-items:center;gap:7px;max-width:calc(100vw - 24px);padding:3px 5px;display:flex;position:fixed;top:8px;right:12px;box-shadow:0 3px 14px #0004}.probee-top-actions .probee-profile-shortcut{width:38px;min-width:38px;height:38px;box-shadow:none;border:2px solid #fff;position:static;inset:auto}.probee-top-actions .probee-fab{box-shadow:none;border-radius:11px;gap:2px;min-height:40px;padding:0 7px 0 2px;position:static;inset:auto;transform:none}.probee-top-actions .probee-robot{width:38px;height:43px;margin:-5px -3px;animation:3.1s ease-in-out infinite probee-float;transform:scale(.68)}.probee-top-actions .probee-fab-name{font-size:9px}.probee-in-module .probee-panel,.probee-on-web .probee-panel{max-height:calc(100dvh - 85px);top:70px;bottom:auto}@media (width<=480px){.probee-top-actions{gap:3px;top:6px;right:8px}.probee-top-actions .probee-fab-name{display:none}.probee-top-actions .probee-fab{padding:0 4px}.probee-in-module .probee-panel{top:64px;bottom:auto}}.probee-wake-setting{background:#222833;border:1px solid #414957;border-radius:12px;margin-top:16px;padding:12px}.probee-wake-setting strong{color:#f5f7fb;font-size:13px}.probee-fab.is-listening .probee-helmet{box-shadow:0 0 0 3px #4de2ff88,0 0 16px #4de2ff66}.probee-fab.is-speaking .probee-visor{animation:.5s ease-in-out infinite alternate probee-speaking-glow}@keyframes probee-speaking-glow{to{box-shadow:0 0 10px #40d9ff}}.probee-content select:focus-visible,.probee-secondary:focus-visible{outline-offset:2px;outline:2px solid #63dbff}.probee-free-robot{z-index:10001;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;bottom:26px;right:22px}.probee-free-robot .probee-fab{touch-action:none;background:linear-gradient(135deg,#141923,#242b38);border-radius:21px;gap:9px;min-height:70px;padding:5px 14px 5px 5px;position:relative;inset:auto;transform:none;box-shadow:0 12px 34px #0006}.probee-free-robot .probee-robot{width:57px;height:63px;animation:8s ease-in-out infinite probee-wander}.probee-free-robot .probee-helmet{transform-origin:0 0;transform:scale(1.17)}.probee-free-robot .probee-fab-name{letter-spacing:.1em;font-size:12px}.probee-free-robot .probee-visor i{animation:4.6s infinite probee-blink}.probee-free-robot.is-mobile{right:14px;bottom:calc(22px + env(safe-area-inset-bottom,0px))}.probee-free-robot.is-mobile .probee-fab{min-height:65px;padding:3px 9px 3px 4px}.probee-free-robot.is-mobile .probee-fab-name{font-size:10px}@keyframes probee-wander{0%,18%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-7px)rotate(-7deg)}32%{transform:translateY(-4px)rotate(8deg)}42%{transform:translateY(0)rotate(0)}67%{transform:translateY(-5px)rotate(0)}71%{transform:translateY(-5px)rotate(360deg)}78%{transform:translateY(0)rotate(360deg)}}.probee-on-home .probee-panel,.probee-in-module .probee-panel{max-height:calc(100dvh - 90px);position:fixed;top:70px;bottom:auto}.probee-robotvoice-option{align-items:center;gap:9px;display:flex!important}.probee-robotvoice-option input{accent-color:#ffcb2c;width:18px;height:18px}.mh-profile-host .probee-profile-shortcut{min-width:40px;padding:0;overflow:hidden;width:40px!important;height:40px!important;box-shadow:none!important;border:0!important;border-radius:50%!important;position:static!important;inset:auto!important}.mh-profile-host .probee-profile-shortcut img{object-fit:cover;background:0 0;border-radius:50%;width:100%;height:100%;padding:0}@media (prefers-reduced-motion:reduce){.probee-free-robot .probee-robot,.probee-free-robot .probee-visor i{animation:none}}.probee-reply-text{white-space:pre-line;line-height:1.55}.probee-help-shortcuts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.probee-help-shortcuts button{color:#f6f7fa;cursor:pointer;background:#292f3a;border:1px solid #495365;border-radius:9px;padding:8px 10px;font-size:11px}.probee-help-shortcuts button:hover{border-color:#ffd437}.sidebar-avatar{position:relative;overflow:hidden}.sidebar-avatar .probee-sidebar-photo{object-fit:cover;border-radius:inherit;z-index:2;width:100%;height:100%;position:absolute;inset:0}@keyframes probee-tour{0%,to{translate:0;rotate:0deg}18%{translate:-20vw -12vh;rotate:-12deg}38%{translate:-35vw -25vh;rotate:16deg}58%{translate:-24vw -14vh;rotate:360deg}78%{translate:-8vw -8vh;rotate:365deg}}.probee-daily{color:#f7f8fc;z-index:10000;background:#1c2431;border:1px solid #4b5566;border-radius:16px;width:min(330px,100vw - 32px);padding:13px 15px;font-size:12px;line-height:1.5;position:fixed;bottom:110px;right:20px;box-shadow:0 12px 30px #0004}.probee-daily>button:first-of-type{float:right;color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}.probee-daily p{margin:7px 0}.probee-daily-help{color:#fff;cursor:pointer;background:#29374b;border:1px solid #64748b;border-radius:9px;padding:7px 10px}@media (width<=480px){.probee-daily{right:10px;bottom:calc(100px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.probee-free-robot.is-wandering{animation:none}}.probee-free-robot{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.probee-free-robot .probee-fab{touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 5px 8px #00000057);min-height:66px;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px 5px!important}.probee-free-robot .probee-fab-name{color:#fff;white-space:nowrap;background:#19232dcf;border-radius:8px;padding:3px 5px}.probee-free-robot .probee-robot{transform-origin:50%}.probee-free-robot.is-wandering{pointer-events:auto}.probee-daily strong{color:#ffe27c}@media (prefers-reduced-motion:reduce){.probee-free-robot.is-wandering{animation:none!important}}.probee-free-robot .probee-fab,.probee-free-robot.is-mobile .probee-fab{width:76px!important;height:78px!important;min-height:78px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important;overflow:visible!important}.probee-free-robot .probee-robot{transform-origin:50%;width:64px;height:69px;filter:none!important;animation:none!important}.probee-free-robot .probee-helmet{background:linear-gradient(140deg,#fff1a0 0%,#ffe04a 20%,#ffbd13 62%,#e59b08 100%);border:3px solid #242831;border-radius:21px 21px 19px 19px;width:55px;height:48px;top:11px;left:5px;transform:none;box-shadow:inset 3px 3px #fff8,inset -3px -3px #ba770a44}.probee-free-robot .probee-antennas:before,.probee-free-robot .probee-antennas:after{background:#ffd333;border:2px solid #242831;width:7px;height:13px;top:1px}.probee-free-robot .probee-antennas:before{left:15px;transform:rotate(-22deg)}.probee-free-robot .probee-antennas:after{right:15px;transform:rotate(22deg)}.probee-free-robot .probee-visor{background:#071a27;border:2px solid #263849;border-radius:12px;height:23px;top:11px;left:5px;right:5px}.probee-free-robot .probee-visor i{background:#5cecff;border-radius:60% 60% 45% 45%;width:11px;height:8px;animation:7.7s infinite probee-v17-blink;box-shadow:0 0 4px #25d7ff}.probee-free-robot .probee-visor i:last-child{animation-delay:70ms}@keyframes probee-v17-blink{0%,43%,46%,to{transform:scaleY(1)}44%,45%{transform:scaleY(.12)}}.probee-free-robot .probee-mouth{background:#3a2610;border-radius:0 0 10px 10px;width:8px;height:3px;bottom:5px;left:23px}.probee-free-robot .probee-chin{background:#ffbf1a;border-radius:3px 3px 10px 10px;width:23px;height:7px;bottom:1px;left:21px}.probee-free-robot .probee-fab.is-speaking .probee-mouth{animation:.28s ease-in-out infinite alternate probee-talk}.probee-free-robot .probee-fab:hover{filter:none!important}.probee-free-robot.is-wandering{animation:6.5s ease-in-out both probee-v17-tour!important}@keyframes probee-v17-tour{0%,to{translate:0;rotate:0deg}23%{translate:clamp(-110px,-12vw,-25px) -7vh;rotate:0deg}55%{translate:clamp(-220px,-24vw,-45px) -16vh;rotate:0deg}78%{translate:clamp(-75px,-8vw,-18px) -5vh;rotate:0deg}}.probee-mini{background:#ffd135;border:1px solid #202632;overflow:visible}.probee-mini-face{background:#111d29;border:3px solid #ffcf26;border-radius:10px;place-items:center;width:27px;height:24px;display:grid;position:relative}.probee-mini-face:before,.probee-mini-face:after{content:"";background:#ffcc25;border-radius:4px;width:4px;height:8px;position:absolute;top:-8px}.probee-mini-face:before{left:5px;transform:rotate(-25deg)}.probee-mini-face:after{right:5px;transform:rotate(25deg)}.probee-mini-eyes{border-left:5px solid #50eaff;border-right:5px solid #50eaff;border-radius:4px;width:15px;height:5px}@media (width<=480px){.probee-free-robot .probee-fab,.probee-free-robot.is-mobile .probee-fab{width:70px!important;height:74px!important;min-height:74px!important}}@media (prefers-reduced-motion:reduce){.probee-free-robot .probee-visor i,.probee-free-robot.is-wandering,.probee-free-robot .probee-fab.is-speaking .probee-mouth{animation:none!important}}.probee-free-robot,.probee-avatar-preview{--avatar-base:#ffcf32;--avatar-light:#fff2a0;--avatar-dark:#d9910a;--avatar-ink:#242831}.avatar-color-azul{--avatar-base:#4aa8ff;--avatar-light:#c7eaff;--avatar-dark:#2870c8}.avatar-color-rosa{--avatar-base:#ff86c8;--avatar-light:#ffe1f2;--avatar-dark:#d65097}.avatar-color-roxo{--avatar-base:#ac86ff;--avatar-light:#e4d8ff;--avatar-dark:#7554bd}.avatar-color-verde{--avatar-base:#6ddc92;--avatar-light:#d9ffe2;--avatar-dark:#2b9d59}.avatar-color-vermelho{--avatar-base:#ff6b65;--avatar-light:#ffdad5;--avatar-dark:#c73b38}.avatar-color-branco{--avatar-base:#f0f4fa;--avatar-light:#fff;--avatar-dark:#a5b2c2}.avatar-color-laranja{--avatar-base:#ff9b42;--avatar-light:#ffe0ac;--avatar-dark:#ce6422}.avatar-color-turquesa{--avatar-base:#45d5d1;--avatar-light:#d1fffc;--avatar-dark:#199895}.avatar-color-preto{--avatar-base:#67758a;--avatar-light:#c7d1de;--avatar-dark:#303e52}.probee-free-robot .probee-helmet,.probee-avatar-preview .probee-helmet{background:linear-gradient(140deg,var(--avatar-light),var(--avatar-base) 48%,var(--avatar-dark))}.probee-free-robot .probee-antennas:before,.probee-free-robot .probee-antennas:after,.probee-avatar-preview .probee-antennas:before,.probee-avatar-preview .probee-antennas:after,.probee-free-robot .probee-chin,.probee-avatar-preview .probee-chin{background:var(--avatar-base)}.avatar-tech .probee-helmet{border-radius:13px 13px 19px 19px!important}.avatar-tech .probee-visor{background:#10162d!important;border-radius:6px!important}.avatar-tech .probee-visor i{border-radius:2px!important}.avatar-pop .probee-helmet{border-radius:50% 50% 44% 44%!important}.avatar-pop .probee-visor{border-radius:50%!important}.avatar-pop .probee-visor i{border-radius:50%;width:10px;height:10px}.avatar-prime .probee-helmet{border-color:#526176!important;border-radius:24px 24px 12px 12px!important}.avatar-prime .probee-visor{background:#132d3e!important}.avatar-prime .probee-antennas{opacity:.55}.avatar-gato .probee-antennas:before,.avatar-gato .probee-antennas:after{border-radius:3px 90% 0 0!important;width:19px!important;height:20px!important;top:4px!important}.avatar-gato .probee-antennas:before{left:5px!important;transform:rotate(-25deg)!important}.avatar-gato .probee-antennas:after{border-radius:90% 3px 0 0!important;right:5px!important;transform:rotate(25deg)!important}.avatar-gato .probee-helmet{border-radius:45%!important}.avatar-gato .probee-visor{background:0 0!important;border:0!important}.avatar-gato .probee-visor i{box-shadow:none!important;background:#162838!important;width:7px!important;height:12px!important}.avatar-coelho .probee-antennas:before,.avatar-coelho .probee-antennas:after{border-radius:12px!important;width:14px!important;height:30px!important;top:-9px!important}.avatar-coelho .probee-helmet{border-radius:46% 46% 40% 40%!important}.avatar-coelho .probee-visor{background:0 0!important;border:0!important}.avatar-coelho .probee-visor i{box-shadow:none!important;background:#192e3c!important;width:8px!important;height:10px!important}.avatar-urso .probee-antennas:before,.avatar-urso .probee-antennas:after{border-radius:50%!important;width:17px!important;height:17px!important;top:8px!important}.avatar-urso .probee-helmet{border-radius:48%!important}.avatar-urso .probee-visor{background:0 0!important;border:0!important}.avatar-urso .probee-visor i{box-shadow:none!important;background:#18242e!important;width:9px!important;height:9px!important}.avatar-alien .probee-helmet{border-radius:48% 48% 30% 30%!important}.avatar-alien .probee-visor{background:0 0!important;border:0!important}.avatar-alien .probee-visor i{transform:rotate(-16deg);background:#102a3b!important;border-radius:80% 20%!important;width:15px!important;height:17px!important;box-shadow:0 0 3px #0ff!important}.avatar-alien .probee-visor i:last-child{transform:rotate(16deg)}.avatar-retro .probee-helmet{border-radius:7px!important}.avatar-retro .probee-visor,.avatar-retro .probee-visor i,.avatar-retro .probee-chin{border-radius:2px!important}.avatar-astro .probee-helmet{border-width:5px!important;border-radius:50%!important}.avatar-astro .probee-visor{border-radius:50%!important;height:27px!important;top:10px!important}.avatar-astro .probee-antennas{opacity:0}.probee-avatar-settings{background:#222833;border:1px solid #444b59;border-radius:12px;margin:15px 0;padding:12px}.probee-avatar-settings h4{margin:0 0 5px;font-size:14px}.probee-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.probee-avatar-choice{color:#f7f8fa;cursor:pointer;background:#2b3240;border:1px solid #4b5563;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:88px;padding:5px 2px;font-size:11px;display:flex}.probee-avatar-choice.is-selected{border-color:#ffdc58;box-shadow:inset 0 0 0 1px #ffdc58}.probee-avatar-preview{place-items:center;width:57px;height:58px;display:grid;position:relative}.probee-avatar-preview .probee-robot{transform-origin:50%;width:64px;height:69px;position:relative;filter:none!important;animation:none!important;transform:scale(.7)!important}.probee-avatar-preview .probee-helmet{border:3px solid #242831;border-radius:21px;width:55px;height:48px;top:11px;left:5px}.probee-avatar-preview .probee-visor{height:23px;top:11px;left:5px;right:5px}.probee-avatar-preview .probee-antennas:before,.probee-avatar-preview .probee-antennas:after{width:7px;height:13px;top:1px}.probee-avatar-preview .probee-antennas:before{left:15px}.probee-avatar-preview .probee-antennas:after{right:15px}.probee-avatar-preview .probee-mouth{bottom:5px;left:23px}.probee-avatar-preview .probee-chin{bottom:1px;left:21px}.probee-color-grid{flex-wrap:wrap;gap:9px;margin:9px 0;display:flex}.probee-color-choice{color:#18202a;cursor:pointer;border:2px solid #343c4a;border-radius:50%;width:32px;min-width:32px;height:32px;font-size:17px;font-weight:900}.probee-color-choice.is-selected{outline-offset:2px;outline:2px solid #fff}.probee-avatar-settings .probee-robotvoice-option{margin-top:14px}@media (width<=360px){.probee-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.avatar-cachorro .probee-antennas:before,.avatar-cachorro .probee-antennas:after{z-index:3;background:var(--avatar-dark)!important;border-radius:12px 12px 15px 15px!important;width:18px!important;height:26px!important;top:13px!important}.avatar-cachorro .probee-antennas:before{left:0!important;transform:rotate(19deg)!important}.avatar-cachorro .probee-antennas:after{right:0!important;transform:rotate(-19deg)!important}.avatar-cachorro .probee-helmet{border-radius:46% 46% 43% 43%!important}.avatar-cachorro .probee-visor{background:0 0!important;border:0!important}.avatar-cachorro .probee-visor i{box-shadow:none!important;background:#192530!important;border-radius:50%!important;width:9px!important;height:10px!important}.avatar-cachorro .probee-mouth{background:#493326!important;border-radius:50% 50% 60% 60%!important;width:12px!important;height:7px!important;bottom:3px!important;left:21px!important}.avatar-cachorro .probee-chin{background:var(--avatar-light)!important;border-radius:50%!important}.avatar-color-marrom{--avatar-base:#a86d42;--avatar-light:#eac7a1;--avatar-dark:#704027}.avatar-color-chocolate{--avatar-base:#75452f;--avatar-light:#bd8d72;--avatar-dark:#44271d}.avatar-color-bege{--avatar-base:#d8b68a;--avatar-light:#fff0d5;--avatar-dark:#a27c55}.avatar-color-dourado{--avatar-base:#e5b746;--avatar-light:#fff2b3;--avatar-dark:#ac781a}.avatar-color-lilas{--avatar-base:#c7a4e9;--avatar-light:#f2e5ff;--avatar-dark:#8960b0}.avatar-color-menta{--avatar-base:#9ee5c3;--avatar-light:#e5fff2;--avatar-dark:#56b58b}.avatar-color-azulmarinho{--avatar-base:#42618f;--avatar-light:#b5cbe8;--avatar-dark:#273b61}.avatar-leao .probee-helmet,.avatar-tigre .probee-helmet,.avatar-raposa .probee-helmet,.avatar-panda .probee-helmet,.avatar-coruja .probee-helmet{border-radius:46% 46% 42% 42%!important}.avatar-leao .probee-visor,.avatar-tigre .probee-visor,.avatar-raposa .probee-visor,.avatar-panda .probee-visor,.avatar-coruja .probee-visor{background:0 0!important;border:0!important}.avatar-leao .probee-visor i,.avatar-tigre .probee-visor i,.avatar-raposa .probee-visor i,.avatar-panda .probee-visor i,.avatar-coruja .probee-visor i{background:#20232b!important;border-radius:50%!important;width:9px!important;height:10px!important;box-shadow:inset 2px 2px #ffffff9c!important}.avatar-leao .probee-helmet{box-shadow:0 0 0 7px #b87324,inset 3px 3px #fff6!important}.avatar-leao .probee-antennas:before,.avatar-leao .probee-antennas:after{background:var(--avatar-dark)!important;border-radius:50%!important;width:16px!important;height:16px!important;top:9px!important}.avatar-leao .probee-antennas:before{left:4px!important}.avatar-leao .probee-antennas:after{right:4px!important}.avatar-leao .probee-chin{background:var(--avatar-light)!important;border-radius:50%!important}.avatar-tigre .probee-antennas:before,.avatar-tigre .probee-antennas:after{background:var(--avatar-dark)!important;border-radius:8px 8px 4px 4px!important;width:16px!important;height:17px!important;top:7px!important}.avatar-tigre .probee-antennas:before{left:6px!important}.avatar-tigre .probee-antennas:after{right:6px!important}.avatar-tigre .probee-helmet{background:linear-gradient(110deg,transparent 40%,#47301b 41%,#47301b 45%,transparent 46%) 2px 0/17px 18px no-repeat,linear-gradient(250deg,transparent 40%,#47301b 41%,#47301b 45%,transparent 46%) right 2px top 0/17px 18px no-repeat,linear-gradient(180deg,#54321b 0 7px,transparent 7px),linear-gradient(140deg,var(--avatar-light),var(--avatar-base) 48%,var(--avatar-dark))!important}.avatar-tigre .probee-chin{background:var(--avatar-light)!important;border-radius:50%!important}.avatar-raposa .probee-antennas:before,.avatar-raposa .probee-antennas:after{background:var(--avatar-dark)!important;border-radius:3px 95% 5px 5px!important;width:19px!important;height:24px!important;top:0!important}.avatar-raposa .probee-antennas:before{left:5px!important;transform:rotate(-20deg)!important}.avatar-raposa .probee-antennas:after{border-radius:95% 3px 5px 5px!important;right:5px!important;transform:rotate(20deg)!important}.avatar-raposa .probee-helmet{border-radius:44% 44% 50% 50%!important}.avatar-raposa .probee-chin{background:#fff3df!important;border-radius:50%!important}.avatar-panda .probee-antennas:before,.avatar-panda .probee-antennas:after{background:#242831!important;border-radius:50%!important;width:18px!important;height:18px!important;top:6px!important}.avatar-panda .probee-antennas:before{left:5px!important}.avatar-panda .probee-antennas:after{right:5px!important}.avatar-panda .probee-helmet{background:linear-gradient(145deg,#fff,#e9e9e9)!important}.avatar-panda .probee-visor i{background:#fff!important;width:7px!important;height:7px!important;box-shadow:0 0 0 5px #313744!important}.avatar-panda .probee-chin{background:#fff!important;border-radius:50%!important}.avatar-coruja .probee-antennas:before,.avatar-coruja .probee-antennas:after{background:var(--avatar-dark)!important;border-radius:2px 95% 0 0!important;width:20px!important;height:20px!important;top:3px!important}.avatar-coruja .probee-antennas:before{left:5px!important;transform:rotate(-22deg)!important}.avatar-coruja .probee-antennas:after{border-radius:95% 2px 0 0!important;right:5px!important;transform:rotate(22deg)!important}.avatar-coruja .probee-visor{height:27px!important;top:8px!important}.avatar-coruja .probee-visor i{background:#252d35!important;width:15px!important;height:15px!important;box-shadow:0 0 0 5px #fff5da!important}.avatar-coruja .probee-mouth{clip-path:polygon(0 0,100% 0,50% 100%);background:#e48b21!important;border-radius:0!important;width:8px!important;height:7px!important}.probee-avatar-preview .probee-robot{overflow:visible}.probee-floating-setting{background:#252c37;border:1px solid #46505e;border-radius:11px;margin:12px 0;padding:11px 12px}.probee-floating-setting>strong{color:#fff;margin-bottom:7px;font-size:12px;display:block}.probee-floating-setting .probee-robotvoice-option{margin:0}.probee-compact-button{cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:relative;overflow:hidden}.probee-compact-button .probee-robot{transform-origin:50%;width:64px;height:69px;position:relative;overflow:visible;filter:none!important;animation:none!important;transform:scale(.5)!important}.probee-compact-button .probee-helmet{border:3px solid #242831;border-radius:21px;width:55px;height:48px;top:11px;left:5px}.probee-compact-button .probee-visor{height:23px;top:11px;left:5px;right:5px}.probee-compact-button .probee-antennas:before,.probee-compact-button .probee-antennas:after{width:7px;height:13px;top:1px}.probee-compact-button .probee-antennas:before{left:15px}.probee-compact-button .probee-antennas:after{right:15px}.probee-compact-button .probee-mouth{bottom:5px;left:23px}.probee-compact-button .probee-chin{bottom:1px;left:21px}.probee-compact-button:hover{background:#ffffff1f;border-color:#ffcf328c}html[data-prosis-theme=dark] .main-area,html[data-prosis-theme=dark] .content{color:#e9edf4!important;background:#10141c!important}.probee-compact-button{box-sizing:border-box!important;place-items:center!important;padding:0!important;line-height:0!important;display:grid!important}.probee-compact-button .probee-robot{filter:none!important;margin:0!important;animation:none!important;position:relative!important;inset:auto!important}html[data-prosis-theme=light] .probee-compact-button{background:#f2f4f7!important;border-color:#d9dee5!important}html[data-prosis-theme=classic] .probee-compact-button,html[data-prosis-theme=dark] .probee-compact-button{background:#fff1!important;border-color:#ffffff21!important}html[data-probee-floating=false] .mobile-home .mh-header-actions>.probee-compact-button{display:none!important}.tablet-programacao-page{color:#202124;background:#f4f5f7;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tablet-header{color:#fff;z-index:20;background:#202124;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex;position:sticky;top:0}.tablet-brand{align-items:center;gap:10px;display:flex}.tablet-brand img{object-fit:contain;width:72px;max-height:34px}.tablet-brand div{flex-direction:column;display:flex}.tablet-brand strong{font-size:14px}.tablet-brand span{opacity:.68;font-size:10px}.tablet-header-actions{align-items:center;gap:7px;display:flex}.tablet-header-actions button{color:#fff;background:#343538;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.tablet-user{color:#ddd;align-items:center;gap:6px;margin-right:3px;font-size:12px;display:flex}.tablet-content{max-width:1180px;margin:0 auto;padding:12px}.tablet-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tablet-toolbar small{letter-spacing:.12em;color:#7c7f84;font-size:9px;font-weight:800}.tablet-toolbar h1{margin:2px 0 0;font-size:19px}.tablet-date{background:#fff;border:1px solid #dedfe3;border-radius:10px;align-items:center;gap:7px;padding:5px 9px;display:flex}.tablet-date input{font:inherit;background:0 0;border:0;outline:0;font-size:13px}.tablet-success,.tablet-error{border-radius:8px;align-items:center;gap:7px;margin:8px 0;padding:8px 10px;font-size:12px;display:flex}.tablet-success{color:#24603b;background:#eaf7ef}.tablet-error{color:#8f2d2d;background:#fdecec}.tablet-search{background:#fff;border:1px solid #dedfe3;border-radius:9px;align-items:center;gap:8px;height:40px;margin-bottom:9px;padding:0 10px;display:flex}.tablet-search input{border:0;outline:0;width:100%;font-size:14px}.tablet-client-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;display:grid}.tablet-client-card{text-align:left;min-height:76px;color:inherit;background:#fff;border:1px solid #dedfe3;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 10px;display:grid}.tablet-client-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tablet-client-card>span{color:#777;grid-row:2;font-size:10px}.tablet-client-card>div{color:#676a70;grid-column:1/-1;margin-top:4px;font-size:10px}.tablet-client-card>div b{color:#222;font-size:12px}.tablet-client-card>div em{color:#8a5b00;font-style:normal}.tablet-client-card:active{transform:scale(.99)}.tablet-empty{text-align:center;color:#777;background:#fff;border:1px dashed #ccc;border-radius:10px;padding:24px;font-size:13px}.tablet-list-head{background:#fff;border:1px solid #dedfe3;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:7px;padding:7px 9px;display:grid}.tablet-list-head button{background:#efeff1;border:0;border-radius:8px;height:34px;padding:0 10px;font-weight:700}.tablet-list-head div{flex-direction:column;min-width:0;display:flex}.tablet-list-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tablet-list-head span{color:#777;font-size:10px}.tablet-list-head>b{background:#f0f1f3;border-radius:20px;padding:5px 8px;font-size:12px}.tablet-sequence-list{flex-direction:column;gap:5px;display:flex}.tablet-sequence-card{text-align:left;width:100%;min-height:52px;color:inherit;background:#fff;border:1px solid #dedfe3;border-left:4px solid #aeb2b8;border-radius:8px;grid-template-columns:34px minmax(100px,1.5fr) minmax(85px,.7fr) minmax(76px,.6fr) minmax(86px,.8fr);align-items:center;gap:7px;padding:5px 8px;display:grid}.tablet-seq-number{background:#f0f1f3;border-radius:7px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.tablet-product-code{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.tablet-compact-qty{text-align:right;font-size:12px;font-weight:800}.tablet-priority{text-transform:uppercase;color:#565960;background:#f0f1f3;border-radius:999px;justify-self:end;padding:4px 6px;font-size:9px;font-weight:900}.tablet-flow-status{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;color:#555;background:#f1f2f3;border-radius:999px;justify-self:end;max-width:130px;padding:4px 6px;font-size:9px;font-weight:900;overflow:hidden}.tablet-sequence-card.urgent{box-shadow:inset 0 0 0 1px #efb7b7}.tablet-modal-backdrop,.tablet-alert-backdrop{z-index:80;background:#0f101294;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.tablet-release-modal,.tablet-alert-modal{background:#fff;border-radius:14px;width:min(520px,100%);padding:14px;box-shadow:0 18px 60px #00000038}.tablet-modal-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.tablet-modal-head small{color:#777;font-size:9px;font-weight:900}.tablet-modal-head h2{margin:2px 0;font-size:18px}.tablet-modal-head>button{background:#f0f1f3;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.tablet-modal-product{background:#f5f6f7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;display:flex}.tablet-modal-product strong{font-size:15px}.tablet-modal-product b{font-size:12px}.tablet-release-modal label{flex-direction:column;gap:5px;margin-top:9px;font-size:11px;font-weight:800;display:flex}.tablet-release-modal input,.tablet-release-modal select{background:#fff;border:1px solid #d7d8dc;border-radius:9px;height:42px;padding:0 10px;font-size:16px}.tablet-current-operation,.tablet-finished-message,.tablet-no-operation{border-radius:9px;margin:8px 0;padding:11px}.tablet-current-operation{background:#fff6dd;flex-direction:column;gap:2px;display:flex}.tablet-current-operation small{color:#84600d;font-size:9px;font-weight:900}.tablet-current-operation strong{font-size:16px}.tablet-current-operation span{color:#67562c;font-size:11px}.tablet-finished-message{color:#2d6541;background:#eaf7ef;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.tablet-finished-message svg{grid-row:1/3}.tablet-finished-message span{font-size:11px}.tablet-no-operation{color:#8e3030;background:#fff0f0;align-items:center;gap:7px;font-size:12px;display:flex}.tablet-modal-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.tablet-modal-actions button{border:0;border-radius:9px;min-height:40px;padding:0 13px;font-weight:800}.tablet-modal-actions .secondary{color:#444;background:#eff0f2}.tablet-modal-actions .primary{color:#fff;background:#252629;align-items:center;gap:6px;display:flex}.tablet-alert-modal{grid-template-columns:auto 1fr;gap:10px;display:grid}.tablet-alert-icon{color:#77520b;background:#fff1cc;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.tablet-alert-content small{color:#a26d08;letter-spacing:.08em;font-size:9px;font-weight:900}.tablet-alert-content h2{margin:2px 0 5px;font-size:18px}.tablet-alert-content p{margin:0;font-size:13px;line-height:1.45}.tablet-alert-content>strong{color:#7d5408;margin-top:8px;font-size:11px;display:block}.tablet-alert-modal>button{color:#fff;background:#252629;border:0;border-radius:9px;grid-column:1/-1;min-height:42px;font-weight:900}.tablet-alert-backdrop{z-index:100}.tablet-alert-modal{border-top:4px solid #d79a24}@media (width<=680px){.tablet-header{padding:0 10px}.tablet-user span{display:none}.tablet-content{padding:9px}.tablet-toolbar h1{font-size:17px}.tablet-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.tablet-client-card{min-height:68px;padding:7px 8px}.tablet-client-card strong{font-size:11px}.tablet-client-card>div{font-size:9px}.tablet-sequence-card{grid-template-columns:30px minmax(90px,1fr) 72px 65px;gap:5px;padding:5px 6px}.tablet-seq-number{width:28px;height:28px;font-size:12px}.tablet-product-code{font-size:12px}.tablet-compact-qty{font-size:11px}.tablet-priority{font-size:8px}.tablet-flow-status{grid-column:2/5;justify-self:start;margin-top:-2px;font-size:8px}.tablet-list-head{grid-template-columns:auto 1fr auto}.tablet-date{padding:4px 6px}.tablet-date input{font-size:12px}}@media (width<=390px){.tablet-client-grid{grid-template-columns:1fr}.tablet-brand img{width:62px}.tablet-sequence-card{grid-template-columns:28px minmax(80px,1fr) 66px}.tablet-priority{display:none}.tablet-flow-status{grid-column:2/4}.tablet-list-head>b{display:none}}.tablet-header{justify-content:flex-start}.tablet-back-home{color:#fff;background:#343538;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tablet-brand{flex:1}.tablet-header-actions{margin-left:auto}@media (width<=680px){.tablet-brand img{width:62px}.tablet-brand strong{font-size:12px}.tablet-header-actions{gap:5px}}.tablet-header{color:#1b1c1f;background:#fff;border-bottom:1px solid #e4e5e8}.tablet-back-home,.tablet-header-actions button{color:#252629;background:#f1f2f4}.tablet-user{color:#666a70}.tablet-brand span{color:#777b82}.tablet-brand img{background:#fff}.tablet-content{background:#f5f5f6}.tablet-client-card,.tablet-list-head,.tablet-sequence-card{border-color:#dfe1e5;box-shadow:0 5px 16px #11182709}.tablet-seq-number,.tablet-list-head>b,.tablet-priority{background:#f1f2f4}.tablet-toolbar h1{color:#171717}.tablet-page,.tablet-content{color:#202124;background:#f3f3f4}.tablet-header{color:#202124;background:#fff;border-color:#dedfe2}.tablet-back-home,.tablet-header-actions button{color:#252629;background:#f0f1f2;border:1px solid #e7e8ea}.tablet-toolbar h1,.tablet-client-card strong,.tablet-list-head strong,.tablet-product-code{color:#202124}.tablet-toolbar small,.tablet-client-card>span,.tablet-list-head span{color:#6f7278}.tablet-date,.tablet-search,.tablet-client-card,.tablet-list-head,.tablet-sequence-card{border-color:#dcdee2;box-shadow:0 4px 14px #16181c0a}.tablet-search:focus-within,.tablet-date:focus-within{border-color:#6d7075;box-shadow:0 0 0 3px #2526290f}.tablet-modal-actions .primary,.tablet-alert-modal>button{background:#292a2d}.tablet-seq-number,.tablet-list-head>b,.tablet-priority{color:#4e5258;background:#eff0f2}.tablet-programacao-page{color:#202124!important;background:#f4f4f5!important}.tablet-programacao-page button,.tablet-programacao-page input,.tablet-programacao-page select{font:inherit}.tablet-programacao-page button:not(.primary){color:#202124}.tablet-toolbar small{color:#777b81!important}.tablet-toolbar h1{letter-spacing:-.025em;color:#202124!important}.tablet-date{color:#4f5359!important;background:#fff!important;border-color:#dedfe2!important}.tablet-date svg{color:#64676d}.tablet-date input{accent-color:#202124;color:#202124!important}.tablet-search{color:#64676d!important;background:#fff!important;border-color:#dedfe2!important}.tablet-search input{color:#202124!important}.tablet-search input::placeholder{color:#9a9da2!important}.tablet-client-card,.tablet-sequence-card{color:#202124!important;background:#fff!important;border-color:#dedfe2!important;box-shadow:0 4px 14px #14141609!important}.tablet-client-card strong,.tablet-product-code,.tablet-compact-qty{color:#202124!important}.tablet-client-card>span,.tablet-client-card>div{color:#70747a!important}.tablet-client-card>div b{color:#202124!important}.tablet-client-card>div em{color:#7b5813!important}.tablet-list-head{background:#fff!important;border-color:#dedfe2!important;border-radius:13px!important}.tablet-list-head button{color:#202124!important;background:#f0f1f2!important;border:1px solid #e5e6e8!important}.tablet-list-head strong{color:#202124!important}.tablet-list-head span{color:#777b81!important}.tablet-list-head>b{color:#4e5258!important;background:#eff0f1!important}.tablet-seq-number{color:#3f4247!important;background:#eff0f1!important}.tablet-priority{color:#565a60!important;background:#eff0f1!important}.priority-alta,.priority-urgente{color:#962f36!important;background:#f8e7e8!important}.priority-baixa{color:#59616a!important;background:#eef0f2!important}.tablet-flow-status{color:#555a60!important;background:#eff0f1!important}.status-em_operacao{background:#fffdf8!important;border-left-color:#c28a20!important}.status-aguardando_proxima{border-left-color:#666a70!important}.status-encerrado{background:#fafcfa!important;border-left-color:#4b805d!important}.status-encerrado .tablet-flow-status{color:#315c40!important;background:#e7f1ea!important}.tablet-release-modal{border-radius:20px!important;padding:16px!important}.tablet-modal-head{align-items:center!important;margin-bottom:12px!important}.tablet-modal-head small{letter-spacing:.08em;color:#777b81!important}.tablet-modal-head h2{letter-spacing:-.025em;color:#202124!important}.tablet-modal-head>button{color:#202124!important;background:#f0f1f2!important;border:1px solid #e5e6e8!important;border-radius:11px!important}.tablet-modal-product{background:#f3f3f4!important;border:1px solid #e5e6e8!important;border-radius:12px!important}.tablet-modal-product strong,.tablet-modal-product b{color:#202124!important}.tablet-release-modal label{color:#3b3e43!important}.tablet-release-modal input,.tablet-release-modal select{accent-color:#202124;color:#202124!important;border-color:#d9dade!important;border-radius:12px!important;outline:0!important;height:46px!important}.tablet-release-modal input:focus,.tablet-release-modal select:focus{border-color:#7c7f84!important;box-shadow:0 0 0 3px #2021240f!important}.tablet-modal-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)!important;gap:8px!important;margin-top:16px!important;display:grid!important}.tablet-modal-actions button{border-radius:12px!important;justify-content:center!important;min-height:46px!important;padding:0 14px!important;font-weight:850!important}.tablet-modal-actions .secondary{color:#3f4247!important;background:#eff0f1!important;border:1px solid #e1e2e4!important}.tablet-modal-actions .primary{color:#fff!important;background:#202124!important;box-shadow:0 8px 18px #1414161a!important}.tablet-alert-modal>button{color:#fff!important;background:#202124!important;border-radius:12px!important;min-height:46px!important}.tablet-alert-icon{color:#77540e!important;background:#fff1cf!important}.tablet-alert-content small{color:#8a6214!important}.tablet-alert-content h2{color:#202124!important}@media (width<=420px){.tablet-modal-actions{grid-template-columns:1fr 1.2fr!important}.tablet-modal-actions button{padding:0 10px!important;font-size:11px!important}.tablet-toolbar{align-items:flex-end!important}.tablet-date{padding:4px 7px!important}.tablet-date input{max-width:122px!important}}.tablet-date-range{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tablet-date-range .tablet-date{gap:5px}.tablet-date-range .tablet-date>span{color:#73777d;font-size:9px;font-weight:850}.tablet-date-range input{max-width:128px}@media (width<=680px){.tablet-toolbar{align-items:flex-start}.tablet-date-range{justify-content:flex-start;width:100%}.tablet-date-range .tablet-date{flex:1;min-width:145px}.tablet-date-range input{width:100%;min-width:0;max-width:none}}.tablet-line-card{text-align:left}.tablet-line-program{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.tablet-line-program-head{color:#555a61;background:#e9eaec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:9px;display:flex}.tablet-line-program-head strong{color:#292c31;font-size:10px}.tablet-line-program-head span{font-weight:750}.tablet-seq-main{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.tablet-seq-main small{text-overflow:ellipsis;white-space:nowrap;color:#6f747b;font-size:8px;font-weight:700;display:block;overflow:hidden}@media (width<=680px){.tablet-seq-main small{font-size:7.5px}}.tablet-current-operation.ready{background:#f0f8f3;border-color:#b9d7c2}.tablet-current-operation.ready small,.tablet-current-operation.ready strong{color:#2d6b46}.status-pronto_retirada{background:#f4fbf6;border-left:3px solid #2f7a4f}.status-pronto_retirada .tablet-flow-status{color:#2f7a4f;font-weight:900}.tablet-next-operation{background:#f8fafb;border:1px solid #dfe5e9;border-radius:11px;padding:12px 13px}.tablet-next-operation small,.tablet-next-operation strong,.tablet-next-operation span{display:block}.tablet-next-operation small{letter-spacing:.08em;color:#8c96a3;font-size:10px;font-weight:900}.tablet-next-operation strong{color:#20262d;margin-top:3px;font-size:18px}.tablet-next-operation span{color:#687584;margin-top:4px;font-size:12px;line-height:1.35}.tablet-client-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;align-items:stretch!important;gap:12px!important}.tablet-line-card{border-left:6px solid #6b7280!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;min-height:112px!important;padding:15px 16px!important;display:flex!important;box-shadow:0 7px 20px #11182712!important}.tablet-line-card strong{white-space:normal!important;font-size:16px!important;line-height:1.2!important;overflow:visible!important}.tablet-line-card>span{color:#60646b!important;font-size:11px!important;line-height:1.3!important}.tablet-line-card>div{margin-top:5px!important;font-size:11px!important}.tablet-line-card>div b{font-size:15px!important}.tablet-line-card.treatment-0{background:#f8fbff!important;border-left-color:#4776a8!important}.tablet-line-card.treatment-1{background:#fbfaf6!important;border-left-color:#a67c35!important}.tablet-line-card.treatment-2{background:#f7fbf8!important;border-left-color:#4f8a62!important}.tablet-line-card.treatment-3{background:#fbf8fc!important;border-left-color:#85629a!important}.tablet-list-head{gap:12px!important;padding:10px 12px!important}.tablet-back-lines{color:#fff!important;background:#292a2d!important;border:0!important;align-items:center!important;gap:7px!important;height:40px!important;padding:0 14px!important;font-size:12px!important;display:flex!important;box-shadow:0 4px 12px #0000001f!important}.tablet-list-head strong{font-size:15px!important}.tablet-list-head span{font-size:11px!important}.tablet-line-program-head{border-radius:10px!important;padding:9px 10px!important;font-size:10px!important}.tablet-line-program-head>div{flex-direction:column;gap:2px;display:flex}.tablet-add-item-button{color:#fff;background:#292a2d;border:0;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:850;display:flex;box-shadow:0 3px 10px #0000001a}.tablet-sequence-card{min-height:64px!important;padding:8px 10px!important;transition:background .15s,border-color .15s,box-shadow .15s!important}.tablet-product-line{align-items:baseline;gap:8px;min-width:0;display:flex}.tablet-product-code{flex:none;font-size:14px!important}.tablet-product-description{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.tablet-seq-main small{color:#767a80!important;font-size:10px!important}.status-aguardando{background:#fff!important;border-left-color:#9ca3af!important}.status-em_operacao{background:#fff4cf!important;border-left-color:#c58a13!important;box-shadow:0 5px 16px #9767071a!important}.status-em_operacao .tablet-flow-status{color:#3e2c05!important;background:#e7ae31!important}.status-pronto_retirada{background:#eaf7ef!important;border-left-color:#3f8a59!important}.status-pronto_retirada .tablet-flow-status{color:#fff!important;background:#3f8a59!important}.status-aguardando_proxima{background:#eef5ff!important;border-left-color:#4e78a8!important}.status-aguardando_proxima .tablet-flow-status{color:#31587f!important;background:#d9e8fb!important}.status-encerrado{opacity:.82;background:#f1f3f4!important;border-left-color:#6e747b!important}.tablet-modal-actions-wrap{flex-wrap:wrap!important}.tablet-modal-actions .danger-soft,.tablet-reset-flow-button{color:#8b2929!important;background:#fff3f3!important;border:1px solid #e2b4b4!important;justify-content:center!important;align-items:center!important;gap:6px!important;font-weight:850!important;display:flex!important}.tablet-reset-flow-button{border-radius:10px;width:100%;min-height:40px;margin:8px 0 2px;padding:0 12px}.tablet-include-modal{flex-direction:column!important;width:min(680px,100vw - 28px)!important;max-height:88vh!important;padding:14px!important;display:flex!important;overflow:hidden!important}.tablet-include-modal .tablet-current-operation{flex:none;margin:5px 0 8px!important;padding:9px 10px!important}.tablet-include-modal .tablet-current-operation strong{font-size:14px!important}.tablet-include-modal .tablet-current-operation span{font-size:10px!important;line-height:1.35!important}.tablet-include-search{flex:none;box-sizing:border-box!important;width:100%!important;margin:5px 0 8px!important}.tablet-include-search input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.tablet-include-list{flex-direction:column;gap:6px;min-height:0;max-height:36vh;padding-right:2px;display:flex;overflow-y:auto}.tablet-include-card{text-align:left;color:#202124;background:#fff;border:1px solid #dde0e4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.tablet-include-card.selected{background:#f7f8f9;border-color:#4f5965;box-shadow:0 0 0 2px #20212414}.tablet-include-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tablet-include-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tablet-include-copy small{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tablet-include-copy em{color:#7a7e84;letter-spacing:.04em;font-size:8px;font-style:normal;font-weight:900}.tablet-include-qty{text-align:right;color:#64686e;white-space:nowrap;font-size:10px}.tablet-include-qty b{color:#202124;font-size:13px;display:inline}.tablet-include-modal .tablet-modal-product{flex:none;margin:8px 0 4px!important;padding:8px 10px!important}.tablet-include-modal label{flex:none;margin-top:6px!important}.tablet-include-modal .tablet-modal-actions{border-top:1px solid #eceef0;flex:none;padding-top:8px;margin-top:9px!important}@media (width<=680px){.tablet-client-grid{grid-template-columns:1fr!important;gap:9px!important}.tablet-line-card{min-height:96px!important;padding:12px 13px!important}.tablet-line-card strong{font-size:14px!important}.tablet-sequence-card{grid-template-columns:30px minmax(0,1fr) 74px!important}.tablet-product-line{flex-direction:column;align-items:flex-start;gap:1px}.tablet-product-description{max-width:100%;font-size:10px}.tablet-priority{display:none!important}.tablet-flow-status{grid-column:2/4!important;justify-self:start!important;margin-top:0!important}.tablet-include-modal{width:calc(100vw - 18px)!important;max-height:92vh!important;padding:11px!important}.tablet-include-list{max-height:34vh}}.tablet-back-lines{color:#245b8a!important;white-space:nowrap!important;background:#eaf3fb!important;border:1px solid #2f6ea7!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:108px!important;height:42px!important;padding:0 15px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 4px 12px #2f6ea71f!important}.tablet-back-lines svg{flex:none!important}.tablet-back-lines:active{transform:translateY(1px)}.tablet-line-program-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.tablet-line-program-head>div{min-width:0!important}.tablet-add-item-button{color:#fff!important;white-space:nowrap!important;background:#202124!important;border:1px solid #202124!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:132px!important;min-height:42px!important;padding:0 15px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 5px 14px #20212429!important}.tablet-add-item-button svg{flex:none!important}.tablet-add-item-button:active{transform:translateY(1px)}@media (width<=680px){.tablet-list-head{grid-template-columns:auto minmax(0,1fr) auto!important}.tablet-back-lines{min-width:96px!important;height:40px!important;padding:0 12px!important;font-size:11px!important}.tablet-line-program-head{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:8px!important}.tablet-add-item-button{min-width:116px!important;min-height:40px!important;padding:0 11px!important;font-size:11px!important}}@media (width<=420px){.tablet-list-head{grid-template-columns:auto minmax(0,1fr)!important}.tablet-list-head>b{display:none!important}.tablet-back-lines{min-width:90px!important;padding:0 10px!important}.tablet-line-program-head{grid-template-columns:1fr!important;align-items:stretch!important}.tablet-add-item-button{width:100%!important;min-width:0!important;min-height:42px!important}}.tablet-manual-item-editor{background:#f7f9fb;border:1px solid #d9dee5;border-radius:12px;gap:10px;margin:10px 0 12px;padding:12px;display:grid}.tablet-manual-item-editor>div:first-child{gap:3px;display:grid}.tablet-manual-item-editor small{letter-spacing:.08em;color:#6b7280;font-size:10px;font-weight:900}.tablet-manual-item-editor strong{color:#202124;font-size:12px;line-height:1.35}.tablet-manual-item-editor label{color:#4b5563;gap:5px;font-size:11px;font-weight:800;display:grid}.tablet-manual-item-editor input{box-sizing:border-box;background:#fff;border:1px solid #cfd6df;border-radius:9px;width:100%;min-height:42px;padding:0 11px;font-size:15px;font-weight:800}.tablet-manual-item-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tablet-manual-item-actions button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-weight:900;display:inline-flex}@media (width<=520px){.tablet-manual-item-actions{grid-template-columns:1fr}}.tablet-modal-error{color:#8d2d2d;background:#fff2f2;border:1px solid #efc3c3;border-radius:10px;align-items:flex-start;gap:7px;margin:8px 0 10px;padding:9px 10px;font-size:11px;font-weight:750;line-height:1.35;display:flex}.tablet-modal-error svg{flex:none;margin-top:1px}.tablet-line-choice{margin:10px 0}.tablet-line-choice-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.tablet-line-choice-head small{color:#74787e;letter-spacing:.08em;font-size:9px;font-weight:900}.tablet-line-choice-head strong{color:#303236;font-size:12px}.tablet-line-choice-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.tablet-line-choice-grid button{color:#303236;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcdde0;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:62px;padding:9px 11px;transition:all .15s;display:flex}.tablet-line-choice-grid button span{font-size:13px;font-weight:850}.tablet-line-choice-grid button small{color:#85898f;margin-top:2px;font-size:9px}.tablet-line-choice-grid button.selected{color:#fff;background:#252629;border-color:#252629;box-shadow:0 7px 16px #1414161f}.tablet-line-choice-grid button.selected small{color:#cfd1d5}.tablet-line-single{background:#f1f8f3;border:1px solid #c7dfce;border-radius:11px;flex-direction:column;gap:2px;margin:9px 0;padding:10px 11px;display:flex}.tablet-line-single small{color:#39704b;font-size:9px;font-weight:900}.tablet-line-single strong{color:#245d39;font-size:15px}.tablet-line-single span{color:#5b7765;font-size:10px}.tablet-nfe-pending{background:#fff9eb;border:1px solid #e3c995;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:9px 0;padding:11px;display:grid}.tablet-nfe-pending div{flex-direction:column;gap:2px;display:flex}.tablet-nfe-pending small{color:#8a6415;letter-spacing:.08em;font-size:9px;font-weight:900}.tablet-nfe-pending strong{color:#634a18;font-size:12px}.tablet-nfe-pending span{color:#7a6740;font-size:10px}.tablet-nfe-pending button{color:#fff;white-space:nowrap;background:#252629;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-weight:850}.tablet-nfe-backdrop{z-index:110}.tablet-nfe-modal{width:min(610px,100%);max-height:min(760px,92vh);overflow:auto}.tablet-nfe-help{background:#f3f4f5;border-radius:10px;flex-direction:column;gap:2px;margin:7px 0 10px;padding:9px 10px;display:flex}.tablet-nfe-help strong{color:#3e4146;font-size:11px}.tablet-nfe-help span{color:#72767c;font-size:10px;line-height:1.35}.tablet-nfe-volume-list{max-height:430px;padding-right:2px;overflow:auto}.tablet-confirm-backdrop{z-index:130}.tablet-confirm-modal{background:#fff;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;width:min(430px,100%);padding:16px;display:grid;box-shadow:0 22px 70px #0000003d}.tablet-confirm-icon{color:#835d11;background:#fff3d7;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.tablet-confirm-icon.danger{color:#9a3030;background:#fff0f0}.tablet-confirm-content small{letter-spacing:.09em;color:#74787e;font-size:9px;font-weight:900}.tablet-confirm-content h2{color:#252629;margin:2px 0 5px;font-size:17px}.tablet-confirm-content p{color:#62666c;margin:0;font-size:12px;line-height:1.45}.tablet-confirm-actions{grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:5px;display:grid}.tablet-confirm-actions button{color:#45484d;background:#eff0f2;border:0;border-radius:10px;min-height:43px;font-weight:850}.tablet-confirm-actions .primary{color:#fff;background:#252629}.tablet-confirm-actions .danger{color:#fff;background:#9b3030}@media (width<=520px){.tablet-nfe-pending{grid-template-columns:1fr}.tablet-nfe-pending button{width:100%}.tablet-line-choice-grid{grid-template-columns:1fr 1fr}}.tablet-treatment-lines{grid-column:1/-1;margin-top:2px;font-weight:750;line-height:1.25;color:#555b63!important;white-space:normal!important;text-overflow:clip!important;grid-row:auto!important;font-size:10px!important;overflow:visible!important}.tablet-list-view>.tablet-list-head{z-index:19!important;position:sticky!important;top:58px!important;box-shadow:0 5px 18px #14182021!important}.tablet-list-view>.tablet-list-head .tablet-back-lines{cursor:pointer;touch-action:manipulation}@media (width<=680px){.tablet-list-view>.tablet-list-head{top:58px!important}}.tablet-partial-modal{box-sizing:border-box;max-height:calc(100dvh - 28px);overflow-y:auto;width:min(640px,100%)!important}.tablet-partial-modal .tablet-modal-head{z-index:2;background:#fff;padding:8px 0;position:sticky;top:-16px}.tablet-partial-modal .tablet-modal-inline-error{z-index:3;position:sticky;top:46px}.tablet-partial-modal .tablet-modal-product>div{flex-direction:column;gap:5px;min-width:0;display:flex}.tablet-partial-modal .tablet-modal-product small{overflow-wrap:anywhere;font-size:12px}.tablet-partial-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.tablet-partial-totals>div{background:#f3f4f6;border:1px solid #e4e5e8;border-radius:10px;min-width:0;padding:9px}.tablet-partial-totals small,.tablet-partial-totals b{overflow-wrap:anywhere;display:block}.tablet-partial-totals small{color:#64676d;font-size:9px}.tablet-partial-totals b{font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px}.tablet-partial-action{border:1px solid #dedfe3;border-radius:12px;margin-top:12px;padding:12px}.tablet-partial-action h3{margin:0 0 5px;font-size:15px}.tablet-partial-action p{margin:5px 0 9px;font-size:12px;line-height:1.4}.tablet-partial-action input{box-sizing:border-box;width:100%}.tablet-partial-action .tablet-modal-actions button{justify-content:center;width:100%}.tablet-partial-link-target{background:#f7f8fa;border:1px solid #dfe2e6;border-radius:10px;margin:8px 0;padding:10px;line-height:1.4}.tablet-partial-link-target strong,.tablet-partial-link-target span{font-size:12px;display:block}.tablet-line-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.tablet-line-option{text-align:left;background:#fff;border:1px solid #d7dbe2;border-radius:10px;min-height:54px;padding:10px}.tablet-line-option strong,.tablet-line-option small{display:block}.tablet-line-option small{margin-top:3px;font-size:10px}.tablet-line-option.selected{background:#eef5fb;border:2px solid #335e8a}@media (width<=460px){.tablet-partial-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.tablet-partial-action .tablet-modal-actions{grid-template-columns:1fr!important}.tablet-partial-action .tablet-modal-actions button{min-height:44px!important;font-size:13px!important}.tablet-product-description{display:none!important}.tablet-extra-info{flex-direction:column;gap:2px;min-width:0;font-size:10px;display:flex}.tablet-extra-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tablet-compact-qty small{white-space:nowrap;font-size:10px;font-weight:500;display:block}@media (width<=680px){.tablet-sequence-card{grid-template-columns:26px minmax(85px,1fr) minmax(70px,.8fr)!important}.tablet-extra-info{grid-column:2/4}.tablet-flow-status{justify-self:start;grid-column:2/4!important}.tablet-priority{display:none}.tablet-sequence-list{gap:3px!important}.tablet-sequence-card{border-radius:7px!important;grid-template-rows:auto!important;grid-template-columns:19px minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;min-height:0!important;padding:4px 7px 4px 4px!important;display:grid!important}.tablet-seq-number{width:19px!important;height:24px!important;font-size:10px!important}.tablet-seq-main{flex-direction:column!important;gap:1px!important;min-width:0!important;display:flex!important}.tablet-product-code{font-size:12px!important;line-height:14px!important}.tablet-item-meta{gap:4px!important;min-width:0!important;line-height:12px!important;display:flex!important}.tablet-item-meta small,.tablet-item-meta em{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;font-size:9px!important}.tablet-item-note{color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important;line-height:11px!important}.tablet-card-side{flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;min-width:86px;max-width:124px;display:flex}.tablet-card-side>strong{white-space:nowrap;font-size:11px;line-height:13px}.tablet-card-side>small{white-space:nowrap;font-size:9px;line-height:11px}.tablet-card-state{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#92620c;max-width:124px;font-size:9px;font-weight:800;line-height:12px;overflow:hidden}.tablet-line-program-head{padding-top:5px!important;padding-bottom:5px!important}}.tablet-sequence-list{gap:7px!important}.tablet-sequence-card{color:#202124!important;background:#fff!important;border:1px solid #dce1e7!important;border-left:4px solid #a4abb4!important;border-radius:11px!important;grid-template-columns:26px minmax(0,1fr) minmax(106px,auto)!important;align-items:center!important;gap:9px!important;min-height:92px!important;padding:9px 10px!important;display:grid!important;box-shadow:0 2px 7px #171e280b!important}.tablet-sequence-card.status-em_operacao{background:#fffaf0!important;border-left-color:#cf8a15!important}.tablet-sequence-card.status-pronto_retirada,.tablet-sequence-card.status-encerrado{background:#f5fbf7!important;border-left-color:#44865d!important}.tablet-sequence-card.urgent{border-left-color:#bd3b3b!important;box-shadow:inset 0 0 0 1px #efc5c5!important}.tablet-seq-number{background:#eef1f4!important;width:24px!important;height:30px!important;font-size:12px!important}.tablet-seq-main{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important}.tablet-product-code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#172536!important;font-size:13px!important;font-weight:900!important;line-height:16px!important}.tablet-priority-chip{color:#31558a;text-transform:uppercase;background:#e8edf7;border-radius:5px;flex:none;padding:2px 5px;font-size:9px;font-weight:900}.tablet-priority-chip.is-urgent{color:#a02d2d;background:#ffe3e3}.tablet-item-meta{flex-wrap:wrap;gap:3px 7px!important;min-width:0!important;line-height:13px!important;display:flex!important}.tablet-item-meta small,.tablet-item-meta em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#5c6570!important;font-size:10px!important;line-height:13px!important}.tablet-item-meta small{max-width:100%}.tablet-item-forecast{color:#475569;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:10px;line-height:14px;display:flex}.tablet-forecast-label{letter-spacing:.03em;color:#737b86;font-size:8px;font-weight:900}.tablet-item-forecast strong{color:#245f47;overflow-wrap:anywhere;font-size:10px;font-weight:850}.tablet-no-forecast{color:#8a929b;font-size:9px}.tablet-item-released{color:#65717e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tablet-item-line{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.tablet-item-line b{font-weight:800}.tablet-card-side{text-align:right!important;flex-direction:column!important;align-items:flex-end!important;gap:5px!important;min-width:106px!important;max-width:138px!important;display:flex!important}.tablet-card-quantity{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.tablet-card-quantity strong{color:#1b2734;font-size:14px;font-weight:900;line-height:16px}.tablet-card-quantity small{color:#66717d;font-size:9px}.tablet-card-weight{color:#5d6873;white-space:nowrap;font-size:10px;font-weight:700;line-height:12px}.tablet-card-state{text-align:right;background:#fff1d5;border-radius:5px;padding:3px 5px;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;text-transform:uppercase!important;color:#8a610f!important;max-width:138px!important;font-size:9px!important;font-weight:900!important;line-height:12px!important}.status-encerrado .tablet-card-state{background:#dff1e5;color:#2e6745!important}.status-aguardando .tablet-card-state,.status-aguardando_proxima .tablet-card-state{background:#eef0f3;color:#4c5663!important}@media (width>=700px){.tablet-sequence-card{grid-template-columns:30px minmax(0,1fr) minmax(130px,auto)!important;min-height:84px!important}}@media (width<=380px){.tablet-sequence-card{grid-template-columns:22px minmax(0,1fr) minmax(92px,auto)!important;gap:6px!important;padding:7px!important}.tablet-card-side{min-width:92px!important}.tablet-card-quantity strong{font-size:12px}.tablet-product-code{font-size:12px!important}}.tablet-items-filter{gap:5px;margin:0 0 7px;display:flex}.tablet-items-filter button{color:#647080;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:800}.tablet-items-filter button.active{color:#fff;background:#252b34;border-color:#252b34}.tablet-sequence-card{grid-template-columns:24px minmax(0,1fr) minmax(92px,auto)!important;gap:6px!important;min-height:48px!important;padding:5px 7px!important}.tablet-seq-main{gap:2px!important}.tablet-card-side{gap:2px!important;min-width:92px!important}.tablet-card-quantity strong{font-weight:950!important}.tablet-item-meta em{color:#233044!important;font-style:normal!important;font-weight:900!important}.tablet-item-forecast{line-height:12px!important}.tablet-card-state{padding:2px 4px!important;font-size:8px!important}@media (width>=700px){.tablet-sequence-card{grid-template-columns:24px minmax(0,1fr) minmax(100px,auto)!important;min-height:43px!important}.tablet-seq-main{align-items:center;column-gap:10px;grid-template-columns:minmax(100px,1.2fr) minmax(120px,1fr) minmax(90px,.8fr)!important;display:grid!important}.tablet-card-title-row{grid-column:1}.tablet-item-meta{grid-column:2}.tablet-item-forecast,.tablet-item-released,.tablet-item-line{grid-column:3}.tablet-item-meta small{max-width:160px}}@media (width<=450px){.tablet-sequence-card{grid-template-columns:21px minmax(0,1fr) minmax(76px,auto)!important}.tablet-card-side{min-width:76px!important}}.tablet-line-card.processo-decapagem{background:#eaf4ff!important;border-left-color:#2878cf!important}.tablet-line-card.processo-zinco{background:#fff2e4!important;border-left-color:#df8421!important}.tablet-line-card.processo-nano{background:#e9faf5!important;border-left-color:#198b7d!important}.tablet-line-card.processo-pintura{background:#f5edff!important;border-left-color:#9360c4!important}.tablet-line-card.processo-outros{background:#f1f7f1!important;border-left-color:#607e62!important}.tablet-sequence-card.processo-decapagem{background:#edf6ff!important;border-left:5px solid #2878cf!important}.tablet-sequence-card.processo-zinco{background:#fff3e6!important;border-left:5px solid #df8421!important}.tablet-sequence-card.processo-nano{background:#ebfaf5!important;border-left:5px solid #198b7d!important}.tablet-sequence-card.processo-pintura{background:#f6efff!important;border-left:5px solid #9360c4!important}.tablet-sequence-card.processo-outros{border-left:5px solid #718096!important}.tablet-program-note{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:3px;color:#253448!important;font-size:11px!important;font-weight:650!important;display:block!important}.tablet-sequence-card.etapa-inicial{opacity:1!important;background:#fff!important;border-left:5px solid #d8dce1!important}.tablet-sequence-card.etapa-retornada{opacity:1!important;background:#edf0f3!important;border-left:5px solid #87919d!important}.tablet-sequence-card.etapa-finalizada{opacity:1!important;background:#e8f7ed!important;border-left:5px solid #2f9653!important}.tablet-sequence-card.etapa-operacao-1{opacity:1!important;background:#e7f2ff!important;border-left:5px solid #2878cf!important}.tablet-sequence-card.etapa-operacao-2{opacity:1!important;background:#fff0df!important;border-left:5px solid #dc8520!important}.tablet-sequence-card.etapa-operacao-3{opacity:1!important;background:#f2eaff!important;border-left:5px solid #9462c6!important}.tablet-sequence-card.etapa-operacao-4{opacity:1!important;background:#e3f7f3!important;border-left:5px solid #209b8b!important}.tablet-sequence-card.etapa-operacao-5{opacity:1!important;background:#fff0f1!important;border-left:5px solid #c45b78!important}.tablet-card-title-row{flex-wrap:wrap;align-items:baseline;gap:3px 9px;min-width:0;display:flex}.tablet-product-description{color:#374151;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px;font-weight:650;line-height:1.3;display:block}.tablet-sequence-card .tablet-product-code{font-size:14px!important;line-height:18px!important}.tablet-sequence-card .tablet-item-meta small,.tablet-sequence-card .tablet-item-meta em,.tablet-sequence-card .tablet-item-forecast,.tablet-sequence-card .tablet-item-forecast strong{font-size:11px!important;line-height:15px!important}.tablet-sequence-card .tablet-item-released{font-size:10px!important}.tablet-sequence-card .tablet-card-quantity strong{font-size:16px!important;line-height:19px!important}.tablet-sequence-card .tablet-card-quantity small{font-size:11px!important}.tablet-sequence-card .tablet-card-state{font-size:10px!important;line-height:14px!important}.tablet-sequence-card{min-height:57px!important}@media (width>=700px){.tablet-seq-main{grid-template-columns:minmax(165px,1.4fr) minmax(120px,1fr) minmax(90px,.8fr)!important}.tablet-card-title-row{align-content:center}.tablet-product-description{font-size:12px}}@media (width<=450px){.tablet-product-description{font-size:11px}.tablet-sequence-card .tablet-card-quantity strong{font-size:14px!important}}.tablet-programacao-page .tablet-sequence-card .tablet-product-description{overflow-wrap:anywhere;width:100%;max-width:100%;white-space:normal!important;text-overflow:clip!important;color:#374151!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;display:block!important;overflow:visible!important}.tablet-programacao-page .tablet-sequence-card .tablet-card-title-row{flex-wrap:wrap!important;align-items:baseline!important;display:flex!important}@media (width<=450px){.tablet-programacao-page .tablet-sequence-card .tablet-product-description{font-size:11.5px!important}}.tablet-programacao-page .tablet-sequence-card .tablet-product-description{font-size:13px!important;line-height:1.4!important;display:block!important}.tablet-sequence-card .tablet-card-restante{color:#344054;font-size:12px;font-weight:650}.tablet-sequence-card .tablet-card-etapas{flex-direction:column;align-items:flex-end;gap:2px;max-width:180px;display:flex}.tablet-sequence-card .tablet-card-etapas small{white-space:normal;text-align:right;color:#475467;font-size:11px;line-height:1.3}@media (width<=450px){.tablet-sequence-card .tablet-card-etapas small{font-size:10px}}.tablet-sequence-card{grid-template-columns:34px minmax(0,1fr) minmax(140px,auto)!important;align-items:start!important;gap:10px 14px!important;min-height:118px!important;padding:13px 15px!important}.tablet-seq-number{width:30px!important;height:34px!important;font-size:14px!important}.tablet-product-code{overflow-wrap:anywhere;white-space:normal!important;font-size:19px!important;line-height:1.25!important}.tablet-product-description{white-space:normal!important;color:#364152!important;max-width:none!important;font-size:16px!important;line-height:1.3!important;display:inline!important;overflow:visible!important}.tablet-card-title-row{gap:6px 12px!important}.tablet-item-meta small,.tablet-item-meta em{white-space:normal!important;font-size:14px!important;line-height:1.4!important}.tablet-item-meta em{font-style:normal;color:#233b59!important;font-weight:850!important}.tablet-card-side{grid-area:1/3/span 2!important;min-width:140px!important;max-width:190px!important}.tablet-card-quantity strong{font-size:23px!important;line-height:1.2!important}.tablet-card-quantity small{font-size:12px!important}.tablet-treatment-strip{flex-wrap:wrap;align-self:end;gap:7px;min-width:0;display:flex;grid-column:2!important}.tablet-treatment-pill{color:#475569;background:#f2f4f7;border:1px solid #e0e5eb;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.tablet-treatment-pill strong{color:#273444;font-variant-numeric:tabular-nums;font-size:17px}.tablet-treatment-pill.active{color:#24573b;background:#e9f3ee;border-color:#b4d8c1}.tablet-treatment-pill.active strong{color:#17633b}@media (width<=699px){.tablet-sequence-card{grid-template-columns:27px minmax(0,1fr) minmax(92px,auto)!important;gap:7px!important;padding:10px!important}.tablet-product-code{font-size:16px!important}.tablet-product-description{font-size:13px!important}.tablet-item-meta small,.tablet-item-meta em{font-size:12px!important}.tablet-card-side{min-width:92px!important;max-width:120px!important}.tablet-card-quantity strong{font-size:18px!important}.tablet-treatment-pill{gap:6px;padding:5px 7px;font-size:11px}.tablet-treatment-pill strong{font-size:14px}}.tablet-current-operation .tablet-current-line{background:#fff;border:1px solid #ead69b;border-radius:7px;margin:4px 0;padding:6px 8px;color:#4f431f!important;font-size:12px!important}.tablet-current-operation .tablet-current-line b{font-weight:900}.map-page{color:#202124;background:#f4f5f7;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.map-header{z-index:30;background:#fff;border-bottom:1px solid #e3e5e8;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:9px;height:60px;padding:0 12px;display:grid;position:sticky;top:0}.map-header>div{flex-direction:column;min-width:0;display:flex}.map-header strong{font-size:15px;line-height:1.15}.map-header span{color:#777b82;font-size:10px}.map-back,.map-refresh{color:#222;background:#f2f3f5;border:1px solid #e5e7ea;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.map-main{max-width:1180px;margin:0 auto;padding:10px 11px 24px}.map-period{background:#fff;border:1px solid #dfe2e6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.map-period-title{align-items:center;gap:8px;display:flex}.map-period-title>svg{color:#555c65}.map-period-title>div{flex-direction:column;display:flex}.map-period-title small,.map-section-head small{letter-spacing:.1em;color:#8a8e94;font-size:8px;font-weight:900}.map-period-title strong{font-size:12px}.map-dates{gap:6px;display:flex}.map-dates label{background:#f8f9fa;border:1px solid #e0e2e5;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 8px;display:flex}.map-dates span{color:#777;font-size:9px;font-weight:900}.map-dates input{background:0 0;border:0;outline:0;min-width:116px;font-size:12px}.map-error{color:#8a2c2c;background:#fff0f0;border:1px solid #f1cccc;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;font-size:11px;display:flex}.map-error span{flex:1}.map-error button{color:#fff;background:#8a2c2c;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.map-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.map-kpi{background:#fff;border:1px solid #dfe2e6;border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;column-gap:8px;min-height:84px;padding:10px;display:grid}.map-kpi>svg{color:#555;background:#f0f2f4;border-radius:10px;grid-row:1/4;width:32px;height:32px;padding:7px}.map-kpi>span{letter-spacing:.08em;color:#888;font-size:8px;font-weight:900}.map-kpi>strong{font-size:17px;line-height:1.1}.map-kpi>small{color:#777;font-size:9px}.map-kpi.live>svg{color:#397551;background:#e9f5ed}.map-kpi.stop>svg{color:#9a6911;background:#fff2dd}.map-kpi.rework>svg{color:#9b3439;background:#fcebec}.map-tabs{background:#e8eaed;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;padding:4px;display:grid}.map-tabs button{color:#5a5f66;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:10px;font-weight:850;display:flex}.map-tabs button.active{color:#fff;background:#202124;box-shadow:0 3px 9px #0000001f}.map-section{margin-top:10px}.map-section-head{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:7px;padding:0 2px;display:flex}.map-section-head h1{letter-spacing:-.02em;margin:2px 0 0;font-size:16px}.map-section-head>span{color:#747980;font-size:9px;font-weight:800}.map-live-dot{color:#347650!important}.map-live-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:8px;display:grid}.map-live-card{background:#fff;border:1px solid #dfe2e6;border-left:5px solid #4f8761;border-radius:13px;padding:10px;box-shadow:0 4px 14px #14191e0a}.map-live-card.stopped{background:#fffaf2;border-left-color:#d08b1f}.map-line-top{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.map-line-index{background:#edf0f2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.map-line-top>div{flex-direction:column;min-width:0;display:flex}.map-line-top small{color:#8a8e94;letter-spacing:.08em;font-size:7px;font-weight:900}.map-line-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.map-state{border-radius:999px;padding:5px 6px;font-size:7px;font-weight:900}.map-state.run{color:#316a46;background:#e5f3e9}.map-state.stop{color:#83570b;background:#ffedca}.map-client{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.map-client strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.map-client span{color:#5f646b;white-space:nowrap;font-size:9px;font-weight:900}.map-product{align-items:baseline;gap:6px;min-width:0;margin-top:4px;display:flex}.map-product b{flex:none;font-size:10px}.map-product span{color:#72767c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.map-live-metrics{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:9px;display:grid}.map-live-metrics div{background:#f5f6f7;border-radius:8px;flex-direction:column;padding:6px;display:flex}.map-live-metrics span{color:#8a8e94;font-size:7px;font-weight:900}.map-live-metrics strong{margin-top:1px;font-size:10px}.map-operator{color:#73777d;align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.map-stop-ranking{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;margin-bottom:8px;display:grid}.map-stop-ranking>div{background:#fff7e9;border:1px solid #f0dfc2;border-radius:10px;flex-direction:column;padding:8px;display:flex}.map-stop-ranking span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:850;overflow:hidden}.map-stop-ranking strong{color:#81560b;margin-top:2px;font-size:13px}.map-stop-ranking small{color:#82725a;font-size:8px}.map-list{flex-direction:column;gap:7px;display:flex}.map-row{background:#fff;border:1px solid #dfe2e6;border-left:4px solid #aaa;border-radius:12px;padding:10px}.map-row.stop-row{border-left-color:#c58a20}.map-row.stop-row.is-open{background:#fff8ec;border-left-color:#d37a18}.map-row.rework-row{border-left-color:#a9464b}.map-row-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.map-row-head>div{flex-direction:column;min-width:0;display:flex}.map-row-head small{color:#9b6a14;letter-spacing:.08em;font-size:7px;font-weight:900}.rework-row .map-row-head small{color:#9a3439}.map-row-head strong{font-size:12px}.map-row-head>b{white-space:nowrap;font-size:12px}.map-row-meta{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.map-row-meta span{color:#565b62;font-size:9px;font-weight:800}.map-row-product{gap:5px;min-width:0;margin-top:4px;display:flex}.map-row-product b{font-size:9px}.map-row-product span{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.map-row p{color:#62676d;background:#f6f7f8;border-radius:7px;margin:7px 0 0;padding:7px;font-size:9px;line-height:1.35}.map-row footer,.map-rework-stats{color:#777;flex-wrap:wrap;gap:10px;margin-top:7px;font-size:8px;display:flex}.map-row footer span,.map-rework-stats span{align-items:center;gap:4px;display:flex}.map-loading,.map-empty{color:#7a7f86;text-align:center;background:#fff;border:1px dashed #d6d9dd;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:18px;display:flex}.map-loading{flex-direction:row;gap:8px;font-size:11px}.map-empty strong{color:#454a50;margin-top:6px;font-size:12px}.map-empty span{margin-top:2px;font-size:9px}@keyframes mapspin{to{transform:rotate(360deg)}}@media (width<=680px){.map-main{padding:8px}.map-period{flex-direction:column;align-items:stretch}.map-dates{grid-template-columns:1fr 1fr;display:grid}.map-dates label{min-width:0}.map-dates input{width:100%;min-width:0}.map-summary{grid-template-columns:1fr 1fr}.map-kpi:first-child{grid-column:1/-1}.map-tabs button{font-size:9px}.map-live-grid{grid-template-columns:1fr}.map-live-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=390px){.map-summary{grid-template-columns:1fr}.map-kpi:first-child{grid-column:auto}.map-tabs{grid-template-columns:1fr}.map-tabs button{min-height:36px}.map-dates{grid-template-columns:1fr}.map-line-top{grid-template-columns:28px minmax(0,1fr)}.map-state{grid-column:2;justify-self:start}.map-live-metrics{grid-template-columns:1fr 1fr}}.map-operation-list{flex-direction:column;gap:8px;display:flex}.map-operation-card{background:#fff;border:1px solid #dfe2e6;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #14191e0a}.map-operation-card.live-operation{border-left:5px solid #4f8761}.map-operation-card.live-operation.has-stop{border-left-color:#d08b1f}.map-operation-card.stop-operation{border-left:5px solid #c58a20}.map-operation-card.rework-operation{border-left:5px solid #a9464b}.map-operation-main{color:#202124;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:32px minmax(0,1fr) auto 22px;align-items:center;gap:9px;width:100%;min-height:76px;padding:10px;display:grid}.map-operation-card.open>.map-operation-main{background:#fafbfc;border-bottom:1px solid #e7e9ec}.map-operation-index{background:#eef0f2;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.map-operation-title{flex-direction:column;min-width:0;display:flex}.map-operation-title small{letter-spacing:.09em;color:#8b9096;font-size:7px;font-weight:900}.map-operation-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.15;overflow:hidden}.map-operation-title span{color:#70757b;margin-top:3px;font-size:9px;font-weight:750}.map-operation-kpis{align-items:stretch;gap:5px;display:flex}.map-operation-kpis>span{background:#f4f5f6;border-radius:8px;flex-direction:column;align-items:flex-end;min-width:66px;padding:6px 7px;display:flex}.map-operation-kpis b{white-space:nowrap;font-size:11px}.map-operation-kpis small{color:#8a8e94;letter-spacing:.05em;font-size:6.5px;font-weight:900}.map-operation-kpis .danger{background:#fff0e8}.map-operation-kpis .danger b{color:#a94816}.map-operation-chevron{color:#787d83;transition:transform .18s}.map-operation-card.open .map-operation-chevron{transform:rotate(180deg)}.map-operation-details{background:#f5f6f7;flex-direction:column;gap:7px;padding:8px;display:flex}.map-op-card{background:#fff;border:1px solid #dfe2e6;border-radius:11px;padding:9px}.map-op-card.stopped{background:#fffaf2;border-left:4px solid #d08b1f}.map-op-card.stop-detail{border-left:4px solid #c58a20}.map-op-card.rework-detail{border-left:4px solid #a9464b}.map-op-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.map-op-head>div{flex-direction:column;min-width:0;display:flex}.map-op-head small{color:#898e94;letter-spacing:.08em;font-size:7px;font-weight:900}.map-op-head strong{font-size:13px}.map-op-head>b{white-space:nowrap;font-size:11px}.map-entry-list,.map-subrecords{flex-direction:column;gap:5px;margin-top:7px;display:flex}.map-entry-row{background:#f8f9fa;border:1px solid #e5e7ea;border-radius:9px;grid-template-columns:minmax(115px,1.2fr) auto auto auto auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.map-entry-row>div{flex-direction:column;min-width:0;display:flex}.map-entry-row small{color:#8b9096;letter-spacing:.05em;font-size:6.5px;font-weight:900}.map-entry-row strong{font-size:11px}.map-entry-row>span{color:#666c73;white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:flex}.map-entry-row>span b{color:#33383e;font-size:9px}.map-entry-row.legacy{justify-content:space-between;display:flex}.map-subrecord{background:#f8f9fa;border:1px solid #e5e7ea;border-radius:9px;padding:8px}.map-subrecord.stop-subrecord{border-left:3px solid #c58a20}.map-subrecord.stop-subrecord.is-open{background:#fff7e9;border-left-color:#d47412}.map-subrecord.rework-subrecord{border-left:3px solid #a9464b}.map-subrecord-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-subrecord-head strong{font-size:9px}.map-subrecord-head b{white-space:nowrap;font-size:10px}.map-subrecord p{color:#62676d;background:#fff;border-radius:7px;margin:6px 0 0;padding:6px;font-size:9px;line-height:1.35}.map-subrecord footer{color:#777;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:8px;display:flex}.map-subrecord footer span{align-items:center;gap:4px;display:flex}@media (width<=760px){.map-operation-main{grid-template-columns:30px minmax(0,1fr) 20px}.map-operation-kpis{flex-wrap:wrap;grid-column:2/4;justify-content:flex-start}.map-operation-kpis>span{align-items:flex-start;min-width:68px}.map-operation-chevron{grid-area:1/3}.map-entry-row{grid-template-columns:minmax(110px,1fr) auto auto}.map-entry-row>span:nth-of-type(n+3){grid-column:auto}.map-operation-title strong{font-size:13px}}@media (width<=440px){.map-operation-main{gap:7px;padding:9px 8px}.map-operation-index{width:27px;height:27px}.map-operation-kpis>span{min-width:60px;padding:5px 6px}.map-operation-kpis b{font-size:10px}.map-operation-details{padding:6px}.map-entry-row{grid-template-columns:1fr 1fr;gap:5px}.map-entry-row>div{grid-column:1/-1}.map-entry-row>span{white-space:normal}.map-subrecord-head{flex-direction:column;align-items:flex-start}}.apo-op-page{color:#1c2430;background:#f2f4f7;min-height:100vh;padding-bottom:18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.apo-op-page *{box-sizing:border-box}.apo-op-top{color:#fff;z-index:30;background:#3a3a3a;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0002}.apo-op-top>div:nth-child(2){align-items:baseline;gap:8px;min-width:190px;display:flex}.apo-op-top>div:nth-child(2) strong{white-space:nowrap;font-size:17px}.apo-op-top>div:nth-child(2) small{color:#d7d7d7;white-space:nowrap;font-size:10px}.apo-icon{color:#fff;background:#ffffff0d;border:1px solid #fff2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.apo-icon svg{width:17px;height:17px}.apo-station-mini{background:#454545;border:1px solid #696969;border-radius:11px;min-width:145px;margin-left:auto;padding:5px 11px;line-height:1.1}.apo-station-mini+.apo-station-mini{margin-left:0}.apo-station-mini span,.apo-station-mini b{display:block}.apo-station-mini span{color:#d4d4d4;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.apo-station-mini b{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.apo-op-content{max-width:1600px;margin:0 auto;padding:8px 7px}.apo-production-bar{background:#3e3e3e;border-radius:10px;grid-template-columns:150px minmax(260px,1.4fr) auto auto 46px auto 44px auto;align-items:stretch;gap:7px;margin-bottom:8px;padding:7px;display:grid;box-shadow:0 3px 10px #0002}.apo-op-code,.apo-current-op,.apo-toolbar-btn,.apo-production-status,.apo-finish-top{border-radius:9px;min-height:44px}.apo-op-code{color:#fff;background:#4a4a4a;border:1px solid #5e5e5e;align-items:center;gap:10px;padding:0 10px;display:flex}.apo-op-code span{color:#d5d5d5;font-size:9px;font-weight:900}.apo-op-code b{letter-spacing:.04em;font-size:18px}.apo-current-op{color:#fff;background:#4a4a4a;border:1px solid #5e5e5e;flex-direction:column;justify-content:center;min-width:0;padding:7px 11px;display:flex}.apo-current-op b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.apo-current-op span{color:#d1d1d1;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.apo-toolbar-btn{color:#fff;white-space:nowrap;background:#505050;border:1px solid #686868;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.apo-toolbar-btn b{color:#333;background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.apo-toolbar-btn.search{background:#404d62}.apo-toolbar-btn.icononly{background:#263b5e;width:46px;padding:0}.apo-toolbar-btn.pause{background:#66484a}.apo-toolbar-btn.resume{background:#345c48}.apo-toolbar-btn:disabled{opacity:.45}.apo-production-status{color:#fff;white-space:nowrap;background:#425348;border:1px solid #52675a;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.apo-production-status i{background:#55df91;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #55df9120}.apo-production-status b{font-size:10px}.apo-production-status.idle{background:#405161}.apo-production-status.idle i{background:#62dd93}.apo-production-status.stopped{background:#6d3f43;border-color:#815155}.apo-production-status.stopped i{background:#ff707b}.apo-finish-top{color:#262626;background:#fff;border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.apo-finish-top:disabled{opacity:.55}.apo-finish-top svg{width:16px}.apo-summary-strip{grid-template-columns:64px 110px minmax(260px,1fr) 145px 165px 165px;gap:7px;margin-bottom:8px;display:grid}.apo-summary-strip>div{background:#f9fafc;border:1px solid #e0e5eb;border-radius:9px;min-height:70px;padding:8px 9px}.apo-summary-strip small{color:#8b99aa;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.apo-summary-strip>div>b{margin-top:8px;font-size:13px;display:block}.apo-summary-strip .product b{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;overflow:hidden}.apo-summary-strip .product span{color:#6a7580;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.apo-summary-strip .layers span,.apo-summary-strip .metric span{color:#718096;justify-content:space-between;gap:6px;margin-top:5px;font-size:9px;display:flex}.apo-summary-strip .layers span b,.apo-summary-strip .metric span b{color:#334155;font-size:12px}.apo-summary-strip .remaining{background:#fffaf4;border:1px solid #f0c99d;border-radius:6px;padding:4px 5px;color:#bd6b31!important}.apo-summary-strip .remaining b{color:#de6f32!important}.apo-stop-banner{color:#fff;background:#5a3135;border-radius:9px;align-items:center;gap:9px;margin:0 0 8px;padding:9px 12px;display:flex}.apo-stop-banner>div{flex:1}.apo-stop-banner b,.apo-stop-banner span{display:block}.apo-stop-banner span{color:#efcfd1;font-size:10px}.apo-stop-banner button{color:#333;background:#fff;border:0;border-radius:7px;padding:7px 11px;font-weight:800}.apo-error{color:#9e1e27;background:#fff1f1;border:1px solid #efc4c7;border-radius:9px;justify-content:space-between;align-items:center;margin:0 0 8px;padding:9px 12px;display:flex}.apo-error button{color:inherit;background:0 0;border:0}.apo-search{gap:7px;margin-bottom:8px;display:flex}.apo-search.compact{max-width:760px}.apo-searchbox{background:#fff;border:1px solid #d3dae3;border-radius:9px;flex:1;align-items:center;display:flex;overflow:hidden}.apo-searchbox>svg{color:#6f7d8c;width:17px;margin-left:11px}.apo-searchbox input{border:0;outline:0;flex:1;min-width:0;padding:10px;font-size:13px}.apo-searchbox button{color:#fff;background:#374151;border:0;align-self:stretch;padding:0 17px;font-weight:800}.apo-camera{color:#334155;background:#fff;border:1px solid #d3dae3;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:flex}.apo-camera svg{width:17px}.apo-floating-results{background:#fff;border:1px solid #dfe4ea;border-radius:10px;margin-bottom:8px;padding:10px}.apo-workspace{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.apo-entry-panel,.apo-main-panel{background:#fff;border:1px solid #e1e6ec;border-radius:11px}.apo-entry-panel.disabled{opacity:.72}.apo-entry-title{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:7px;display:grid}.apo-entry-title>span{color:#304158;font-size:10px;font-weight:850}.apo-entry-register{color:#fff;background:#18a957;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.apo-entry-register svg{width:17px}.apo-entry-register:disabled{opacity:.45}.apo-gancheira-input{text-align:center;border:1px solid #aeb8c3;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px;font-size:17px}.apo-gancheira-input:focus{border-color:#66788d;box-shadow:0 0 0 3px #64748b18}.apo-last-entry{color:#687587;margin-top:8px;font-size:9px;font-weight:800;display:block}.apo-last-entry span{margin-bottom:4px;display:block}.apo-last-entry input{vertical-align:middle;width:16px;height:16px;margin-right:4px}.apo-entry-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.apo-entry-grid label{color:#36465c;font-size:10px}.apo-entry-grid input{background:#fff;border:1px solid #b9c3ce;border-radius:8px;width:100%;height:38px;margin-top:4px;padding:0 10px;font-size:13px}.apo-entry-help{color:#69788b;margin-top:8px;font-size:8px;display:block}.apo-side-divider{background:#e4e8ed;height:1px;margin:12px 0}.apo-side-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.apo-side-actions button{text-align:left;color:#334155;background:#f8fafc;border:1px solid #d8dee5;border-radius:8px;grid-template-columns:20px 1fr;column-gap:5px;padding:8px;display:grid}.apo-side-actions svg{color:#7c3aed;grid-row:1/3;width:17px}.apo-side-actions span{font-size:9px}.apo-side-actions b{font-size:10px}.apo-main-panel{min-height:490px;padding:10px;overflow:hidden}.apo-section-title{justify-content:space-between;align-items:end;margin:12px 0 8px;display:flex}.apo-section-title.compact-title{margin-top:2px}.apo-section-title.inline{margin-top:10px}.apo-section-title small{color:#7d8a99;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.apo-section-title h2{margin:1px 0;font-size:15px}.apo-section-title>span,.apo-section-title>div:last-child>span{background:#e9edf2;border-radius:16px;padding:4px 8px;font-size:10px;font-weight:800}.apo-refresh{background:0 0;border:0;margin-left:4px}.apo-refresh svg{width:15px}.apo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.apo-op-card{text-align:left;background:#fff;border:1px solid #dce2e8;border-radius:9px;min-height:126px;padding:11px;position:relative;box-shadow:0 2px 7px #00000008}.apo-op-card.programmed{border-left:4px solid #334155}.apo-op-card.blocked{opacity:.62}.apo-op-card-top{justify-content:space-between;align-items:center;display:flex}.apo-op-card-top span{letter-spacing:.08em;color:#8a8f97;font-size:8px;font-weight:900}.apo-op-card-top b{font-size:14px}.apo-op-card h3{margin:8px 0 3px;font-size:12px;line-height:1.25}.apo-op-card p{color:#71767e;margin:0;font-size:9px}.apo-op-meta{align-items:end;gap:14px;margin-top:9px;display:flex}.apo-op-meta>span small,.apo-op-meta>span b{display:block}.apo-op-meta>span small{color:#888;font-size:8px}.apo-op-meta>span b{font-size:12px}.apo-op-meta>svg{width:15px;margin-left:auto}.apo-block-label{color:#a7222c;background:#fff1f1;border-radius:0 0 9px 9px;padding:4px 9px;font-size:9px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.apo-production-list{flex-direction:column;height:100%;display:flex}.apo-production-empty{text-align:center;color:#718096;background:#fcfdff;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:290px;padding:28px;display:flex}.apo-production-empty svg{color:#5b5ce2;background:#eef0ff;border-radius:15px;width:44px;height:44px;margin-bottom:12px;padding:10px}.apo-production-empty b{color:#101827;font-size:17px}.apo-production-empty span{max-width:560px;margin-top:7px;font-size:11px;line-height:1.6}.apo-production-empty small{color:#8c9aad;margin-top:9px;font-size:9px}.apo-production-empty.small{grid-column:1/-1;min-height:180px}.apo-production-empty.small svg{width:34px;height:34px}.apo-detail.legacy-like{flex-direction:column;height:100%;display:flex}.apo-detail-toolbar{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.apo-detail-toolbar small{color:#79879a;font-size:8px;display:block}.apo-detail-toolbar h2{margin:1px 0;font-size:15px}.apo-print{background:#fff;border:1px solid #d5dce4;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.apo-print svg{width:15px}.apo-detail-subline{color:#657386;background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;flex-wrap:wrap;gap:8px 20px;margin-top:8px;padding:7px 9px;font-size:9px;display:flex}.apo-detail-subline>span:first-child{color:#27364a;margin-right:auto;font-weight:800}.apo-primary,.apo-danger{border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:850;display:flex}.apo-primary{color:#fff;background:#1f2937}.apo-danger{color:#fff;background:#a9252e}.wide{width:100%;min-height:42px}.apo-primary:disabled,.apo-danger:disabled{opacity:.4}.apo-point{background:#fff;border:1px solid #dbe1e7;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.apo-point>div:first-child{flex:1}.apo-point small,.apo-point b,.apo-point span{display:block}.apo-point small{color:#8591a1;font-size:8px}.apo-point b{font-size:14px}.apo-point span{color:#667385;font-size:9px}.apo-point-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:310px;display:flex}.apo-point button{color:#fff;background:#202a36;border:0;border-radius:7px;align-items:center;gap:3px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.apo-point button:disabled{opacity:.45}.apo-point-actions button.secondary{color:#303b49;background:#eef1f4}.apo-point-actions button.mini{color:#596575;background:#f1f3f5;padding:6px 7px;font-size:8px}.apo-point-actions button.mini.danger{color:#a61e28;background:#fff0f1}.apo-finished{background:#fff;border:1px solid #e0e5ea;border-radius:9px;margin-top:10px;overflow:hidden}.apo-finished summary{cursor:pointer;padding:9px 11px;font-size:10px;font-weight:800}.apo-finished>div{border-top:1px solid #eee;grid-template-columns:1fr 1fr 2fr;padding:7px 11px;font-size:9px;display:grid}.apo-section-title.small{margin-top:10px}.apo-section-title.small h2{font-size:12px}.apo-loading{color:#fff;z-index:80;background:#15171a;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex;position:fixed;bottom:12px;right:12px}@keyframes apo-spin{to{transform:rotate(360deg)}}.apo-toast{color:#fff;z-index:100;background:#14171b;border-radius:9px;padding:10px 15px;font-size:11px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0004}.apo-modal-bg{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a0dbb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.apo-modal{background:#f8f9fa;border-radius:16px;width:min(620px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0007}.apo-modal-head{color:#fff;z-index:2;background:#30343a;justify-content:space-between;align-items:center;padding:14px 17px;display:flex;position:sticky;top:0}.apo-modal-head small{color:#c4c7cc;font-size:9px}.apo-modal-head h2{margin:2px 0;font-size:17px}.apo-modal-head button{color:#fff;background:#ffffff10;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.apo-form{gap:11px;padding:16px;display:grid}.apo-form label{color:#52565c;font-size:10px;font-weight:800}.apo-form input,.apo-form select,.apo-form textarea{width:100%;font:inherit;color:#17191d;background:#fff;border:1px solid #d4d7dc;border-radius:8px;outline:0;margin-top:4px;padding:10px;font-size:14px;display:block}.apo-form textarea{resize:vertical;min-height:80px}.apo-form input:focus,.apo-form select:focus,.apo-form textarea:focus{border-color:#657184;box-shadow:0 0 0 3px #64748b16}.apo-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.apo-check{align-items:center;gap:7px;display:flex!important}.apo-check input{width:auto;margin:0}.apo-modal-info{color:#4c5158;background:#eceff3;border-radius:8px;padding:10px;font-size:11px}.apo-layer-five{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.apo-layer-five input{text-align:center}.apo-modal.camera{color:#fff;background:#0d0f12}.apo-camera-view{flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.apo-camera-view video{object-fit:cover;width:100%;max-height:62vh}.apo-scan-line{background:#e8303b;height:2px;position:absolute;top:48%;left:12%;right:12%;box-shadow:0 0 12px #e8303b}.apo-camera-view p{text-align:center;margin:0;padding:10px 16px}.apo-camera-warning{font-size:10px;color:#ffc6ca!important}@media (width<=1180px){.apo-production-bar{grid-template-columns:125px minmax(220px,1fr) auto auto 42px auto 42px}.apo-finish-top{grid-column:1/-1;min-height:36px}.apo-summary-strip{grid-template-columns:60px 95px minmax(220px,1fr) 135px 145px}.apo-summary-strip>div:last-child{display:none}.apo-workspace{grid-template-columns:330px minmax(0,1fr)}.apo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.apo-op-top{flex-wrap:wrap;padding:5px 8px}.apo-op-top>div:nth-child(2){min-width:160px}.apo-station-mini{min-width:120px}.apo-production-bar{grid-template-columns:110px 1fr auto auto}.apo-toolbar-btn.icononly,.apo-production-status,.apo-toolbar-btn.pause,.apo-toolbar-btn.resume{grid-row:2}.apo-finish-top{grid-column:auto}.apo-summary-strip{grid-template-columns:60px 90px 1fr 130px}.apo-summary-strip .metric{display:none}.apo-workspace{grid-template-columns:290px minmax(0,1fr)}.apo-entry-grid,.apo-point-grid{grid-template-columns:1fr}}@media (width<=700px){.apo-op-content{padding:6px}.apo-op-top{position:relative}.apo-station-mini{display:none}.apo-production-bar{grid-template-columns:95px 1fr 42px}.apo-current-op{grid-column:2/4}.apo-toolbar-btn span,.apo-production-status,.apo-finish-top{display:none}.apo-toolbar-btn{width:42px;padding:0}.apo-summary-strip{grid-template-columns:60px 1fr}.apo-summary-strip>div:not(:first-child):not(.product){display:none}.apo-search.compact{max-width:none}.apo-camera span{display:none}.apo-workspace{grid-template-columns:1fr}.apo-entry-panel{min-height:0}.apo-main-panel{min-height:400px}.apo-grid{grid-template-columns:1fr}.apo-entry-grid,.apo-side-actions{grid-template-columns:1fr 1fr}.apo-layer-five{grid-template-columns:repeat(3,1fr)}}@media (width<=470px){.apo-entry-grid,.apo-side-actions,.apo-two{grid-template-columns:1fr}.apo-point{flex-direction:column;align-items:flex-start}.apo-point-actions{justify-content:flex-start;width:100%;max-width:none}.apo-layer-five{grid-template-columns:repeat(2,1fr)}}@media print{.apo-op-top,.apo-production-bar,.apo-stop-banner,.apo-search,.apo-entry-panel,.apo-point-actions,.apo-loading,.apo-print{display:none!important}.apo-op-page{background:#fff}.apo-op-content{max-width:none;padding:0}.apo-workspace{display:block}.apo-main-panel{border:0}.apo-summary-strip{grid-template-columns:70px 110px 1fr 150px 160px 160px}.apo-point-grid{break-inside:avoid}}.apo-search-modal{gap:12px}.apo-search-modal .apo-searchbox{width:100%}.apo-search-modal .apo-camera.wide{justify-content:center;width:100%}.apo-search-results-modal{max-height:48vh;padding-right:4px;overflow:auto}.apo-search-results-modal .apo-grid{grid-template-columns:1fr;gap:8px}.apo-entry-label{color:#304158;margin-bottom:5px;font-size:10px;font-weight:850}.apo-entry-first-row{grid-template-columns:105px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.apo-entry-first-row .apo-entry-register{justify-content:center;min-height:40px}.apo-last-entry{background:#f8fafc;border:1px solid #d9e0e8;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:7px 8px;display:flex}.apo-last-entry input{flex:none;width:16px;height:16px;margin:0}.apo-last-entry>span{flex-direction:column;gap:1px;display:flex;margin:0!important}.apo-last-entry b{color:#475569;font-size:9px}.apo-last-entry small{color:#8a97a8;font-size:8px;font-weight:600}.apo-layer-top-actions{align-items:center;gap:7px;display:flex}.apo-layer-top-actions button{text-align:left;color:#334155;background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;align-items:center;gap:7px;min-width:126px;padding:6px 9px;display:flex}.apo-layer-top-actions button:disabled{opacity:.45}.apo-layer-top-actions svg{color:#7c3aed;width:17px}.apo-layer-top-actions span,.apo-layer-top-actions small,.apo-layer-top-actions b{display:block}.apo-layer-top-actions small{color:#8b97a8;letter-spacing:.04em;font-size:7px}.apo-layer-top-actions b{margin-top:2px;font-size:10px}.apo-detail-toolbar{gap:10px}.apo-drawer-layer{z-index:120;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a35;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.apo-ops-drawer{background:#fff;flex-direction:column;width:min(430px,88vw);height:100%;animation:.18s ease-out apo-drawer-in;display:flex;box-shadow:12px 0 35px #0f172a33}@keyframes apo-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.apo-drawer-head{border-bottom:1px solid #e5e9ef;align-items:flex-start;gap:10px;padding:14px 14px 11px;display:flex}.apo-drawer-head>div{flex:1;min-width:0}.apo-drawer-head small{letter-spacing:.12em;color:#718096;font-size:8px;font-weight:900}.apo-drawer-head h2{margin:2px 0 3px;font-size:17px}.apo-drawer-head span{color:#7b8797;text-transform:uppercase;font-size:9px}.apo-drawer-head button{color:#334155;background:#eef2f6;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.apo-drawer-toolbar{background:#fafbfc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.apo-drawer-toolbar span{color:#66758a;font-size:9px;font-weight:800}.apo-drawer-toolbar button{color:#475569;background:#eef2f6;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.apo-drawer-toolbar svg{width:15px}.apo-drawer-list{align-content:start;gap:8px;padding:10px;display:grid;overflow:auto}.apo-drawer-list .apo-op-card{width:100%;min-height:112px}.apo-drawer-empty{text-align:center;color:#7b8795;border:1px dashed #cbd5e1;border-radius:10px;padding:35px 15px;font-size:11px}@media (width<=700px){.apo-entry-first-row{grid-template-columns:100px minmax(0,1fr)}.apo-layer-top-actions{justify-content:flex-end;width:100%}.apo-detail-toolbar{flex-wrap:wrap;align-items:flex-start}.apo-layer-top-actions button{min-width:120px}}@media (width<=470px){.apo-entry-first-row{grid-template-columns:92px minmax(0,1fr)}.apo-layer-top-actions{grid-template-columns:1fr 1fr;display:grid}.apo-layer-top-actions button{min-width:0}.apo-ops-drawer{width:94vw}}.apo-production-bar{grid-template-columns:minmax(170px,230px) minmax(145px,190px) minmax(110px,145px) minmax(130px,165px) minmax(82px,105px) minmax(140px,175px);gap:6px}.apo-op-code{justify-content:flex-start;min-width:0}.apo-op-code b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apo-close-op{color:#fff;background:#2f2f2f;border:1px solid #777;border-radius:7px;align-items:center;gap:4px;height:30px;margin-left:auto;padding:0 8px;font-size:9px;font-weight:800;display:flex}.apo-close-op svg{width:14px;height:14px}.apo-toolbar-btn,.apo-production-status,.apo-finish-top{min-width:0;overflow:hidden}.apo-toolbar-btn span,.apo-production-status b,.apo-finish-top span{text-overflow:ellipsis;overflow:hidden}.apo-toolbar-btn.compact-action{padding:0 9px}.apo-finish-top{white-space:nowrap;padding:0 10px}.apo-detail-toolbar.simplified{border-bottom:1px solid #e5eaf0;align-items:center;padding-bottom:8px}.apo-detail-toolbar.simplified h2{margin:2px 0 0;font-size:14px}.apo-detail-toolbar.simplified>div:first-child small{color:#8491a2;letter-spacing:.08em;font-size:8px}.apo-detail-faixas{color:#68768a;align-items:center;gap:16px;padding:7px 0 3px;font-size:9px;display:flex}.apo-detail-faixas b{color:#344154}.apo-point-grid{grid-template-columns:1fr!important}.apo-point{width:100%;min-height:66px}.apo-point.open{border-left:5px solid #2f6df6}.apo-point>div:first-child{grid-template-columns:42px minmax(75px,110px) minmax(110px,1fr);align-items:center;column-gap:10px;display:grid}.apo-point>div:first-child small{grid-area:1/1/3}.apo-point>div:first-child b{grid-area:1/2/3;font-size:18px}.apo-point>div:first-child span{grid-area:1/3/3;font-size:11px}.apo-point-actions{flex-wrap:nowrap;max-width:none}.apo-point-actions button{min-height:38px;padding:8px 12px;font-size:10px}.apo-drawer-section-title{justify-content:space-between;align-items:center;margin-top:2px;padding:7px 2px 2px;display:flex}.apo-drawer-section-title>div small,.apo-drawer-section-title>div b{display:block}.apo-drawer-section-title small{letter-spacing:.1em;color:#8190a3;font-size:7px;font-weight:900}.apo-drawer-section-title b{color:#253043;margin-top:1px;font-size:13px}.apo-drawer-section-title>span{background:#e9eef5;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.apo-drawer-section-title.released{border-top:1px solid #e8edf3;margin-top:10px;padding-top:10px}.apo-drawer-empty.compact{padding:18px 12px}.apo-op-card.finished{opacity:.66}.apo-block-label.finished{color:#667085;background:#edf0f3}.apo-op-meta{flex-wrap:wrap;gap:11px}.apo-op-meta>span{min-width:45px}.apo-op-meta>span b{white-space:nowrap}@media (width<=1180px){.apo-production-bar{grid-template-columns:minmax(160px,210px) minmax(135px,170px) minmax(105px,130px) minmax(120px,145px) 84px minmax(125px,155px)}.apo-toolbar-btn{padding:0 8px;font-size:9px}.apo-toolbar-btn svg{width:15px}.apo-production-status{padding:0 8px}.apo-production-status b,.apo-finish-top{font-size:9px}.apo-workspace{grid-template-columns:315px minmax(0,1fr)}}@media (width<=980px){.apo-production-bar{grid-template-columns:minmax(155px,1fr) auto auto auto;grid-auto-rows:42px}.apo-op-code{grid-column:1/3}.apo-toolbar-btn.search{grid-column:3}.apo-production-status{grid-column:4}.apo-toolbar-btn.compact-action{grid-column:1}.apo-finish-top{grid-column:2/5}.apo-workspace{grid-template-columns:300px minmax(0,1fr)}.apo-point-actions{flex-wrap:wrap}}@media (width<=760px){.apo-production-bar{grid-template-columns:1fr auto auto}.apo-op-code{grid-column:1/4}.apo-toolbar-btn span{display:inline}.apo-production-status{grid-column:auto;display:flex}.apo-toolbar-btn.compact-action{grid-column:auto}.apo-finish-top{grid-column:1/4}.apo-workspace{grid-template-columns:1fr}.apo-entry-panel{min-height:0}.apo-main-panel{min-height:420px}.apo-point>div:first-child{grid-template-columns:35px 75px 1fr}.apo-point-actions{justify-content:flex-start;width:100%}}.apo-station-status{min-width:118px}.apo-station-status b{align-items:center;gap:6px;display:flex}.apo-station-status i{background:#55df91;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #55df9120}.apo-station-status.stopped{background:#66484a;border-color:#815155}.apo-station-status.stopped i{background:#ff707b}.apo-production-bar.compact{grid-template-columns:38px minmax(240px,1fr) minmax(120px,155px) minmax(105px,140px) 44px minmax(135px,165px);gap:6px}.apo-close-placeholder{width:38px}.apo-close-op.standalone{color:#fff;cursor:pointer;background:#2f2f2f;border:1px solid #707070;border-radius:9px;place-items:center;width:38px;height:44px;margin:0;padding:0;display:grid}.apo-close-op.standalone:hover{background:#242424}.apo-close-op.standalone:active{transform:translateY(1px)scale(.97)}.apo-op-code{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.apo-op-code span{align-self:center}.apo-op-code b{font-size:17px}.apo-op-code em{color:#d8d8d8;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #707070;padding-left:9px;font-size:10px;font-style:normal;overflow:hidden}.apo-toolbar-btn,.apo-finish-top,.apo-action-card,.apo-point-actions button,.apo-op-card{cursor:pointer;transition:transform 80ms,box-shadow .12s,border-color .12s,background .12s}.apo-toolbar-btn:not(:disabled):hover,.apo-finish-top:not(:disabled):hover,.apo-action-card:not(:disabled):hover,.apo-op-card:not(:disabled):hover{filter:brightness(.985);box-shadow:0 4px 12px #00000018}.apo-toolbar-btn:not(:disabled):active,.apo-finish-top:not(:disabled):active,.apo-action-card:not(:disabled):active,.apo-point-actions button:not(:disabled):active,.apo-op-card:not(:disabled):active{transform:translateY(1px)scale(.985)}.apo-toolbar-btn.icon-action{width:44px;padding:0}.apo-toolbar-btn.icon-action svg{width:18px;height:18px}.apo-entry-grid label{font-weight:700}.apo-entry-grid input{text-align:right;font-variant-numeric:tabular-nums}.apo-entry-grid input:disabled{color:#4a5568;background:#fafbfc}.apo-detail-toolbar.simplified{min-height:58px}.apo-detail-toolbar.simplified>div:first-child small{text-transform:uppercase}.apo-layer-top-actions{gap:7px}.apo-layer-top-actions .apo-action-card{background:#f8fafc;border-left:4px solid #dd7a00;min-width:128px;min-height:44px}.apo-layer-top-actions .apo-action-card.layer svg{color:#7c3aed}.apo-layer-top-actions .apo-action-card.rework svg{color:#7c3aed}.apo-layer-top-actions .apo-action-card.rework b{color:#6d28d9}.apo-layer-top-actions .apo-action-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.apo-layer-top-actions .apo-action-card:not(:disabled):active{box-shadow:inset 0 0 0 2px #2563eb33}.apo-detail-faixas{display:none!important}.apo-point-grid{gap:7px;display:grid;grid-template-columns:1fr!important}.apo-point.legacy-row{width:100%;min-height:76px;box-shadow:none;background:#fff;border:1px solid #d9e2ec;border-left-width:7px;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:0 8px 0 0;display:grid;overflow:hidden}.apo-point.legacy-row.next-out{background:#f8fbff;border-color:#4495ff #4495ff #4495ff #246bff;box-shadow:0 0 0 1px #4495ff55,0 4px 12px #246bff12}.apo-point.legacy-row.waiting-out{border-left-color:#d9e2ec}.apo-point-table{grid-template-columns:minmax(62px,.55fr) minmax(86px,.85fr) minmax(90px,.85fr) minmax(116px,1.05fr) minmax(78px,.7fr) minmax(130px,1.15fr);align-items:center;gap:8px;min-width:0;padding:10px 8px 10px 10px;display:grid}.apo-point-table>span{min-width:0}.apo-point-table small,.apo-point-table b{display:block}.apo-point-table small{color:#66758a;letter-spacing:.025em;font-size:8px;font-weight:900}.apo-point-table b{color:#172033;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.apo-fifo-label{color:#0d4dda;white-space:nowrap;justify-self:end;font-size:10px;font-weight:900}.apo-point-actions.legacy-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;max-width:none;padding:8px 0;display:flex}.apo-point-actions.legacy-actions button{border-radius:10px;min-height:42px;font-weight:850}.apo-point-actions.legacy-actions .saida{color:#fff;background:#087c72;border:0;min-width:78px}.apo-point-actions.legacy-actions .icon-edit,.apo-point-actions.legacy-actions .icon-delete{place-items:center;width:42px;padding:0;display:grid}.apo-point-actions.legacy-actions .icon-edit{color:#2563eb;background:#eef6ff;border:1px solid #abd0ff}.apo-point-actions.legacy-actions .icon-delete{color:#dc2626;background:#fff0f0;border:1px solid #ffc1c1}.apo-point-actions.legacy-actions svg{width:16px;height:16px}.apo-point.rework{background:#faf7ff;border-left:5px solid #7c3aed}@media (width<=1180px){.apo-production-bar.compact{grid-template-columns:38px minmax(210px,1fr) 120px 105px 44px 135px}.apo-station-status{min-width:105px}.apo-point-table{grid-template-columns:55px 78px 82px 100px 60px 112px;gap:6px}.apo-point-table small{font-size:7px}.apo-point-table b{font-size:11px}.apo-fifo-label{font-size:9px}.apo-layer-top-actions .apo-action-card{min-width:115px}}@media (width<=960px){.apo-station-status{display:none}.apo-production-bar.compact{grid-template-columns:38px minmax(190px,1fr) 44px 44px 44px 48px}.apo-toolbar-btn span,.apo-finish-top span{display:none}.apo-toolbar-btn{width:44px;padding:0}.apo-toolbar-btn b{width:17px;height:17px;margin-top:-25px;margin-left:28px;font-size:8px;position:absolute}.apo-finish-top{width:48px;padding:0}.apo-op-code em{font-size:9px}.apo-workspace{grid-template-columns:300px minmax(0,1fr)}.apo-layer-top-actions .apo-action-card{min-width:102px;padding:6px}.apo-point.legacy-row{grid-template-columns:1fr}.apo-point-actions.legacy-actions{padding:0 8px 8px}.apo-point-table{grid-template-columns:55px 78px 82px 100px 60px 1fr}}@media (width<=760px){.apo-production-bar.compact{grid-template-columns:38px minmax(0,1fr) 44px 44px;grid-auto-rows:44px}.apo-close-op.standalone{grid-column:1}.apo-op-code{grid-column:2/5}.apo-toolbar-btn,.apo-finish-top{grid-row:2}.apo-workspace{grid-template-columns:1fr}.apo-layer-top-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.apo-layer-top-actions .apo-action-card{min-width:0}.apo-detail-toolbar.simplified{flex-wrap:wrap;align-items:flex-start}.apo-point-table{grid-template-rows:auto auto;grid-template-columns:50px 75px 75px minmax(105px,1fr)}.apo-point-table>span:nth-child(5){display:none}.apo-fifo-label{grid-area:2/4}.apo-point-actions.legacy-actions{justify-content:flex-end}}.apo-detail-toolbar.simplified{justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.apo-detail-toolbar.simplified>div:first-child small{color:#8190a3;letter-spacing:.08em;font-size:8px;font-weight:800}.apo-detail-toolbar.simplified>div:first-child h2{color:#142033;margin:2px 0 0;font-size:15px}.apo-layer-top-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.apo-layer-top-actions .apo-action-card{text-align:left;background:#f8fafc;border:1px solid #d3dde8;border-left-width:4px;border-radius:9px;align-items:center;gap:8px;min-width:128px;min-height:48px;padding:6px 10px;display:flex;overflow:hidden}.apo-layer-top-actions .apo-action-card svg{flex:none;width:17px;height:17px}.apo-layer-top-actions .apo-action-card span{min-width:0}.apo-layer-top-actions .apo-action-card small,.apo-layer-top-actions .apo-action-card b{white-space:nowrap;display:block}.apo-layer-top-actions .apo-action-card small{color:#8390a2;font-size:7px;font-weight:700}.apo-layer-top-actions .apo-action-card b{margin-top:2px;font-size:11px}.apo-layer-top-actions .apo-action-card.layer.pending{background:#fbfcfe;border-left-color:#d97706}.apo-layer-top-actions .apo-action-card.layer.pending b{color:#374151}.apo-layer-top-actions .apo-action-card.layer.filled{background:#f0fdf4;border-left-color:#16a34a}.apo-layer-top-actions .apo-action-card.layer.filled svg,.apo-layer-top-actions .apo-action-card.layer.filled b{color:#15803d}.apo-layer-top-actions .apo-action-card.rework{background:#faf5ff;border-left-color:#7c3aed}.apo-layer-top-actions .apo-action-card.rework svg,.apo-layer-top-actions .apo-action-card.rework b{color:#6d28d9}.apo-point.legacy-row{width:100%;min-height:76px;overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:0 8px 0 0!important;display:grid!important}.apo-point-table{width:100%;min-width:0;grid-template-columns:72px 108px 108px 122px 70px minmax(116px,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 8px 10px 12px!important;display:grid!important}.apo-point-table>span{overflow:hidden;min-width:0!important;display:block!important}.apo-point-table small{color:#68778a!important;white-space:nowrap!important;font-size:8px!important;font-weight:900!important;line-height:1.05!important;display:block!important}.apo-point-table b{color:#172033!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:4px!important;font-size:13px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.apo-point-table>span:first-child b{font-size:20px!important}.apo-fifo-label{white-space:nowrap!important;color:#0d4dda!important;justify-self:end!important;font-size:10px!important;font-weight:900!important;display:block!important}.waiting-out .apo-fifo-label{color:#b86200!important}.apo-point-actions.legacy-actions{flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;padding:8px 0!important;display:flex!important}.apo-point-actions.legacy-actions .saida{color:#fff!important;background:#087c72!important;min-width:78px!important;height:42px!important}.apo-point-actions.legacy-actions .icon-edit,.apo-point-actions.legacy-actions .icon-delete{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.apo-point.rework{background:#faf5ff!important;border:1px solid #d8b4fe!important;border-left:6px solid #7c3aed!important;box-shadow:0 3px 10px #7c3aed12!important}.apo-point.rework small,.apo-point.rework b{color:#6d28d9}.apo-rework-help{color:#53647b;margin:0;font-size:13px}.apo-rework-form select,.apo-rework-form input,.apo-rework-form textarea{border-color:#cbd7e6!important}.apo-rework-confirm{color:#fff;background:linear-gradient(90deg,#7c3aed,#9333ea);border:0;border-radius:9px;min-height:42px;font-size:14px;font-weight:900}.apo-rework-confirm:disabled{opacity:.45}.apo-layer-modal-form{gap:12px}.apo-layer-summary{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.apo-layer-summary>div{background:#f8fafc;border:1px solid #d8e1ec;border-radius:9px;min-height:42px;padding:8px 10px}.apo-layer-summary small,.apo-layer-summary b{display:block}.apo-layer-summary small{letter-spacing:.05em;color:#728096;font-size:7px;font-weight:800}.apo-layer-summary b{color:#1e293b;margin-top:2px;font-size:12px}.apo-layer-summary .product b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apo-layer-values{grid-template-columns:repeat(5,minmax(70px,1fr)) minmax(110px,1.1fr);align-items:end;gap:7px;display:grid}.apo-layer-values label{color:#516074!important;font-size:9px!important}.apo-layer-values label>span{margin-bottom:4px;display:block}.apo-layer-values input{text-align:center;height:38px!important;margin:0!important}.apo-layer-average{background:#ececec;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-end;height:38px;padding:5px 10px;display:flex}.apo-layer-average small{color:#666;font-size:8px}.apo-layer-average b{color:#111;font-size:13px}.apo-layer-save{color:#fff;background:#404040;border:0;border-radius:8px;min-height:38px;font-size:14px;font-weight:900}.apo-stop-form{gap:10px}.apo-stop-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.apo-stop-summary>div{background:#f8fafc;border:1px solid #d8e1ec;border-radius:9px;min-height:52px;padding:8px 10px}.apo-stop-summary small,.apo-stop-summary b{display:block}.apo-stop-summary small{color:#64748b;font-size:8px;font-weight:900}.apo-stop-summary b{color:#243044;margin-top:4px;font-size:12px}.apo-stop-summary .time{background:#fff7ed;border-color:#fed7aa}.apo-stop-summary .time b{color:#c2410c;font-size:18px}.apo-stop-confirm{color:#fff;background:#454545;border:0;border-radius:8px;min-height:38px;font-weight:900}.apo-stop-confirm:disabled{opacity:.45}@media (width<=1180px){.apo-layer-top-actions .apo-action-card{min-width:116px}.apo-point-table{grid-template-columns:60px 92px 92px 108px 58px minmax(104px,1fr)!important;gap:8px!important}.apo-point-table b{font-size:11px!important}.apo-fifo-label{font-size:9px!important}}@media (width<=900px){.apo-detail-toolbar.simplified{flex-wrap:wrap;align-items:flex-start}.apo-layer-top-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.apo-layer-top-actions .apo-action-card{min-width:0}.apo-point.legacy-row{grid-template-columns:1fr!important}.apo-point-actions.legacy-actions{justify-content:flex-end!important;padding:0 8px 8px!important}.apo-point-table{grid-template-columns:60px 88px 88px minmax(105px,1fr) 54px minmax(100px,1fr)!important}.apo-layer-values{grid-template-columns:repeat(3,1fr)}.apo-layer-average{grid-column:3}.apo-stop-summary{grid-template-columns:repeat(2,1fr)}}.apo-point-grid{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.apo-wait-row{width:100%;min-height:78px;box-shadow:none;background:#fff;border:1px solid #dbe4ee;border-left-width:7px;border-radius:14px;grid-template-columns:82px 120px 120px 142px 90px minmax(130px,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:grid;overflow:hidden}.apo-wait-row.next-out{background:#f8fbff;border-color:#4897ff #4897ff #4897ff #246bff;box-shadow:0 0 0 1px #4897ff55,0 4px 12px #246bff12}.apo-wait-cell{min-width:0}.apo-wait-cell small{color:#65758b;letter-spacing:.03em;white-space:nowrap;font-size:8px;font-weight:900;line-height:1;display:block}.apo-wait-cell b{color:#172033;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:13px;line-height:1.05;display:block;overflow:hidden}.apo-wait-status{white-space:nowrap;justify-self:end;font-size:10px;font-weight:900}.apo-wait-status.next{color:#0d4dda}.apo-wait-status.waiting{color:#b86200}.apo-wait-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.apo-wait-actions button{cursor:pointer;border-radius:11px;height:44px;font-weight:850}.apo-wait-actions .saida{color:#fff;background:#087c72;border:0;min-width:80px}.apo-wait-actions .icon-edit,.apo-wait-actions .icon-delete{place-items:center;width:44px;min-width:44px;padding:0;display:grid}.apo-wait-actions .icon-edit{color:#2563eb;background:#eef6ff;border:1px solid #abd0ff}.apo-wait-actions .icon-delete{color:#dc2626;background:#fff0f0;border:1px solid #ffc1c1}.apo-exit-form{gap:10px!important}.apo-exit-summary{grid-template-columns:1.35fr repeat(4,1fr);gap:6px;display:grid}.apo-exit-summary>div{background:#f5f8fc;border:1px solid #d6e0eb;border-radius:8px;min-width:0;padding:7px 9px}.apo-exit-summary small{color:#6a7a90;letter-spacing:.03em;font-size:7px;font-weight:900;display:block}.apo-exit-summary b{color:#26364b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.apo-exit-layers{background:#f7faff;border:1px solid #d8e4f2;border-radius:9px;padding:7px}.apo-exit-confirm{color:#fff;cursor:pointer;background:#575757;border:0;border-radius:8px;min-height:46px;font-size:15px;font-weight:900}.apo-exit-form input:disabled{color:#9098a2;background:#f1f3f5}@media (width<=1200px){.apo-wait-row{grid-template-columns:70px 105px 105px 125px 65px minmax(120px,1fr) auto;gap:7px;padding-left:11px}.apo-wait-cell b{font-size:11px}.apo-wait-cell.rot b{font-size:19px}.apo-wait-status{font-size:9px}.apo-wait-actions .saida{min-width:72px}.apo-wait-actions .icon-edit,.apo-wait-actions .icon-delete{width:40px;min-width:40px}.apo-exit-summary{grid-template-columns:1.25fr repeat(4,.8fr)}}@media (width<=900px){.apo-wait-row{grid-template-rows:auto auto;grid-template-columns:58px 88px 88px minmax(105px,1fr) minmax(105px,1fr)}.apo-wait-cell:nth-child(5){display:none}.apo-wait-status{grid-area:2/5}.apo-wait-actions{grid-area:3/1/auto/6}.apo-exit-summary{grid-template-columns:repeat(3,1fr)}.apo-exit-summary>div:first-child{grid-column:1/4}}.apo-card-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9aa8ba #edf1f5;width:100%;max-width:100%;padding:2px 0 9px;overflow:auto visible}.apo-card-scroll::-webkit-scrollbar{height:8px}.apo-card-scroll::-webkit-scrollbar-track{background:#edf1f5;border-radius:10px}.apo-card-scroll::-webkit-scrollbar-thumb{background:#9aa8ba;border-radius:10px}.apo-point-stack{grid-template-columns:1fr;gap:7px;min-width:940px;display:grid}.apo-point-stack .apo-wait-row{box-sizing:border-box;width:100%;min-width:940px;position:relative;grid-template-rows:1fr!important;grid-template-columns:78px 112px 112px 132px 105px minmax(126px,1fr) auto!important;overflow:visible!important}.apo-point-stack .apo-wait-cell:nth-child(5){display:block!important}.apo-point-stack .apo-wait-status{grid-area:auto!important}.apo-point-stack .apo-wait-actions{z-index:3;background:#fff;margin-left:0;padding:8px 4px 8px 10px;position:sticky;right:0;box-shadow:-12px 0 12px -14px #334155;grid-area:auto!important}.apo-point-stack .next-out .apo-wait-actions{background:#f8fbff}.apo-point-stack .waiting-out .apo-wait-actions{background:#fff}.apo-wait-row.finished-row{background:#effdf5!important;border-color:#a9e8c0 #a9e8c0 #a9e8c0 #58cf7d!important}.finished-row .apo-wait-status.finished{color:#15803d!important}.finished-row .apo-wait-actions{background:#effdf5!important}.apo-history-group{gap:6px;display:grid}.apo-rework-chain{border-left:4px solid #8b5cf6;gap:5px;margin-left:10px;padding-left:10px;display:grid}.apo-wait-row.rework-row{box-shadow:0 3px 8px #7c3aed18;background:#faf5ff!important;border:2px solid #8b5cf6!important;border-left:7px solid #7c3aed!important}.rework-row .apo-wait-actions{background:#faf5ff!important}.apo-rework-status{color:#6d28d9;white-space:nowrap;gap:2px;font-size:11px;font-weight:900;display:grid}.apo-rework-status small{color:#7c3aed;font-size:8px}.apo-rework-qty{color:#6d28d9;background:#ede9fe;border-radius:9px;flex-direction:column;justify-content:center;min-width:62px;height:42px;padding:0 9px;display:flex}.apo-rework-qty small{font-size:7px;font-weight:900}.apo-rework-qty b{font-size:11px}.apo-wait-actions .rework-add{color:#fff;background:#7c3aed;border:0;place-items:center;width:42px;min-width:42px;padding:0;display:grid}.apo-wait-actions .rework-add:disabled{opacity:.35}.apo-wait-row.rework-child{margin-left:0;background:#fff!important;border-color:#c9b7ff #c9b7ff #c9b7ff #7c3aed!important;border-left-style:solid!important;border-left-width:6px!important;grid-template-columns:86px 74px 104px 104px 122px 95px minmax(110px,1fr) auto!important;min-width:980px!important}.rework-child .apo-wait-actions{background:#fff!important}.apo-child-origin{color:#7c3aed;white-space:nowrap;align-self:start;padding:7px 0 0;font-size:8px;font-weight:900}.rework-child .apo-wait-status.process{color:#c05600}.rework-child.finished-child{background:#f4fff7!important;border-color:#b5eac6!important}.rework-child.finished-child .apo-wait-actions{background:#f4fff7!important}.rework-child .apo-wait-status.finished{color:#15803d}.apo-return-rework-form{gap:10px!important}.apo-return-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.apo-return-summary>div{background:#f1f5f9;border-radius:10px;padding:12px 14px}.apo-return-summary small{color:#475569;font-size:12px;display:block}.apo-return-summary b{color:#111827;margin-top:2px;font-size:24px;display:block}.apo-return-rework-form>label{font-size:13px}.apo-return-rework-confirm{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:8px;min-height:48px;font-size:15px;font-weight:900}.apo-return-rework-confirm:disabled{opacity:.45}@media (width<=1100px){.apo-card-scroll{margin-right:-2px}.apo-point-stack,.apo-point-stack .apo-wait-row{min-width:900px}.apo-wait-row.rework-child{min-width:960px!important}}@media (width<=820px){.apo-card-scroll{padding-bottom:12px}.apo-return-summary b{font-size:20px}}.apo-entry-panel{min-height:430px;padding:8px}.apo-entry-label{margin-bottom:5px;font-size:10px;font-weight:800}.apo-entry-first-row .apo-gancheira-input{height:36px;font-size:15px}.apo-entry-first-row .apo-entry-register{height:36px;min-height:36px;padding:0 10px;font-size:11px}.apo-last-entry{margin-top:7px;padding:6px 7px}.apo-entry-grid input{height:34px;margin-top:3px;padding:0 8px;font-size:12px}.apo-card-scroll{padding-bottom:6px;overflow-x:auto}.apo-point-stack{gap:5px;min-width:810px}.apo-point-stack .apo-wait-row{border-radius:11px;gap:7px;min-width:810px;min-height:62px;padding:7px 8px 7px 10px;grid-template-columns:66px 92px 92px 118px 118px minmax(105px,1fr) auto!important}.apo-wait-cell small{font-size:7px}.apo-wait-cell b{margin-top:4px;font-size:11px}.apo-wait-cell.rot b{font-size:17px}.apo-wait-status{font-size:8px}.apo-wait-actions{gap:5px;padding:5px 3px 5px 7px!important}.apo-wait-actions button{border-radius:8px!important;height:34px!important;font-size:9px!important}.apo-wait-actions .saida{min-width:62px!important;padding:0 10px!important}.apo-wait-actions .icon-edit,.apo-wait-actions .icon-delete{width:34px!important;min-width:34px!important;height:34px!important}.apo-wait-actions svg{width:13px!important;height:13px!important}.apo-rework-qty{min-width:55px;height:34px;padding:0 7px}.apo-wait-actions .rework-add{width:34px;min-width:34px;height:34px}.apo-point-stack .apo-wait-row.rework-child{grid-template-columns:76px 60px 88px 88px 110px 98px minmax(92px,1fr) auto!important;min-width:850px!important}.apo-child-origin{padding-top:4px;font-size:7px}@media (width<=1180px){.apo-workspace{grid-template-columns:285px minmax(0,1fr)}.apo-point-stack{min-width:780px}.apo-point-stack .apo-wait-row{min-width:780px;grid-template-columns:60px 86px 86px 110px 110px minmax(92px,1fr) auto!important}}@media (width<=900px){.apo-workspace{grid-template-columns:270px minmax(0,1fr)}.apo-entry-grid{grid-template-columns:1fr 1fr}.apo-point-stack,.apo-point-stack .apo-wait-row{min-width:760px}}.apo-production-bar.compact{grid-template-columns:38px minmax(250px,1fr) minmax(116px,145px) minmax(126px,155px) minmax(88px,108px) 40px minmax(108px,132px)!important;gap:5px!important;margin-bottom:6px!important;padding:5px!important}.apo-production-bar.compact .apo-op-code,.apo-production-bar.compact .apo-toolbar-btn,.apo-production-bar.compact .apo-finish-top{height:40px!important;min-height:40px!important}.apo-production-bar.compact .apo-op-code{gap:7px!important;padding:0 9px!important}.apo-production-bar.compact .apo-op-code span{font-size:8px!important}.apo-production-bar.compact .apo-op-code b{font-size:19px!important;line-height:1!important}.apo-production-bar.compact .apo-op-code em{padding-left:8px!important;font-size:10px!important}.apo-toolbar-btn{padding:0 8px!important;font-size:9px!important}.apo-toolbar-btn.released{background:#465e50;border-color:#607766}.apo-toolbar-btn.released svg{color:#b7efc7}.apo-toolbar-btn svg{width:15px!important;height:15px!important}.apo-toolbar-btn b{width:19px!important;height:19px!important;font-size:9px!important}.apo-finish-top{padding:0 10px!important;font-size:10px!important}.apo-toolbar-btn.icon-action{width:40px!important}.apo-summary-strip{grid-template-columns:54px 104px minmax(300px,1fr) 138px 158px 158px!important;gap:5px!important;margin-bottom:6px!important}.apo-summary-strip>div{border-radius:8px!important;min-height:58px!important;padding:6px 8px!important}.apo-summary-strip small{font-size:7.5px!important}.apo-summary-strip>div>b{margin-top:5px!important;font-size:13px!important}.apo-summary-strip .item{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.apo-summary-strip .product{flex-direction:column;justify-content:center;display:flex}.apo-summary-strip .product b{line-height:1.1;margin-top:3px!important;font-size:13px!important}.apo-summary-strip .product span{line-height:1.1;margin-top:3px!important;font-size:10.5px!important}.apo-summary-strip .layers span,.apo-summary-strip .metric span{margin-top:3px!important;font-size:8.5px!important}.apo-summary-strip .layers span b,.apo-summary-strip .metric span b{font-size:11px!important}.apo-summary-strip .remaining{padding:3px 5px!important}.apo-detail-toolbar.simplified{min-height:48px!important;padding:3px 0 5px!important}.apo-detail-toolbar.simplified>div:first-child{min-width:180px!important}.apo-detail-toolbar.simplified>div:first-child h2{margin:0!important;font-size:17px!important}.apo-layer-top-actions .apo-action-card{min-height:42px!important;padding:5px 9px!important}.apo-message-layer{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182799;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.apo-message-box{background:#fff;border:1px solid #e3e7ed;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;width:min(470px,94vw);padding:18px;display:grid;box-shadow:0 22px 65px #0006}.apo-message-icon{color:#235db8;background:#edf5ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:950;display:grid}.apo-message-box.error .apo-message-icon{color:#bf2833;background:#fff0f1}.apo-message-box small{letter-spacing:.12em;color:#7d8898;font-size:9px;font-weight:900;display:block}.apo-message-box h3{color:#1c2736;margin:3px 0 0;font-size:16px;line-height:1.3}.apo-message-box button{color:#fff;cursor:pointer;background:#27374a;border:0;border-radius:9px;min-width:62px;height:38px;font-weight:900}.apo-message-box.error button{background:#a82d35}.apo-ops-drawer .apo-op-card{width:100%}@media (width<=1180px){.apo-production-bar.compact{grid-template-columns:36px minmax(215px,1fr) 112px 122px 84px 38px 105px!important}.apo-summary-strip{grid-template-columns:48px 92px minmax(250px,1fr) 126px 142px 142px!important}.apo-summary-strip .product b{font-size:12px!important}.apo-summary-strip .product span{font-size:9.5px!important}}@media (width<=980px){.apo-production-bar.compact{grid-template-columns:36px minmax(180px,1fr) 42px 42px 42px 38px 44px!important}.apo-production-bar.compact .apo-toolbar-btn span,.apo-production-bar.compact .apo-finish-top span{display:none!important}.apo-toolbar-btn{position:relative;width:42px!important;padding:0!important}.apo-toolbar-btn b{position:absolute;top:-4px;right:-4px;margin:0!important}.apo-summary-strip{grid-template-columns:48px 90px minmax(210px,1fr) 118px 130px 130px!important}}.apo-summary-strip .item{text-align:center!important;background:#f8fafc!important;border:1px solid #dbe3ec!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:58px!important;padding:6px 8px!important;display:flex!important}.apo-summary-strip .product{min-width:0!important}.apo-summary-strip .product-line{align-items:baseline;gap:2px;min-width:0;margin-top:3px;line-height:1.15;display:flex}.apo-summary-strip .product-line b{white-space:nowrap;flex:none;font-size:13px!important}.apo-summary-strip .product-line span{white-space:nowrap;text-overflow:ellipsis;color:#607087;min-width:0;overflow:hidden;margin:0!important;font-size:10.5px!important}.apo-detail-title{flex-direction:column;justify-content:center;gap:2px;display:flex}.apo-detail-title h2{letter-spacing:.035em;font-size:16px!important;font-weight:900!important}.apo-detail-title small{color:#7d8998!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important;font-weight:700!important}.apo-point-stack .finished-row{grid-template-columns:66px 92px 92px 118px 118px 92px 150px auto!important}.apo-approved-summary{background:#ecfff3;border:1px solid #a7e7bf;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;min-width:146px;padding:4px 6px;display:grid}.apo-approved-summary span{min-width:0}.apo-approved-summary small{color:#60816a;white-space:nowrap;font-size:6.5px;font-weight:800;line-height:1.05;display:block}.apo-approved-summary b{color:#16723b;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:900;line-height:1.05;display:block}.apo-op-page button:not(:disabled),.apo-op-page .apo-op-card:not(:disabled),.apo-op-page .apo-action-card:not(:disabled),.apo-op-page [role=button]{cursor:pointer;transition:transform .12s,box-shadow .12s,filter .12s,background-color .12s}.apo-op-page button:not(:disabled):hover,.apo-op-page .apo-op-card:not(:disabled):hover,.apo-op-page .apo-action-card:not(:disabled):hover{filter:brightness(.985);box-shadow:0 5px 14px #17203318}.apo-op-page button:not(:disabled):active,.apo-op-page .apo-op-card:not(:disabled):active,.apo-op-page .apo-action-card:not(:disabled):active{transform:translateY(1px)scale(.975);box-shadow:inset 0 2px 5px #00000018}.apo-op-page button:focus-visible,.apo-op-page .apo-op-card:focus-visible,.apo-op-page .apo-action-card:focus-visible{outline-offset:2px;outline:3px solid #4d88ff55}.apo-op-page button:disabled,.apo-op-page .apo-action-card:disabled{cursor:not-allowed;box-shadow:none!important;transform:none!important}@media (width<=1180px){.apo-point-stack .finished-row{grid-template-columns:60px 86px 86px 110px 110px 86px 138px auto!important}.apo-approved-summary{min-width:132px;padding:4px}.apo-approved-summary small{font-size:6px}.apo-approved-summary b{font-size:9px}.apo-summary-strip .product-line b{font-size:12px!important}.apo-summary-strip .product-line span{font-size:9.5px!important}}.apo-drawer-list .apo-op-card.compact-drawer{text-align:left;background:#f7f8fa;border:1px solid #cbd3dd;border-radius:9px;gap:5px;height:auto;padding:7px 8px 8px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0000000b;min-height:0!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed{border-left:3px solid #374151}.apo-compact-op-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.apo-compact-op-head>b{letter-spacing:.02em;color:#32363d;white-space:nowrap;font-size:14px}.apo-compact-op-head>span{color:#65748a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;overflow:hidden}.apo-compact-product{background:#fff;border:1px solid #dde3ea;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;padding:5px 7px;display:grid}.apo-compact-product>small{color:#8090a5;letter-spacing:.07em;grid-column:1/-1;margin-bottom:2px;font-size:7px;font-weight:900;line-height:1}.apo-compact-product>b{color:#1f2937;white-space:nowrap;font-size:11px}.apo-compact-product>span{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.apo-compact-qty{background:#fff8ef;border:1px solid #f2bd83;border-radius:7px;grid-template-columns:auto 1fr 18px;align-items:end;gap:10px;padding:5px 7px;display:grid}.apo-compact-qty>span{align-items:baseline;gap:6px;min-width:0;display:flex}.apo-compact-qty small{color:#9a6b43;letter-spacing:.05em;white-space:nowrap;font-size:7px;font-weight:900}.apo-compact-qty b{color:#b75b25;white-space:nowrap;font-size:12px}.apo-compact-qty>span:nth-child(2) b{color:#64748b;font-size:10px}.apo-compact-qty>svg{color:#111827;align-self:center;width:15px;height:15px}.apo-drawer-list .apo-op-card.compact-drawer:active{transform:scale(.99)}@media (width<=470px){.apo-compact-op-head>b{font-size:13px}.apo-compact-product>span{display:none}.apo-compact-qty{gap:6px}.apo-compact-qty b{font-size:11px}}.apo-workspace{grid-template-columns:300px minmax(0,1fr)!important;align-items:start!important}.apo-entry-panel{align-self:start!important;height:auto!important;min-height:0!important;padding:7px!important}.apo-entry-first-row .apo-gancheira-input{height:34px!important;padding:0 7px!important;font-size:14px!important}.apo-entry-first-row .apo-entry-register{gap:5px!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:10px!important}.apo-last-entry{margin-top:6px!important;padding:5px 7px!important;font-size:8px!important;line-height:1.15!important}.apo-last-entry input{width:14px!important;height:14px!important}.apo-summary-strip{grid-template-columns:52px 104px minmax(330px,1fr) 138px 158px 158px!important}.apo-summary-strip .item{text-align:left!important;justify-content:center!important;align-items:flex-start!important;padding-left:10px!important}.apo-summary-strip .product-line{gap:4px!important}@media (width<=1180px){.apo-workspace{grid-template-columns:285px minmax(0,1fr)!important}.apo-summary-strip{grid-template-columns:48px 90px minmax(260px,1fr) 122px 138px 138px!important}}@media (width<=980px){.apo-workspace{grid-template-columns:270px minmax(0,1fr)!important}.apo-entry-first-row{grid-template-columns:82px minmax(0,1fr)!important}.apo-summary-strip{grid-template-columns:46px 86px minmax(220px,1fr) 112px 126px 126px!important}}@media (width<=760px){.apo-workspace{grid-template-columns:1fr!important}.apo-entry-panel{width:100%!important}}.apo-drawer-head{align-items:center!important;padding:8px 10px 7px!important}.apo-drawer-head small{font-size:7px!important}.apo-drawer-head h2{line-height:1.05;margin:1px 0 2px!important;font-size:15px!important}.apo-drawer-head span{font-size:8px!important}.apo-drawer-head button{border-radius:7px!important;width:30px!important;height:30px!important}.apo-drawer-head button svg{width:17px;height:17px}.apo-drawer-toolbar{min-height:36px;padding:5px 10px!important}.apo-drawer-toolbar span{font-size:8px!important}.apo-drawer-toolbar button{border-radius:7px!important;width:27px!important;height:27px!important}.apo-drawer-list{gap:4px!important;padding:6px!important}.apo-drawer-list .apo-op-card.compact-drawer{border-radius:8px!important;gap:4px!important;padding:6px 7px!important}.apo-compact-op-head{line-height:1;gap:6px!important;padding:0!important}.apo-compact-op-head>b{font-size:13px!important}.apo-compact-op-head>span{font-size:8px!important}.apo-compact-main{grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:6px;min-width:0;display:grid}.apo-compact-product{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important;display:block!important}.apo-compact-product>small{color:#8794a6;letter-spacing:.06em;margin-bottom:2px;font-weight:900;line-height:1;display:block;font-size:6.5px!important}.apo-compact-product>div{white-space:nowrap;text-overflow:ellipsis;color:#677386;min-width:0;font-size:9px;display:block;overflow:hidden}.apo-compact-product>div>b{color:#1f2937;font-size:10px}.apo-compact-product>div>span{color:#6b7280;font-size:8.5px}.apo-compact-qty-box{text-align:right;background:#fff8ef;border:1px solid #f0bd86;border-radius:6px;min-width:82px;padding:4px 6px;line-height:1.05}.apo-compact-qty-box small,.apo-compact-qty-box b,.apo-compact-qty-box span{white-space:nowrap;display:block}.apo-compact-qty-box small{color:#9a6b43;letter-spacing:.05em;font-size:6.5px;font-weight:900}.apo-compact-qty-box b{color:#b75b25;margin-top:1px;font-size:11px}.apo-compact-qty-box span{color:#64748b;margin-top:2px;font-size:7px}.apo-compact-main>svg{color:#111827;width:14px;height:14px}.apo-camera-manual{z-index:3;color:#1f2937;background:#fff;border:1px solid #fff4;border-radius:9px;align-items:center;gap:7px;margin:10px 0 14px;padding:10px 14px;font-size:12px;font-weight:850;display:flex;position:relative}.apo-camera-manual svg{width:17px;height:17px}@media (width<=470px){.apo-compact-qty-box{min-width:74px}.apo-compact-product>div>span{font-size:8px}}.apo-summary-strip .item{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;padding:7px 9px!important}.apo-summary-strip .item small{width:auto!important}.apo-summary-strip .item b{margin-top:4px!important;font-size:14px!important}.apo-workspace{grid-template-columns:260px minmax(0,1fr)!important;gap:8px!important}.apo-entry-panel{border-radius:10px!important;height:auto!important;min-height:0!important;padding:6px!important}.apo-last-entry input{width:12px!important;height:12px!important;margin:0 5px 0 0!important}.apo-last-entry small{margin-top:1px!important;font-size:6.3px!important;line-height:1.05!important}.apo-search-compact-list{flex-direction:column;gap:5px;display:flex}.apo-search-compact-list .apo-op-card.compact-drawer{text-align:left;background:#f8fafc;border:1px solid #d7dee8;border-radius:8px;gap:4px;width:100%;height:auto;display:grid;box-shadow:0 1px 3px #0000000a;min-height:0!important;padding:6px 8px!important}.apo-search-compact-list .apo-compact-op-head>span{font-size:8px!important}.apo-search-compact-list .apo-compact-product{padding:1px 0!important}.apo-search-compact-list .apo-compact-qty-box{min-width:88px!important;padding:4px 6px!important}@media (width<=1100px){.apo-workspace{grid-template-columns:245px minmax(0,1fr)!important}.apo-entry-first-row{grid-template-columns:74px minmax(0,1fr)!important}}@media (width<=820px){.apo-workspace{grid-template-columns:235px minmax(0,1fr)!important}.apo-modal.search-large{width:98vw!important}}@media (width<=760px){.apo-workspace{grid-template-columns:1fr!important}}.apo-workspace{grid-template-columns:235px minmax(0,1fr)!important}.apo-entry-label{margin-bottom:2px!important;font-size:8px!important}.apo-last-entry b{font-size:7px!important}.apo-last-entry small{font-size:5.9px!important}.apo-entry-grid label{font-size:7.3px!important}.apo-modal.search-large{width:min(1240px,97vw)!important;max-height:94vh!important}.apo-modal.search-large .apo-modal-head{padding:10px 14px!important}.apo-modal.search-large .apo-modal-head h2{font-size:17px!important}.apo-search-modal{gap:7px!important;padding:10px!important}.apo-search-modal .apo-searchbox input{padding:9px!important;font-size:13px!important}.apo-search-modal .apo-searchbox button{padding:0 15px!important;font-size:11px!important}.apo-search-modal .apo-camera{min-height:34px!important;padding:0 12px!important;font-size:11px!important}.apo-search-results-modal{max-height:68vh!important;padding-right:2px!important;overflow-y:auto!important}.apo-search-results-modal .apo-section-title{margin:7px 0 5px!important}.apo-search-results-modal .apo-section-title h2{font-size:14px!important}.apo-search-compact-list{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.apo-search-compact-list .apo-op-card.compact-drawer{border-radius:8px!important;gap:3px!important;width:100%!important;min-width:0!important;padding:6px 7px!important}.apo-search-compact-list .apo-compact-op-head{gap:4px!important}.apo-search-compact-list .apo-compact-op-head>b{font-size:12px!important}.apo-search-compact-list .apo-compact-op-head>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:7px!important}.apo-search-compact-list .apo-compact-main{grid-template-columns:minmax(0,1fr) 68px 12px!important;gap:5px!important}.apo-search-compact-list .apo-compact-product>small{font-size:5.8px!important}.apo-search-compact-list .apo-compact-product>div{font-size:7.8px!important}.apo-search-compact-list .apo-compact-product>div>b{font-size:9px!important}.apo-search-compact-list .apo-compact-product>div>span{font-size:7.2px!important}.apo-search-compact-list .apo-compact-qty-box{border-radius:5px!important;min-width:68px!important;padding:3px 5px!important}.apo-search-compact-list .apo-compact-qty-box small{font-size:5.6px!important}.apo-search-compact-list .apo-compact-qty-box b{font-size:9.5px!important}.apo-search-compact-list .apo-compact-qty-box span{font-size:5.8px!important}.apo-search-compact-list .apo-compact-main>svg{width:12px!important;height:12px!important}@media (width<=1180px){.apo-search-compact-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.apo-workspace{grid-template-columns:225px minmax(0,1fr)!important}.apo-search-compact-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.apo-workspace,.apo-search-compact-list{grid-template-columns:1fr!important}}.apo-entry-panel{padding:7px!important}.apo-entry-label{margin-bottom:3px!important;font-size:9px!important;line-height:1.1!important}.apo-entry-first-row{grid-template-columns:76px minmax(0,1fr)!important;gap:5px!important}.apo-entry-first-row .apo-gancheira-input{border-radius:7px!important;height:32px!important;padding:0 6px!important;font-size:13.5px!important}.apo-entry-first-row .apo-entry-register{border-radius:7px!important;gap:4px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:10.5px!important}.apo-entry-first-row .apo-entry-register svg{width:13px!important;height:13px!important}.apo-last-entry{border-radius:7px!important;min-height:31px!important;margin-top:5px!important;padding:5px 7px!important}.apo-last-entry input{width:13px!important;height:13px!important;margin-right:5px!important}.apo-last-entry b{font-size:8.3px!important;line-height:1.1!important}.apo-last-entry small{font-size:7px!important;line-height:1.15!important}.apo-entry-grid{gap:5px!important;margin-top:5px!important}.apo-entry-grid label{font-size:8.5px!important;line-height:1.1!important}.apo-entry-grid input{border-radius:7px!important;height:31px!important;margin-top:3px!important;padding:0 7px!important;font-size:12px!important}.apo-entry-help{margin-top:5px!important;font-size:6.8px!important;line-height:1.25!important}.apo-production-list .apo-grid{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.apo-production-list .apo-op-card.compact-drawer{border-radius:8px!important;gap:4px!important;height:auto!important;min-height:0!important;padding:6px 7px!important;box-shadow:0 2px 6px #0000000a!important}.apo-production-list .apo-compact-op-head{gap:5px!important;padding:0 1px!important}.apo-production-list .apo-compact-op-head>b{font-size:12.5px!important;line-height:1.05!important}.apo-production-list .apo-compact-op-head>span{font-size:7.5px!important;line-height:1!important}.apo-production-list .apo-compact-main{grid-template-columns:minmax(0,1fr) 64px 12px!important;gap:5px!important}.apo-production-list .apo-compact-product{border-radius:6px!important;gap:0!important;padding:4px 5px!important}.apo-production-list .apo-compact-product>small{margin-bottom:1px!important;font-size:5.8px!important}.apo-production-list .apo-compact-product>div{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;line-height:1.05!important;overflow:hidden!important}.apo-production-list .apo-compact-product>div>b{font-size:9px!important}.apo-production-list .apo-compact-product>div>span{font-size:7.5px!important}.apo-production-list .apo-compact-qty-box{border-radius:6px!important;min-width:64px!important;padding:3px 5px!important}.apo-production-list .apo-compact-qty-box small{font-size:5.5px!important}.apo-production-list .apo-compact-qty-box b{margin-top:0!important;font-size:10px!important}.apo-production-list .apo-compact-qty-box span{margin-top:1px!important;font-size:5.8px!important}.apo-production-list .apo-compact-main>svg{width:12px!important;height:12px!important}@media (width<=1100px){.apo-production-list .apo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.apo-production-list .apo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=460px){.apo-production-list .apo-grid{grid-template-columns:1fr!important}}.apo-drawer-list .apo-op-card.compact-drawer.next-programmed{background:#eef7ff!important;border:1px solid #78aee8!important;border-left:4px solid #2563a6!important;box-shadow:0 3px 10px #2563a61a!important}.apo-drawer-list .apo-op-card.compact-drawer.next-programmed .apo-compact-product{background:#f7fbff!important;border-color:#bfd8f3!important}.apo-drawer-list .apo-op-card.compact-drawer.next-programmed .apo-compact-qty-box{background:#fff!important;border-color:#6fa9e4!important}.apo-next-programmed-label{color:#fff;letter-spacing:.075em;white-space:nowrap;background:#2563a6;border-radius:10px;width:max-content;max-width:100%;margin:-1px 0 1px;padding:3px 7px;font-size:6.5px;font-weight:900;line-height:1}.apo-summary-strip .product{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;padding:7px 9px!important}.apo-summary-strip .product>small{width:auto!important;margin:0!important}.apo-summary-strip .product-line{width:100%!important;margin-top:4px!important}@media (width>=700px) and (width<=1366px){.apo-ops-drawer{width:min(560px,74vw)!important}.apo-drawer-head{gap:12px!important;padding:15px 16px 13px!important}.apo-drawer-head small{font-size:9px!important}.apo-drawer-head h2{margin:3px 0 4px!important;font-size:21px!important;line-height:1.1!important}.apo-drawer-head span{font-size:11px!important}.apo-drawer-head button{border-radius:10px!important;width:40px!important;height:40px!important}.apo-drawer-head button svg{width:20px!important;height:20px!important}.apo-drawer-toolbar{min-height:46px!important;padding:9px 16px!important}.apo-drawer-toolbar span{font-size:11px!important}.apo-drawer-toolbar button{border-radius:9px!important;width:36px!important;height:36px!important}.apo-drawer-toolbar svg{width:18px!important;height:18px!important}.apo-drawer-list{gap:10px!important;padding:12px!important}.apo-drawer-list .apo-op-card.compact-drawer{border-radius:12px!important;gap:8px!important;min-height:116px!important;padding:11px 13px 12px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed{border-left-width:4px!important}.apo-compact-op-head{gap:10px!important;line-height:1.15!important}.apo-compact-op-head>b{font-size:18px!important}.apo-compact-op-head>span{font-size:12px!important}.apo-compact-main{grid-template-columns:minmax(0,1fr) 112px 20px!important;gap:12px!important}.apo-compact-product{padding:5px 0!important}.apo-compact-product>small{margin-bottom:4px!important;font-size:9px!important}.apo-compact-product>div{font-size:13px!important;line-height:1.25!important}.apo-compact-product>div>b{font-size:15px!important}.apo-compact-product>div>span{font-size:12px!important}.apo-compact-qty-box{border-radius:9px!important;min-width:112px!important;padding:8px 10px!important}.apo-compact-qty-box small{font-size:8.5px!important}.apo-compact-qty-box b{margin-top:3px!important;font-size:17px!important}.apo-compact-qty-box span{margin-top:4px!important;font-size:10.5px!important}.apo-compact-main>svg{width:20px!important;height:20px!important}.apo-next-programmed-label{padding:4px 9px!important;font-size:8.5px!important}.apo-block-label{padding:5px 8px!important;font-size:10px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed{border-radius:13px!important;gap:10px!important;min-height:132px!important;padding:14px 15px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-op-head{gap:12px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-op-head>b{font-size:21px!important;line-height:1.08!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-op-head>span{font-size:13.5px!important;line-height:1.15!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-main{grid-template-columns:minmax(0,1fr) 126px 22px!important;gap:14px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-product{padding:7px 0!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-product>small{margin-bottom:5px!important;font-size:10px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-product>div{font-size:14px!important;line-height:1.3!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-product>div>b{font-size:17px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-product>div>span{font-size:13.5px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-qty-box{border-radius:10px!important;min-width:126px!important;padding:10px 12px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-qty-box small{font-size:10px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-qty-box b{margin-top:4px!important;font-size:19px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-qty-box span{margin-top:5px!important;font-size:12px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-compact-main>svg{width:22px!important;height:22px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-next-programmed-label{letter-spacing:.065em!important;padding:5px 10px!important;font-size:10px!important}.apo-drawer-list .apo-op-card.compact-drawer.programmed .apo-block-label{padding:6px 9px!important;font-size:11px!important}}@media (width>=768px) and (width<=1366px){.apo-op-content{padding:10px 9px!important}.apo-workspace{grid-template-columns:330px minmax(0,1fr)!important;gap:10px!important}.apo-entry-panel{border-radius:12px!important;padding:12px!important}.apo-entry-label{margin-bottom:6px!important;font-size:12px!important;line-height:1.2!important}.apo-entry-first-row{grid-template-columns:105px minmax(0,1fr)!important;gap:8px!important}.apo-entry-first-row .apo-gancheira-input{border-radius:9px!important;height:42px!important;padding:0 9px!important;font-size:18px!important}.apo-entry-first-row .apo-entry-register{border-radius:9px!important;gap:7px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}.apo-entry-first-row .apo-entry-register svg{width:17px!important;height:17px!important}.apo-last-entry{border-radius:9px!important;min-height:42px!important;margin-top:8px!important;padding:8px 9px!important}.apo-last-entry input{width:16px!important;height:16px!important;margin-right:7px!important}.apo-last-entry b{font-size:10.5px!important;line-height:1.2!important}.apo-last-entry small{font-size:8.5px!important;line-height:1.25!important}.apo-entry-grid{gap:8px!important;margin-top:8px!important}.apo-entry-grid label{font-size:11px!important;line-height:1.2!important}.apo-entry-grid input{border-radius:9px!important;height:40px!important;margin-top:4px!important;padding:0 9px!important;font-size:15px!important}.apo-entry-help{margin-top:8px!important;font-size:8.5px!important;line-height:1.35!important}.apo-production-bar.compact .apo-op-code,.apo-production-bar.compact .apo-toolbar-btn,.apo-production-bar.compact .apo-finish-top{height:46px!important;min-height:46px!important}.apo-production-bar.compact .apo-op-code span{font-size:10px!important}.apo-production-bar.compact .apo-op-code b{font-size:21px!important}.apo-production-bar.compact .apo-op-code em,.apo-toolbar-btn{font-size:11px!important}.apo-toolbar-btn svg{width:17px!important;height:17px!important}.apo-toolbar-btn b{width:21px!important;height:21px!important;font-size:10px!important}.apo-finish-top{font-size:12px!important}.apo-summary-strip>div{min-height:66px!important;padding:8px 9px!important}.apo-summary-strip small{font-size:9px!important}.apo-summary-strip>div>b{font-size:14px!important}.apo-summary-strip .item b{font-size:17px!important}.apo-summary-strip .product b{font-size:14px!important}.apo-summary-strip .product span{font-size:11.5px!important}.apo-summary-strip .layers span,.apo-summary-strip .metric span{font-size:9.5px!important}.apo-summary-strip .layers span b,.apo-summary-strip .metric span b{font-size:12.5px!important}.apo-main-panel{border-radius:12px!important;padding:12px!important}.apo-section-title{margin:14px 0 11px!important}.apo-section-title.compact-title{margin-top:4px!important}.apo-section-title small{font-size:10.5px!important;line-height:1.2!important}.apo-section-title h2{margin:3px 0!important;font-size:20px!important;line-height:1.15!important}.apo-section-title>span,.apo-section-title>div:last-child>span{padding:5px 9px!important;font-size:12px!important}.apo-refresh svg{width:19px!important;height:19px!important}.apo-production-list .apo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.apo-production-list .apo-op-card.compact-drawer{border-radius:11px!important;gap:7px!important;min-height:106px!important;padding:10px 11px!important}.apo-production-list .apo-compact-op-head{gap:9px!important;padding:0 1px!important}.apo-production-list .apo-compact-op-head>b{font-size:17px!important;line-height:1.1!important}.apo-production-list .apo-compact-op-head>span{font-size:10.5px!important;line-height:1.1!important}.apo-production-list .apo-compact-main{grid-template-columns:minmax(0,1fr) 94px 18px!important;gap:9px!important}.apo-production-list .apo-compact-product{border-radius:8px!important;padding:6px 7px!important}.apo-production-list .apo-compact-product>small{margin-bottom:3px!important;font-size:8.5px!important}.apo-production-list .apo-compact-product>div{line-height:1.2!important}.apo-production-list .apo-compact-product>div>b{font-size:14px!important}.apo-production-list .apo-compact-product>div>span{font-size:11px!important}.apo-production-list .apo-compact-qty-box{border-radius:8px!important;min-width:94px!important;padding:7px 8px!important}.apo-production-list .apo-compact-qty-box small{font-size:8px!important}.apo-production-list .apo-compact-qty-box b{margin-top:2px!important;font-size:16px!important}.apo-production-list .apo-compact-qty-box span{margin-top:3px!important;font-size:9.5px!important}.apo-production-list .apo-compact-main>svg{width:18px!important;height:18px!important}}@media (width>=768px) and (width<=980px){.apo-workspace{grid-template-columns:300px minmax(0,1fr)!important}.apo-production-list .apo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.apo-entry-first-row{align-items:stretch;grid-template-columns:minmax(72px,92px) minmax(118px,1fr) 46px!important;gap:6px!important}.apo-responsavel-select{color:#263244;background:#fff;border:1px solid #cfd6df;border-radius:8px;outline:0;width:100%;min-width:0;padding:0 8px;font-size:12px;font-weight:750}.apo-responsavel-select:focus{border-color:#7b8798;box-shadow:0 0 0 3px #64748b16}.apo-entry-register.apo-entry-plus{place-items:center!important;width:46px!important;min-width:46px!important;padding:0!important;display:grid!important}.apo-entry-register.apo-entry-plus svg{width:22px!important;height:22px!important;margin:0!important}@media (width>=768px){.apo-modal:not(.camera):not(.search-large){border-radius:18px!important;width:min(780px,94vw)!important;max-height:94vh!important}.apo-modal-head{padding:16px 20px!important}.apo-modal-head small{font-size:11px!important}.apo-modal-head h2{font-size:21px!important}.apo-modal-head button{width:42px!important;height:42px!important}.apo-form{gap:15px!important;padding:20px!important}.apo-form label{font-size:13px!important}.apo-form input,.apo-form select,.apo-form textarea{border-radius:10px!important;min-height:48px!important;margin-top:6px!important;padding:11px 12px!important;font-size:17px!important}.apo-form textarea{min-height:105px!important}.apo-form .wide{min-height:50px!important;font-size:14px!important}.apo-modal-info{padding:13px!important;font-size:14px!important}.apo-layer-summary small,.apo-return-summary small,.apo-stop-summary small{font-size:10px!important}.apo-layer-summary b,.apo-return-summary b,.apo-stop-summary b{font-size:16px!important}.apo-layer-values input{min-height:54px!important;font-size:19px!important}.apo-layer-average b{font-size:20px!important}.apo-rework-help{font-size:13px!important;line-height:1.35!important}}.mpc-page{color:#20252b;background:#f5f6f8;min-height:100dvh}.mpc-header{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.mpc-header button{background:#f1f3f6;border:0;border-radius:10px;padding:10px;display:flex}.mpc-header>div{flex-direction:column;flex:1;gap:4px;display:flex}.mpc-header small{color:#687382;align-items:center;gap:5px;display:flex}.mpc-content{max-width:1100px;margin:auto;padding:14px}.mpc-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.mpc-filters label{flex-direction:column;flex:1;gap:5px;min-width:140px;font-size:12px;font-weight:700;display:flex}.mpc-filters input,.mpc-filters select{color:#20252b;background:#fff;border:1px solid #d7dce2;border-radius:9px;min-width:0;padding:10px}.mpc-search{justify-content:flex-end;position:relative}.mpc-search svg{position:absolute;bottom:12px;left:10px}.mpc-search input{padding-left:34px}.mpc-group{background:#fff;border:1px solid #e1e5eb;border-radius:13px;margin-bottom:14px;overflow:hidden}.mpc-group-title{color:#fff;background:#222a33;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mpc-group-title span{opacity:.8;font-size:12px}.mpc-item{border-bottom:1px solid #e9edf0;border-left:5px solid #d0d5dd;padding:12px 14px}.mpc-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mpc-item-top strong{font-size:14px}.mpc-item-top span{white-space:nowrap;font-size:11px;font-weight:700}.mpc-meta{color:#56616c;flex-wrap:wrap;gap:7px 16px;margin-top:9px;font-size:12px;display:flex}.mpc-em-operacao{background:#fff4c7;border-left-color:#f2b600}.mpc-pronto-retirada{background:#e5f6e9;border-left-color:#2e9f58}.mpc-aguardando-proxima{background:#e3efff;border-left-color:#468cdb}.mpc-encerrado{background:#f0f1f3;border-left-color:#8c939d}.mpc-error{color:#b42318}.mpc-empty{text-align:center;color:#687382;padding:25px}@media (width<=520px){.mpc-item-top{flex-direction:column;gap:5px}}.mpc-sticky-navigation{z-index:3;background:#fff;border:1px solid #e1e5eb;border-radius:11px;align-items:center;gap:12px;margin-bottom:12px;padding:9px 11px;display:flex;position:sticky;top:64px;box-shadow:0 5px 18px #1418201a}.mpc-back-lines{color:#fff;cursor:pointer;white-space:nowrap;background:#252a31;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.mpc-sticky-navigation>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}@media (width<=520px){.mpc-sticky-navigation{top:64px}}.mpc-section-label{color:#333b46;margin:14px 0 10px;font-size:14px;font-weight:800}.mpc-choice-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:18px;display:grid}.mpc-choice-card{text-align:left;color:#20252b;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px;display:flex;box-shadow:0 2px 6px #00000009}.mpc-choice-card>span{flex-direction:column;gap:6px;min-width:0;display:flex}.mpc-choice-card strong{overflow-wrap:anywhere;font-size:14px}.mpc-choice-card small{color:#697586;font-size:11px}.mpc-choice-card svg{color:#7c8898;flex-shrink:0}.mpc-choice-card:focus-visible{outline-offset:2px;outline:3px solid #8fb8f9}.mpc-choice-card:active{background:#f3f6fa}@media (width<=520px){.mpc-choice-grid{grid-template-columns:1fr}.mpc-choice-card{padding:13px}}.mpc-choice-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:7px}.mpc-treatment-card{border-radius:10px;min-height:76px;padding:9px 10px;box-shadow:0 4px 14px #1414160a;border:1px solid #dedfe3!important;border-left:4px solid #4776a8!important}.mpc-treatment-card strong{font-size:12px;line-height:1.25}.mpc-treatment-card small{font-size:10px;line-height:1.3}.mpc-treatment-card.treatment-0{background:#f8fbff!important;border-left-color:#4776a8!important}.mpc-treatment-card.treatment-1{background:#fbfaf6!important;border-left-color:#a67c35!important}.mpc-treatment-card.treatment-2{background:#f5fbf6!important;border-left-color:#3e9160!important}.mpc-treatment-card.treatment-3{background:#fff8f8!important;border-left-color:#bb5964!important}.mpc-back-lines.tablet-back-lines{color:#fff!important;background:#292a2d!important;border-radius:9px!important;min-height:40px!important;padding:0 14px!important;font-size:12px!important;box-shadow:0 4px 12px #0000001f!important}@media (width<=520px){.mpc-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mpc-treatment-card{min-height:80px;padding:8px}.mpc-treatment-card strong{font-size:11px}.mpc-treatment-card svg{width:16px}}.receb-mobile{color:#1c1d20;background:#f4f5f7;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.receb-header{color:#fff;z-index:30;background:#202124;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:5px;width:86px;max-height:32px;padding:3px}.brand div{flex-direction:column;display:flex}.brand b{font-size:16px}.brand span{color:#b9bbc1;font-size:11px}.header-actions{align-items:center;gap:7px;display:flex}.header-actions button,.receb-header.simple button,.icon-action{color:#fff;background:#35363a;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.user-chip{color:#ddd;align-items:center;gap:6px;margin-right:4px;font-size:12px;display:flex}.receb-header.simple{height:60px}.receb-header.simple>b{font-size:15px}.receb-main{max-width:980px;margin:auto;padding:18px 16px 90px}.welcome{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.welcome small{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.welcome h1{margin:2px 0 3px;font-size:25px}.welcome p{color:#6c6d72;margin:0;font-size:13px}.new-entry,.primary-action,.finish-action{color:#fff;background:#222326;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-weight:800;display:flex}.mobile-tabs{background:#e8e9eb;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:4px;display:grid}.mobile-tabs button{color:#686a70;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:700;display:flex}.mobile-tabs b{background:#ececef;border-radius:20px;padding:2px 7px;font-size:11px}.search-box{background:#fff;border:1px solid #dedfe2;border-radius:11px;align-items:center;gap:9px;height:46px;margin-bottom:12px;padding:0 13px;display:flex}.search-box input{background:0 0;border:0;outline:0;flex:1;font-size:16px}.vehicle-list{flex-direction:column;gap:8px;display:flex}.vehicle-card{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e0e1e4;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:11px 12px;display:grid}.vehicle-icon{background:#f1f1f3;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.vehicle-main{flex-direction:column;gap:2px;min-width:0;display:flex}.vehicle-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-top strong{letter-spacing:.03em;font-size:17px}.vehicle-main>b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.vehicle-main small{color:#73757a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mini-status,.status-pill{letter-spacing:.04em;border-radius:20px;padding:3px 7px;font-size:9px;font-weight:800}.mini-status.open,.status-pill.open{color:#16713a;background:#e6f6ec}.mini-status.closed,.status-pill.closed{color:#686a70;background:#ececef}.vehicle-time{text-align:right;grid-template-columns:auto auto;align-items:center;gap:2px 4px;display:grid}.vehicle-time b{font-size:13px}.vehicle-time span{color:#888;grid-column:1/-1;font-size:10px}.empty-state{text-align:center;color:#777;background:#fff;border:1px dashed #d2d4d8;border-radius:13px;flex-direction:column;align-items:center;gap:8px;padding:42px 18px;display:flex}.receb-alert{border-radius:10px;margin:10px 0;padding:11px 13px;font-size:13px}.receb-alert.error{color:#9c2727;background:#fff0f0;border:1px solid #f2cccc}.receb-alert.success{color:#1d713b;background:#edf8f0;border:1px solid #cfe9d7;align-items:center;gap:7px;display:flex}.entrada-form{flex-direction:column;gap:12px;display:flex}.form-section,.saida-card{background:#fff;border:1px solid #e0e1e4;border-radius:13px;padding:15px}.form-section h2,.saida-card h2{margin:0 0 12px;font-size:15px}.form-section p,.saida-card p{color:#777;margin:2px 0;font-size:12px}.tipo-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.tipo-grid button{background:#f8f8f9;border:1px solid #dadbdf;border-radius:9px;min-height:42px;font-size:12px;font-weight:700}.tipo-grid button.active{color:#fff;background:#26272a;border-color:#26272a}.field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field span{color:#5f6166;font-size:11px;font-weight:700}.field.required span:after{content:" *";color:#a91b1b}.field input,.field select,.field textarea{box-sizing:border-box;background:#fff;border:1px solid #d7d8dc;border-radius:9px;outline:none;width:100%;min-height:44px;padding:9px 11px;font-size:16px}.field textarea{resize:vertical}.partner-results{background:#fff;border:1px solid #ddd;border-radius:10px;max-height:220px;margin-top:7px;overflow:auto}.partner-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;width:100%;padding:10px 12px;display:flex}.partner-results button:last-child{border-bottom:0}.partner-results span{color:#777;font-size:11px}.camera-btn{color:#303136;background:#f7f7f8;border:1px solid #d8d9dc;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.hidden-file{display:none}.photo-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.photo-tile{aspect-ratio:1;background:#eee;border-radius:10px;position:relative;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%}.photo-tile button{color:#fff;background:#000b;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:5px;right:5px}.photo-tile>span{color:#fff;background:#000a;border-radius:5px;padding:3px 5px;font-size:9px;position:absolute;bottom:5px;left:5px}.photo-empty{color:#92949a;border:1px dashed #d4d5d8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:100px;margin-top:10px;font-size:12px;display:flex}.photo-loading{color:#888;place-items:center;width:100%;height:100%;display:grid}.sticky-actions{background:linear-gradient(#0000,#f4f5f7 25%);padding-top:18px;position:sticky;bottom:0}.primary-action{width:100%;font-size:15px}.detail-hero{background:#fff;border:1px solid #e0e1e4;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:16px;display:flex}.detail-hero h1{letter-spacing:.05em;margin:5px 0 0;font-size:29px}.detail-hero p{color:#666;margin:2px 0}.detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.info-box{background:#fff;border:1px solid #e0e1e4;border-radius:11px;flex-direction:column;gap:3px;padding:11px;display:flex}.info-box small{color:#777;text-transform:uppercase;font-size:10px}.info-box b{font-size:13px}.detail-note{background:#fff;border:1px solid #e0e1e4;border-radius:11px;margin-bottom:10px;padding:13px}.detail-note p{color:#666;white-space:pre-wrap;margin:5px 0 0;font-size:13px}.closed-note{background:#f0f6f1}.saida-card{margin-top:10px}.finish-action{background:#38393d;width:100%;margin-top:12px}.detail-page .form-section{margin-top:10px}@media (width<=640px){.receb-main{padding:14px 11px 84px}.welcome{align-items:flex-start}.welcome h1{font-size:22px}.welcome p{max-width:220px}.new-entry{padding:0 13px;font-size:12px}.user-chip{display:none}.tipo-grid{grid-template-columns:repeat(3,1fr)}.field-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.photo-grid{grid-template-columns:repeat(3,1fr)}.vehicle-card{grid-template-columns:40px minmax(0,1fr) auto 16px;padding:10px}.vehicle-time span{display:none}.brand img{width:75px}.detail-grid{grid-template-columns:1fr 1fr}}@media (width<=390px){.welcome p,.vehicle-time{display:none}.vehicle-card{grid-template-columns:40px minmax(0,1fr) 16px}.photo-grid{grid-template-columns:repeat(2,1fr)}}.mini-status.canceled{color:#9a4f11;background:#fff1e5}.record-actions{justify-content:flex-end;margin:10px 0;display:flex}.remove-entry-action{color:#9a2727;background:#fff5f5;border:1px solid #e3b7b7;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:flex}.remove-entry-action:disabled{opacity:.55}.canceled-note{background:#fff8ef;border-color:#ead7bc}.photo-tile:after{content:"OTIMIZADA";color:#555;letter-spacing:.03em;background:#ffffffd9;border-radius:4px;padding:2px 4px;font-size:7px;font-weight:800;position:absolute;bottom:5px;right:5px}.photo-grid.server .photo-tile:after{display:none}.budget-entry-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 15px;display:flex}.budget-entry-card>div{align-items:center;gap:11px;min-width:0;display:flex}.budget-entry-card>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.budget-entry-card b{font-size:14px}.budget-entry-card span{color:#667085;font-size:12px}.budget-entry-card>button{color:#252629;white-space:nowrap;background:#f2f4f7;border:0;border-radius:10px;align-items:center;gap:5px;min-height:42px;padding:0 12px;font-weight:700;display:flex}.budget-page{padding-bottom:28px}.budget-summary{color:#fff;background:#252629;border-radius:16px;grid-template-columns:1fr;gap:8px;margin-bottom:14px;padding:15px;display:grid}.budget-summary div{flex-direction:column;gap:3px;display:flex}.budget-summary small{letter-spacing:.08em;color:#c5c7cc;font-size:10px}.budget-summary b{overflow-wrap:anywhere;font-size:14px}.budget-form-section{padding-bottom:10px}.budget-items{flex-direction:column;gap:10px;display:flex}.budget-item{background:#fbfbfc;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.budget-item-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.budget-item-head b{font-size:13px}.budget-item-head button{color:#b42318;background:#fff;border:1px solid #f0d5d2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.compact-budget-grid{grid-template-columns:1fr 1fr}.budget-line-total{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.budget-line-total small{color:#667085}.budget-line-total b{font-size:16px}.budget-total-card{color:#fff;background:#252629;border-radius:16px;justify-content:space-between;align-items:center;margin:14px 0;padding:15px 16px;display:flex}.budget-total-card span{color:#d0d2d6;font-size:12px}.budget-total-card strong{font-size:22px}.budget-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.secondary-budget-action,.budget-save{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:800;display:flex}.secondary-budget-action{color:#344054;background:#fff;border:1px solid #d0d5dd}.secondary-budget-action:disabled{opacity:.45}.budget-save{margin:0}@media (width<=520px){.budget-entry-card{align-items:flex-start}.budget-entry-card>button{padding:0 9px;font-size:12px}.compact-budget-grid{grid-template-columns:1fr 1fr}.budget-actions{grid-template-columns:1fr}.budget-total-card strong{font-size:19px}}.detail-hero-actions{align-items:center;gap:8px;display:flex}.receb-build{text-align:center;color:#8b8b8b;letter-spacing:.04em;margin:18px 0 4px;font-size:10px}.detail-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.quick-action{text-align:left;color:#202226;background:#fff;border:1px solid #d9dde3;border-radius:14px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex;box-shadow:0 2px 8px #0000000a}.quick-action span{flex-direction:column;gap:2px;min-width:0;display:flex}.quick-action b{font-size:14px}.quick-action small{color:#73777f;font-size:11px;line-height:1.25}.quick-action.edit,.quick-action.budget{border-color:#cfd4da}.quick-action.cancel{color:#9f2f2f;background:snow;border-color:#ead1d1}.quick-action.cancel small{color:#9d6a6a}.quick-action:active{transform:scale(.985)}@media (width<=620px){.detail-quick-actions{grid-template-columns:1fr}.quick-action{min-height:60px}}.swipe-card-wrap{background:#f0f1f3;border-radius:12px;position:relative;overflow:hidden}.swipe-card{z-index:2;touch-action:pan-y;cursor:pointer;transition:transform .16s;position:relative}.swipe-underlay{z-index:1;align-items:center;gap:7px;padding:0 18px;font-size:12px;display:flex;position:absolute;inset:0}.swipe-underlay.edit-side{color:#17683a;background:#eaf5ee;justify-content:flex-start}.swipe-underlay.cancel-side{color:#a22828;background:#fff0f0;justify-content:flex-end}.card-shortcuts{align-items:center;gap:7px;min-width:0;margin-top:5px;display:flex}.card-shortcuts button{color:#303238;background:#f2f3f5;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:800;display:flex}.card-shortcuts .swipe-hint{color:#9a9ca2;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.undo-banner{background:#fff8e7;border:1px solid #ead8aa;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.undo-banner span{flex-direction:column;gap:2px;display:flex}.undo-banner b{font-size:12px}.undo-banner small{color:#7a6b48;font-size:10px}.undo-banner button{color:#fff;background:#252629;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.print-preview-main{max-width:980px;margin:0 auto;padding:14px 12px 60px}.preview-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.preview-action{color:#282a2e;background:#fff;border:1px solid #d6d8dc;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-weight:800;display:flex}.preview-action.whatsapp{color:#1c6c3b;background:#eef8f1;border-color:#cfe8d7}.print-paper{background:#fff;border:1px solid #dfe1e5;border-radius:4px;min-height:720px;padding:24px;box-shadow:0 6px 22px #0000000d}.print-company{border-bottom:2px solid #26272a;justify-content:space-between;gap:22px;margin-bottom:18px;padding-bottom:14px;display:flex}.print-company-left{align-items:center;gap:14px;min-width:0;display:flex}.print-company-left img{object-fit:contain;max-width:150px;max-height:72px}.print-company h2{margin:0 0 4px;font-size:18px}.print-company p{color:#555;margin:2px 0;font-size:10px}.print-doc-title{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.print-doc-title small{letter-spacing:.08em;font-size:10px;font-weight:800}.print-doc-title strong{font-size:23px}.print-grid{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.print-info{border:1px solid #dedfe2;border-radius:7px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.print-info.wide{grid-column:1/-1}.print-info small{color:#707277;text-transform:uppercase;font-size:9px;font-weight:700}.print-table{border-collapse:collapse;width:100%;margin-top:15px}.print-table th,.print-table td{text-align:left;border:1px solid #d9dadd;padding:8px;font-size:11px}.print-table th{background:#f3f4f6}.print-table td:nth-child(n+3),.print-table th:nth-child(n+3){text-align:right}.print-total{text-align:right;margin-top:12px;font-size:18px;font-weight:900}.print-observation{border:1px solid #dedfe2;border-radius:7px;margin-top:12px;padding:10px}.print-observation p{white-space:pre-wrap;margin:5px 0 0;font-size:11px}.print-signatures{grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;display:grid}.print-signatures span{text-align:center;border-top:1px solid #222;padding-top:7px;font-size:10px}@media (width<=560px){.print-paper{padding:15px}.print-company{flex-direction:column}.print-doc-title{text-align:left;align-items:flex-start}.print-grid{grid-template-columns:1fr}.print-info.wide{grid-column:auto}.print-signatures{gap:24px}.card-shortcuts .swipe-hint{display:none}}@media print{.no-print,.receb-header{display:none!important}.receb-mobile,.print-preview-main{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.print-paper{box-shadow:none!important;border:0!important;min-height:0!important;padding:8mm!important}.print-preview-page{min-height:0!important}}.mobile-tabs.three-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-tabs.three-tabs button{min-width:0;padding-left:8px;padding-right:8px}.mobile-tabs.three-tabs button span{text-overflow:ellipsis;overflow:hidden}.budget-list{flex-direction:column;gap:9px;display:flex}.budget-list-card{text-align:left;color:#24262a;background:#fff;border:1px solid #dfe2e7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid;box-shadow:0 2px 8px #14182009}.budget-list-card:active{transform:scale(.992)}.budget-list-main{flex-direction:column;gap:3px;min-width:0;display:flex}.budget-list-main>b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.budget-list-main small{color:#747983;font-size:11px}.budget-list-top{align-items:center;gap:8px;display:flex}.budget-list-top>strong{font-size:15px}.budget-list-total{white-space:nowrap;font-size:14px}.budget-status{letter-spacing:.055em;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.budget-status.ab{color:#8e5a08;background:#fff3dd}.budget-status.ap{color:#17683a;background:#e9f7ee}.budget-status.fi{color:#4d535c;background:#eceef1}.budget-status-line{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;flex-direction:row!important;display:flex!important}.budget-status-line small{margin:0}.budget-summary .budget-status.ab{color:#704500;background:#fff0ce}.budget-summary .budget-status.ap{color:#145a33;background:#dff3e6}.budget-summary .budget-status.fi{color:#454a52;background:#e7e9ed}.budget-status-actions{grid-template-columns:1fr;gap:9px;margin:0 0 10px;display:grid}.status-action{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:flex}.status-action.approve{color:#17683a;background:#e7f5ec;border:1px solid #bfe1ca}.status-action.finish{color:#fff;background:#252629}.status-action:disabled{opacity:.55}.preview-action.share-budget{color:#fff;background:#252629;border-color:#252629}.print-paper{position:relative;overflow:hidden;border-radius:12px!important;padding:30px!important}.print-paper:before{content:"";background:#252629;height:7px;position:absolute;top:0;left:0;right:0}.print-company{background:linear-gradient(#fafafa 0%,#fff 100%);border-bottom:1px solid #d8dbe0!important;margin:-30px -30px 22px!important;padding:32px 30px 18px!important}.print-company-left img{max-width:175px!important;max-height:82px!important}.print-company h2{letter-spacing:-.015em;font-size:20px!important}.print-doc-title small{color:#6d727a}.print-doc-title strong{letter-spacing:-.02em;font-size:28px!important}.print-budget-status{letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.print-budget-status.ab{color:#7c4b00;background:#fff0ce}.print-budget-status.ap{color:#17683a;background:#e2f4e8}.print-budget-status.fi{color:#4d535c;background:#eceef1}.print-grid{gap:10px 12px!important}.print-info{background:#fcfcfd;border-color:#e2e4e8!important;padding:11px 12px!important}.print-info small{letter-spacing:.06em}.print-info b{font-size:13px!important}.print-table{border-radius:8px;overflow:hidden;margin-top:20px!important}.print-table th{color:#fff;letter-spacing:.045em;text-transform:uppercase;background:#252629!important;border-color:#252629!important;font-size:10px!important}.print-table td{border-color:#e0e2e5!important;padding:10px 9px!important}.print-table tbody tr:nth-child(2n){background:#f8f9fa}.print-total{color:#fff;background:#252629;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:22px;width:min(360px,100%);padding:12px 15px;display:flex;text-align:left!important;margin:16px 0 0 auto!important}.print-total small{letter-spacing:.07em;color:#cdd0d5;font-size:9px}.print-total strong{font-size:22px}.print-observation{background:#fafafa;border-color:#e0e2e5!important;padding:12px 13px!important}.print-signatures{margin-top:78px!important}.swipe-underlay.edit-side{display:none!important}@media (width<=430px){.mobile-tabs.three-tabs button{gap:4px;font-size:10px}.mobile-tabs.three-tabs button svg{width:16px}.budget-list-card{grid-template-columns:minmax(0,1fr) auto 15px;padding:11px 12px}.budget-list-total{font-size:12px}.print-paper{padding:16px!important}.print-company{margin:-16px -16px 18px!important;padding:26px 16px 14px!important}}@media print{.print-paper{border-radius:0!important;padding:8mm!important}.print-company{margin:-8mm -8mm 6mm!important;padding:8mm 8mm 5mm!important}.print-paper:before{height:2mm}}.photo-grid.server .photo-tile .server-photo-delete{color:#fff;z-index:3;background:#b42323;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 7px #0004}.photo-grid.server .photo-tile .server-photo-delete:disabled{opacity:.5}.photo-grid.server .photo-tile .server-photo-delete:active{transform:scale(.94)}.receb-home-back{color:#27282b;background:#f0f1f3;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.receb-header .brand{flex:1;min-width:0}.receb-header .brand b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=620px){.receb-header .user-chip{display:none}.receb-header .brand img{max-width:72px}.receb-header .brand b{font-size:12px}}.receb-header{color:#1b1c1f;background:#fff;border-bottom:1px solid #e4e5e8}.receb-header .brand img{background:#fff}.receb-header .brand span,.receb-header .user-chip{color:#72767d}.header-actions button,.receb-header.simple button,.icon-action,.receb-home-back{color:#252629;background:#f1f2f4}.prosis-mobile-head{height:60px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;padding:0 14px!important}.prosis-mobile-head img,.prosis-mobile-head .tablet-user,.prosis-mobile-head .user-chip{display:none!important}.prosis-mobile-head .tablet-brand,.prosis-mobile-head .brand{flex:1!important;min-width:0!important}.prosis-mobile-head strong,.prosis-mobile-head b{color:#171717!important;font-size:15px!important}.prosis-mobile-head span{color:#6b7280!important;font-size:10px!important}.prosis-mobile-head button{color:#171717!important;background:#f3f4f6!important;border:0!important;border-radius:10px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.receb-mobile{background:#f5f5f6}.vehicle-card,.form-section,.saida-card,.info-box,.detail-note{border-color:#dfe1e5;box-shadow:0 5px 16px #11182709}.mobile-tabs{background:#eceef1}.mobile-tabs button.active{color:#171717}.new-entry,.primary-action,.finish-action,.status-action.finish{background:#252629}.search-box:focus-within{border-color:#9ca3af;box-shadow:0 0 0 3px #1118270a}.receb-mobile{color:#202124;background:#f3f3f4}.receb-header,.receb-header.simple{color:#202124;box-shadow:none;background:#fff;border-bottom:1px solid #dedfe2}.receb-header .brand b,.receb-header.simple>b,.welcome h1,.vehicle-top strong,.vehicle-main>b,.detail-hero h1,.budget-list-main>b,.budget-list-top>strong{color:#202124}.receb-header .brand span,.receb-header .user-chip,.welcome p,.vehicle-main small{color:#6f7278}.header-actions button,.receb-header.simple button,.icon-action,.receb-home-back{color:#252629;background:#f0f1f2;border:1px solid #e7e8ea}.new-entry,.primary-action,.finish-action,.status-action.finish{color:#fff;background:#27282b}.mobile-tabs{background:#e7e8ea;border:1px solid #dddfe2}.mobile-tabs button{color:#686b71}.mobile-tabs button.active{color:#202124;background:#fff;box-shadow:0 2px 7px #14161a0f}.search-box{border-color:#d9dbe0;box-shadow:0 2px 8px #00000006}.search-box svg{color:#34363a}.search-box input{color:#202124}.search-box input::placeholder{color:#9a9da3}.vehicle-card,.form-section,.saida-card,.info-box,.detail-note,.budget-entry-card,.budget-list-card{border-color:#dcdee2;box-shadow:0 4px 14px #16181c0a}.vehicle-card{color:#202124}.vehicle-icon{color:#34363a;background:#eff0f2}.vehicle-card>svg{color:#4a4d52}.tipo-grid button.active{background:#292a2d;border-color:#292a2d}.field span{color:#656970}.field input,.field select,.field textarea{color:#202124;border-color:#d9dbe0}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6d7075;box-shadow:0 0 0 3px #2526290f}.card-shortcuts button,.budget-entry-card>button{color:#303238;background:#eff0f2}.budget-summary{background:#292a2d}.preview-action.share-budget{background:#292a2d;border-color:#292a2d}.print-paper:before,.print-table th,.print-total{background:#292a2d!important}@media (width<=640px){.receb-main{padding-left:12px;padding-right:12px}.welcome h1{font-size:22px}}.mobile-home{color:#202124;background:#f3f3f4;min-height:100dvh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.mh-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e1e2e4;justify-content:space-between;align-items:center;height:58px;padding:8px 13px;display:flex;position:sticky;top:0}.mh-brand{align-items:center;gap:9px;min-width:0;display:flex}.mh-brand>img{object-fit:contain;width:54px;height:31px}.mh-brand>span{flex-direction:column;min-width:0;display:flex}.mh-brand strong{font-size:14px;line-height:1}.mh-brand small{color:#8a8d93;white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-top:3px;font-size:9px;overflow:hidden}.mh-header-actions{align-items:center;gap:7px;display:flex}.mh-filial{color:#6b6e74;letter-spacing:.08em;background:#f0f0f1;border-radius:999px;padding:6px 8px;font-size:7.5px;font-weight:850}.mh-header-actions button{color:#303237;background:#ededee;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.mh-header-actions svg{width:17px}.mh-main{max-width:760px;margin:0 auto;padding:12px 12px 26px}.mh-context{color:#fff;background:linear-gradient(135deg,#222326,#34363a);border-radius:18px;align-items:center;gap:10px;height:66px;padding:10px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #1112141a}.mh-context:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-42px;right:-24px}.mh-avatar{background:#ffffff1a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mh-avatar svg{width:18px}.mh-context-copy{z-index:1;flex-direction:column;display:flex}.mh-context-copy span{color:#c4c6cb;font-size:9px}.mh-context-copy strong{letter-spacing:-.02em;margin-top:2px;font-size:15px}.mh-spark{color:#d89399;z-index:1;width:18px;margin-left:auto}.mh-command{background:#fff;border:1px solid #dedfe2;border-radius:13px;align-items:center;gap:8px;height:44px;margin-top:8px;padding:0 11px;display:flex;box-shadow:0 2px 7px #14141606}.mh-command>svg{color:#8a8d93;width:16px}.mh-command input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.mh-command>span{color:#666a70;background:#eeeeef;border-radius:8px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:9px;font-weight:800;display:grid}.mh-section-head{justify-content:space-between;align-items:flex-end;padding:17px 2px 8px;display:flex}.mh-section-head span{letter-spacing:.15em;color:#b8202a;font-size:7.5px;font-weight:900}.mh-section-head h1{letter-spacing:-.03em;margin:2px 0 0;font-size:18px}.mh-section-head small{color:#9a9da3;margin-bottom:2px;font-size:8px}.mh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mh-card{text-align:left;color:#202124;background:#fff;border:1px solid #dedfe2;border-radius:16px;grid-template-columns:35px 1fr 13px;align-items:center;gap:8px;min-height:104px;padding:11px;transition:all .14s;display:grid;position:relative;box-shadow:0 2px 8px #14141606}.mh-card:active{transform:scale(.98)}.mh-card-icon{color:#33363a;background:#f0f0f1;border:1px solid #e5e5e7;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.mh-card-icon svg{width:17px}.mh-card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.mh-card-body strong{font-size:11px;line-height:1.18}.mh-card-body small{color:#82858b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.mh-card-arrow{color:#c0c2c6;font-size:21px;line-height:1}.mh-card.featured{border-color:#d7d8da}.mh-card.featured .mh-card-icon{color:#fff;background:#25262a;border-color:#25262a}.mh-badge{background:#eee;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:900;position:absolute;top:6px;right:7px}.mh-card.is-soon{opacity:.58}.mh-error,.mh-loading,.mh-empty{background:#fff;border:1px solid #ddd;border-radius:14px;padding:13px;font-size:11px}.mh-error{color:#8e2730;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mh-error button{background:#eee;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.mh-error svg{width:13px}.mh-loading{color:#777;align-items:center;gap:7px;display:flex}.mh-loading svg{width:17px}.mh-empty{text-align:center;color:#888;flex-direction:column;grid-column:1/-1;align-items:center;display:flex}.mh-empty svg{width:19px}.mh-empty strong{color:#444;margin-top:5px;font-size:11px}.mh-empty span{font-size:9px}.mh-footer{color:#a1a4aa;justify-content:space-between;max-width:760px;margin:0 auto;padding:6px 14px 18px;font-size:8px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=350px){.mh-main{padding-left:9px;padding-right:9px}.mh-grid{gap:6px}.mh-card{grid-template-columns:32px 1fr 9px;min-height:98px;padding:9px}.mh-card-icon{width:32px;height:32px}.mh-card-body strong{font-size:10px}.mh-filial{display:none}}@media (width>=650px){.mh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-card{min-height:110px}}.mobile-home .mh-header{z-index:10000;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:60px;padding:6px 12px;display:grid;position:sticky;top:0}.mobile-home .mh-profile-host{background:#e72f43;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.mobile-home .mh-brand{justify-content:center;gap:7px;min-width:0}.mobile-home .mh-brand>img{width:56px;max-width:40%;height:35px}.mobile-home .mh-brand>span{min-width:0}.mobile-home .mh-header-actions{justify-content:flex-end}.mobile-home .mh-context{padding-right:14px!important}.mobile-home .mh-context{min-height:66px;padding-right:13px!important}.mobile-home .mh-context-copy{padding-left:0}.mobile-home .mh-spark{color:#e0a9af;z-index:1;margin-left:auto;font-size:23px;display:block}html:not([data-prosis-theme=dark]) .mobile-home{background:linear-gradient(#17191d 0 118px,#f2f3f5 118px 100%)!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-header{background:#17191d!important;border-bottom-color:#2b2e34!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-brand strong{color:#fff!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-brand small{color:#aeb4bd!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-header-actions button{color:#fff!important;background:#2a2d32!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-profile-host{box-shadow:0 0 0 2px #ffffff26}html:not([data-prosis-theme=dark]) .mobile-home .mh-context{background:linear-gradient(135deg,#111317,#25282e)!important;border:1px solid #343841!important;box-shadow:0 8px 22px #0003!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-context-copy span{color:#c8cbd1!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-context-copy strong{color:#fff!important;font-size:16px!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-spark{text-shadow:0 0 16px #ffcf3280;color:#ffcf32!important;font-size:28px!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-command{border-color:#d4d8de!important;box-shadow:0 4px 12px #11182712!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-card{background:#fff!important;border-color:#cfd5dc!important;box-shadow:0 4px 13px #11182712!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-card-icon{color:#25292f!important;background:#e9edf1!important;border-color:#d7dce2!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-card-body strong{color:#15181c!important;font-size:11.5px!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-card-body small{color:#626a75!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-card-arrow{color:#5f6874!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-card.featured{border-color:#aeb6c0!important}html:not([data-prosis-theme=dark]) .mobile-home .mh-card.featured .mh-card-icon{color:#fff!important;background:#202329!important;border-color:#202329!important}html[data-prosis-theme=light] .mobile-home,html:not([data-prosis-theme]) .mobile-home{background:linear-gradient(#17191d 0 154px,#f3f4f6 154px 100%)!important}html[data-prosis-theme=light] .mobile-home .mh-header,html:not([data-prosis-theme]) .mobile-home .mh-header{box-shadow:none!important;background:#17191d!important;border-bottom:1px solid #292d33!important}html[data-prosis-theme=light] .mobile-home .mh-main,html:not([data-prosis-theme]) .mobile-home .mh-main{padding-top:10px!important}html[data-prosis-theme=light] .mobile-home .mh-context,html:not([data-prosis-theme]) .mobile-home .mh-context{background:linear-gradient(135deg,#202329,#111317)!important;border:1px solid #343941!important;border-radius:16px!important;height:76px!important;min-height:76px!important;padding:12px 14px!important;box-shadow:0 10px 24px #0003!important}html[data-prosis-theme=light] .mobile-home .mh-context:after,html:not([data-prosis-theme]) .mobile-home .mh-context:after{width:126px;height:126px;bottom:-58px;right:-18px;border-color:#ffffff0e!important}html[data-prosis-theme=light] .mobile-home .mh-context-copy span,html:not([data-prosis-theme]) .mobile-home .mh-context-copy span{letter-spacing:.05em!important;color:#b9bec7!important;font-size:9px!important;font-weight:750!important}html[data-prosis-theme=light] .mobile-home .mh-context-copy strong,html:not([data-prosis-theme]) .mobile-home .mh-context-copy strong{color:#fff!important;margin-top:3px!important;font-size:16px!important;font-weight:850!important}html[data-prosis-theme=light] .mobile-home .mh-spark,html:not([data-prosis-theme]) .mobile-home .mh-spark{filter:drop-shadow(0 0 8px #ffcf3259);box-sizing:border-box;color:#ffcf32!important;background:#2a2d33!important;border:1px solid #40454e!important;border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;padding:8px!important}html[data-prosis-theme=light] .mobile-home .mh-command,html:not([data-prosis-theme]) .mobile-home .mh-command{border-color:#d1d6dc!important;margin-top:10px!important;box-shadow:0 5px 14px #1118271a!important}html[data-prosis-theme=light] .mobile-home .mh-section-head h1,html:not([data-prosis-theme]) .mobile-home .mh-section-head h1{color:#16191d!important}html[data-prosis-theme=light] .mobile-home .mh-card,html:not([data-prosis-theme]) .mobile-home .mh-card{border-color:#c7ced7!important;box-shadow:0 5px 14px #1118271a!important}html[data-prosis-theme=light] .mobile-home .mh-card:active,html:not([data-prosis-theme]) .mobile-home .mh-card:active{box-shadow:0 2px 7px #11182714!important}html[data-prosis-theme=light] .mobile-home .mh-card-icon,html:not([data-prosis-theme]) .mobile-home .mh-card-icon{color:#181c21!important;background:#edf0f3!important;border-color:#cfd5dc!important}html[data-prosis-theme=light] .mobile-home .mh-card-body strong,html:not([data-prosis-theme]) .mobile-home .mh-card-body strong{color:#14171b!important;font-weight:850!important}html[data-prosis-theme=light] .mobile-home .mh-card-body small,html:not([data-prosis-theme]) .mobile-home .mh-card-body small{color:#555e69!important}.mobile-home{background:#f5f6f8!important;min-height:100dvh!important}.mobile-home .mh-header{border-bottom:1px solid #e3e6ea!important;height:62px!important;min-height:62px!important;padding:8px 12px!important;box-shadow:0 5px 18px #12181f0f!important}.mobile-home .mh-main{max-width:820px!important;padding:16px 12px 30px!important}.mobile-home .mh-context{background:linear-gradient(135deg,#15181d 0%,#242932 68%,#2e333d 100%)!important;border:1px solid #343b46!important;border-radius:18px!important;height:auto!important;min-height:82px!important;margin:0 0 12px!important;padding:14px 16px!important;overflow:hidden!important;box-shadow:0 10px 26px #11182729!important}.mobile-home .mh-context:after{content:""!important;border:1px solid #ffffff14!important;border-radius:50%!important;width:150px!important;height:150px!important;position:absolute!important;bottom:-92px!important;right:-60px!important}.mobile-home .mh-context-copy span{color:#bac1cb!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important}.mobile-home .mh-context-copy strong{color:#fff!important;letter-spacing:-.02em!important;font-size:17px!important;font-weight:850!important;line-height:1.15!important}.mobile-home .mh-spark{color:#ffd33d!important;filter:drop-shadow(0 0 8px #ffd33d70)!important;background:0 0!important;border:0!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;margin-left:auto!important;padding:0!important;display:grid!important;transform:scale(1.05)!important}.mobile-home .mh-command{background:#fff!important;border:1px solid #dfe3e8!important;border-radius:14px!important;height:46px!important;margin-top:0!important;box-shadow:0 4px 14px #1118270f!important}.mobile-home .mh-section-head{align-items:flex-end!important;padding:20px 2px 10px!important}.mobile-home .mh-section-head h1{color:#171b21!important;font-size:19px!important;font-weight:850!important}.mobile-home .mh-section-head span{color:#b91f31!important;font-size:8px!important}.mobile-home .mh-grid{gap:10px!important}.mobile-home .mh-card{background:#fff!important;border:1px solid #dfe3e8!important;border-radius:15px!important;grid-template-columns:38px minmax(0,1fr) 14px!important;gap:10px!important;min-height:96px!important;padding:12px!important;box-shadow:0 4px 14px #1118270e!important}.mobile-home .mh-card:hover{border-color:#cdd3db!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #11182714!important}.mobile-home .mh-card-icon{color:#222a34!important;background:#f0f2f5!important;border:1px solid #dfe3e8!important;border-radius:11px!important;width:38px!important;height:38px!important}.mobile-home .mh-card.featured .mh-card-icon{color:#fff!important;background:#20242b!important;border-color:#20242b!important}.mobile-home .mh-card-body strong{color:#171b21!important;font-size:11.5px!important;font-weight:850!important}.mobile-home .mh-card-body small{color:#697381!important;font-size:8.8px!important}.mobile-home .mh-card-arrow{color:#8a94a2!important}html[data-prosis-theme=classic] .mobile-home{background:#f5f6f8!important}html[data-prosis-theme=classic] .mobile-home .mh-header{background:#171a1f!important;border-bottom-color:#2b3038!important}html[data-prosis-theme=classic] .mobile-home .mh-brand strong{color:#fff!important}html[data-prosis-theme=classic] .mobile-home .mh-brand small{color:#aeb6c0!important}html[data-prosis-theme=classic] .mobile-home .mh-header-actions button{color:#fff!important;background:#252a31!important;border:1px solid #383f49!important}html[data-prosis-theme=light] .mobile-home{background:#f6f7f9!important}html[data-prosis-theme=light] .mobile-home .mh-header{background:#fff!important;border-bottom-color:#e3e6ea!important}html[data-prosis-theme=light] .mobile-home .mh-brand strong{color:#171b21!important}html[data-prosis-theme=light] .mobile-home .mh-brand small{color:#7b8491!important}html[data-prosis-theme=light] .mobile-home .mh-header-actions button{color:#20262e!important;background:#f0f2f5!important;border:1px solid #dde2e8!important}html[data-prosis-theme=dark] .mobile-home{color:#e9edf4!important;background:#0f1319!important}html[data-prosis-theme=dark] .mobile-home .mh-header{background:#171c24!important;border-bottom-color:#303744!important}html[data-prosis-theme=dark] .mobile-home .mh-command,html[data-prosis-theme=dark] .mobile-home .mh-card{background:#1c222c!important;border-color:#313946!important}html[data-prosis-theme=dark] .mobile-home .mh-card-icon{color:#e9edf4!important;background:#262e3a!important;border-color:#3a4453!important}html[data-prosis-theme=dark] .mobile-home .mh-card-body strong,html[data-prosis-theme=dark] .mobile-home .mh-section-head h1{color:#f1f4f8!important}html[data-prosis-theme=dark] .mobile-home .mh-card-body small,html[data-prosis-theme=dark] .mobile-home .mh-section-head small{color:#aeb7c5!important}@media (width<=420px){.mobile-home .mh-main{padding:14px 10px 26px!important}.mobile-home .mh-context{min-height:78px!important;padding:13px 14px!important}.mobile-home .mh-context-copy strong{font-size:16px!important}.mobile-home .mh-grid{gap:8px!important}.mobile-home .mh-card{grid-template-columns:36px minmax(0,1fr) 12px!important;min-height:92px!important;padding:10px!important}.mobile-home .mh-card-icon{width:36px!important;height:36px!important}}.im-page{color:#171717;background:#f4f5f7;min-height:100dvh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.im-head{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;height:60px;padding:0 14px;display:flex;position:sticky;top:0}.im-head button{background:#f3f4f6;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.im-head div{flex:1}.im-head strong{font-size:15px;display:block}.im-head small{color:#6b7280;font-size:10px;display:block}.im-main{max-width:900px;margin:0 auto;padding:14px}.im-title{justify-content:space-between;align-items:end;gap:12px;margin:5px 0 12px;display:flex}.im-title h1{margin:0;font-size:23px}.im-title p{color:#6b7280;margin:4px 0 0;font-size:11px}.im-primary{color:#fff;background:#111;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.im-tools{gap:8px;margin-bottom:12px;display:flex}.im-search{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;align-items:center;gap:7px;padding:0 11px;display:flex}.im-search input{background:0 0;border:0;outline:0;width:100%;height:42px}.im-tools select{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 10px}.im-list{flex-direction:column;gap:9px;display:flex}.im-card{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:12px;width:100%;padding:13px;display:flex;box-shadow:0 3px 10px #00000008}.im-card-main{flex:1;min-width:0}.im-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.im-card span,.im-card small{color:#6b7280;margin-top:3px;font-size:10.5px;display:block}.im-status{background:#f3f4f6;border-radius:999px;flex:none;padding:5px 8px;font-weight:800;color:#444!important;margin:0!important;font-size:9px!important}.im-status.fi,.im-status.li{background:#dcfce7;color:#166534!important}.im-status.pr{background:#e5e7eb;color:#374151!important}.im-status.re{background:#fee2e2;color:#991b1b!important}.im-empty,.im-error{text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;font-size:12px}.im-error{color:#991b1b}.im-overlay{z-index:50;background:#1119;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.im-sheet{background:#fff;border-radius:22px 22px 0 0;width:min(900px,100%);max-height:94dvh;overflow:auto}.im-sheet-head{z-index:3;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:13px 15px;display:flex;position:sticky;top:0}.im-sheet-head strong{font-size:15px}.im-sheet-head button{background:#f3f4f6;border:0;border-radius:9px;width:34px;height:34px}.im-form{padding:14px}.im-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.im-field{flex-direction:column;gap:4px;display:flex}.im-field.full{grid-column:1/-1}.im-field label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.im-field input,.im-field select,.im-field textarea{font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:10px;outline:none;padding:10px;font-size:12px}.im-field textarea{resize:vertical;min-height:84px}.im-field input:focus,.im-field select:focus,.im-field textarea:focus{border-color:#555}.im-actions{flex-wrap:wrap;gap:8px;padding:14px 0 4px;display:flex}.im-actions button{background:#f1f2f4;border:0;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:700}.im-actions .primary{color:#fff;background:#111}.im-actions .danger{color:#991b1b;background:#fee2e2}.im-section{border:1px solid #e5e7eb;border-radius:13px;margin-top:14px;overflow:hidden}.im-section-title{color:#fff;text-transform:uppercase;background:#111;padding:8px 10px;font-size:10px;font-weight:800}.im-section-body{padding:10px}.im-row{grid-template-columns:minmax(130px,.8fr) 1.2fr;align-items:start;gap:8px;margin-bottom:8px;display:grid}.im-row:last-child{margin-bottom:0}.im-row label{padding-top:9px;font-size:11px;font-weight:700}.im-row input,.im-row textarea{border:1px solid #ddd;border-radius:9px;width:100%;padding:9px;font-size:11px}.im-tabs{gap:5px;margin:10px 0;display:flex;overflow:auto}.im-tabs button{white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.im-tabs button.active{color:#fff;background:#111;border-color:#111}.im-photos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.im-photo{aspect-ratio:4/3;background:#fafafa;border:1px dashed #cfd4da;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.im-photo img{object-fit:cover;width:100%;height:100%}.im-photo .ph{color:#9ca3af;text-align:center;font-size:10px}.im-photo input{opacity:0;position:absolute;inset:0}.im-photo button{background:#fff;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #0002}.im-print-overlay{z-index:80;background:#111c;flex-direction:column;display:flex;position:fixed;inset:0}.im-print-tools{color:#fff;background:#111;align-items:center;gap:8px;height:58px;padding:10px;display:flex}.im-print-tools strong{flex:1}.im-print-tools button{border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-weight:700;display:flex}.im-print-frame{background:#fff;border:0;flex:1;width:100%}@media (width<=600px){.im-grid{grid-template-columns:1fr}.im-field.full{grid-column:auto}.im-photos{grid-template-columns:repeat(2,1fr)}.im-row{grid-template-columns:1fr;gap:4px}.im-row label{padding-top:0}.im-title h1{font-size:20px}}.im-swipe{touch-action:pan-y;border-radius:16px;position:relative;overflow:hidden}.im-swipe-actions{justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0 0 0 auto}.im-swipe-action{color:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:92px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.im-swipe-card{z-index:2;margin:0;transition:transform .2s;position:relative}.im-swipe.open .im-swipe-card{transform:translate(-104px)}.im-swipe:has(.im-swipe-actions .im-swipe-action:nth-child(2)).open .im-swipe-card{transform:translate(-196px)}.im-swipe-actions{z-index:1}.im-swipe-card{width:100%}.im-overlay{background:#f4f5f7;justify-content:stretch;align-items:stretch}.im-sheet{background:#f4f5f7;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:none;display:flex;overflow:hidden}.im-sheet-head{background:#fff;flex:none;height:62px;padding:0 14px}.im-form{overscroll-behavior:contain;width:min(900px,100%);padding:14px 14px calc(86px + env(safe-area-inset-bottom));flex:1;margin:0 auto;overflow-y:auto}.im-tabs{z-index:2;background:#f4f5f7;margin:0 0 10px;padding:4px 0 8px;position:sticky;top:0}.im-actions{z-index:4;padding:30px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#fff0 0,#fff 26%);min-height:82px;margin:16px -14px -86px;position:sticky;bottom:0}.im-actions button{flex:1;justify-content:center;align-items:center;gap:6px;min-height:42px;display:flex}.im-section{background:#fff}.im-grid{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:12px}.im-print-tools{height:auto;min-height:60px;padding:9px 12px calc(9px + env(safe-area-inset-top));flex-wrap:wrap}.im-print-tools strong{min-width:120px}.im-print-tools button{font-size:11px}.im-print-frame{min-height:0}@media (width<=600px){.im-form{padding:12px 12px calc(86px + env(safe-area-inset-bottom))}.im-actions{margin-left:-12px;margin-right:-12px}.im-sheet-head strong{font-size:14px}}.im-card{border-color:#e2e4e8;box-shadow:0 6px 20px #1118270b}.im-title h1,.im-head strong{color:#171717}.im-search:focus-within{border-color:#9ca3af;box-shadow:0 0 0 3px #1118270a}.im-sheet-head{box-shadow:0 1px #e5e7eb}.im-form{scrollbar-width:thin}.im-tabs button.active{box-shadow:0 2px 8px #0000001f}.im-swipe-hint{letter-spacing:.01em;font-style:normal;font-weight:700;color:#9a9ca2!important;margin-top:6px!important;font-size:9px!important;display:block!important}.im-swipe-hint:empty{display:none!important}.im-status.ap{background:#f2f3f5;color:#44474d!important}.im-status.li{background:#eaf3ed;color:#285e3b!important}.im-section-title{background:#252629}.im-tabs button.active{background:#252629;border-color:#252629}.im-primary,.im-actions .primary{background:#252629}.im-head button,.im-sheet-head button{color:#252629}.im-card{border-color:#dfe1e5}.im-page,.im-sheet{background:#f5f5f6}.im-page,.im-sheet,.im-overlay{color:#202124;background:#f3f3f4}.im-head,.im-sheet-head{background:#fff;border-color:#dedfe2}.im-head{height:64px;padding:0 16px}.im-head button,.im-sheet-head button{color:#252629;background:#f0f1f2;border:1px solid #e7e8ea}.im-head strong,.im-title h1,.im-card strong{color:#202124}.im-head small,.im-title p,.im-card span,.im-card small{color:#6f7278}.im-main{padding:16px 14px 28px}.im-title{margin:7px 0 14px}.im-title h1{letter-spacing:-.025em;font-size:24px}.im-tools{gap:9px}.im-search,.im-tools select{border-color:#d9dbe0;box-shadow:0 2px 8px #00000006}.im-search svg{color:#34363a}.im-search input{color:#202124}.im-search input::placeholder{color:#9a9da3}.im-tools select{color:#202124}.im-card{color:#202124;border-color:#dcdee2;border-radius:15px;box-shadow:0 4px 14px #16181c0b}.im-card strong{font-size:13.5px}.im-card svg{color:#4a4d52}.im-card:active{background:#f8f8f9}.im-status{color:#4e5258!important;background:#eceef1!important}.im-status.li,.im-status.fi{color:#315c40!important;background:#e5efe8!important}.im-status.re{color:#813838!important;background:#f3e6e6!important}.im-status.ap,.im-status.pr{color:#4e5258!important;background:#eceef1!important}.im-swipe-action.approve{background:#3c674c}.im-swipe-action.reverse{background:#5b5d62}.im-swipe-action.danger{background:#8a3434}.im-grid,.im-section{border-color:#dfe1e4;box-shadow:0 3px 12px #14161a08}.im-field label{color:#656970}.im-field input,.im-field select,.im-field textarea,.im-row input,.im-row textarea{color:#202124;background:#fff;border-color:#d9dbe0}.im-field input:focus,.im-field select:focus,.im-field textarea:focus,.im-row input:focus,.im-row textarea:focus{border-color:#6d7075;outline:none;box-shadow:0 0 0 3px #2526290f}.im-section-title{color:#fff;letter-spacing:.045em;background:#292a2d}.im-actionbar{z-index:5;background:#fff;border-bottom:1px solid #e1e2e5;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 12px;display:grid;box-shadow:0 4px 12px #14161a09}.im-actionbar button{color:#2d2f33;background:#f3f4f5;border:1px solid #e0e2e5;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:8px 9px;font-size:11px;font-weight:800;display:flex}.im-actionbar button.primary{color:#fff;background:#27282b;border-color:#27282b}.im-actionbar button:disabled{opacity:.55}.im-actionbar button svg{flex:none}.im-tabs{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0;display:grid;position:static;overflow:visible}.im-tabs button{white-space:normal;text-align:center;color:#5a5e64;min-width:0;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dfe1e4;border-radius:9px;padding:6px 5px;font-size:9.5px;font-weight:800;line-height:1.12}.im-tabs button.active{box-shadow:none;color:#fff!important;background:#292a2d!important;border-color:#292a2d!important}.im-form{padding:12px 12px calc(18px + env(safe-area-inset-bottom));margin:0 auto;overflow-y:auto}.im-actions{background:0 0;min-height:0;margin:14px 0 0;padding:0;position:static}@media (width<=420px){.im-head{padding:0 12px}.im-main{padding:14px 11px 24px}.im-title h1{font-size:22px}.im-actionbar{gap:6px;padding:8px 9px}.im-actionbar button{gap:4px;padding:7px 5px;font-size:10px}.im-actionbar button svg{width:14px;height:14px}.im-tabs{gap:5px}.im-tabs button{min-height:36px;padding:5px 3px;font-size:9px}.im-grid{padding:11px}.im-field input,.im-field select,.im-field textarea{font-size:16px}}@media (width<=340px){.im-actionbar button span{display:none}.im-actionbar button{min-height:40px}.im-tabs button{font-size:8.5px}}.ac-page{color:#202124;background:#f4f4f5;min-height:100dvh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.ac-page *{box-sizing:border-box}.ac-page button,.ac-page input,.ac-page select{font:inherit}.ac-head{z-index:20;background:#fff;border-bottom:1px solid #e2e3e5;align-items:center;gap:10px;height:62px;padding:0 14px;display:flex;position:sticky;top:0}.ac-head button,.ac-detail-head button{color:#252629;background:#f3f3f4;border:1px solid #e7e7e9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ac-head>div,.ac-detail-head>div{flex:1;min-width:0}.ac-head strong,.ac-detail-head strong{color:#202124;letter-spacing:-.02em;font-size:15px;font-weight:800;display:block}.ac-head small,.ac-detail-head small{color:#72757a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.ac-main{max-width:880px;margin:0 auto;padding:14px}.ac-hero{color:#fff;background:linear-gradient(145deg,#202124,#303136);border-radius:20px;margin-bottom:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1414161a}.ac-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;right:-50px}.ac-hero span{letter-spacing:.22em;color:#d6d7d9;font-size:9px;font-weight:850}.ac-hero h1{letter-spacing:-.03em;margin:7px 0 5px;font-size:22px}.ac-hero p{color:#d6d7d9;max-width:520px;margin:0;font-size:11px;line-height:1.5}.ac-tools{gap:8px;margin:10px 0 12px;display:flex}.ac-search{color:#666a70;background:#fff;border:1px solid #dedfe2;border-radius:13px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.ac-search input{color:#202124;background:0 0;border:0;outline:0;width:100%;height:44px}.ac-search input::placeholder{color:#9a9da2}.ac-tools select{color:#202124;accent-color:#202124;background:#fff;border:1px solid #dedfe2;border-radius:13px;outline:0;min-width:112px;padding:0 11px}.ac-search:focus-within,.ac-tools select:focus{border-color:#85888e;box-shadow:0 0 0 3px #2021240f}.ac-list{flex-direction:column;gap:9px;display:flex}.ac-swipe{touch-action:pan-y;border-radius:16px;position:relative;overflow:hidden}.ac-swipe-actions{justify-content:flex-end;display:flex;position:absolute;inset:0 0 0 auto}.ac-swipe-actions button{color:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:92px;font-size:10px;font-weight:850;display:flex}.ac-swipe-actions .approve,.ac-detail-actions .approve{color:#fff;background:#202124}.ac-swipe-actions .reject,.ac-detail-actions .reject{color:#fff;background:#b32630}.ac-card{z-index:2;color:#202124;text-align:left;background:#fff;border:1px solid #dedfe2;border-radius:16px;align-items:center;gap:10px;width:100%;padding:13px;transition:transform .2s;display:flex;position:relative;box-shadow:0 4px 14px #14141609}.ac-card:active{background:#fafafa}.ac-swipe.open .ac-card{transform:translate(-184px)}.ac-card-main{flex:1;min-width:0}.ac-card-top{justify-content:space-between;gap:8px;display:flex}.ac-card-top strong{color:#202124;font-size:13px}.ac-card-top span{color:#202124;font-size:12px;font-weight:850}.ac-card-main>b{white-space:nowrap;text-overflow:ellipsis;color:#36383c;margin-top:4px;font-size:11px;display:block;overflow:hidden}.ac-card-main small{color:#777b81;margin-top:3px;font-size:9.5px;display:block}.ac-card-main em{color:#4f5359;background:#eff0f1;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.ac-card>svg{color:#6a6d72}.ac-empty,.ac-error{text-align:center;color:#71757b;background:#fff;border:1px solid #dedfe2;border-radius:14px;padding:18px;font-size:11px}.ac-error{color:#972a31;background:#fff7f7;border-color:#f0d4d6}.ac-detail{z-index:80;background:#f4f4f5;flex-direction:column;display:flex;position:fixed;inset:0}.ac-detail-head{z-index:2;background:#fff;border-bottom:1px solid #e1e2e4;flex:none;align-items:center;gap:10px;height:64px;padding:0 14px;display:flex;position:relative}.ac-badge{color:#555a60;background:#eceeef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.ac-badge.ap{color:#315c40;background:#e7f1ea}.ac-badge.ca{color:#85363c;background:#f6e8e9}.ac-detail-actions{background:#fff;flex:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:8px;padding:10px 14px;display:grid}.ac-detail-actions-top{z-index:1;border-bottom:1px solid #e1e2e4;box-shadow:0 6px 16px #14141609}.ac-detail-actions button{white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 13px;font-weight:850;display:flex}.ac-detail-actions button:disabled{opacity:.55}.ac-detail-scroll{overscroll-behavior:contain;flex:1;width:100%;max-width:900px;margin:0 auto;padding:14px;overflow:auto}.ac-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ac-summary>div,.ac-approval,.ac-obs{background:#fff;border:1px solid #dedfe2;border-radius:14px;padding:12px}.ac-summary span,.ac-approval span,.ac-obs>span{text-transform:uppercase;letter-spacing:.07em;color:#777b81;font-size:8.5px;font-weight:850;display:block}.ac-summary strong{color:#202124;margin-top:3px;font-size:19px;display:block}.ac-summary b{color:#303237;margin-top:4px;font-size:11px;display:block}.ac-approval{gap:8px;margin-top:9px;display:grid}.ac-approval strong,.ac-approval b{color:#303237;font-size:11px}.ac-detail h2{color:#202124;margin:16px 2px 8px;font-size:14px}.ac-items{flex-direction:column;gap:8px;display:flex}.ac-items article{background:#fff;border:1px solid #dedfe2;border-radius:13px;padding:11px}.ac-item-title{justify-content:space-between;gap:8px;display:flex}.ac-item-title b,.ac-item-title span{color:#202124;font-size:11px}.ac-items p{color:#3f4247;margin:6px 0;font-size:10.5px}.ac-items small{color:#777b81;font-size:9px}.ac-obs{margin-top:10px}.ac-obs p{white-space:pre-wrap;color:#3f4247;margin:6px 0 0;font-size:10.5px}@media (width<=560px){.ac-main,.ac-detail-scroll{padding:12px}.ac-summary{grid-template-columns:1fr 1fr}.ac-summary>div:first-child{grid-column:1/-1}.ac-detail-actions{grid-template-columns:1fr 1.15fr;padding:9px 12px}.ac-detail-actions button{min-height:44px;font-size:12px}.ac-hero{border-radius:18px;padding:18px}.ac-tools{gap:7px}.ac-tools select{min-width:105px}}@media (width<=360px){.ac-detail-actions button span{font-size:11px}.ac-main{padding:10px}.ac-tools{grid-template-columns:1fr;display:grid}.ac-tools select{width:100%;height:44px}}.admin-page{color:#1f2329;flex-direction:column;gap:18px;min-height:100%;display:flex}.admin-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-header h1{margin:4px 0 2px;font-size:28px;line-height:1.1}.admin-header p{color:#69707a;margin:0}.admin-kicker{color:#a71818;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.admin-tabs{border-bottom:1px solid #e8e9ec;gap:8px;display:flex}.admin-tabs button{color:#6b7078;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 14px;font-weight:700;display:flex}.admin-tabs button.active{color:#17191d;border-color:#b61e1e}.admin-workspace{grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:640px;display:grid}.admin-list-panel,.admin-editor,.admin-card{background:#fff;border:1px solid #e7e8eb;border-radius:14px}.admin-list-panel{overflow:hidden}.admin-list-toolbar{border-bottom:1px solid #eceef1;gap:8px;padding:12px;display:flex}.admin-list-toolbar>button{color:#fff;cursor:pointer;background:#1d2025;border:0;border-radius:9px;place-items:center;width:38px;display:grid}.admin-search{background:#fafbfc;border:1px solid #dfe2e7;border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-search input{background:0 0;border:0;outline:0;width:100%;height:38px}.admin-list{flex-direction:column;max-height:690px;display:flex;overflow:auto}.admin-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f3;grid-template-columns:38px minmax(0,1fr) 9px;align-items:center;gap:9px;padding:12px;display:grid}.admin-list>button:hover,.admin-list>button.selected{background:#f7f7f8}.admin-list>button.selected{box-shadow:inset 3px 0 #b91c1c}.admin-list>button span:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-list small{white-space:nowrap;text-overflow:ellipsis;color:#858a92;font-size:11px;overflow:hidden}.admin-list-icon{color:#383d45;background:#f0f1f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.status{border-radius:50%;width:8px;height:8px}.status.on{background:#278b54}.status.off{background:#c7c9ce}.admin-empty{text-align:center;color:#8b9097;padding:28px}.admin-editor{flex-direction:column;gap:14px;padding:16px;display:flex}.admin-editor-title{justify-content:space-between;align-items:center;gap:15px;padding:2px 2px 4px;display:flex}.admin-editor-title>div{align-items:center;gap:10px;display:flex}.admin-editor-title span{flex-direction:column;display:flex}.admin-editor-title strong{font-size:16px}.admin-editor-title small{color:#858a92}.admin-card{padding:16px}.admin-card h3{margin:0 0 14px;font-size:14px}.admin-card-head{justify-content:space-between;display:flex}.admin-card-head p{color:#7b8189;margin:-8px 0 14px;font-size:12px}.admin-grid{gap:12px;display:grid}.admin-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-field.wide{grid-column:span 2}.admin-field>span{color:#60666f;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.admin-field input,.admin-field select{color:#24272c;background:#fff;border:1px solid #dfe2e7;border-radius:9px;outline:0;height:40px;padding:0 11px}.admin-field input:focus,.admin-field select:focus{border-color:#9da2aa;box-shadow:0 0 0 3px #282c320f}.admin-checkline{flex-wrap:wrap;align-items:center;gap:20px;margin-top:14px;display:flex}.admin-checkline>label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.admin-checkline .admin-field{width:180px}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-module-grid label{cursor:pointer;background:#fafbfc;border:1px solid #e0e2e6;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.admin-module-grid label.checked{background:#f2f3f4;border-color:#bfc3c8}.admin-module-grid label input{accent-color:#1f2329}.admin-module-grid label span{flex-direction:column;display:flex}.admin-module-grid label strong{font-size:12px}.admin-module-grid label small{color:#8b9097;font-size:10px}.admin-module-grid.compact{grid-template-columns:1fr}.admin-primary,.admin-secondary,.admin-danger{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.admin-primary{color:#fff;background:#1c1f23;border:1px solid #1c1f23}.admin-primary:disabled{opacity:.6;cursor:default}.admin-secondary{color:#34383e;background:#fff;border:1px solid #dfe2e7}.admin-danger{color:#a61919;background:#fff6f6;border:1px solid #efc8c8}.password-field{border:1px solid #dfe2e7;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.password-field input{border:0;flex:1;height:36px;padding:0}.admin-access-select{align-items:flex-end;gap:12px;display:flex}.admin-access-select>.admin-field{min-width:300px}.access-chips{flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.access-chips button{cursor:pointer;background:#f7f8f9;border:1px solid #e0e2e6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.access-editor{border-top:1px solid #eceef1;margin-top:14px;padding-top:14px}.access-active{align-self:end;align-items:center;gap:8px;height:40px;font-size:12px;font-weight:800;display:flex}.access-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.access-columns h4{margin:0 0 9px;font-size:12px}.admin-access-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.admin-muted{color:#858a92;font-size:12px}.admin-toast{color:#fff;z-index:50;border-radius:10px;align-items:center;gap:7px;padding:12px 15px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0000002e}.admin-toast.ok{background:#1f7a4b}.admin-toast.erro{background:#a81f1f}@keyframes adminspin{to{transform:rotate(360deg)}}@media (width<=1050px){.admin-workspace{grid-template-columns:240px minmax(0,1fr)}.admin-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field.wide{grid-column:span 1}.admin-module-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-header{align-items:flex-start}.admin-header h1{font-size:23px}.admin-workspace{grid-template-columns:1fr}.admin-list-panel{max-height:280px}.admin-grid.cols-3,.access-columns{grid-template-columns:1fr}.admin-access-select{flex-direction:column;align-items:stretch}.admin-access-select>.admin-field{min-width:0}.admin-editor-title{flex-direction:column;align-items:flex-start}.admin-editor-title .admin-primary{width:100%}}.admin-field-hint{color:#7f858d;text-transform:none;letter-spacing:0;margin-top:2px;font-size:10px;font-weight:600;line-height:1.4;display:block}.admin-security-card{border-left:3px solid #262a30}.admin-security-actions{border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.admin-security-actions span{color:#737982;font-size:11px}.admin-security-actions button:disabled{opacity:.55;cursor:default}@media (width<=760px){.admin-security-actions{flex-direction:column;align-items:stretch}.admin-security-actions button{width:100%}}.admin-device-list{flex-direction:column;gap:10px;display:flex}.admin-device-row{border:1px solid var(--border,#e5e7eb);background:var(--panel,#fff);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-device-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-device-copy strong{font-size:14px}.admin-device-copy small{opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-device-row .admin-danger{margin-left:auto}.admin-company-tabs{border-bottom:1px solid #e8e9ec;gap:7px;padding:0 2px;display:flex}.admin-company-tabs button{color:#717780;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.admin-company-tabs button.active{color:#1d2025;border-color:#b61e1e}.tenant-users-layout{grid-template-columns:285px minmax(0,1fr);gap:14px;display:grid}.tenant-user-list{background:#fff;border:1px solid #e7e8eb;border-radius:12px;max-height:720px;overflow:hidden auto}.tenant-user-list-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.tenant-user-list-head>div{flex-direction:column;display:flex}.tenant-user-list-head small{color:#858a92;font-size:10px}.tenant-user-list-head button{color:#fff;cursor:pointer;background:#1d2025;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.tenant-user-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f3;grid-template-columns:38px minmax(0,1fr) 9px;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.tenant-user-list>button.selected{background:#f7f7f8;box-shadow:inset 3px 0 #b91c1c}.tenant-user-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.tenant-user-list>button strong,.tenant-user-list>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tenant-user-list>button small{color:#858a92;font-size:10px}.tenant-user-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.admin-separator{color:#8a9098;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0;font-size:10px;font-weight:800;display:flex}.admin-separator:before,.admin-separator:after{content:"";background:#e7e8eb;flex:1;height:1px}.admin-inline-action{align-items:flex-end;padding-bottom:1px;display:flex}.admin-empty-editor{color:#80868f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.admin-empty-editor strong{color:#3a3f46}.admin-empty-editor span{max-width:360px;font-size:12px}@media (width<=980px){.tenant-users-layout{grid-template-columns:1fr}.tenant-user-list{max-height:300px}}.orc-mobile{color:#1e2023;background:#f3f3f4;min-height:100dvh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.orc-top{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e0e1e3;align-items:center;gap:10px;height:62px;padding:8px 12px;display:flex;position:sticky;top:0}.orc-top>button,.of-sheet header>button{color:#292b2f;background:#ededee;border:0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.orc-top svg{width:19px}.orc-top>div{flex-direction:column;flex:1;min-width:0;display:flex}.orc-top small{letter-spacing:.14em;color:#b8202a;font-size:8px;font-weight:850}.orc-top strong{font-size:15px}.orc-top-icon{color:#fff;background:#222326;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.orc-status{color:#555;background:#ececee;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.s-AP{color:#236b3d;background:#e8f5ec}.s-PR,.s-PA{color:#8a5817;background:#fff1dc}.s-FI{color:#256441;background:#e6f3eb}.orc-actionbar{z-index:45;scrollbar-width:none;background:#f6f6f7f5;border-bottom:1px solid #e1e2e4;gap:7px;padding:9px 12px;display:flex;position:sticky;top:62px;overflow:auto}.orc-actionbar button{color:#35373b;white-space:nowrap;background:#fff;border:1px solid #d9dade;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.orc-actionbar button svg{width:16px}.orc-actionbar .primary{color:#fff;background:#222326;border-color:#222326}.orc-actionbar .of{color:#971f29;background:#fff;border-color:#d9a8ad}.orc-detail,.orc-list-main{max-width:790px;margin:0 auto;padding:12px 12px 28px}.orc-hero{color:#fff;background:linear-gradient(135deg,#222326,#35363a);border-radius:20px;justify-content:space-between;gap:12px;padding:17px;display:flex;box-shadow:0 8px 24px #0f10121f}.orc-hero span,.orc-total small{letter-spacing:.14em;color:#c9cbd0;font-size:8px;font-weight:850}.orc-hero h1{margin:4px 0 5px;font-size:18px;line-height:1.15}.orc-hero p{color:#bfc1c6;margin:0;font-size:10px}.orc-total{text-align:right;align-self:center}.orc-total b{margin-top:3px;font-size:18px;display:block}.orc-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.orc-summary-grid>div{background:#fff;border:1px solid #e0e1e3;border-radius:13px;min-width:0;padding:10px}.orc-summary-grid small,.tech-grid small,.price-band small{color:#8a8d93;margin-bottom:3px;font-size:8px;display:block}.orc-summary-grid strong{text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.orc-section-title{justify-content:space-between;align-items:end;padding:20px 2px 9px;display:flex}.orc-section-title span{letter-spacing:.13em;color:#b8202a;font-size:8px;font-weight:850}.orc-section-title h2{margin:2px 0 0;font-size:18px}.orc-section-title>small{color:#999;font-size:9px}.orc-items{flex-direction:column;gap:8px;display:flex}.orc-item{background:#fff;border:1px solid #dedfe2;border-radius:16px;overflow:hidden}.orc-item-head{text-align:left;color:#202124;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.orc-item-index{color:#555;background:#efeff0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.orc-item-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.orc-item-copy small{color:#b8202a;letter-spacing:.05em;font-size:8px;font-weight:800}.orc-item-copy strong{font-size:12px;line-height:1.25}.orc-item-copy>span{color:#777b81;font-size:9px}.orc-item-total{text-align:right;align-items:center;gap:5px;display:flex}.orc-item-total b{white-space:nowrap;font-size:11px}.orc-item-total svg{width:15px;transition:all .2s}.orc-item.open .orc-item-total svg{transform:rotate(90deg)}.orc-item-tech{background:#fafafb;border-top:1px solid #ececef;padding:12px}.tech-title{align-items:center;gap:8px;margin-bottom:9px;display:flex}.tech-title>svg{color:#444;background:#ededee;border-radius:9px;width:30px;height:30px;padding:7px}.tech-title div{flex-direction:column;display:flex}.tech-title small{color:#b8202a;letter-spacing:.12em;font-size:7px;font-weight:850}.tech-title strong{font-size:11px}.tech-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tech-grid>div{background:#fff;border:1px solid #e4e5e7;border-radius:10px;min-width:0;padding:8px}.tech-grid strong{text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.noms{margin-top:12px}.nom-row{border-bottom:1px solid #e5e5e7;justify-content:space-between;gap:12px;padding:8px 3px;display:flex}.nom-row>span{flex-direction:column;display:flex}.nom-row>span:last-child{text-align:right}.nom-row b{font-size:9px}.nom-row small{color:#888;font-size:8px}.price-band{color:#fff;background:#222326;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px;padding:9px;display:grid}.price-band span{min-width:0}.price-band svg{vertical-align:middle;width:14px;margin-right:4px}.price-band small{color:#bfc1c6}.price-band b{font-size:10px}.orc-note{background:#fff;border:1px solid #ddd;border-radius:14px;margin-top:10px;padding:12px}.orc-note small{color:#b8202a;letter-spacing:.12em;font-size:8px;font-weight:850}.orc-note p{margin:5px 0 0;font-size:11px;line-height:1.45}.orc-list-intro{color:#fff;background:#222326;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:15px 16px;display:flex}.orc-list-intro span{letter-spacing:.13em;color:#e0a8ad;font-size:8px;font-weight:850}.orc-list-intro h1{margin:2px 0;font-size:21px}.orc-list-intro p{color:#bfc1c6;margin:0;font-size:10px}.orc-mini-stat{background:#ffffff17;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-width:72px;height:58px;display:flex}.orc-mini-stat b{font-size:20px}.orc-mini-stat span{color:#c9cbd0;letter-spacing:0;font-size:8px}.orc-filter{gap:8px;margin:9px 0 12px;display:flex}.orc-filter>div{background:#fff;border:1px solid #ddd;border-radius:12px;flex:1;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.orc-filter svg{color:#777;width:16px}.orc-filter input{border:0;outline:0;width:100%;font-size:12px}.orc-filter label{background:#fff;border:1px solid #ddd;border-radius:12px;align-items:center;min-width:118px;height:43px;padding:0 8px;display:flex}.orc-filter select{background:0 0;border:0;outline:0;width:100%;font-size:10px}.orc-list{flex-direction:column;gap:7px;display:flex}.orc-row{text-align:left;color:#202124;background:#fff;border:1px solid #dedfe2;border-radius:15px;align-items:center;gap:10px;padding:11px;display:flex}.orc-doc-icon{background:#ededee;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.orc-doc-icon svg{width:18px}.orc-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.orc-row-line{align-items:center;gap:7px;display:flex}.orc-row-main strong{font-size:10px}.orc-row-main>b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.orc-row-main small{color:#8b8e94;font-size:9px}.orc-row-value{align-items:center;gap:3px;display:flex}.orc-row-value strong{white-space:nowrap;font-size:11px}.orc-row-value svg{color:#aaa;width:15px}.orc-error,.orc-loading,.orc-empty{background:#fff;border:1px solid #ddd;border-radius:14px;padding:15px;font-size:11px}.orc-error{color:#9b2832}.orc-loading{align-items:center;gap:8px;display:flex}.orc-empty{text-align:center;color:#888}.of-overlay{z-index:100;background:#1213158c;align-items:flex-end;display:flex;position:fixed;inset:0}.of-sheet{background:#f5f5f6;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:92dvh;display:flex;box-shadow:0 -20px 60px #00000040}.of-sheet header{background:#fff;border-bottom:1px solid #ddd;border-radius:24px 24px 0 0;justify-content:space-between;gap:12px;padding:16px;display:flex}.of-sheet header small{color:#b8202a;letter-spacing:.13em;font-size:8px;font-weight:850}.of-sheet h2{margin:2px 0;font-size:17px}.of-sheet header p{color:#777;margin:0;font-size:10px}.of-list{flex-direction:column;gap:8px;padding:10px 12px;display:flex;overflow:auto}.of-item{background:#fff;border:1px solid #ddd;border-radius:15px;padding:11px}.of-item.selected{border-color:#c5c7ca}.of-check{align-items:center;gap:8px;display:flex}.of-check input{display:none}.of-check>span{color:#0000;background:#eee;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.of-check input:checked+span{color:#fff;background:#222326}.of-check svg{width:14px}.of-check b{font-size:11px}.of-fields{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.of-fields label{color:#777;font-size:8px}.of-fields input{border:1px solid #ddd;border-radius:9px;outline:0;width:100%;height:36px;margin-top:3px;padding:0 8px;font-size:11px}.of-sheet footer{padding:10px 12px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;gap:8px;display:flex}.of-sheet footer button{background:#fff;border:1px solid #ddd;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;height:44px;font-weight:750;display:flex}.of-sheet footer .primary{color:#fff;background:#222326;border-color:#222326}@media (width<=420px){.orc-summary-grid,.tech-grid{grid-template-columns:repeat(2,1fr)}.orc-row-value strong{font-size:10px}.orc-filter{flex-direction:column}.orc-filter label{width:100%}.orc-item-total b{display:none}.orc-actionbar button{padding:0 9px}.orc-hero{align-items:flex-start}.orc-total b{font-size:15px}.orc-list-intro p{max-width:220px}.of-sheet{max-height:95dvh}}.print-preview-overlay{z-index:120;background:#0f1012ad;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.print-preview-sheet{background:#f2f2f3;flex-direction:column;width:100%;max-width:900px;height:100dvh;display:flex}.print-preview-sheet>header{background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:flex}.print-preview-sheet>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.print-preview-sheet>header small{letter-spacing:.13em;color:#b8202a;font-size:8px;font-weight:850}.print-preview-sheet>header strong{font-size:14px}.print-preview-sheet>header span{color:#74777c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.print-preview-sheet>header button{background:#eee;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.print-preview-sheet>header svg{width:18px}.print-preview-actions{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;display:grid}.print-preview-actions button{color:#303236;background:#fff;border:1px solid #d8d9dc;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:40px;font-weight:800;display:flex}.print-preview-actions button.primary{color:#fff;background:#222326;border-color:#222326}.print-preview-actions svg{width:17px}.print-preview-frame-wrap{background:#dfe0e2;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:8px;display:flex;overflow:auto}.print-preview-canvas{flex:none;position:relative;overflow:visible}.print-preview-frame-wrap iframe{transform-origin:0 0;background:#fff;border:0;border-radius:8px;width:794px;height:1123px;display:block;position:absolute;top:0;left:0;box-shadow:0 4px 18px #0000001f}@media (width>=760px){.print-preview-overlay{padding:20px}.print-preview-sheet{border-radius:20px;height:calc(100dvh - 40px);overflow:hidden;box-shadow:0 24px 80px #00000059}}.orc-actionbar .estornar{color:#9b2832;background:#fff;border-color:#e2b9bd}.edit-quote-sheet{max-height:94dvh}.edit-quote-list{flex-direction:column;gap:8px;padding:10px 12px;display:flex;overflow:auto}.edit-quote-item{background:#fff;border:1px solid #ddd;border-radius:15px;grid-template-columns:minmax(0,1fr) 118px 118px;align-items:end;gap:9px;padding:11px;display:grid}.edit-quote-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.edit-quote-copy b{font-size:11px;line-height:1.25}.edit-quote-copy small{color:#7c7f84;font-size:9px}.edit-quote-item label{color:#777;font-size:8px;font-weight:700}.edit-quote-item input{background:#fff;border:1px solid #d6d7da;border-radius:10px;outline:0;width:100%;height:38px;margin-top:3px;padding:0 9px;font-size:12px}.edit-quote-item input:focus{border-color:#555}.edit-quote-total{text-align:right;background:#f1f1f2;border-radius:10px;flex-direction:column;justify-content:center;height:38px;padding:5px 8px;display:flex}.edit-quote-total small{color:#83868b;font-size:7px}.edit-quote-total strong{white-space:nowrap;font-size:10px}@media (width<=620px){.edit-quote-item{grid-template-columns:1fr 1fr}.edit-quote-copy{grid-column:1/-1}.edit-quote-total{text-align:left}}.os-page{color:#202124;max-width:1480px;margin:0 auto;padding:24px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.os-page *{box-sizing:border-box}.os-page button,.os-page input{font:inherit}.os-list-header,.os-top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.os-list-header>div,.os-top>div{flex:1;min-width:0}.os-list-header span,.os-top>div>span,.os-section-title span{letter-spacing:.15em;color:#b8202a;font-size:9px;font-weight:900}.os-list-header h1,.os-top h1{letter-spacing:-.03em;margin:4px 0 2px;font-size:28px}.os-list-header p,.os-top p{color:#777b81;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.os-icon{color:#303237;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.os-icon svg{width:19px}.os-filters{align-items:center;gap:10px;margin-bottom:14px;display:flex}.os-search{flex:1;min-width:0;position:relative}.os-search svg{color:#777b81;pointer-events:none;width:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.os-search input{color:#202124;background:#fff;border:1px solid #dedfe2;border-radius:13px;outline:0;width:100%;height:44px;padding:0 13px 0 40px}.os-search:focus-within{border-radius:13px;box-shadow:0 0 0 3px #2021240d}.os-search input:focus{border-color:#85888e}.os-tabs{background:#fff;border:1px solid #dedfe2;border-radius:13px;flex:none;padding:3px;display:flex}.os-tabs button{cursor:pointer;color:#666a70;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.os-tabs .active{color:#fff;background:#202124}.os-list{gap:9px;display:grid}.os-card{text-align:left;cursor:pointer;color:#202124;background:#fff;border:1px solid #dedfe2;border-radius:16px;grid-template-columns:100px minmax(0,1fr) 26px;align-items:center;width:100%;padding:13px 14px;transition:all .15s;display:grid;overflow:hidden;box-shadow:0 4px 14px #14141608}.os-card:hover{border-color:#bfc1c5;transform:translateY(-1px);box-shadow:0 7px 18px #1414160d}.os-card-status{text-transform:uppercase;color:#666a70;align-items:center;gap:7px;font-size:9.5px;display:flex}.dot{background:#c69817;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #c6981717}.dot.AP{background:#2f7650;box-shadow:0 0 0 4px #2f765014}.os-card-main{grid-template-columns:92px minmax(220px,2.2fr) 95px 95px 110px 110px;align-items:center;gap:8px 16px;min-width:0;display:grid}.os-card-main>div:not(.os-card-obs){flex-direction:column;min-width:0;display:flex}.os-card-main small,.os-summary small,.os-item-info small{color:#8a8d93;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.os-card-main strong{white-space:nowrap;text-overflow:ellipsis;color:#303237;font-size:12px;overflow:hidden}.os-card-number strong{color:#202124;font-size:14px}.os-card-obs{border-top:1px solid #eeeeef;grid-column:1/-1;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin-top:2px;padding-top:8px;display:grid}.os-card-obs span{color:#666a70;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.os-open{color:#a7aab0;justify-self:end;width:18px}.os-status{white-space:nowrap;background:#fff4d5;border-radius:999px;padding:7px 10px;color:#7b5700!important;letter-spacing:0!important;font-size:10px!important}.os-status.AP{background:#e8f3ec;color:#315c40!important}.os-summary{grid-template-columns:minmax(220px,2fr) 1fr 1.2fr .8fr;gap:9px;margin-bottom:11px;display:grid}.os-summary>div{background:#fff;border:1px solid #dedfe2;border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.os-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.os-summary span{color:#777b81;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.os-total{text-align:right}.os-total strong{font-size:19px!important}.os-actions{justify-content:flex-end;gap:8px;margin-bottom:17px;display:flex}.os-actions button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;display:flex}.os-actions svg{width:17px}.secondary{color:#303237;background:#fff;border:1px solid #dedfe2!important}.approve{color:#fff;background:#202124}.danger{color:#85363c;background:#f6e8e9}.os-items{gap:11px;display:grid}.os-section-title{justify-content:space-between;align-items:end;display:flex}.os-section-title h2{margin:2px 0;font-size:19px}.os-section-title>b{background:#eeeeef;border-radius:999px;padding:6px 10px;font-size:10px}.os-item{cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:15px;min-width:0;padding:13px}.os-item.selected{border-color:#8d929a;box-shadow:0 0 0 2px #2021240a}.os-item-head{align-items:center;gap:12px;min-width:0;display:flex}.os-item-head span{color:#b8202a;font-size:9px;font-weight:850}.os-item-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.os-item-head small{color:#777b81;white-space:nowrap;margin-left:auto;font-size:9px}.os-item h3{overflow-wrap:anywhere;margin:7px 0 11px;font-size:15px}.os-item-info{flex-wrap:wrap;gap:24px;margin-bottom:12px;display:flex}.os-item-info span{flex-direction:column;min-width:0;display:flex}.os-item-info b{font-size:11px}.os-photos{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.os-photo{background:#fafafa;border:1px dashed #c7c9ce;border-radius:11px;min-width:0;height:126px;position:relative;overflow:hidden}.os-photo>label{cursor:pointer;color:#777b81;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;font-size:10px;display:flex}.os-photo input{display:none}.os-photo svg{width:20px}.os-photo img{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.os-photo.filled span{color:#fff;background:#202124;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:5px;left:5px}.os-photo.filled label{background:#fff;border-radius:8px;width:27px;height:27px;position:absolute;bottom:5px;right:31px}.os-photo.filled button{color:#9a1515;background:#fff;border:0;border-radius:8px;width:27px;height:27px;position:absolute;bottom:5px;right:5px}.os-photo.filled svg{width:14px}.os-observacao{background:#fff;border:1px solid #dedfe2;border-radius:14px;margin-top:11px;padding:13px;overflow:hidden}.os-observacao p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:6px 0 0;font-size:11px;line-height:1.45}.os-alert{overflow-wrap:anywhere;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;padding:10px 12px;font-size:11px;display:flex}.os-alert.erro{color:#951c1c;background:#fff0f0}.os-alert.sucesso{color:#176b32;background:#ecf8ef}.os-loading{color:#fff;z-index:90;background:#202124;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #00000024}.spin{animation:1s linear infinite spin}.os-empty{text-align:center;color:#777b81;background:#fff;border:1px solid #dedfe2;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:48px 18px;font-size:10px;display:flex}.os-empty svg{width:30px;height:30px}.os-empty strong{color:#444;font-size:12px}.os-zoom{z-index:99;background:#000c;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.os-zoom img{max-width:95vw;max-height:92vh}.os-zoom button{background:#fff;border:0;border-radius:50%;width:40px;height:40px;position:absolute;top:20px;right:20px}.os-mobile{background:#f4f4f5;max-width:none;min-height:100dvh;padding:0}.os-mobile-head{z-index:30;background:#fff;border-bottom:1px solid #e2e3e5;align-items:center;gap:10px;height:62px;padding:0 14px;display:flex;position:sticky;top:0}.os-mobile-head button{color:#252629;background:#f3f3f4;border:1px solid #e7e7e9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.os-mobile-head>div{flex:1;min-width:0}.os-mobile-head strong{letter-spacing:-.02em;font-size:15px;font-weight:800;display:block}.os-mobile-head small{color:#72757a;font-size:10px;display:block}.os-mobile-main{max-width:880px;margin:0 auto;padding:12px}.os-mobile-hero{color:#fff;background:linear-gradient(145deg,#202124,#303136);border-radius:20px;align-items:center;gap:13px;margin-bottom:10px;padding:17px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #1414161a}.os-mobile-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;right:-50px}.os-mobile-hero>svg{z-index:1;background:#ffffff1a;border-radius:10px;flex:none;width:31px;height:31px;padding:6px}.os-mobile-hero>div{z-index:1;min-width:0}.os-mobile-hero span{letter-spacing:.2em;color:#d6d7d9;font-size:8px;font-weight:850}.os-mobile-hero h1{letter-spacing:-.03em;margin:3px 0;font-size:20px}.os-mobile-hero p{color:#d6d7d9;margin:0;font-size:10px;line-height:1.4}.os-mobile-tools{gap:7px;margin-bottom:10px;display:flex}.os-mobile-tools .os-search{flex:1}.os-mobile-tools .os-tabs{flex:none}.os-mobile-list{flex-direction:column;gap:8px;display:flex}.os-swipe{touch-action:pan-y;border-radius:16px;position:relative;overflow:hidden}.os-swipe-actions{justify-content:flex-end;display:flex;position:absolute;inset:0 0 0 auto}.os-swipe-actions button{color:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:92px;font-size:10px;font-weight:850;display:flex}.os-swipe-actions .approve{background:#202124}.os-swipe-actions .undo{background:#a63a43}.os-mobile-card{z-index:2;color:#202124;text-align:left;background:#fff;border:1px solid #dedfe2;border-radius:16px;align-items:center;gap:10px;width:100%;padding:13px;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #14141609}.os-swipe.open .os-mobile-card{transform:translate(-92px)}.os-mobile-card-main{flex:1;min-width:0}.os-mobile-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.os-mobile-card-top strong{white-space:nowrap;font-size:13px}.os-mobile-card-main>b{color:#36383c;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.os-mobile-card-main>small{color:#777b81;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.os-mobile-badge{color:#7b5700;white-space:nowrap;background:#fff4d5;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:850}.os-mobile-badge.AP{color:#315c40;background:#e8f3ec}.os-mobile-card-meta{border-top:1px solid #eeeeef;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;padding-top:8px;display:grid}.os-mobile-card-meta span{flex-direction:column;min-width:0;display:flex}.os-mobile-card-meta small{color:#8a8d93;text-transform:uppercase;font-size:7.5px;font-weight:850}.os-mobile-card-meta b{color:#4f5359;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.os-mobile-card>svg{color:#8a8d93;flex:none}.os-mobile .os-top{z-index:30;background:#fff;border-bottom:1px solid #e1e2e4;height:64px;margin:0;padding:0 12px;position:sticky;top:0}.os-mobile .os-top .os-icon{background:#f3f3f4;width:40px;height:40px}.os-mobile .os-top h1{margin:1px 0 0;font-size:15px}.os-mobile .os-top p{max-width:190px;font-size:9px}.os-mobile .os-top>div>span{display:none}.os-mobile .os-status{font-size:8.5px!important}.os-mobile .os-summary{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px}.os-mobile .os-summary>div{padding:11px}.os-mobile .os-summary-client{grid-column:1/-1}.os-mobile .os-summary strong{font-size:11px}.os-mobile .os-total{text-align:left}.os-mobile .os-total strong{font-size:16px!important}.os-mobile .os-actions{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e1e2e4;grid-template-columns:.9fr 1.2fr;gap:8px;margin:0;padding:9px 12px;display:grid;position:sticky;top:64px}.os-mobile .os-actions button{min-height:44px;padding:0 10px;font-size:11px}.os-mobile .os-items{padding:12px}.os-mobile .os-section-title h2{font-size:16px}.os-mobile .os-item{padding:12px}.os-mobile .os-item h3{font-size:13px;line-height:1.35}.os-mobile .os-item-info{gap:16px}.os-mobile .os-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.os-mobile .os-photo{height:148px}.os-mobile .os-alert{margin:10px 12px 0}.os-mobile .os-loading{bottom:12px;right:12px}.os-mobile .os-observacao{display:none}@media (width<=760px){.os-mobile-tools{display:block}.os-mobile-tools .os-tabs{width:100%;margin-top:7px}.os-mobile-tools .os-tabs button{flex:1}.os-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.os-card-main{grid-template-columns:80px 1fr 90px}.os-card-main>div:nth-child(n+4):not(.os-card-obs){display:none}.os-summary{grid-template-columns:1fr 1fr}.os-summary-client{grid-column:1/-1}}@media (width<=370px){.os-mobile-main{padding:10px}.os-mobile-hero{padding:15px}.os-mobile-card{padding:11px}.os-mobile-card-meta{grid-template-columns:1fr}.os-mobile .os-actions button{font-size:10px}.os-mobile .os-photo{height:130px}}.os-list-table{background:#fff;border:1px solid #dedfe2;border-radius:15px;display:block;overflow:hidden}.os-list-head,.os-list-row{grid-template-columns:105px 105px minmax(190px,1.8fr) 110px 95px 108px 108px 28px;align-items:center;gap:12px;display:grid}.os-list-head{color:#777b81;text-transform:uppercase;letter-spacing:.06em;background:#f5f5f6;border-bottom:1px solid #dedfe2;min-height:38px;padding:0 14px;font-size:8px;font-weight:850}.os-list-row{color:#2a2b2f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeeef;width:100%;min-height:52px;padding:0 14px;font-size:10.5px;transition:background .15s}.os-list-row:last-of-type{border-bottom:0}.os-list-row:hover{background:#fafafa}.os-list-row>span,.os-list-row>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.os-row-status{align-items:center;gap:7px;display:flex}.os-row-status .dot{background:#d0a21d;border-radius:50%;flex:none;width:8px;height:8px}.os-row-status .dot.AP{background:#4e8d62}.os-row-number{font-size:12px}.os-row-client{font-weight:750}.os-print-preview{z-index:150;background:#eef0f2;flex-direction:column;display:flex;position:fixed;inset:0}.os-print-preview-head{background:#fff;border-bottom:1px solid #dfe1e4;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:10px 14px;display:flex}.os-print-preview-head>div:first-child{flex-direction:column;min-width:0;display:flex}.os-print-preview-head small{letter-spacing:.14em;color:#7a7d82;font-size:8px;font-weight:850}.os-print-preview-head strong{font-size:16px}.os-print-preview-head span{color:#74777d;font-size:9px}.os-print-preview-head>div:last-child{align-items:center;gap:7px;display:flex}.os-print-preview-head button{cursor:pointer;border:0;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:800;display:flex}.os-print-preview-head button svg{width:16px}.os-print-preview-head .os-icon{color:#333;background:#f1f2f3;width:40px;padding:0}.os-print-preview iframe{background:#d8dade;border:0;flex:1;width:100%;padding:0}@media (width<=1000px){.os-list-head,.os-list-row{grid-template-columns:90px 90px minmax(170px,1.8fr) 95px 88px 100px 100px 24px;gap:8px}.os-list-row,.os-list-head{padding:0 10px}}@media (width<=760px){.os-list-table{background:0 0;border:0}.os-list-head{display:none}.os-list-row{border:1px solid #dedfe2;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:78px 1fr 24px;gap:4px 8px;min-height:auto;margin-bottom:7px;padding:10px}.os-list-row>span:nth-of-type(n+3){display:none}.os-list-row .os-row-status{grid-row:1/span 2}.os-row-number,.os-row-client{grid-column:2}.os-list-row .os-open{grid-area:1/3/span 2}.os-print-preview-head{flex-direction:column;align-items:flex-start}.os-print-preview-head>div:last-child{grid-template-columns:1fr 1fr 40px;width:100%;display:grid}.os-print-preview-head button{justify-content:center}.os-print-preview iframe{min-height:calc(100dvh - 126px)}}.os-filters{background:#fff;border:1px solid #e7e9eb;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.os-filters .os-search{flex:1;height:38px}.os-status-filter{color:#777c83;background:#fff;border:1px solid #e2e5e8;border-radius:9px;align-items:center;gap:8px;min-width:210px;height:38px;padding:0 9px;display:flex}.os-status-filter>span{text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;font-size:7px;font-weight:850}.os-status-filter select{color:#3d4147;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px;font-weight:700}.os-list-table{border:1px solid #e6e8eb;border-radius:10px}.os-list-head,.os-list-row{grid-template-columns:92px 82px minmax(180px,1.35fr) minmax(105px,.72fr) 88px 98px 98px 28px;gap:8px}.os-list-head{color:#7f848b;letter-spacing:.055em;background:#f7f8f9;border-bottom:1px solid #e7e9eb;min-height:30px;padding:0 9px;font-size:7px;font-weight:850}.os-list-row{border-bottom:1px solid #edf0f2;min-height:50px;padding:5px 9px;font-size:9px;transition:background .13s,box-shadow .13s}.os-list-row:hover{background:#fafbfc;box-shadow:inset 3px 0 #d7dade}.os-row-status{gap:6px}.os-row-status .dot{width:7px;height:7px}.os-row-status .dot.FI{background:#7b7f86}.os-row-status b{font-size:7.5px}.os-row-number{color:#2a2c30;font-size:10px!important}.os-row-client{color:#2a2c30;font-weight:750;font-size:10px!important}.os-list-row>span:not(.os-row-status):not(.os-row-client){color:#6f747b;font-size:9px}.os-list-row .os-open{color:#a4a8ae;width:16px}.os-status.FI{color:#51555b;background:#eceef0}.os-mobile-badge.FI{color:#565a61;background:#eceef0}.os-finalizada-note{color:#6b7077;background:#f6f7f8;border:1px solid #e0e2e5;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.os-mobile-tools{grid-template-columns:minmax(0,1fr) 205px;gap:7px;margin-bottom:10px;display:grid}.os-mobile-tools .os-search{height:42px}.os-mobile-tools .os-status-filter{background:#fff;min-width:0;height:42px}.os-mobile-card{border-radius:14px;padding:11px 12px}.os-mobile-card-top strong{font-size:11px}.os-mobile-card-main>b{font-size:10px}.os-mobile-card-main>small{font-size:8.5px}.os-mobile-card-meta{margin-top:7px;padding-top:7px}.os-mobile-card-meta small{font-size:7px}.os-mobile-card-meta b{font-size:8.5px}.os-mobile-badge{padding:4px 6px;font-size:7px}.os-swipe.no-action .os-mobile-card{transform:none!important}@media (width<=760px){.os-filters{flex-direction:column;align-items:stretch}.os-filters .os-search,.os-filters .os-status-filter{width:100%}.os-mobile-tools{grid-template-columns:1fr}.os-mobile-tools .os-status-filter{width:100%}.os-list-head,.os-list-row{min-width:720px}.os-list-table{overflow-x:auto}}.mosp-page{color:#17191c;background:#f4f5f7;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mosp-topbar{z-index:20;color:#fff;background:#111316;align-items:center;gap:12px;height:68px;padding:0 14px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0002}.mosp-topbar>div{flex-direction:column;flex:1;display:flex}.mosp-topbar small{letter-spacing:.16em;color:#aeb4bd;font-size:10px}.mosp-topbar strong{font-size:18px}.mosp-icon{color:#fff;background:#26292e;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mosp-content{max-width:850px;margin:0 auto;padding:14px 12px 34px}.mosp-scan-card,.mosp-product-card,.mosp-operation,.mosp-history,.mosp-finished,.mosp-os-card{background:#fff;border:1px solid #e3e6ea;border-radius:18px;box-shadow:0 4px 18px #1018280a}.mosp-scan-card{text-align:center;margin-top:18px;padding:34px 20px}.mosp-scan-icon{color:#c51c27;background:#fff1f1;border-radius:24px;place-items:center;width:78px;height:78px;margin:0 auto 16px;display:grid}.mosp-scan-card h1{margin:0 0 6px;font-size:25px}.mosp-scan-card p{color:#6c727c;margin:0 0 20px}.mosp-search{gap:8px;display:flex}.mosp-search input,.mosp-field input,.mosp-field textarea{box-sizing:border-box;background:#fff;border:1px solid #cfd4da;border-radius:12px;outline:none;width:100%;padding:13px 14px;font-size:16px}.mosp-search input:focus,.mosp-field input:focus,.mosp-field textarea:focus{border-color:#bb1722;box-shadow:0 0 0 3px #bb172212}.mosp-search button{color:#fff;background:#17191c;border:0;border-radius:12px;width:52px}.mosp-primary{color:#fff;background:#c51c27;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:13px;font-size:15px;font-weight:800;display:flex}.mosp-message{color:#6d5000;background:#fff6df;border:1px solid #f0d591;border-radius:12px;margin:10px 0;padding:12px 14px;font-weight:700}.mosp-os-card{align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.mosp-os-card>div{flex-direction:column;flex:1;display:flex}.mosp-os-card small{color:#777;font-size:10px}.mosp-os-card strong{font-size:24px}.mosp-os-card span{color:#5f6670;font-size:13px}.mosp-os-card button{background:#f8f8f8;border:1px solid #ddd;border-radius:11px;align-items:center;gap:6px;padding:10px 12px;font-weight:700;display:flex}.mosp-items{gap:8px;padding:2px 0 10px;display:flex;overflow:auto}.mosp-items button{text-align:left;background:#fff;border:1px solid #ddd;border-radius:12px;min-width:120px;padding:9px 12px;font-weight:800}.mosp-items button.active{background:#fff4f5;border-color:#c51c27}.mosp-items small{color:#666;margin-top:2px;font-weight:500;display:block}.mosp-product-card{grid-template-columns:1fr auto;gap:10px;margin-bottom:10px;padding:15px;display:grid}.mosp-product-main,.mosp-product-side{flex-direction:column;display:flex}.mosp-product-main small,.mosp-product-side small{color:#7a818b;font-size:10px}.mosp-product-main strong{font-size:18px}.mosp-product-main span{color:#59606a;font-size:13px}.mosp-product-side{text-align:right}.mosp-product-side strong{font-size:21px}.mosp-route{border-top:1px solid #eee;grid-column:1/-1;gap:8px;padding-top:9px;font-size:12px;display:flex}.mosp-route span{color:#7b818a}.mosp-operation{border-top:4px solid #c51c27;margin-bottom:10px;padding:16px}.mosp-operation.running{border-top-color:#e39400}.mosp-operation-head{align-items:center;gap:10px;display:flex}.mosp-seq{color:#fff;background:#17191c;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.mosp-operation-head>div{flex:1}.mosp-operation-head small{color:#777;font-size:10px}.mosp-operation h2{margin:0;font-size:20px}.mosp-status{border-radius:999px;padding:7px 8px;font-size:10px;font-weight:900}.mosp-status.ab{color:#1e7139;background:#e8f6ec}.mosp-status.pr{color:#8b5d00;background:#fff1d4}.mosp-instruction{background:#f5f6f7;border-radius:14px;margin:14px 0;padding:14px}.mosp-instruction small{letter-spacing:.08em;color:#777;font-size:10px;font-weight:900}.mosp-instruction p{white-space:pre-wrap;margin:7px 0 0;font-size:17px;line-height:1.42}.mosp-instruction em{color:#666;margin-top:8px;font-size:13px;display:block}.mosp-running-info{background:#fff8e8;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.mosp-field{margin:10px 0;display:block}.mosp-field>span{align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:800;display:flex}.mosp-barcode-row{align-items:end;gap:8px;display:flex}.mosp-field.grow{flex:1}.mosp-camera-button{color:#fff;background:#22252a;border:0;border-radius:12px;width:50px;height:47px}.mosp-action{color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:15px;font-size:16px;font-weight:900;display:flex}.mosp-action.start{background:#188044}.mosp-action.finish{background:#bd1722}.mosp-action:disabled{opacity:.55}.mosp-history{padding:15px}.mosp-history h3{margin:0 0 10px}.mosp-history-row{border-top:1px solid #eee;align-items:center;gap:10px;padding:10px 0;display:flex}.mosp-history-row:first-of-type{border-top:0}.mosp-history-row .dot{background:#eceff2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.mosp-history-row.fi .dot{color:#176d38;background:#dff3e5}.mosp-history-row.pr .dot{color:#855900;background:#fff0cf}.mosp-history-row>div{flex-direction:column;display:flex}.mosp-history-row small{color:#6d737c;margin-top:2px}.mosp-finished{text-align:center;color:#237443;padding:30px 18px}.mosp-finished h2{margin:8px 0 3px}.mosp-finished p{color:#647067;margin:0}.mosp-camera-modal{z-index:80;background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mosp-camera-panel{background:#fff;border-radius:18px;width:min(560px,100%);padding:14px}.mosp-camera-panel h3{margin:2px 0 10px}.mosp-camera-panel video{aspect-ratio:4/3;object-fit:cover;background:#111;border-radius:12px;width:100%}.mosp-camera-panel button{color:#fff;background:#202329;border:0;border-radius:11px;width:100%;margin-top:10px;padding:12px;font-weight:800}@media (width>=700px){.mosp-content{padding-top:20px}.mosp-operation{padding:22px}.mosp-instruction p{font-size:19px}}.mosp-os-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mosp-os-actions button{background:#f8f8f8;border:1px solid #ddd;border-radius:11px;align-items:center;gap:6px;padding:10px 12px;font-weight:700;display:flex}.mosp-os-card>.mosp-os-actions{flex:none}@media (width<=520px){.mosp-os-card{align-items:flex-start}.mosp-os-actions{justify-content:stretch;width:100%}.mosp-os-actions button{flex:1;justify-content:center}}.mosp-ficha-modal{z-index:100;background:#0b0d10e8;justify-content:center;align-items:stretch;padding:10px;display:flex;position:fixed;inset:0}.mosp-ficha-panel{background:#f4f5f7;border-radius:18px;flex-direction:column;width:min(1100px,100%);height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #0007}.mosp-ficha-topo{color:#fff;background:#111316;flex:none;align-items:center;gap:14px;padding:12px 14px;display:flex}.mosp-ficha-topo>div:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.mosp-ficha-topo small{letter-spacing:.13em;color:#aeb4bd;font-size:10px}.mosp-ficha-topo strong{font-size:18px}.mosp-ficha-topo span{color:#c5cad1;font-size:11px}.mosp-ficha-acoes{gap:8px;display:flex}.mosp-ficha-acoes button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-weight:800;display:flex}.mosp-ficha-acoes .print{color:#111316;background:#fff}.mosp-ficha-acoes .close{color:#fff;background:#34383e}.mosp-ficha-corpo{background:#dfe2e6;flex:1;min-height:0;padding:8px}.mosp-ficha-corpo iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%;display:block}@media (width<=560px){.mosp-ficha-modal{padding:0}.mosp-ficha-panel{border-radius:0}.mosp-ficha-topo{flex-wrap:wrap;align-items:flex-start}.mosp-ficha-acoes{width:100%}.mosp-ficha-acoes button{flex:1}.mosp-ficha-corpo{padding:0}.mosp-ficha-corpo iframe{border-radius:0}}.cp-scope{--cp-bg:#fff;--cp-text:#25272b;--cp-muted:#697078;--cp-line:#dfe2e5;--cp-soft:#f5f6f7;--cp-accent:#bd293d;color:var(--cp-text);box-sizing:border-box;font-family:inherit;font-size:13px;line-height:1.45}.cp-scope *{box-sizing:border-box}.cp-scope button,.cp-scope input,.cp-scope select,.cp-scope textarea{font:inherit;color:inherit}.cp-scope button{border:1px solid var(--cp-line);background:var(--cp-bg);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:650;transition:border-color .15s,background .15s;display:inline-flex}.cp-scope button:hover:not(:disabled){background:var(--cp-soft);border-color:#b8bec4}.cp-scope button:disabled{opacity:.48;cursor:not-allowed}.cp-scope button:focus-visible,.cp-scope input:focus-visible,.cp-scope select:focus-visible,.cp-scope textarea:focus-visible{outline-offset:2px;outline:2px solid #4b5057}.cp-scope button.cp-primary{color:#fff;background:#282b30;border-color:#282b30}.cp-scope button.cp-primary:hover:not(:disabled){background:#41454b}.cp-scope button.cp-danger{color:#ad2337;background:#fff8f9;border-color:#edc9ce}.cp-danger-text{color:#b22237!important}.cp-scope button.cp-icon{background:0 0;flex-shrink:0;width:29px;min-height:29px;padding:4px}.cp-scope button.cp-small{min-height:28px;padding:3px 9px;font-size:11px}.cp-scope h1,.cp-scope h2,.cp-scope h3,.cp-scope p{margin-top:0}.cp-scope h3{margin:14px 0 10px;font-size:14px}.cp-scope small{color:var(--cp-muted);font-size:11px;display:block}.cp-scope input:not([type=checkbox]):not([type=radio]),.cp-scope select,.cp-scope textarea{border:1px solid var(--cp-line);background:var(--cp-bg);border-radius:6px;outline:none;width:100%;min-width:0;min-height:34px;padding:6px 9px}.cp-scope input:disabled,.cp-scope select:disabled,.cp-scope textarea:disabled{background:var(--cp-soft);color:var(--cp-text);opacity:1}.cp-scope input[type=checkbox],.cp-scope input[type=radio]{accent-color:#34383e;cursor:pointer;flex-shrink:0;width:16px;height:16px}.cp-scope input[type=number]{text-align:right;min-width:78px}.cp-scope textarea{resize:vertical;line-height:1.5}.cp-page{flex-direction:column;gap:10px;width:100%;height:calc(100dvh - 48px);min-height:420px;padding:0;display:flex}.cp-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-heading-title{align-items:center;gap:10px;display:flex}.cp-page-icon{color:#fff;background:#292c31;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.cp-heading small{letter-spacing:.12em;font-size:9px;font-weight:750}.cp-heading h1{margin:1px 0 3px;font-size:23px;font-weight:750;line-height:1.12}.cp-heading p{color:var(--cp-muted);margin:0;font-size:11px}.cp-dashboard{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1.2fr);gap:8px;display:grid}.cp-dashboard>button,.cp-dashboard>div{border:1px solid var(--cp-line);background:var(--cp-bg);text-align:left;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.cp-dashboard>div{display:block}.cp-dashboard strong{margin-top:3px;font-size:19px;font-weight:750;line-height:1.2;display:block}.cp-dashboard small{white-space:normal;font-size:10px}.cp-dashboard svg{color:#5a6068}.cp-workspace{background:var(--cp-bg);border:1px solid var(--cp-line);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cp-tabs-bar{border-bottom:1px solid var(--cp-line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.cp-tabs{flex-wrap:wrap;gap:4px;display:flex}.cp-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 11px;font-size:12px;font-weight:650}.cp-tabs button.active{border-bottom-color:var(--cp-accent);color:var(--cp-text);background:var(--cp-soft)}.cp-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-filter-bar{flex-shrink:0;gap:9px;padding:10px 12px;display:flex}.cp-filter-bar>select{max-width:230px}.cp-search{border:1px solid var(--cp-line);background:var(--cp-bg);border-radius:7px;flex:1;align-items:center;gap:8px;min-width:120px;padding:0 9px;display:flex}.cp-search>svg{color:var(--cp-muted);flex-shrink:0}.cp-scope .cp-search input{box-shadow:none;background:0 0;border:0;outline:none;padding-left:0}.cp-search:focus-within{outline-offset:1px;outline:2px solid #4b5057}.cp-search-row{gap:8px;display:flex}.cp-scope .cp-solic-filter{width:170px;font-size:11px}.cp-main-list{flex:1;min-height:0;overflow:auto}.cp-table-scroll{border:1px solid var(--cp-line);border-radius:7px;width:100%;overflow:auto}.cp-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.cp-table th{z-index:1;background:var(--cp-soft);letter-spacing:.03em;color:var(--cp-muted);white-space:nowrap;border-bottom:1px solid var(--cp-line);padding:9px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.cp-table td{border-bottom:1px solid var(--cp-line);vertical-align:middle;padding:8px 10px;font-size:12px}.cp-table tr:last-child td{border-bottom:0}.cp-table tr.selected td{background:#f0f2f4}.cp-clickable{cursor:pointer}.cp-clickable:hover td{background:#f7f8f9}.cp-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cp-name-cell{min-width:180px;max-width:420px}.cp-table td>strong{display:block}.cp-table td>small{margin-top:3px;font-size:10px}.cp-product-cell{min-width:235px;max-width:440px}.cp-product-cell strong,.cp-product-cell span{font-size:12px;display:block}.cp-product-cell input{margin-top:4px}.cp-empty{text-align:center;color:var(--cp-muted);font-size:12px;padding:30px 16px!important}.cp-status{color:#555c65;white-space:nowrap;background:#eceef0;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.cp-status-AP{color:#4e642d;background:#eef2e7}.cp-status-AT,.cp-status-PP,.cp-status-PT{color:#7c6125;background:#fff3d9}.cp-status-PA{color:#88561b;background:#fff0df}.cp-status-FI{color:#376045;background:#e6f0e9}.cp-status-CA,.cp-status-RE{color:#9e2d40;background:#fae8eb}.cp-paginador{border-top:1px solid var(--cp-line);color:var(--cp-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.cp-paginador>div{gap:4px;display:flex}.cp-paginador button{width:30px;min-height:28px;padding:4px}.cp-aviso{color:#8a2637;white-space:pre-line;overflow-wrap:anywhere;background:#fff3f5;border:1px solid #e5bbc2;border-radius:7px;margin-bottom:8px;padding:10px 12px;font-size:12px}.cp-aviso-info{color:#615a40;background:#fffdf4;border-color:#e8dfc0}.cp-aviso-sucesso{color:#355d42;background:#f0f7f2;border-color:#d0e3d6}.cp-message{align-items:flex-start;gap:4px;display:flex}.cp-message>.cp-aviso{flex:1;margin:0}.cp-result-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cp-result-links button{font-size:11px}.cp-hint{color:var(--cp-muted);margin:9px 0 0;font-size:11px}.cp-count{color:#555d66;background:#eceef0;border-radius:5px;padding:3px 7px;font-size:10px}.cp-section-head{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.cp-section-head strong{font-size:13px}.cp-section-head>p{color:var(--cp-muted);max-width:650px;margin:0;font-size:12px}.cp-section-head>span{color:var(--cp-muted);font-size:11px}.cp-section{padding:12px 0}.cp-grid{gap:12px;margin-bottom:12px;display:grid}.cp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-span-2{grid-column:span 2}.cp-span-3{grid-column:span 3}.cp-campo{flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:650;display:flex}.cp-campo>input,.cp-campo>textarea,.cp-campo>select{font-size:12px;font-weight:400}.cp-campo>strong{padding:7px 0;font-size:13px}.cp-cadastro{border:1px solid var(--cp-line);background:var(--cp-bg);border-radius:6px;align-items:center;min-width:0;display:flex}.cp-cadastro>button:first-child{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;min-width:0;min-height:34px;font-size:12px;font-weight:400}.cp-cadastro>button>span{text-overflow:ellipsis;overflow:hidden}.cp-cadastro svg{color:var(--cp-muted);flex-shrink:0}.cp-picker-results{border:1px solid var(--cp-line);border-radius:7px;min-height:150px;max-height:55dvh;margin-top:10px;overflow:auto}.cp-picker-results>button{border:0;border-bottom:1px solid var(--cp-line);text-align:left;white-space:normal;border-radius:0;justify-content:space-between;gap:16px;width:100%;padding:10px 12px}.cp-picker-results strong{font-size:13px;display:block}.cp-picker-results small{margin-top:3px;font-weight:400}.cp-picker-results>button>span{color:var(--cp-muted);font-size:10px}.cp-backdrop{z-index:2000;background:#15171a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.cp-dialog{background:var(--cp-bg);border:1px solid var(--cp-line);border-radius:12px;outline:none;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 36px);display:flex;box-shadow:0 18px 70px #0003}.cp-dialog-large{width:min(1120px,100vw - 36px)}.cp-dialog-head{border-bottom:1px solid var(--cp-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.cp-dialog-head h2{margin:0;font-size:18px;font-weight:700;line-height:1.3}.cp-dialog-head p{color:var(--cp-muted);margin:4px 0 0;font-size:11px}.cp-dialog-body{overscroll-behavior:contain;min-height:0;padding:14px 18px;overflow:auto}.cp-dialog-body>.cp-tabs{border-bottom:1px solid var(--cp-line);margin:-4px 0 16px}.cp-dialog-footer{border-top:1px solid var(--cp-line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:11px 18px;display:flex}.cp-footer-summary{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:180px;font-size:12px;display:flex}.cp-footer-summary>span{color:var(--cp-muted);font-size:11px}.cp-dialog-footer .cp-actions{justify-content:flex-end;max-width:100%}.cp-items{min-height:130px;max-height:41dvh}.cp-items input[type=number]{max-width:125px}.cp-unit{min-height:30px!important;padding:4px 7px!important;font-size:11px!important}.cp-item-detail{background:var(--cp-soft);border:1px solid var(--cp-line);border-radius:8px;margin-top:12px;padding:12px}.cp-item-detail>.cp-section-head{margin-top:0}.cp-facts{flex-direction:column;gap:6px;font-size:11px;display:flex}.cp-facts span{justify-content:space-between;gap:12px;display:flex}.cp-facts b{font-weight:650}.cp-facts-large{border:1px solid var(--cp-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;font-size:12px;display:grid}.cp-facts-large span{padding:4px 0}.cp-check{align-items:center;gap:7px;font-size:12px;display:flex}.cp-align-bottom{align-self:end;min-height:34px}.cp-totais{justify-content:flex-end;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:flex}.cp-totais strong{font-size:15px}.cp-parcelas-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.cp-parcelas-bar>.cp-campo{flex:1;min-width:260px}.cp-parcelas .cp-table td:nth-child(2){min-width:220px}.cp-parcelas .cp-table td:nth-child(2) .cp-campo>span{display:none}.cp-parcelas .cp-table input[type=number]{max-width:120px}.cp-vinculos{flex-wrap:wrap;gap:8px;display:flex}.cp-vinculos>span{background:var(--cp-soft);border:1px solid var(--cp-line);border-radius:6px;padding:8px 12px;font-size:12px}.cp-lote-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.cp-lote-itens,.cp-lote-fornecedores{border:1px solid var(--cp-line);border-radius:8px;min-width:0;padding:12px}.cp-lote-grid .cp-section-head{margin-top:0}.cp-lote-list{border-top:1px solid var(--cp-line);height:245px;margin:8px 0;overflow:auto}.cp-lote-row{border-bottom:1px solid var(--cp-line);cursor:pointer;align-items:flex-start;gap:9px;padding:9px 4px;font-size:12px;display:flex}.cp-lote-row:hover{background:var(--cp-soft)}.cp-lote-row strong{display:block}.cp-lote-row strong>span{white-space:normal;font-size:11px;font-weight:400;display:block}.cp-lote-row small{margin-top:3px;font-size:10px}.cp-lote-row em{color:#48624b;align-items:center;gap:4px;margin-top:4px;font-size:10px;font-style:normal;display:flex}.cp-select-bar{justify-content:space-between;gap:5px;margin-top:7px;display:flex}.cp-select-bar button{min-height:25px;padding:3px 7px;font-size:10px}.cp-full{width:100%;margin-top:7px}.cp-chips{flex-wrap:wrap;gap:5px;max-width:360px;display:flex}.cp-chips>span{background:#eceff1;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.cp-chips button{background:0 0;border:0;width:18px;min-height:18px;padding:0}.cp-commercial-group{border:1px solid var(--cp-line);border-radius:8px;margin-top:12px;overflow:hidden}.cp-commercial-group>summary{cursor:pointer;background:var(--cp-soft);padding:12px 14px;font-size:13px;font-weight:700}.cp-commercial-group>summary>span{float:right;margin-left:15px;font-size:11px;font-weight:500}.cp-commercial-group>.cp-section{padding:14px}.cp-comparison-group{border:1px solid var(--cp-line);border-radius:8px;margin:12px 0;overflow:hidden}.cp-comparison-group>header{background:var(--cp-soft);padding:10px 12px;font-size:13px}.cp-comparison-group .cp-table-scroll{border:0;border-radius:0}.cp-comparison-group th{font-size:10px}.cp-comparison-group td{font-size:11px}.cp-comparison-group input[type=number]{width:105px}.cp-best{font-weight:650;color:#4d684c!important}.cp-batch-natureza{align-items:flex-end;gap:10px;max-width:750px;margin-bottom:12px;display:flex}.cp-batch-natureza>.cp-campo{flex:1}.cp-print-preview{z-index:3000;background:#e5e7e9;padding:80px 20px 30px;position:fixed;inset:0;overflow:auto}.cp-print-toolbar{z-index:2;background:#fff;border-bottom:1px solid #d3d6da;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:fixed;inset:0 0 auto}.cp-print-toolbar>div{gap:7px;display:flex}.cp-print-page{color:#222;background:#fff;max-width:210mm;min-height:270mm;margin:0 auto;padding:14mm 12mm;font-size:11px;box-shadow:0 4px 22px #0002}.cp-print-head{border-bottom:2px solid #30343a;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.cp-print-head>img{object-fit:contain;width:110px;height:auto}.cp-print-head>div{text-align:right}.cp-print-head h1{margin:0 0 3px;font-size:18px}.cp-print-head strong{font-size:18px}.cp-print-head p{margin:4px 0 0;font-size:10px}.cp-print-status{border-bottom:1px solid #ddd;padding:8px 0;font-size:11px;font-weight:700}.cp-print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.cp-print-grid p{margin:0;font-size:11px}.cp-print-grid small{color:#666;font-size:9px}.cp-print-grid strong{overflow-wrap:anywhere;font-weight:650}.cp-print-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:10px}.cp-print-table th{text-align:left;background:#f0f1f2;border-bottom:1px solid #777;padding:6px 5px;font-size:9px}.cp-print-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:7px 5px}.cp-print-table .num{text-align:right;white-space:nowrap}.cp-print-table small{color:#555;margin-top:4px;font-size:9px}.cp-print-complemento{white-space:pre-wrap;margin:4px 0 0;font-size:10px}.cp-print-totais{border-bottom:1px solid #888;justify-content:flex-end;gap:18px;padding:12px 0;display:flex}.cp-print-totais span{gap:8px;font-size:11px;display:flex}.cp-print-obs p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.cp-print-page h2{margin:16px 0 4px;font-size:12px}.cp-print-footer{color:#555;border-top:1px solid #ddd;justify-content:space-between;gap:12px;margin-top:22px;padding-top:8px;font-size:9px;display:flex}@media (width<=1000px){.cp-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-lote-grid{grid-template-columns:1fr 1fr}.cp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-dialog-footer{justify-content:space-between}.cp-footer-summary{flex-basis:100%;min-width:100%}.cp-items{max-height:36dvh}.cp-backdrop{padding:10px}.cp-dialog{max-height:calc(100dvh - 20px)}}@media (width<=700px){.cp-page{height:calc(100dvh - 100px)}.cp-heading p{display:none}.cp-heading h1{font-size:21px}.cp-dashboard>button,.cp-dashboard>div{min-height:54px;padding:8px}.cp-dashboard strong{font-size:16px}.cp-dashboard small{font-size:9px}.cp-tabs-bar{padding:8px}.cp-tabs-bar .cp-actions{width:100%}.cp-filter-bar{flex-wrap:wrap;padding:8px}.cp-filter-bar>select{max-width:100%}.cp-grid-3,.cp-grid-4{grid-template-columns:1fr 1fr}.cp-span-3{grid-column:span 2}.cp-dialog-head,.cp-dialog-body,.cp-dialog-footer{padding:12px}.cp-dialog-head h2{font-size:16px}.cp-dialog-footer .cp-actions{justify-content:flex-start}.cp-lote-grid{grid-template-columns:1fr}.cp-lote-list{height:190px}.cp-search-row{flex-wrap:wrap}.cp-scope .cp-solic-filter{width:100%}.cp-facts-large{grid-template-columns:1fr}.cp-commercial-group>summary>span{float:none;margin:4px 0 0;display:block}.cp-print-preview{padding:85px 6px 15px}.cp-print-page{min-width:640px;padding:20px 14px}.cp-print-toolbar{padding:10px;font-size:11px}.cp-print-toolbar button{font-size:10px}}@media print{@page{size:A4 portrait;margin:10mm}body:has(#compras-print-root){background:#fff!important;overflow:visible!important}body:has(#compras-print-root)>:not(#compras-print-root){display:none!important}#compras-print-root{color:#000!important;background:#fff!important;padding:0!important;position:static!important;overflow:visible!important}.cp-print-toolbar{display:none!important}.cp-print-page{min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.cp-print-table thead{display:table-header-group}.cp-print-table tr,.cp-print-totais,.cp-print-grid,.cp-print-head{break-inside:avoid}.cp-print-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cp-scope .cp-search input:not([type=checkbox]):not([type=radio]){min-height:30px;box-shadow:none;background:0 0;border:0;padding:0 4px}.cp-search-row>.cp-search{flex:1;min-width:160px}.cp-scope .cp-search-row>.cp-solic-filter{flex:0 0 165px;width:165px}@media (width<=700px){.cp-scope .cp-search-row>.cp-solic-filter{flex:100%;width:100%}}.cp-dialog.cp-dialog-editor{width:min(1120px,100vw - 36px);height:auto;max-height:calc(100dvh - 24px)}.cp-dialog-editor .cp-dialog-body{padding-top:12px;padding-bottom:16px}.cp-dialog-editor .cp-grid{margin-bottom:10px}.cp-dialog-editor .cp-section-head-compact{margin:10px 0 6px}.cp-dialog-editor .cp-section-head-compact small{color:var(--cp-muted);margin-top:2px;font-size:11px;display:block}.cp-dialog-editor .cp-items{min-height:155px;max-height:34dvh}.cp-dialog-editor .cp-items-compact .cp-table th{padding:8px 10px}.cp-dialog-editor .cp-items-compact .cp-table td{padding:6px 10px}.cp-dialog-editor .cp-items-compact input[type=number]{max-width:110px}.cp-dialog-editor .cp-table-compact .cp-product-cell{min-width:320px;max-width:540px}.cp-dialog-editor .cp-product-inline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cp-dialog-editor .cp-product-inline strong{min-width:72px;margin:0;font-size:12px;display:inline-block}.cp-dialog-editor .cp-product-inline span{min-width:0;display:inline}.cp-dialog-editor .cp-inline-desc{flex:1;min-width:180px;height:34px;margin:0}.cp-dialog-editor .cp-item-origin{color:var(--cp-muted);white-space:nowrap;font-size:10px;font-style:normal}.cp-dialog-editor .cp-item-detail{margin-top:10px;padding:10px 12px}.cp-dialog-editor .cp-item-detail textarea{resize:vertical;min-height:120px}.cp-dialog-editor .cp-facts-inline{flex-flow:wrap;gap:10px;margin-top:2px}.cp-dialog-editor .cp-facts-inline span{background:var(--cp-bg);border:1px solid var(--cp-line);border-radius:6px;justify-content:flex-start;gap:8px;padding:6px 10px}.cp-dialog-editor .cp-facts-inline b{white-space:nowrap}@media (width<=1000px){.cp-dialog.cp-dialog-editor{width:min(1120px,100vw - 20px);height:auto;max-height:calc(100dvh - 20px)}.cp-dialog-editor .cp-items{max-height:31dvh}.cp-dialog-editor .cp-table-compact .cp-product-cell{min-width:260px}}@media (width<=700px){.cp-dialog.cp-dialog-editor{width:calc(100vw - 8px);height:auto;max-height:calc(100dvh - 8px)}.cp-dialog-editor .cp-items{max-height:29dvh}.cp-dialog-editor .cp-product-inline{align-items:flex-start;gap:6px}.cp-dialog-editor .cp-inline-desc{min-width:100%;height:32px}.cp-dialog-editor .cp-item-origin{white-space:normal}}.cp-workspace{border-color:#d9dde2;border-radius:12px;box-shadow:0 1px 3px #1218200a}.cp-tabs-bar{background:linear-gradient(180deg,var(--cp-bg) 0%,#f5f6f7b8 100%);min-height:50px;padding:6px 12px}.cp-tabs-bar .cp-tabs{align-items:stretch}.cp-tabs-bar .cp-tabs button{min-height:38px;padding:8px 14px;font-size:12px;font-weight:750}.cp-tabs-bar .cp-tabs button.active{border-bottom-color:var(--cp-accent);background:0 0}.cp-list-hint{color:var(--cp-muted);white-space:nowrap;font-size:10px}.cp-list-controls{border-bottom:1px solid var(--cp-line);background:var(--cp-bg);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.cp-list-controls .cp-search{border-radius:8px;flex:0 460px;min-width:260px;min-height:34px}.cp-list-controls>select{flex:0 0 220px;width:220px;min-height:34px}.cp-list-create{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.cp-list-create button{min-height:34px}.cp-documents-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.cp-documents-table th{color:#5f6670;letter-spacing:.025em;text-transform:none;background:#f3f4f6;height:34px;padding:7px 10px;font-size:10px;font-weight:750}.cp-documents-table td{white-space:nowrap;text-overflow:ellipsis;background:var(--cp-bg);border-bottom:1px solid #e6e8eb;height:38px;padding:6px 10px;font-size:12px;overflow:hidden}.cp-documents-table tbody tr:nth-child(2n) td{background:#fafbfc}.cp-documents-table tbody tr.cp-clickable:hover td{background:#f3f5f7}.cp-documents-table tbody tr.selected td{background:#f7f8fa;box-shadow:inset 0 1px #e1e4e8,inset 0 -1px #e1e4e8}.cp-documents-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #686f78}.cp-documents-table .cp-situation-cell{width:150px;min-width:150px}.cp-documents-table .cp-document-number{width:120px}.cp-documents-table .cp-document-number strong{letter-spacing:.01em;font-size:12px;font-weight:800}.cp-documents-table .cp-name-cell{min-width:200px;max-width:none}.cp-documents-table .cp-row-actions-cell{text-align:center;width:64px;overflow:visible}.cp-documents-table .num{width:82px}.cp-documents-table .cp-status{text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:142px;min-height:23px;padding:3px 8px;font-size:10px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.cp-documents-table .cp-status:before{content:"";opacity:.75;background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.cp-documents-table .cp-status-AP{border-color:#dbe7cc}.cp-documents-table .cp-status-AT,.cp-documents-table .cp-status-PP,.cp-documents-table .cp-status-PT{border-color:#efdfb6}.cp-documents-table .cp-status-PA{border-color:#efd2ae}.cp-documents-table .cp-status-FI{border-color:#cde0d2}.cp-documents-table .cp-status-CA,.cp-documents-table .cp-status-RE{border-color:#efcbd1}.cp-document-actions-compact{justify-content:center;align-items:center;display:flex}.cp-scope .cp-document-actions-compact .cp-row-menu-trigger{color:#4f5660;background:0 0;border:1px solid #0000;border-radius:7px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.cp-scope .cp-document-actions-compact .cp-row-menu-trigger:hover:not(:disabled){background:#eceff2;border-color:#d9dde2}.cp-actions-menu{z-index:5000;background:var(--cp-bg);border:1px solid #d7dbe0;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;box-shadow:0 16px 42px #1018282e}.cp-actions-menu-title{border-bottom:1px solid var(--cp-line);color:var(--cp-muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;padding:7px 9px 8px;font-size:10px;font-weight:750;overflow:hidden}.cp-scope.cp-actions-menu>button{background:0 0;border:0;border-radius:7px;justify-content:flex-start;width:100%;min-height:34px;padding:7px 9px;font-size:11px;font-weight:650}.cp-scope.cp-actions-menu>button:hover:not(:disabled){background:var(--cp-soft)}.cp-scope.cp-actions-menu>button.cp-danger{color:#b2293d;background:0 0}.cp-scope.cp-actions-menu>button.cp-danger:hover:not(:disabled){background:#fff1f3}.cp-scope.cp-actions-menu>button:disabled{opacity:.42}.cp-main-list{background:var(--cp-bg)}.cp-paginador{background:var(--cp-bg);min-height:38px;padding:5px 10px}@media (width<=1100px){.cp-list-controls{flex-wrap:wrap}.cp-list-controls .cp-search{flex:420px}.cp-list-controls>select{flex:0 220px}.cp-list-create{justify-content:flex-end;width:100%;margin-left:0}.cp-list-hint{display:none}}@media (width<=700px){.cp-list-controls .cp-search,.cp-list-controls>select{flex:100%;width:100%}.cp-list-create{justify-content:flex-start;overflow-x:auto}.cp-documents-table{min-width:760px}}.cp-scope .cp-status{color:#59616b;white-space:nowrap;background:#eef0f2;border:1px solid #d8dde3;border-radius:6px;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.cp-scope .cp-status-dot{background:#8a929c;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 1px #0000000f}.cp-documents-table .cp-status:before{display:none!important}.cp-scope .cp-status-AB,.cp-scope .cp-status-NOVO{color:#59616b;background:#eef0f2;border-color:#d8dde3}.cp-scope .cp-status-AB .cp-status-dot,.cp-scope .cp-status-NOVO .cp-status-dot{background:#8a929c}.cp-scope .cp-status-AP{color:#715d00;background:#fff7cc;border-color:#ead98b}.cp-scope .cp-status-AP .cp-status-dot{background:#e0c51f}.cp-scope .cp-status-PP,.cp-scope .cp-status-PT,.cp-scope .cp-status-AT{color:#17627d;background:#e7f4fb;border-color:#b8dced}.cp-scope .cp-status-PP .cp-status-dot,.cp-scope .cp-status-PT .cp-status-dot,.cp-scope .cp-status-AT .cp-status-dot{background:#35a7cf}.cp-scope .cp-status-PA{color:#8b551d;background:#fff0df;border-color:#efc48e}.cp-scope .cp-status-PA .cp-status-dot{background:#ee9a3a}.cp-scope .cp-status-FI{color:#2e6b43;background:#e8f6ec;border-color:#b9dec4}.cp-scope .cp-status-FI .cp-status-dot{background:#46b96a}.cp-scope .cp-status-RE,.cp-scope .cp-status-CA{color:#9b3040;background:#fdebed;border-color:#efc2c8}.cp-scope .cp-status-RE .cp-status-dot,.cp-scope .cp-status-CA .cp-status-dot{background:#df4b5e}.cp-quote-summary{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(120px,1fr));gap:8px;margin-bottom:10px;display:grid}.cp-quote-summary>div{border:1px solid var(--cp-border,#dedede);background:var(--cp-panel-soft,#7f7f7f0b);border-radius:8px;min-width:0;padding:9px 11px}.cp-quote-summary small{opacity:.7;margin-bottom:2px;font-size:11px;display:block}.cp-quote-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.cp-commercial-grid{margin-top:2px}.cp-inline-status{opacity:.75;margin:6px 0 2px;font-size:12px}.cp-payment-head{margin-bottom:8px}@media (width<=900px){.cp-quote-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-list-actionbar{border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);background:var(--cp-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.cp-selected-document{min-width:0;color:var(--cp-muted);align-items:center;gap:8px;font-size:11px;display:flex}.cp-selected-document strong{color:var(--cp-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cp-documents-table tbody tr.cp-selectable{cursor:pointer}.cp-documents-table tbody tr.cp-selectable:hover td{background:#f6f7f8}.cp-documents-table tbody tr.cp-selectable.selected td{background:#eef1f3}.cp-list-actionbar .cp-document-actions{justify-content:flex-end}@media (width<=900px){.cp-list-actionbar{flex-direction:column;align-items:flex-start}.cp-list-actionbar .cp-document-actions{justify-content:flex-start;width:100%}}.fiscal-page{color:#1d2430;max-width:1760px;margin:auto;padding:10px 14px}.fiscal-topline{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.fiscal-title{align-items:baseline;gap:10px;display:flex}.fiscal-title small,.fiscal-modal header small{letter-spacing:.12em;color:#a11919;font-size:9px;font-weight:800}.fiscal-title h1{margin:0;font-size:20px}.fiscal-actions{gap:5px;display:flex}.fiscal-actions button,.fiscal-primary,.fiscal-secondary,.small-action{cursor:pointer;color:#2b3139;background:#fff;border:1px solid #dfe3e8;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.fiscal-actions .action-primary,.fiscal-primary{color:#fff;background:#181c22;border-color:#181c22}.fiscal-actions button:disabled,.row-actions button:disabled{opacity:.3;cursor:not-allowed}.fiscal-summary{color:#6f7781;background:#fff;border:1px solid #e4e7ec;border-radius:8px;align-items:center;gap:18px;margin-bottom:6px;padding:5px 9px;font-size:10px;display:flex}.fiscal-summary b{color:#252b33;font-size:11px}.fiscal-toolbar{gap:7px;margin-bottom:6px;display:flex}.fiscal-search{background:#fff;border:1px solid #d9dde4;border-radius:7px;flex:1;align-items:center;padding-left:8px;display:flex}.fiscal-search input{border:0;outline:0;flex:1;padding:6px 7px;font-size:11px}.fiscal-search button{background:#f7f8fa;border:0;border-left:1px solid #e2e5e9;border-radius:0 7px 7px 0;padding:6px 11px;font-size:11px}.fiscal-toolbar>select,.nf-grid select,.nf-grid input,.transport-grid input,.transport-grid select,.cobranca-row input,.cobranca-row select,.value-grid input,.tax-item-selector select,.tax-fields input{background:#fff;border:1px solid #d9dde4;border-radius:6px;padding:6px 7px;font-size:11px}.fiscal-table-wrap{background:#fff;border:1px solid #e3e6ea;border-radius:8px;max-height:calc(100vh - 176px);overflow:auto}.fiscal-table{border-collapse:collapse;width:100%;font-size:11px}.fiscal-table th{z-index:1;text-transform:uppercase;letter-spacing:.035em;text-align:left;color:#6d7580;background:#f8f9fb;padding:5px 7px;font-size:9px;position:sticky;top:0}.fiscal-table td{border-top:1px solid #eceef1;padding:4px 7px;line-height:1.08}.fiscal-table tbody tr{cursor:pointer;height:34px}.fiscal-table tbody tr:hover,.fiscal-table tbody tr.selected{background:#f3f5f7}.fiscal-table tbody tr.selected{box-shadow:inset 3px 0 #a11919}.fiscal-table td b,.fiscal-table td small{display:block}.fiscal-table td small{color:#7b838d;margin-top:1px;font-size:9px}.fiscal-table .num{text-align:right;white-space:nowrap;font-weight:700}.nature-col{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.actions-col{width:92px}.row-actions{white-space:nowrap;text-align:right}.row-actions button{cursor:pointer;color:#4d5661;background:0 0;border:0;border-radius:5px;padding:3px 4px}.row-actions button:not(:disabled):hover{color:#111;background:#e9ecef}.empty{color:#7b838d;text-align:center!important;padding:22px!important}.nf-status{white-space:nowrap;background:#eceff3;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:800}.s-EN,.s-FI{color:#18743b;background:#e7f7ed}.s-AB{color:#525963;background:#f0f1f3}.s-PR{color:#906400;background:#fff4d5}.s-CA{color:#a61b1b;background:#fde8e8}.fiscal-error{color:#9f1d1d;background:#fdecec;border-radius:7px;margin:6px 0;padding:7px 9px;font-size:11px}.fiscal-modal-bg{z-index:2000;background:#1119;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.fiscal-modal{background:#f6f7f9;border-radius:11px;flex-direction:column;width:min(1420px,99vw);height:min(920px,96vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #0005}.fiscal-modal header{background:#fff;border-bottom:1px solid #e2e5e9;flex:none;justify-content:space-between;align-items:center;padding:8px 13px;display:flex}.fiscal-modal header h2{margin:1px 0;font-size:17px}.fiscal-modal header button,.selected-line button,.trash{cursor:pointer;background:0 0;border:0}.nf-tabs{background:#fff;border-bottom:1px solid #e3e6ea;flex:none;gap:0;padding:0 8px;display:flex;overflow-x:auto}.nf-tabs button{color:#6c7480;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 9px;font-size:10px;font-weight:700}.nf-tabs button.active{color:#171b21;background:#fafafa;border-bottom-color:#a11919}.modal-error{flex:none;margin:6px 12px 0}.nf-editor-body{flex:1;min-height:0;overflow:auto}.editor-loading{text-align:center;color:#69717c;padding:36px}.tab-content{padding:9px 12px}.nf-card{background:#fff;border:1px solid #e1e4e8;border-radius:8px;margin-top:8px;padding:10px}.nf-card.no-margin{margin-top:0}.nf-card h3{margin:0 0 7px;font-size:12px}.nf-grid{grid-template-columns:120px 85px 130px minmax(300px,1fr);gap:7px;display:grid}.nf-grid .span-wide{min-width:0}.nf-grid label,.transport-grid label,.value-grid label,.cobranca-row label,.obs,.tax-fields label{color:#5d6570;flex-direction:column;gap:3px;font-size:9px;font-weight:700;display:flex}.lookup{background:#fff;border:1px solid #d9dde4;border-radius:6px;align-items:center;padding-left:8px;display:flex}.lookup input{border:0;outline:0;width:100%;padding:7px;font-size:11px}.lookup-list{border:1px solid #e2e5e9;border-radius:6px;max-height:155px;margin-top:3px;overflow:auto}.lookup-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f2;flex-direction:column;width:100%;padding:6px 9px;display:flex}.lookup-list button:hover{background:#f7f8fa}.lookup-list small,.selected-line small,.section-title small{color:#79818c;font-size:9px}.selected-line{justify-content:space-between;display:flex}.selected-line b,.selected-line small{display:block}.section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-title h3{margin:0}.small-action{color:#242a31;background:#f1f3f5}.product-list{max-height:130px}.nf-items{margin-top:7px;overflow-x:auto}.nf-item{cursor:pointer;border-top:1px solid #eceef1;grid-template-columns:minmax(220px,2.3fr) 72px 90px 72px 92px 92px 25px;align-items:center;gap:5px;min-width:780px;padding:4px 3px;display:grid}.nf-item.item-selected{background:#f4f6f8;box-shadow:inset 2px 0 #a11919}.nf-item-head{color:#777f89;text-transform:uppercase;cursor:default;border-top:0;padding:3px;font-size:8px;font-weight:800}.item-desc b,.item-desc small{display:block}.item-desc b{font-size:10px}.item-desc small{color:#7a828c;font-size:8px}.nf-item input{box-sizing:border-box;border:1px solid #d8dce2;border-radius:5px;width:100%;padding:5px;font-size:10px}.nf-item>strong{text-align:right;font-size:10px}.trash{color:#8d2424;padding:3px}.empty-items{text-align:center;color:#7a828c;padding:22px;font-size:11px}.item-hint{color:#69717c;padding:7px 2px 0;font-size:9px}.value-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;display:grid}.values-edit{margin-top:10px}.cobranca-list{margin-top:7px}.cobranca-row{border-top:1px solid #eceef1;grid-template-columns:125px 110px minmax(170px,1fr) minmax(180px,1.3fr) 28px;align-items:end;gap:6px;padding:6px 0;display:grid}.transport-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;display:grid}.obs textarea{resize:vertical;border:1px solid #d8dce2;border-radius:6px;padding:8px;font-size:11px}.fiscal-modal footer{background:#fff;border-top:1px solid #e2e5e9;flex:none;justify-content:flex-end;align-items:center;gap:7px;padding:7px 12px;display:flex}.totals{align-items:center;gap:18px;margin-right:auto;display:flex}.totals span{color:#6a727d;flex-direction:column;font-size:9px;display:flex}.totals b{color:#2d333b;font-size:11px}.totals strong{color:#1c2229;font-size:16px}.fiscal-secondary{background:#eef0f3}.fiscal-primary:disabled{opacity:.6}.tax-item-selector{background:#fff;border:1px solid #e1e4e8;border-radius:8px;align-items:center;gap:8px;margin-bottom:7px;padding:7px 9px;display:flex}.tax-item-selector span{color:#68717c;text-transform:uppercase;font-size:9px;font-weight:800}.tax-item-selector select{min-width:360px}.tax-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tax-box{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:9px}.tax-box.wide{grid-column:1/-1}.tax-box h3{margin:0 0 7px;font-size:11px}.tax-fields{grid-template-columns:repeat(5,minmax(90px,1fr));align-items:end;gap:6px;display:grid}.tax-box.wide .tax-fields{grid-template-columns:repeat(5,minmax(100px,1fr))}.calc-btn{cursor:pointer;background:#f5f6f7;border:1px solid #d9dde4;border-radius:6px;height:29px;font-size:9px;font-weight:700}.read-grid,.totals-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px;display:grid}.info-box{background:#fafbfc;border:1px solid #e7e9ed;border-radius:7px;min-width:0;padding:7px 8px}.info-box span{text-transform:uppercase;color:#7b838d;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.info-box b{overflow-wrap:anywhere;font-size:10px;display:block}.grand-total{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:baseline;gap:10px;margin-top:10px;padding-top:9px;display:flex}.grand-total span{color:#69717c;font-size:10px}.grand-total strong{font-size:22px}.sefaz-note{color:#626a74;background:#f7f7f8;border:1px solid #e5e7eb;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:10px}.fiscal-page :is(input,select,textarea):disabled,.fiscal-modal :is(input,select,textarea):disabled{background:var(--erp-soft,#f5f6f7);color:var(--erp-muted,#555)}.editor-modal{min-height:520px}@media (width<=900px){.fiscal-page{padding:8px}.fiscal-topline{flex-direction:column;align-items:flex-start}.fiscal-actions{width:100%;overflow-x:auto}.fiscal-summary{white-space:nowrap;overflow-x:auto}.nf-grid,.transport-grid,.value-grid,.read-grid,.totals-grid,.cobranca-row{grid-template-columns:1fr 1fr}.cobr-obs{grid-column:1/-1}.fiscal-toolbar{flex-direction:column}.fiscal-modal-bg{padding:0}.fiscal-modal{border-radius:0;width:100vw;height:100vh;max-height:none}.tax-grid{grid-template-columns:1fr}.tax-box.wide{grid-column:auto}.tax-fields,.tax-box.wide .tax-fields{grid-template-columns:1fr 1fr}.tax-item-selector select{flex:1;min-width:0}.fiscal-table-wrap{max-height:calc(100vh - 220px)}}.pc-page{color:#17202b;max-width:1600px;margin:auto;padding:8px;font-family:inherit;font-size:12px}.pc-head{justify-content:space-between;align-items:center;gap:12px;margin:3px 0 8px;display:flex}.pc-heading{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.pc-eyebrow{color:#9d1923;font-size:10px;font-weight:800}.pc-head h1{margin:0;font-size:19px}.pc-actions{gap:6px;display:flex}.pc-actions button,.pc-section-bar button,.pc-editor-footer button{cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;padding:7px 12px}.pc-actions .pc-primary{color:#fff;background:#171c23;border-color:#171c23}.pc-page button:disabled{opacity:.45;cursor:not-allowed}.pc-summary{background:#fff;border:1px solid #e1e4e9;border-radius:8px;align-items:center;gap:18px;margin-bottom:7px;padding:7px 10px;display:flex}.pc-summary b{margin-right:4px}.pc-search{gap:7px;margin-bottom:7px;display:flex}.pc-search input,.pc-search select,.pc-field input,.pc-field select{font:inherit;background:#fff;border:1px solid #d9dfe6;border-radius:7px;min-width:0;padding:8px}.pc-search input{flex:1}.pc-search button{cursor:pointer;background:#f8f9fa;border:1px solid #d9dfe6;border-radius:7px;padding:6px 14px}.pc-table-wrap{background:#fff;border:1px solid #e1e4e9;border-radius:8px;max-height:calc(100vh - 245px);overflow:auto}.pc-table-head,.pc-table-row{grid-template-columns:115px 95px minmax(200px,2.6fr) 110px 90px 115px 58px;align-items:center;gap:6px;padding:6px 9px;display:grid}.pc-table-head{color:#697487;z-index:1;background:#f8f9fa;font-size:10px;font-weight:800;position:sticky;top:0}.pc-table-row{cursor:pointer;border-top:1px solid #e9edf1;min-height:38px}.pc-table-row:hover,.pc-table-row[data-selected=true]{background:#f1f4f7}.pc-table-row strong{font-size:11px}.pc-prop-number,.pc-client{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-client strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-table-row small{color:#667386;font-size:10px}.pc-total{text-align:right;white-space:nowrap}.pc-status{background:#f0f2f4;border-radius:12px;padding:3px 7px;font-size:10px;display:inline-block}.pc-row-actions{text-align:right}.pc-row-actions button{cursor:pointer;background:0 0;border:0;font-size:16px}.pc-empty{text-align:center;color:#718096;padding:26px}.pc-editor{background:#fff;border:1px solid #e1e4e9;border-radius:9px;padding:12px}.pc-tabs{border-bottom:1px solid #e3e7ec;gap:6px;margin-bottom:13px;display:flex;overflow-x:auto}.pc-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.pc-tabs button.active{border-color:#b3202a;font-weight:700}.pc-notice{color:#505c6a;background:#f8f9fb;border:1px solid #e4e7eb;border-radius:7px;margin:10px 0;padding:10px}.pc-form-grid,.pc-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pc-field{flex-direction:column;gap:5px;font-weight:600;display:flex}.pc-facts>div{overflow-wrap:anywhere;background:#f8f9fb;border-radius:7px;flex-direction:column;gap:5px;padding:10px;display:flex}.pc-facts small{color:#718096}.pc-section-bar{justify-content:space-between;align-items:center;display:flex}.pc-draft-item{grid-template-columns:1fr 2fr 100px auto;align-items:end;gap:8px;margin-top:9px;display:grid}.pc-draft-item button{padding:8px}.pc-items{gap:7px;display:grid}.pc-item{border:1px solid #e4e7ec;border-radius:7px;flex-wrap:wrap;gap:14px;padding:10px;display:flex}.pc-editor-footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pc-error{color:#a21c24;background:#fff0f0;border-radius:7px;margin-top:9px;padding:10px}.pc-back{cursor:pointer;color:#9d1923;background:0 0;border:0}.pc-mobile{min-height:100vh;padding:12px}.pc-mobile .pc-heading{align-items:center}.pc-mobile .pc-table-wrap{max-height:none}.pc-mobile .pc-table-row{grid-template-columns:1fr auto;gap:6px;padding:12px;display:grid}.pc-mobile .pc-table-row>.pc-client{grid-area:2/1/auto/-1}.pc-mobile .pc-table-row>.pc-prop-number{grid-column:1}.pc-mobile .pc-table-row>.pc-total{grid-area:1/2}.pc-mobile .pc-table-row>span,.pc-mobile .pc-row-actions{display:none}.pc-mobile .pc-form-grid,.pc-mobile .pc-facts{grid-template-columns:1fr}.pc-mobile .pc-draft-item{grid-template-columns:1fr 1fr}.pc-mobile .pc-draft-item .pc-field:nth-child(2){grid-area:2/1/auto/-1}@media (width<=850px){.pc-table-head,.pc-table-row{grid-template-columns:90px 75px minmax(120px,2fr) 80px 65px 100px 40px}.pc-form-grid,.pc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pc-head{flex-direction:column;align-items:flex-start}.pc-search{flex-wrap:wrap}.pc-search input{flex-basis:100%}.pc-summary{flex-wrap:wrap;gap:8px}.pc-page:not(.pc-mobile) .pc-table-wrap{overflow-x:auto}.pc-page:not(.pc-mobile) .pc-table-head,.pc-page:not(.pc-mobile) .pc-table-row{min-width:700px}.pc-form-grid,.pc-facts{grid-template-columns:1fr}}.pc-catalog{min-width:0;position:relative}.pc-catalog-toggle{text-align:left;color:#1b2430;background:#fff;border:1px solid #d8dce1;border-radius:5px;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:7px 9px;display:flex}.pc-catalog-panel{z-index:100;background:#fff;border:1px solid #cbd0d7;border-radius:7px;min-width:min(340px,85vw);padding:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 26px #0002}.pc-catalog-panel input{border:1px solid #d6d9df;border-radius:5px;width:100%;padding:9px}.pc-catalog-results{max-height:260px;margin-top:6px;overflow:auto}.pc-catalog-results button{text-align:left;cursor:pointer;color:#202733;background:#fff;border:0;border-bottom:1px solid #eee;width:100%;padding:9px 6px;display:block}.pc-catalog-results button:hover{background:#f3f4f6}.pc-catalog-results strong{margin-right:8px}.pc-catalog-note{color:#666;padding:12px}.pc-catalog-close{background:#fafafa;border:1px solid #ddd;border-radius:5px;width:100%;margin-top:5px;padding:7px}.pc-item-edit{background:#fff;border:1px solid #e0e4ea;border-radius:9px;grid-template-columns:minmax(160px,1.6fr) minmax(160px,1.5fr) 110px 130px;align-items:end;padding:12px}.pc-item-index{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.pc-item-index button{color:#9d1923;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px 10px}.pc-item-subtotal{text-align:right;grid-column:1/-1}.pc-item-warning{color:#7b5b25;grid-column:1/-1}.pc-draft-total{text-align:right;border-top:1px solid #ddd;margin-top:12px;padding:12px;font-size:13px}.pc-mobile-steps{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.pc-mobile-steps button{background:#fff;border:1px solid #d8dce1;border-radius:8px;min-width:90px;padding:10px}.pc-mobile-steps button:disabled{opacity:.4}.pc-mobile .pc-item-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-mobile .pc-item-edit>.pc-catalog,.pc-mobile .pc-item-edit>.pc-field:nth-of-type(2){grid-column:1/-1}.pc-mobile .pc-catalog-panel{z-index:200;min-width:0;max-height:75vh;position:fixed;top:12vh;left:5vw;right:5vw;overflow:auto;box-shadow:0 0 0 100vmax #0008}.pc-mobile .pc-catalog-results{max-height:55vh}.pc-mobile .pc-catalog-results button{padding:13px 8px}.pc-mobile .pc-field input,.pc-mobile .pc-field select,.pc-mobile .pc-catalog-toggle{min-height:42px;font-size:14px}.pc-mobile .pc-tabs button{padding:12px 9px}.pc-mobile .pc-editor{padding:9px}@media (width<=850px){.pc-page:not(.pc-mobile) .pc-item-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-page:not(.pc-mobile){flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.pc-page:not(.pc-mobile) .pc-table-wrap{flex:auto;min-height:120px;max-height:none;overflow:auto}.pc-page:not(.pc-mobile) .pc-editor{flex:auto;min-height:0;overflow:auto}@media (width<=600px){.pc-page:not(.pc-mobile){height:auto;max-height:none;overflow:visible}.pc-page:not(.pc-mobile) .pc-table-wrap{max-height:calc(100dvh - 225px)}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:root{--erp-font:"Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--erp-ink:#29393b;--erp-muted:#627274;--erp-line:#dce5e4;--erp-canvas:#f3f6f5;--erp-surface:#fff;--erp-soft:#f7f9f8;--erp-primary:#27685f;--erp-primary-hover:#1f554e;--erp-primary-soft:#eaf4f0;--erp-focus:#3d8177}.erp-status{--status-ink:#59686a;--status-dot:#7c8c8d;--status-bg:#f0f3f3;background:var(--status-bg);max-width:100%;min-height:22px;color:var(--status-ink);font:600 11px/1.4 var(--erp-font);white-space:nowrap;vertical-align:middle;border-radius:5px;align-items:center;gap:6px;padding:2px 7px;display:inline-flex}.erp-status--pending{--status-ink:#79520d;--status-dot:#b47a18;--status-bg:#fcf3df}.erp-status--success{--status-ink:#286043;--status-dot:#39805a;--status-bg:#eaf4ed}.erp-status--danger{--status-ink:#983f49;--status-dot:#b95260;--status-bg:#fbeef0}.erp-status--info{--status-ink:#346c68;--status-dot:#408d85;--status-bg:#e8f3f1}.erp-status-dot{background:var(--status-dot);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.erp-status .erp-status-text{font:inherit;color:inherit;text-overflow:ellipsis;min-width:0;overflow:hidden}.erp-row-actions{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.erp-row-actions .erp-row-actions-trigger{color:#596e6e;cursor:pointer;width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:4px;line-height:1;display:inline-flex}.erp-row-actions .erp-row-actions-trigger:hover:not(:disabled),.erp-row-actions .erp-row-actions-trigger[aria-expanded=true]{background:var(--erp-primary-soft);color:var(--erp-primary);border-color:#cee1db}.erp-row-actions .erp-row-actions-trigger:disabled{cursor:not-allowed;opacity:.45}.erp-row-actions .erp-row-actions-with-text{border-color:var(--erp-line);width:auto;min-height:32px;font:600 12px var(--erp-font);padding:5px 9px}.erp-row-menu{z-index:12050;overscroll-behavior:contain;color:var(--erp-ink);font:400 13px/1.4 var(--erp-font);box-sizing:border-box;background:#fff;border:1px solid #d8e2df;border-radius:10px;padding:5px;overflow-y:auto;box-shadow:0 8px 32px #203b3826,0 2px 6px #203b380d}.erp-row-menu-title{color:var(--erp-muted);overflow-wrap:anywhere;border-bottom:1px solid #edf1ef;margin-bottom:3px;padding:8px 9px 9px;font-size:11px;font-weight:600}.erp-row-menu button{width:100%;min-height:34px;color:var(--erp-ink);text-align:left;font:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:7px 9px;display:flex}.erp-row-menu button:hover:not(:disabled),.erp-row-menu button:focus-visible{background:var(--erp-primary-soft);color:var(--erp-primary);outline:none}.erp-row-menu button:disabled{opacity:.48;cursor:not-allowed}.erp-row-menu .erp-row-menu-danger{color:#a33b4a}.erp-row-menu .erp-row-menu-danger:hover:not(:disabled){color:#9b2b3c;background:#fdf0f2}.erp-row-menu .erp-row-menu-separated{border-top:1px solid #edf1ef;border-radius:0 0 5px 5px;margin-top:5px}.erp-row-menu-icon{flex:0 0 17px;align-items:center;width:17px;display:inline-flex}.erp-row-actions-trigger:focus-visible{outline:2px solid var(--erp-focus);outline-offset:2px}@media screen{.erp-shell{background:var(--erp-canvas);color:var(--erp-ink);font-family:var(--erp-font);font-size:13px}.erp-shell .sidebar{border-right:1px solid var(--erp-line);width:226px;box-shadow:none;background:#fff;flex-shrink:0;padding:14px 10px 10px}.erp-shell .brand-card{box-shadow:none;background:#fff;border-color:#0000;padding:5px 6px}.erp-shell .brand-logo-wrap{box-shadow:none;background:#fff}.erp-shell .brand-product strong{color:#3e5051;font-size:11px;font-weight:700}.erp-shell .brand-product span{color:#6d7c7c;letter-spacing:.03em;font-size:9px}.erp-shell .sidebar-user-card{background:var(--erp-soft);border-color:var(--erp-line);border-radius:9px;min-height:62px;padding:9px 8px}.erp-shell .sidebar-avatar{color:#4d7064;background:#eaf1ee;border-color:#d7e4de}.erp-shell .sidebar-user-copy strong{color:#344645;font-size:12px;font-weight:650}.erp-shell .sidebar-user-copy span{color:#687775;font-size:10px}.erp-shell .sidebar-logout{border-color:var(--erp-line);color:#677774;background:#fff}.erp-shell .sidebar-logout:hover{color:#a13d4b;background:#fbeef0}.erp-shell .nav-title{color:#73837f;letter-spacing:.08em;padding-top:14px;font-size:10px}.erp-shell .sidebar a,.erp-shell .nav-module-button{color:#405653;min-height:38px;font-size:12px;font-weight:550}.erp-shell .nav-module-button{background:0 0;padding:7px 8px}.erp-shell .nav-module-copy strong{color:#354c47;font-size:12px;font-weight:650}.erp-shell .nav-module-copy small{color:#71817c;letter-spacing:0;font-size:10px;font-weight:400}.erp-shell .nav-module-icon{color:#617b71;background:#f0f4f2;border-color:#e7eeea;width:29px;height:29px}.erp-shell .nav-module.open>.nav-module-button{background:#f3f7f5;border-color:#e4ece7}.erp-shell .nav-module.open>.nav-module-button .nav-module-icon{color:var(--erp-primary);background:#e1eee7;border-color:#d7e7df}.erp-shell .nav-module.open .nav-module-copy small{color:#647a70}.erp-shell .sidebar a svg{color:#70867d}.erp-shell .sidebar a:hover,.erp-shell .nav-module-button:hover{color:var(--erp-primary);background:#f0f5f2}.erp-shell .sidebar a:hover svg{color:var(--erp-primary)}.erp-shell .sidebar a.active,.erp-shell .sidebar .nav-submenu a.active{background:var(--erp-primary-soft);color:#235e52;border-color:#d7e8df;box-shadow:inset 2px 0 #39816c}.erp-shell .sidebar a.active svg,.erp-shell .sidebar .nav-submenu a.active svg{color:#347b65}.erp-shell .sidebar .nav-submenu a{color:#5e7269;min-height:33px;padding-top:4px;padding-bottom:4px;font-size:12px}.erp-shell .nav-submenu-inner:before{background:#e1e9e4}.erp-shell .nav-chevron{color:#82948a}.erp-shell .sidebar-footer{border-color:#e8eeeb}.erp-shell .sidebar-exit-bottom{border-color:var(--erp-line);color:#64766d;background:#f9fbfa;font-size:12px}.erp-shell .sidebar-exit-bottom:hover{color:var(--erp-primary);background:#eef4f0}.erp-shell .sidebar-version{color:#849189;letter-spacing:.06em;font-size:9px}.erp-shell .sidebar-collapse-button{border-color:var(--erp-line);color:#657b71;background:#fff;box-shadow:2px 0 6px #203b380a}.erp-shell .sidebar-collapse-button:hover{background:#edf4ef}.erp-shell.sidebar-collapsed .sidebar{width:72px;padding-inline:8px}.erp-shell .main-area{background:var(--erp-canvas);min-width:0}.erp-shell .content{max-width:none;min-height:100dvh;margin:0;padding:16px 18px}.erp-shell .content button,.erp-shell .content input,.erp-shell .content select,.erp-shell .content textarea{font-family:var(--erp-font)}.erp-shell .content :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--erp-focus);outline-offset:2px}.erp-shell .content :is(tr,.pc-table-row,.os-list-row):focus-visible{outline:2px solid var(--erp-focus);outline-offset:-2px}.erp-shell .content :is(.page-header,.programacao-heading,.cp-heading,.os-list-header,.fiscal-topline,.pc-head) h1{color:var(--erp-ink);letter-spacing:-.025em;font-size:22px;font-weight:650;line-height:1.25}.erp-shell .content :is(.page-kicker,.page-eyebrow,.pc-eyebrow,.fiscal-title>small,.os-list-header>div>span){color:#718078;letter-spacing:.07em;font-size:10px;font-weight:600}.erp-shell .content :is(.page-header,.programacao-heading,.cp-heading,.os-list-header) p{color:var(--erp-muted);margin:3px 0 0;font-size:12px}.erp-shell .content :is(.page-header,.programacao-heading,.os-list-header){min-height:46px;margin-bottom:10px;padding:0}.erp-shell .content :is(.panel,.metric-card,.fiscal-table-wrap,.pc-table-wrap,.os-list-table,.materials-panel,.day-panel,.saved-panel){border-color:var(--erp-line);box-shadow:none;border-radius:9px}.erp-shell .content :is(.panel-header,.pc-summary,.fiscal-summary){border-color:var(--erp-line)}.erp-shell .content :is(.pc-summary,.fiscal-summary){color:var(--erp-muted);gap:18px;padding:8px 11px;font-size:12px}.erp-shell .content :is(.pc-summary,.fiscal-summary) b{color:var(--erp-ink);font-size:13px;font-weight:650}.erp-shell .content :is(.cp-search,.fiscal-search,.pc-search input,.os-search){background:#fff;border-color:#d3dfd9;border-radius:6px}.erp-shell .content :is(.fiscal-search,.pc-search,.fin-actions,.os-search) input{font-size:13px}.erp-shell .content :is(.fiscal-toolbar,.pc-search,.fin-actions,.os-filters) select{color:var(--erp-ink);background:#fff;border:1px solid #d3dfd9;border-radius:6px;min-height:32px;padding:5px 9px;font-size:12px}.erp-shell .content :is(.pc-actions,.pc-search,.fiscal-toolbar,.fin-actions,.os-filters) button{border:1px solid var(--erp-line);min-height:32px;color:var(--erp-ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.erp-shell .content :is(.pc-primary,.action-primary,.fiscal-primary,.save-button,.new-list-button,.print-current-button){background:var(--erp-primary);color:#fff;border-color:var(--erp-primary);box-shadow:none}.erp-shell .content :is(.pc-primary,.action-primary,.fiscal-primary,.save-button,.new-list-button):hover:not(:disabled){background:var(--erp-primary-hover)}.erp-shell .content :is(.num,.pc-total){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cp-scope{--cp-bg:var(--erp-surface);--cp-text:var(--erp-ink);--cp-muted:var(--erp-muted);--cp-line:var(--erp-line);--cp-soft:var(--erp-soft);--cp-accent:var(--erp-primary);font-family:var(--erp-font)}.cp-scope button.cp-primary{background:var(--erp-primary);border-color:var(--erp-primary)}.cp-scope button.cp-primary:hover:not(:disabled){background:var(--erp-primary-hover)}.cp-scope input[type=checkbox],.cp-scope input[type=radio]{accent-color:var(--erp-primary)}.erp-shell .cp-page{gap:9px;height:calc(100dvh - 32px);min-height:380px}.erp-shell .cp-heading{min-height:44px}.erp-shell .cp-page-icon{color:#347961;background:#e3eee8;border:1px solid #d4e4da;border-radius:10px}.erp-shell .cp-dashboard{gap:8px}.erp-shell .cp-dashboard>button,.erp-shell .cp-dashboard>div{min-height:52px;box-shadow:none;padding:8px 11px}.erp-shell .cp-dashboard>button>div{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.erp-shell .cp-dashboard>div{justify-content:space-between;gap:6px;display:flex}.erp-shell .cp-dashboard strong{font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:650}.erp-shell .cp-dashboard small{font-size:11px;font-weight:400;line-height:1.3}.erp-shell .cp-dashboard svg{color:#72907d;width:18px}.erp-shell .cp-workspace{border-radius:9px}.erp-shell .cp-tabs-bar{min-height:39px;padding:0 9px}.erp-shell .cp-tabs button{min-height:38px;padding:9px 12px 7px;font-size:12px;font-weight:600}.erp-shell .cp-tabs button.active{color:var(--erp-primary);background:#f0f7f2;border-bottom-color:#41876f}.cp-list-hint{color:#78877e;font-size:11px}.cp-list-controls{border-bottom:1px solid var(--cp-line);flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:8px 10px;display:flex}.cp-list-controls .cp-search{flex:0 280px;min-width:180px}.cp-scope .cp-list-controls>select{flex:0 190px;width:190px;font-size:12px}.cp-list-controls .cp-list-create{gap:6px;margin-left:auto}.cp-scope .cp-list-controls :is(input,select,button){min-height:32px}.erp-shell .cp-documents-table{min-width:680px;font-size:13px}.erp-shell .cp-documents-table th{color:#61756b;letter-spacing:0;background:#f7f9f7;padding:7px 9px;font-size:11px;font-weight:600}.erp-shell .cp-documents-table td{border-color:#edf1ee;height:34px;padding:3px 9px;font-size:13px;line-height:1.4}.erp-shell .cp-documents-table td>strong{font-weight:600}.erp-shell .cp-documents-table .cp-name-cell{white-space:nowrap;text-overflow:ellipsis;min-width:140px;max-width:340px;overflow:hidden}.erp-shell .cp-documents-table .cp-document-number{min-width:85px}.erp-shell .cp-documents-table .cp-situation-cell{width:135px;min-width:135px}.erp-shell .cp-documents-table .cp-row-actions-cell{text-align:center;width:58px;min-width:58px;padding:3px 8px}.cp-document-actions.cp-document-actions-compact{justify-content:center;gap:0}.erp-shell .cp-documents-table tr{--erp-row-bg:#fff}.erp-shell .cp-documents-table tr:nth-child(2n){--erp-row-bg:#fbfcfb}.erp-shell .cp-documents-table tr:hover,.erp-shell .cp-documents-table tr.selected{--erp-row-bg:#edf5ef}.erp-shell .cp-documents-table td{background:var(--erp-row-bg)}.erp-shell .cp-documents-table tbody td.cp-situation-cell{z-index:1;position:sticky;left:0}.erp-shell .cp-documents-table thead th.cp-situation-cell{z-index:3;position:sticky;left:0}.erp-shell .cp-paginador{min-height:38px;padding:5px 10px;font-size:12px}.cp-scope .cp-dialog{border-radius:12px}.cp-scope .cp-dialog-head{background:#fbfcfb}.cp-scope .cp-dialog-head h2{color:var(--erp-ink);font-weight:650}.cp-scope .cp-dialog-footer{background:#f8fbf9}.cp-scope .cp-dialog button:focus-visible{outline-color:var(--erp-focus)}.cp-scope .cp-dialog th{letter-spacing:0;font-size:11px}.cp-scope .cp-dialog td{font-size:13px}.cp-scope .cp-campo{font-size:12px;font-weight:550}.erp-shell :is(.fiscal-page,.pc-page:not(.pc-mobile),.os-page:not(.os-mobile)){width:100%;max-width:none;color:var(--erp-ink);margin:0;padding:0}.erp-shell :is(.fiscal-page,.pc-list-page:not(.pc-mobile),.os-list-page:not(.os-mobile),.fin-page,.fin-movements-page){flex-direction:column;gap:9px;height:calc(100dvh - 32px);min-height:380px;display:flex}.erp-shell :is(.fiscal-topline,.fiscal-summary,.fiscal-toolbar,.pc-head,.pc-summary,.pc-search,.os-list-header,.os-filters){flex-shrink:0;margin-bottom:0}.erp-shell .fiscal-title{flex-direction:column;align-items:flex-start;gap:1px}.erp-shell .fiscal-toolbar{flex-wrap:wrap;align-items:center}.erp-shell .fiscal-search{flex:0 390px}.erp-shell .fiscal-search input{min-width:110px}.erp-shell .fiscal-toolbar .erp-toolbar-create{margin-left:auto}.erp-shell .fiscal-toolbar .fiscal-search button{border-width:0 0 0 1px;border-radius:0 5px 5px 0}.erp-shell :is(.fiscal-table-wrap,.pc-list-page .pc-table-wrap,.os-list-page .os-list-table){flex:1;min-height:0;max-height:none;overflow:auto}.erp-shell :is(.fiscal-table,.fin-table){border-collapse:separate;border-spacing:0;font-size:13px}.erp-shell :is(.fiscal-table,.fin-table) th{text-transform:none;letter-spacing:0;color:#61756b;z-index:1;text-align:left;background:#f7f9f7;padding:8px 9px;font-size:11px;font-weight:600;position:sticky;top:0}.erp-shell :is(.fiscal-table,.fin-table) td{border-top:0;border-bottom:1px solid #edf1ee;height:34px;padding:3px 9px;font-size:13px;line-height:1.4}.erp-shell :is(.fiscal-table,.fin-table) td b{font-weight:600}.erp-shell :is(.fiscal-table,.fin-table) tbody tr:nth-child(2n){background:#fbfcfb}.erp-shell :is(.fiscal-table,.fin-table) tbody tr:hover{background:#edf5ef}.erp-shell .fiscal-table .actions-col{width:58px}.erp-shell .fiscal-table .row-actions{text-align:center}.erp-shell .fiscal-table td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;max-width:330px;overflow:hidden}.erp-shell .pc-heading{flex-direction:column;align-items:flex-start;gap:1px}.erp-shell .pc-search input{flex:0 330px;min-height:32px;padding:5px 9px}.erp-shell .pc-table-head,.erp-shell .pc-table-row{grid-template-columns:100px 105px 95px minmax(170px,1fr) 90px 110px 55px;min-width:800px}.erp-shell .pc-table-head{color:#61756b;background:#f7f9f7;padding:8px 10px;font-size:11px;font-weight:600}.erp-shell .pc-table-row{gap:7px;min-height:36px;padding:3px 10px;font-size:13px}.erp-shell .pc-table-row strong{font-size:13px;font-weight:600}.erp-shell .pc-table-row small{color:#738278;font-size:11px;line-height:1.25}.erp-shell .pc-table-row:hover,.erp-shell .pc-table-row[data-selected=true]{background:#edf5ef}.erp-shell .pc-row-actions{text-align:center}.erp-shell .os-filters{flex-wrap:wrap;align-items:center;gap:8px}.erp-shell .os-search{max-width:360px;min-height:32px}.erp-shell .os-search input{min-height:30px;padding:6px 9px}.erp-shell .os-status-filter{border-color:var(--erp-line);background:#fff;border-radius:6px;padding:0}.erp-shell .os-status-filter>span{display:none}.erp-shell .os-list-head,.erp-shell .os-list-row{grid-template-columns:105px 85px minmax(180px,1fr) 85px 95px 100px 100px 54px;align-items:center;gap:7px;min-width:890px;display:grid}.erp-shell .os-list-head{z-index:1;color:#61756b;background:#f7f9f7;padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.erp-shell .os-list-row{width:100%;min-height:34px;font:400 13px/1.4 var(--erp-font);cursor:pointer;background:#fff;border-bottom:1px solid #edf1ee;padding:3px 10px}.erp-shell .os-list-row:nth-child(odd){background:#fbfcfb}.erp-shell .os-list-row:hover{background:#edf5ef}.erp-shell .os-list-row .os-row-number{font-size:13px;font-weight:600}.erp-shell .os-list-row .erp-row-actions{justify-self:center}.erp-shell .fin-page>.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.erp-shell .fin-page>.metrics-grid>.metric-card{min-height:66px;padding:10px 13px}.erp-shell .fin-page>.metrics-grid>.metric-card:before{display:none}.erp-shell .fin-page>.metrics-grid>.metric-card>small{color:var(--erp-muted);font-size:11px}.erp-shell .fin-page>.metrics-grid>.metric-card>strong{margin-top:3px;font-size:20px;font-weight:650}.erp-shell .fin-page>.panel,.erp-shell .fin-movements-page>.panel{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.erp-shell .fin-table-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.erp-shell .fin-toolbar{gap:9px;padding:9px 11px}.erp-shell .fin-toolbar>div:first-child{display:none}.erp-shell .fin-actions{flex:1;gap:7px}.erp-shell .fin-actions input{border-radius:6px;width:260px;min-height:32px;padding:5px 9px}.erp-shell .fin-table td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.erp-shell .fin-detail-head{z-index:1;border-bottom:1px solid var(--erp-line);background:#fff;padding-block:9px;position:sticky;top:-18px}.erp-shell .fin-detail{font-family:var(--erp-font);padding:18px}.erp-shell .fin-detail h2{font-size:18px;font-weight:650}.erp-shell .programacao-heading .page-icon{color:#347961;box-shadow:none;background:#e3eee8}.erp-shell .programacao-page{color:var(--erp-ink)}.erp-shell .programacao-page :is(.material-card,.queue-card,.saved-card){border-color:var(--erp-line);box-shadow:none;border-radius:7px}.erp-shell .programacao-page :is(.materials-panel,.day-panel,.saved-panel){box-shadow:none}.erp-shell .programacao-page :is(.client-label small,.queue-title small,.panel-eyebrow){font-size:10px}.erp-shell .programacao-page :is(.material-title,.queue-title,.saved-card) strong{font-weight:650}.erp-shell .programacao-page :is(.material-search,.client-picker){border-color:var(--erp-line);background:#fff}.erp-shell .programacao-page :is(.material-search,.client-picker) input{font-size:12px}.erp-shell .metrics-grid{gap:10px}.erp-shell .metric-card{min-height:94px;padding:14px 16px}.erp-shell .metric-card:hover{box-shadow:none;transform:none}.erp-shell .metric-card:before{background:#6e9d84}.erp-shell .metric-card :is(.metric-label,small){color:var(--erp-muted);font-size:11px}.erp-shell .metric-card :is(.metric-value,strong){font-weight:650}.erp-shell .admin-page{font-family:var(--erp-font);color:var(--erp-ink)}.erp-shell .admin-page :is(input,select,textarea){font-family:var(--erp-font);font-size:13px}.erp-shell .admin-page :is(.admin-card,.admin-panel,.admin-company-card){border-color:var(--erp-line);box-shadow:none}.erp-shell .admin-page h1{font-size:22px;font-weight:650}body:has(.cp-dialog,.fiscal-modal-bg,.fin-overlay) .probee-on-web .probee-free-robot{visibility:hidden}body:has(.erp-shell) .cp-paginador>div{margin-right:126px}body:has(.erp-shell) .cp-dialog-footer{padding-right:18px}}@media screen and (width<=1180px) and (width>=901px){.erp-shell .sidebar{width:208px}.erp-shell.sidebar-collapsed .sidebar{width:72px}.erp-shell .content{padding:14px}.erp-shell :is(.cp-page,.fiscal-page,.pc-list-page,.os-list-page,.fin-page,.fin-movements-page){height:calc(100dvh - 28px)}.cp-list-controls .cp-search{flex-basis:215px}.cp-scope .cp-list-controls>select{flex-basis:175px;width:175px}.cp-list-hint{display:none}}@media screen and (width<=900px){.erp-shell .sidebar,.erp-shell.sidebar-collapsed .sidebar{width:260px}.erp-shell .content{min-height:calc(100dvh - 58px);padding:12px}.erp-shell :is(.cp-page,.fiscal-page,.pc-list-page,.os-list-page,.fin-page,.fin-movements-page){height:calc(100dvh - 82px)}.erp-shell .mobile-topbar{border-color:var(--erp-line);box-shadow:none;background:#fff}.erp-shell .mobile-menu-button{color:var(--erp-primary)}.cp-list-hint{display:none}.cp-list-controls .cp-search{flex:1;min-width:160px}.cp-list-controls .cp-list-create{margin-left:0}}@media screen and (width<=650px){.erp-shell .cp-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-shell .cp-dashboard>button,.erp-shell .cp-dashboard>div{min-height:50px;padding:7px 9px}.erp-shell .cp-dashboard strong{font-size:17px}.erp-shell .cp-heading p{display:none}.erp-shell .cp-list-controls .cp-list-create{width:100%}.erp-shell .cp-list-controls .cp-primary{margin-left:auto}.erp-shell .fin-page>.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-shell .fin-actions input{width:min(260px,100%)}.erp-shell .content :is(.pc-summary,.fiscal-summary){flex-wrap:wrap;gap:6px 12px}.erp-row-menu button{min-height:42px}}@media (pointer:coarse){.erp-row-actions .erp-row-actions-trigger{min-width:42px;height:42px;min-height:42px}.erp-row-menu button{min-height:44px}}@media print{.erp-row-menu,.erp-row-actions{display:none!important}}@media screen{.erp-shell .sidebar{overflow:visible}.erp-shell .sidebar-collapse-button{border-radius:7px;width:23px;height:32px;right:-11px}.erp-shell .content .pc-actions .pc-primary,.erp-shell .content .fiscal-toolbar .action-primary{background:var(--erp-primary);border-color:var(--erp-primary);color:#fff}.erp-shell .content .pc-actions .pc-primary:hover,.erp-shell .content .fiscal-toolbar .action-primary:hover{background:var(--erp-primary-hover)}.erp-shell .os-list-page:not(.os-mobile){font-family:var(--erp-font)}.erp-shell .os-filters{padding:8px 10px}.erp-shell .os-filters .os-search{height:32px}.erp-shell .os-filters .os-search input{border-radius:6px;height:32px;padding-left:34px}.erp-shell .os-filters .os-search svg{left:10px}.erp-shell .os-list-row>span:not(.os-row-status):not(.os-row-client):not(.erp-status):not(.erp-row-actions){color:var(--erp-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.erp-shell .os-list-row .os-row-number,.erp-shell .os-list-row .os-row-client{color:var(--erp-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:600 13px/1.4 var(--erp-font)!important}.erp-shell .os-list-row>.erp-status{color:var(--status-ink);font-size:11px}.erp-shell .pc-list-page:not(.pc-mobile) .pc-table-row{min-height:35px}.erp-shell .pc-list-page:not(.pc-mobile) .pc-table-row :is(.pc-prop-number,.pc-client){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-shell .pc-list-page:not(.pc-mobile) .pc-table-row :is(.pc-prop-number,.pc-client) strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.erp-shell .pc-list-page:not(.pc-mobile) .pc-table-row :is(.pc-prop-number,.pc-client) small{display:none}.erp-list-footer{min-height:28px;font:400 11px/1.4 var(--erp-font);color:var(--erp-muted);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:5px 58px 5px 9px;display:flex}.panel>.erp-list-footer{border-top:1px solid var(--erp-line)}}@media screen and (width<=900px){.erp-shell .sidebar{overflow:hidden}.erp-list-footer{flex-wrap:wrap;gap:2px 12px;padding-right:50px}.erp-list-footer>span:last-child{display:none}}@media print{:is(body:has(#compras-print-root) #compras-print-root,body:has(#compras-print-root) #compras-print-root *){visibility:visible!important}body:has(#compras-print-root) #compras-print-root .cp-print-toolbar{display:none!important}}@media screen{html:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--erp-canvas:#f4f4f5;--erp-surface:#fff;--erp-soft:#f7f7f8;--erp-header:#ededf0;--erp-input:#fff;--erp-ink:#202024;--erp-muted:#61616b;--erp-line:#dddde2;--erp-row-even:#fafafa;--erp-hover:#f1f1f4;--erp-selected:#f4ecee;--erp-primary:#1f1f22;--erp-primary-hover:#353538;--erp-on-primary:#fff;--erp-primary-soft:#f6ecee;--erp-accent:#c51e35;--erp-focus:#c51e35;--erp-danger:#a83244;--erp-danger-bg:#fceef1;--erp-danger-line:#e5bdc5;--erp-warning:#785317;--erp-warning-bg:#faf0d9;--erp-success:#296346;--erp-success-bg:#e4f1e9;--erp-info:#3e657e;--erp-info-bg:#e5eef5;--erp-shadow:0 8px 30px #17171918;--erp-backdrop:#10101275;--erp-side-bg:#171719;--erp-side-bottom:#111113;--erp-side-card:#222225;--erp-side-line:#3c3c42;--erp-side-ink:#f5f5f6;--erp-side-muted:#b6b6c0;--erp-side-hover:#2d2d32;--erp-side-active:#302125;--erp-side-accent:#f67584;--erp-side-active-ink:#fff5f6;--erp-side-active-line:#62404a;--erp-hero-bg:#171719;--erp-hero-bottom:#111113;--erp-hero-ink:#fff;--erp-hero-muted:#b7b7c1;--erp-hero-accent:#ee4c61;--erp-hero-badge-bg:#ffffff0d;--erp-hero-badge-line:#ffffff1a;--erp-hero-orb:#ffffff08;--erp-login-panel:#fafafa}html:root[data-prosis-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--erp-canvas:#f8f8fa;--erp-surface:#fff;--erp-soft:#fafafa;--erp-header:#f3f3f5;--erp-input:#fff;--erp-ink:#202024;--erp-muted:#61616b;--erp-line:#dddde2;--erp-row-even:#fafafa;--erp-hover:#f1f1f4;--erp-selected:#fbf1f3;--erp-primary:#1f1f22;--erp-primary-hover:#353538;--erp-on-primary:#fff;--erp-primary-soft:#f6ecee;--erp-accent:#c51e35;--erp-focus:#c51e35;--erp-danger:#a83244;--erp-danger-bg:#fceef1;--erp-danger-line:#e5bdc5;--erp-warning:#785317;--erp-warning-bg:#faf0d9;--erp-success:#296346;--erp-success-bg:#e4f1e9;--erp-info:#3e657e;--erp-info-bg:#e5eef5;--erp-shadow:0 8px 30px #17171918;--erp-backdrop:#10101275;--erp-side-bg:#fff;--erp-side-bottom:#fff;--erp-side-card:#f7f7f8;--erp-side-line:#e0e0e5;--erp-side-ink:#25252b;--erp-side-muted:#686872;--erp-side-hover:#f1f1f4;--erp-side-active:#fbf0f2;--erp-side-accent:#be1e34;--erp-side-active-ink:#6f1827;--erp-side-active-line:#eed0d6;--erp-hero-bg:#fff;--erp-hero-bottom:#fafafa;--erp-hero-ink:#242428;--erp-hero-muted:#62626d;--erp-hero-accent:#c51e35;--erp-hero-badge-bg:#f5f5f6;--erp-hero-badge-line:#dddde3;--erp-hero-orb:#18181b09;--erp-login-panel:#fff}html:root[data-prosis-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--erp-canvas:#151517;--erp-surface:#202023;--erp-soft:#27272b;--erp-header:#2e2e33;--erp-input:#19191c;--erp-ink:#ededf0;--erp-muted:#b5b5bf;--erp-line:#414149;--erp-row-even:#232327;--erp-hover:#303036;--erp-selected:#37282f;--erp-primary:#eeeef2;--erp-primary-hover:#fff;--erp-on-primary:#202024;--erp-primary-soft:#34262d;--erp-accent:#ff8292;--erp-focus:#ff8292;--erp-danger:#ffc2cd;--erp-danger-bg:#50313d;--erp-danger-line:#7c4e5d;--erp-warning:#f4d699;--erp-warning-bg:#493f2d;--erp-success:#abe2bf;--erp-success-bg:#294637;--erp-info:#b2d8ee;--erp-info-bg:#2e4355;--erp-shadow:0 10px 36px #0005;--erp-backdrop:#08080bb3;--erp-side-bg:#111113;--erp-side-bottom:#0c0c0e;--erp-side-card:#1c1c20;--erp-side-line:#353539;--erp-side-ink:#f5f5f7;--erp-side-muted:#b6b6c0;--erp-side-hover:#29292f;--erp-side-active:#302125;--erp-side-accent:#ff8292;--erp-side-active-ink:#fff5f6;--erp-side-active-line:#62404a;--erp-hero-bg:#141416;--erp-hero-bottom:#101012;--erp-hero-ink:#fff;--erp-hero-muted:#b7b7c1;--erp-hero-accent:#ff8292;--erp-hero-badge-bg:#ffffff0d;--erp-hero-badge-line:#ffffff1a;--erp-hero-orb:#ffffff08;--erp-login-panel:#19191c}html:root[data-prosis-theme]{--bg:var(--erp-canvas);--surface:var(--erp-surface);--surface-soft:var(--erp-soft);--text:var(--erp-ink);--text-2:var(--erp-muted);--text-3:var(--erp-muted);--border:var(--erp-line);--border-soft:var(--erp-line);--panel:var(--erp-surface);--sidebar:var(--erp-side-bg);--sidebar-2:var(--erp-side-bottom);--sidebar-surface:var(--erp-side-card);--sidebar-line:var(--erp-side-line);--sidebar-text:var(--erp-side-ink);--sidebar-muted:var(--erp-side-muted)}html:root[data-prosis-theme] body,html:root[data-prosis-theme] #root,html:root[data-prosis-theme] :is(.erp-shell,.main-area,.mobile-home,.login-page){background:var(--erp-canvas);color:var(--erp-ink)}html:root[data-prosis-theme] :is(.erp-shell,.cp-scope,.probee-panel,.prosis-theme-popover){scrollbar-color:var(--erp-muted) var(--erp-soft)}html:root[data-prosis-theme] :is(.erp-shell,.cp-scope,.prosis-theme-popover) ::selection{background:var(--erp-selected);color:var(--erp-ink)}html:root[data-prosis-theme] :is(input[type=checkbox],input[type=radio]){accent-color:var(--erp-accent)}html:root[data-prosis-theme] .erp-shell .sidebar{background:linear-gradient(165deg,var(--erp-side-bg),var(--erp-side-bottom));border-color:var(--erp-side-line);box-shadow:3px 0 18px #1717190d}html:root[data-prosis-theme] .erp-shell .brand-card{background:0 0;border-color:#0000}html:root[data-prosis-theme] .erp-shell .brand-logo-wrap{background:#fff;border-radius:6px}html:root[data-prosis-theme] .erp-shell .brand-logo{filter:none}html:root[data-prosis-theme] .erp-shell .brand-product strong{color:var(--erp-side-ink)}html:root[data-prosis-theme] .erp-shell .brand-product span{color:var(--erp-side-muted)}html:root[data-prosis-theme] .erp-shell .sidebar-user-card{background:var(--erp-side-card);border-color:var(--erp-side-line)}html:root[data-prosis-theme] .erp-shell .sidebar-avatar{background:var(--erp-side-hover);color:var(--erp-side-ink);border-color:var(--erp-side-line)}html:root[data-prosis-theme] .erp-shell .sidebar-user-copy strong{color:var(--erp-side-ink)}html:root[data-prosis-theme] .erp-shell .sidebar-user-copy span{color:var(--erp-side-muted)}html:root[data-prosis-theme] .erp-shell .sidebar-logout{color:var(--erp-side-muted);border-color:var(--erp-side-line);background:0 0}html:root[data-prosis-theme] .erp-shell .sidebar-logout:hover{color:#fff2f4;background:#69404c}html:root[data-prosis-theme] .erp-shell :is(.nav-title,.sidebar-version,.nav-chevron){color:var(--erp-side-muted)}html:root[data-prosis-theme] .erp-shell .sidebar a,html:root[data-prosis-theme] .erp-shell .nav-module-button,html:root[data-prosis-theme] .erp-shell .nav-module-copy strong,html:root[data-prosis-theme] .erp-shell .sidebar .nav-submenu a{color:var(--erp-side-ink)}html:root[data-prosis-theme] .erp-shell .nav-module-copy small{color:var(--erp-side-muted)}html:root[data-prosis-theme] .erp-shell .nav-module-icon{background:var(--erp-side-card);color:var(--erp-side-muted);border-color:var(--erp-side-line)}html:root[data-prosis-theme] .erp-shell .sidebar a svg{color:var(--erp-side-muted)}html:root[data-prosis-theme] .erp-shell .nav-module.open>.nav-module-button{background:var(--erp-side-card);border-color:var(--erp-side-line)}html:root[data-prosis-theme] .erp-shell .nav-module.open>.nav-module-button .nav-module-icon{background:var(--erp-side-active);color:var(--erp-side-accent);border-color:var(--erp-side-line)}html:root[data-prosis-theme] .erp-shell .nav-module.open .nav-module-copy small{color:var(--erp-side-muted)}html:root[data-prosis-theme] .erp-shell .sidebar a:hover,html:root[data-prosis-theme] .erp-shell .nav-module-button:hover{background:var(--erp-side-hover);color:var(--erp-side-ink)}html:root[data-prosis-theme] .erp-shell .sidebar a.active,html:root[data-prosis-theme] .erp-shell .sidebar .nav-submenu a.active{background:var(--erp-side-active);color:var(--erp-side-active-ink);border-color:var(--erp-side-active-line);box-shadow:inset 3px 0 0 var(--erp-side-accent)}html:root[data-prosis-theme] .erp-shell .sidebar a.active svg,html:root[data-prosis-theme] .erp-shell .sidebar .nav-submenu a.active svg{color:var(--erp-side-accent)}html:root[data-prosis-theme] .erp-shell .nav-submenu-inner:before{background:var(--erp-side-line)}html:root[data-prosis-theme] .erp-shell .sidebar-footer{border-color:var(--erp-side-line)}html:root[data-prosis-theme] .erp-shell .sidebar-exit-bottom{color:var(--erp-side-muted);border-color:var(--erp-side-line);background:0 0}html:root[data-prosis-theme] .erp-shell .sidebar-exit-bottom:hover{color:var(--erp-side-ink);background:var(--erp-side-hover)}html:root[data-prosis-theme] .erp-shell .sidebar-collapse-button{color:var(--erp-side-ink);border-color:var(--erp-side-line);background:var(--erp-side-card)}html:root[data-prosis-theme] .erp-shell .mobile-topbar{background:var(--erp-side-bg);color:var(--erp-side-ink);border-color:var(--erp-side-line)}html:root[data-prosis-theme] .erp-shell .mobile-topbar>img{background:#fff;border-radius:5px;padding:3px 5px}html:root[data-prosis-theme] .erp-shell .mobile-menu-button{color:var(--erp-side-ink)}html:root[data-prosis-theme] .erp-shell .erp-nav::-webkit-scrollbar-thumb{background:var(--erp-side-line)}html:root[data-prosis-theme] .erp-shell :is(.panel,.metric-card,.fiscal-table-wrap,.pc-table-wrap,.os-list-table,.materials-panel,.day-panel,.saved-panel,.admin-list-panel,.admin-editor,.admin-card,.tenant-user-list,.admin-device-row,.fin-detail,.finance-drawer,.pc-editor,.os-item,.os-observacao,.fiscal-modal){background:var(--erp-surface);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] :is(.cp-scope,.fiscal-modal,.pc-editor,.fin-detail,.programacao-message-modal){color:var(--erp-ink)}html:root[data-prosis-theme] .erp-shell :is(.cp-tabs-bar,.cp-list-controls,.panel-header,.fiscal-toolbar,.pc-search,.os-filters,.fin-actions,.finance-toolbar,.compact-toolbar,.admin-list-toolbar,.admin-editor-title,.tenant-user-list-head){background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .erp-shell :is(.panel-header,.fiscal-summary,.pc-summary,.os-summary>div,.cp-dialog-head){background:var(--erp-header);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .erp-shell :is(.fiscal-summary,.pc-summary) b,html:root[data-prosis-theme] .erp-shell :is(.metric-card strong,.panel-header h2,.page-header h1,.pc-head h1,.fiscal-title h1,.os-list-header h1,.admin-header h1,.admin-editor-title strong,.admin-card h3){color:var(--erp-ink)}html:root[data-prosis-theme] .erp-shell :is(.metric-card small,.panel-header span,.page-header p,.pc-head p,.fiscal-title small,.os-list-header p,.admin-header p,.admin-card-head p,.admin-field>span,.admin-muted){color:var(--erp-muted)}html:root[data-prosis-theme] .erp-shell :is(.page-kicker,.page-eyebrow,.pc-eyebrow,.fiscal-title>small,.os-list-header>div>span,.admin-kicker){color:var(--erp-accent)}html:root[data-prosis-theme] .erp-shell .metric-card:before{background:var(--erp-accent)}html:root[data-prosis-theme] .erp-shell .metric-card.success:before{background:#569776}html:root[data-prosis-theme] .erp-shell .metric-card.warning:before{background:#bf9846}html:root[data-prosis-theme] .erp-shell .metric-card.danger:before{background:#bb6775}html:root[data-prosis-theme] .erp-shell .metric-card.danger strong{color:var(--erp-danger)}html:root[data-prosis-theme] .erp-shell :is(.metric-icon,.finance-page-icon,.page-icon){background:var(--erp-header);color:var(--erp-accent);box-shadow:none}html:root[data-prosis-theme] .erp-shell .quick-action{background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .erp-shell .quick-action:hover{background:var(--erp-hover);color:var(--erp-accent)}html:root[data-prosis-theme] .erp-shell .activity-row strong{color:var(--erp-ink)}html:root[data-prosis-theme] .erp-shell .activity-row span{color:var(--erp-muted)}html:root[data-prosis-theme] :is(.erp-shell,.cp-scope,.fiscal-modal,.pc-editor,.fin-detail,.programacao-message-modal,.probee-panel,.mobile-home,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background-color:var(--erp-input);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] :is(.erp-shell,.cp-scope,.fiscal-modal,.pc-editor,.fin-detail,.probee-panel,.login-page) :is(input,textarea)::placeholder{color:var(--erp-muted);opacity:.85}html:root[data-prosis-theme] :is(.erp-shell,.cp-scope,.fiscal-modal,.pc-editor,.fin-detail,.login-page) :is(input,select,textarea):disabled{background:var(--erp-soft);color:var(--erp-muted)}html:root[data-prosis-theme] :is(.erp-shell,.cp-scope,.login-page) :is(.cp-search,.fiscal-search,.os-search,.finance-search,.admin-search,.client-picker,.material-search,.input-box,.password-field){background:var(--erp-input);border-color:var(--erp-line);color:var(--erp-muted)}html:root[data-prosis-theme] :is(.cp-search,.fiscal-search,.os-search,.finance-search,.admin-search,.client-picker,.material-search,.input-box) input{background:0 0}html:root[data-prosis-theme] :is(.erp-shell,.cp-scope,.fiscal-modal,.pc-editor) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--erp-focus);outline-offset:2px}html:root[data-prosis-theme] .erp-shell :is(.fiscal-toolbar,.pc-search,.pc-actions,.pc-section-bar,.pc-editor-footer,.fin-actions,.fin-detail-head,.os-actions,.admin-access-actions) button,html:root[data-prosis-theme] :is(.fiscal-secondary,.small-action,.secondary-action,.drawer-close,.admin-secondary,.pc-back,.pc-catalog-toggle,.pc-catalog-close){background:var(--erp-surface);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] :is(.erp-shell,.fiscal-modal,.pc-editor,.programacao-message-modal) :is(.pc-primary,.action-primary,.admin-primary,.primary-action,.prepare-button,.save-button,.new-list-button,.print-current-button,.primary){background:var(--erp-primary);color:var(--erp-on-primary);border-color:var(--erp-primary)}html:root[data-prosis-theme] :is(.erp-shell,.fiscal-modal,.pc-editor) :is(.pc-primary,.action-primary,.admin-primary,.primary-action,.prepare-button):hover:not(:disabled){background:var(--erp-primary-hover)}html:root[data-prosis-theme] .cp-scope{--cp-bg:var(--erp-surface);--cp-text:var(--erp-ink);--cp-muted:var(--erp-muted);--cp-line:var(--erp-line);--cp-soft:var(--erp-soft);--cp-accent:var(--erp-accent)}html:root[data-prosis-theme] .cp-scope :is(.cp-list-panel,.cp-dialog,.cp-dashboard>button,.cp-dashboard>div){background:var(--erp-surface);border-color:var(--erp-line);color:var(--erp-ink)}html:root[data-prosis-theme] .cp-dashboard>button{border-top:2px solid var(--erp-accent)}html:root[data-prosis-theme] .cp-scope :is(.cp-dialog-head,.cp-dialog-footer,.cp-dialog-bar,.cp-facts>div,.cp-facts-large>div,.cp-commercial-group>summary,.cp-item-editor-head){background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .cp-scope .cp-dialog-head{background:var(--erp-header)}html:root[data-prosis-theme] .cp-scope .cp-primary{background:var(--erp-primary);border-color:var(--erp-primary);color:var(--erp-on-primary)}html:root[data-prosis-theme] .cp-scope .cp-primary:hover:not(:disabled){background:var(--erp-primary-hover);color:var(--erp-on-primary)}html:root[data-prosis-theme] .cp-scope .cp-danger{background:var(--erp-danger-bg);color:var(--erp-danger);border-color:var(--erp-danger-line)}html:root[data-prosis-theme] .cp-scope :is(.cp-aviso,.cp-field-error){color:var(--erp-warning);background:var(--erp-warning-bg);border-color:var(--erp-line)}html:root[data-prosis-theme] .cp-scope :is(.cp-aviso.erro,.cp-aviso.error,.cp-error){color:var(--erp-danger);background:var(--erp-danger-bg);border-color:var(--erp-danger-line)}html:root[data-prosis-theme] .cp-scope .cp-aviso.sucesso{color:var(--erp-success);background:var(--erp-success-bg)}html:root[data-prosis-theme] .cp-scope :is(.cp-tabs button.active,.cp-picker-results button:hover,.cp-lote-line.checked){background:var(--erp-selected);color:var(--erp-ink);border-color:var(--erp-accent)}html:root[data-prosis-theme] .cp-scope :is(.cp-selection-feedback,.cp-helper,.cp-muted,.cp-flow-progress,.cp-footer-summary>span,.cp-dialog-head p){color:var(--erp-muted)}html:root[data-prosis-theme] .cp-scope .cp-flow-progress b{background:var(--erp-header);color:var(--erp-ink)}html:root[data-prosis-theme] .cp-scope .cp-flow-progress .active b{background:var(--erp-primary);color:var(--erp-on-primary)}html:root[data-prosis-theme] .cp-backdrop{background:var(--erp-backdrop)}html:root[data-prosis-theme] .cp-scope .cp-dialog{box-shadow:var(--erp-shadow)}html:root[data-prosis-theme] .cp-scope :is(.cp-table,.cp-table-scroll,.cp-dialog-body,.cp-lote-itens,.cp-lote-fornecedores,.cp-review-group,.cp-commercial-group){border-color:var(--erp-line)}html:root[data-prosis-theme] :is(.cp-scope .cp-table,.erp-shell .fiscal-table,.erp-shell .fin-table) th,html:root[data-prosis-theme] .erp-shell :is(.pc-table-head,.os-list-head,.title-list-header){background:var(--erp-header);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .cp-scope .cp-documents-table tr{--erp-row-bg:var(--erp-surface)}html:root[data-prosis-theme] .cp-scope .cp-documents-table tr:nth-child(2n){--erp-row-bg:var(--erp-row-even)}html:root[data-prosis-theme] .cp-scope .cp-documents-table tr:hover{--erp-row-bg:var(--erp-hover)}html:root[data-prosis-theme] .cp-scope .cp-documents-table tr.selected{--erp-row-bg:var(--erp-selected)}html:root[data-prosis-theme] .cp-scope .cp-documents-table td{background:var(--erp-row-bg);border-color:var(--erp-line)}html:root[data-prosis-theme] .cp-scope .cp-documents-table th.cp-row-actions-cell{background:var(--erp-header)}html:root[data-prosis-theme] .erp-shell :is(.fiscal-table,.fin-table) td{border-color:var(--erp-line);color:var(--erp-ink)}html:root[data-prosis-theme] .erp-shell :is(.fiscal-table,.fin-table) tbody tr{background:var(--erp-surface)}html:root[data-prosis-theme] .erp-shell :is(.fiscal-table,.fin-table) tbody tr:nth-child(2n),html:root[data-prosis-theme] .erp-shell :is(.pc-table-row,.os-list-row):nth-child(2n){background:var(--erp-row-even)}html:root[data-prosis-theme] .erp-shell :is(.pc-table-row,.os-list-row){color:var(--erp-ink);border-color:var(--erp-line);background:var(--erp-surface)}html:root[data-prosis-theme] .erp-shell :is(.fiscal-table,.fin-table) tbody tr:hover,html:root[data-prosis-theme] .erp-shell :is(.pc-table-row,.os-list-row):hover{background:var(--erp-hover)}html:root[data-prosis-theme] .erp-shell :is(.pc-table-row[data-selected=true],.os-list-row[data-selected=true]){background:var(--erp-selected)}html:root[data-prosis-theme] .erp-shell :is(.pc-table-row,.os-list-row) small{color:var(--erp-muted)}html:root[data-prosis-theme] .erp-shell :is(.cp-paginador,.erp-list-footer){color:var(--erp-muted);background:var(--erp-soft);border-color:var(--erp-line)}html:root[data-prosis-theme] .erp-row-actions .erp-row-actions-trigger{color:var(--erp-muted)}html:root[data-prosis-theme] .erp-row-actions .erp-row-actions-trigger:hover,html:root[data-prosis-theme] .erp-row-actions .erp-row-actions-trigger[aria-expanded=true]{background:var(--erp-selected);color:var(--erp-accent);border-color:var(--erp-line)}html:root[data-prosis-theme] .erp-row-menu{background:var(--erp-surface);border-color:var(--erp-line);color:var(--erp-ink);box-shadow:var(--erp-shadow)}html:root[data-prosis-theme] .erp-row-menu-title,html:root[data-prosis-theme] .erp-row-menu .erp-row-menu-separated{border-color:var(--erp-line)}html:root[data-prosis-theme] .erp-row-menu button:hover:not(:disabled),html:root[data-prosis-theme] .erp-row-menu button:focus-visible{background:var(--erp-selected);color:var(--erp-accent)}html:root[data-prosis-theme] .erp-row-menu .erp-row-menu-danger{color:var(--erp-danger)}html:root[data-prosis-theme] .erp-row-menu .erp-row-menu-danger:hover:not(:disabled){color:var(--erp-danger);background:var(--erp-danger-bg)}html:root[data-prosis-theme=dark] .erp-status{--status-ink:#ceced6;--status-dot:#aeb0bc;--status-bg:#393940}html:root[data-prosis-theme=dark] .erp-status--pending{--status-ink:#f4d699;--status-dot:#e8c06a;--status-bg:#493f2d}html:root[data-prosis-theme=dark] .erp-status--success{--status-ink:#abe2bf;--status-dot:#88cba0;--status-bg:#294637}html:root[data-prosis-theme=dark] .erp-status--danger{--status-ink:#ffc2cd;--status-dot:#ec9aad;--status-bg:#50313d}html:root[data-prosis-theme=dark] .erp-status--info{--status-ink:#b2d8ee;--status-dot:#8cbdd9;--status-bg:#2e4355}html:root[data-prosis-theme] :is(.fiscal-modal,.pc-editor,.fin-detail,.finance-drawer,.programacao-message-modal){background:var(--erp-surface);border-color:var(--erp-line);box-shadow:var(--erp-shadow)}html:root[data-prosis-theme] :is(.fiscal-modal header,.fiscal-modal footer,.pc-tabs,.pc-editor-footer,.fin-detail-head,.drawer-header,.drawer-footer,.programacao-message-modal .programacao-message-actions){background:var(--erp-soft);border-color:var(--erp-line);color:var(--erp-ink)}html:root[data-prosis-theme] :is(.fiscal-modal,.pc-editor,.fin-detail,.finance-drawer) :is(h2,h3,strong,label,.grand-total span,.totals b){color:var(--erp-ink)}html:root[data-prosis-theme] :is(.pc-tabs,.fiscal-tabs,.admin-tabs,.admin-company-tabs) button{color:var(--erp-muted)}html:root[data-prosis-theme] :is(.pc-tabs,.fiscal-tabs,.admin-tabs,.admin-company-tabs) button.active{color:var(--erp-accent);border-color:var(--erp-accent);background:var(--erp-primary-soft)}html:root[data-prosis-theme] :is(.pc-catalog-panel,.pc-item-edit,.pc-facts>div,.tax-box,.nf-item,.info-box,.finance-card,.finance-row,.selected-mini-card,.payment-summary>div,.drawer-total>div){background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] :is(.pc-catalog-results,.client-options){background:var(--erp-surface);border-color:var(--erp-line)}html:root[data-prosis-theme] :is(.pc-catalog-results,.client-options) button{background:var(--erp-surface);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] :is(.pc-catalog-results,.client-options) button:hover{background:var(--erp-hover)}html:root[data-prosis-theme] :is(.pc-facts small,.pc-catalog-note,.pc-table-row small,.fin-detail-grid small,.drawer-header p,.drawer-item span,.drawer-total span,.selected-mini-main span,.finance-row-person small){color:var(--erp-muted)}html:root[data-prosis-theme] :is(.pc-notice,.pc-item-warning,.info-box,.fin-notice,.os-finalizada-note,.sefaz-note){background:var(--erp-info-bg);color:var(--erp-info);border-color:var(--erp-line)}html:root[data-prosis-theme] :is(.pc-error,.os-alert.erro,.fiscal-error){background:var(--erp-danger-bg);color:var(--erp-danger);border-color:var(--erp-danger-line)}html:root[data-prosis-theme] .nf-item.item-selected{border-color:var(--erp-accent)}html:root[data-prosis-theme] :is(.finance-row-person strong,.finance-row-value,.drawer-total strong,.drawer-final-total strong,.selected-mini-main strong,.os-summary span,.os-item-info strong,.os-card-main strong){color:var(--erp-ink)}html:root[data-prosis-theme] :is(.finance-row-date,.finance-row-document,.os-top p,.os-summary small,.os-item-info small){color:var(--erp-muted)}html:root[data-prosis-theme] .programacao-page{color:var(--erp-ink)}html:root[data-prosis-theme] .programacao-page :is(.client-bar,.programacao-context-bar,.context-field,.programacao-date,.material-card,.queue-card,.saved-card,.queue-metrics>div,.programacao-observacao,.programacao-date input,.programacao-message-modal){background:var(--erp-surface);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .programacao-page :is(.materials-header,.day-header,.saved-header,.material-tabs,.saved-tabs,.queue-metrics,.context-line-summary){background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .programacao-page :is(.saved-card.active,.material-card:hover,.queue-card:hover){background:var(--erp-hover);border-color:var(--erp-accent)}html:root[data-prosis-theme] .programacao-page :is(.client-label strong,.material-code-row h3,.material-code-row b,.material-source-line>strong,.material-qty b,.queue-main>strong,.queue-code b,.saved-card-main strong,.context-line-summary strong,.queue-metrics strong){color:var(--erp-ink)}html:root[data-prosis-theme] .programacao-page :is(.materials-title small,.day-title small,.saved-title small,.material-card p,.material-card small,.queue-main>small,.saved-card-main small,.saved-card-main span,.client-label small,.context-field>small,.programacao-date small,.queue-metrics span,.material-qty span,.drag-tip,.queue-hint,.saved-day-hint){color:var(--erp-muted)}html:root[data-prosis-theme] .programacao-page :is(.ghost-action,.programacao-tablet-link,.saved-edit,.saved-print,.saved-delete,.new-list-button.secondary){background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .programacao-page :is(.material-tabs button,.saved-tabs button){color:var(--erp-muted);background:0 0}html:root[data-prosis-theme] .programacao-page :is(.material-tabs button.active,.saved-tabs button.active){background:var(--erp-selected);color:var(--erp-accent)}html:root[data-prosis-theme] .admin-page{color:var(--erp-ink)}html:root[data-prosis-theme] :is(.admin-module-grid label,.admin-list>button,.tenant-user-list>button,.access-chips button,.admin-search){background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] :is(.admin-module-grid label.checked,.admin-list>button.selected,.tenant-user-list>button.selected){background:var(--erp-selected);border-color:var(--erp-accent)}html:root[data-prosis-theme] :is(.admin-list-icon,.admin-device-row){background:var(--erp-header);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] :is(.admin-module-grid small,.admin-list small,.tenant-user-list small,.admin-editor-title small,.admin-field-hint,.admin-security-actions span,.admin-empty-editor){color:var(--erp-muted)}html:root[data-prosis-theme] :is(.admin-list-toolbar>button,.tenant-user-list-head button){background:var(--erp-primary);color:var(--erp-on-primary)}html:root[data-prosis-theme] .admin-danger{background:var(--erp-danger-bg);color:var(--erp-danger);border-color:var(--erp-danger-line)}html:root[data-prosis-theme] .admin-module-grid label input{accent-color:var(--erp-accent)}html:root[data-prosis-theme] .login-hero{background:radial-gradient(circle at 80% 85%,#d725320e,transparent 32%),linear-gradient(145deg,var(--erp-hero-bg),var(--erp-hero-bottom));color:var(--erp-hero-ink)}html:root[data-prosis-theme] .login-hero :is(.product-name span,.hero-content p,.hero-version){color:var(--erp-hero-muted)}html:root[data-prosis-theme] .login-hero .hero-content h1 em{color:var(--erp-hero-accent)}html:root[data-prosis-theme] .login-hero .hero-line{background:var(--erp-hero-accent)}html:root[data-prosis-theme] .login-panel{background:var(--erp-login-panel)}html:root[data-prosis-theme] .login-card{color:var(--erp-ink)}html:root[data-prosis-theme] .login-hero :is(.product-name strong,.hero-content h1){color:var(--erp-hero-ink)}html:root[data-prosis-theme] .login-hero .product-name{border-color:var(--erp-hero-badge-line)}html:root[data-prosis-theme] .login-hero .hero-badge{color:var(--erp-hero-muted);background:var(--erp-hero-badge-bg);border-color:var(--erp-hero-badge-line)}html:root[data-prosis-theme] .login-hero .orb{background:var(--erp-hero-orb);border-color:var(--erp-hero-badge-line)}html:root[data-prosis-theme] .login-hero .orb-two{background:0 0}html:root[data-prosis-theme] .login-page .input-box:focus-within{border-color:var(--erp-focus);box-shadow:0 0 0 3px var(--erp-primary-soft)}html:root[data-prosis-theme] .login-page .input-box svg{color:var(--erp-muted)}html:root[data-prosis-theme] .login-page .login-button{background:var(--erp-primary);color:var(--erp-on-primary);box-shadow:0 8px 24px #10101214}html:root[data-prosis-theme] .login-page .login-button:hover:not(:disabled){background:var(--erp-primary-hover);box-shadow:0 10px 28px #1010121a}html:root[data-prosis-theme] .login-page .login-button svg{color:inherit}html:root[data-prosis-theme] .login-page .login-error{color:var(--erp-danger);background:var(--erp-danger-bg);border-color:var(--erp-danger-line)}html:root[data-prosis-theme] .login-modal-backdrop{background:var(--erp-backdrop)}html:root[data-prosis-theme] .login-password-modal-head h3{color:var(--erp-ink)}html:root[data-prosis-theme] .login-password-modal-head p{color:var(--erp-muted)}html:root[data-prosis-theme] .login-password-modal :is(.login-show-passwords,.login-password-modal-head>button,.login-password-modal-actions button){background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .login-password-modal .login-password-modal-actions .primary{background:var(--erp-primary);color:var(--erp-on-primary)}html:root[data-prosis-theme] .login-password-modal .login-password-success{color:var(--erp-success);background:var(--erp-success-bg);border-color:var(--erp-line)}html:root[data-prosis-theme] .login-title :is(h2,span){color:var(--erp-ink)}html:root[data-prosis-theme] .login-title p{color:var(--erp-muted)}html:root[data-prosis-theme] .login-page :is(label,.login-change-password,.login-title>span){color:var(--erp-ink)}html:root[data-prosis-theme] .login-page :is(.login-choice-box,.login-recent-users button,.login-choice-button,.login-filial-button,.login-password-modal){background:var(--erp-surface);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .login-page :is(.login-recent-users button.active,.login-choice-button:hover,.login-filial-button:hover){background:var(--erp-selected);color:var(--erp-accent);border-color:var(--erp-accent)}html:root[data-prosis-theme] .login-page :is(.login-mobile-brand strong,.login-choice-title strong){color:var(--erp-ink)}html:root[data-prosis-theme] .login-page :is(.login-mobile-brand span,.login-footer,.login-recent-users>span,.login-choice-button small){color:var(--erp-muted)}html:root[data-prosis-theme] .login-mobile-brand img{background:#fff;border-radius:5px;padding:3px}.login-theme-control{z-index:20;position:absolute;top:20px;right:22px}html:root[data-prosis-theme] .mobile-home .mh-header{background:var(--erp-side-bg);color:var(--erp-side-ink);border-color:var(--erp-side-line)}html:root[data-prosis-theme] .mobile-home .mh-brand img{background:#fff;border-radius:5px;padding:3px}html:root[data-prosis-theme] .mobile-home .mh-brand :is(strong,small){color:var(--erp-side-ink)}html:root[data-prosis-theme] .mobile-home .mh-header-actions>button{color:var(--erp-side-ink);border-color:var(--erp-side-line);background:0 0}html:root[data-prosis-theme] .mobile-home :is(.mh-context,.mh-command,.mh-card,.mh-card.featured){background:var(--erp-surface);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .mobile-home .mh-context{background:var(--erp-header)}html:root[data-prosis-theme] .mobile-home :is(.mh-card-icon,.mh-spark){background:var(--erp-primary-soft);color:var(--erp-accent)}html:root[data-prosis-theme] .mobile-home :is(.mh-context strong,.mh-card strong,.mh-section-head h1){color:var(--erp-ink)}html:root[data-prosis-theme] .mobile-home :is(.mh-card small,.mh-context span,.mh-footer,.mh-section-head small,.mh-section-head span,.mh-command>span){color:var(--erp-muted)}html:root[data-prosis-theme] .mobile-home .mh-header-actions{align-items:center;gap:8px;display:flex}html:root[data-prosis-theme] :is(.probee-panel,.probee-popover){background:var(--erp-surface);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] :is(.probee-header,.probee-compose,.probee-greeting,.probee-actions button,.probee-secondary,.probee-help-shortcuts button){background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] :is(.probee-label,.probee-hint){color:var(--erp-muted)}html:root[data-prosis-theme] .probee-content :is(h3,h4,label,.probee-reply-text){color:var(--erp-ink)}.prosis-theme-switcher{min-width:0}.prosis-theme-trigger{border:1px solid var(--erp-line);background:var(--erp-surface);width:100%;min-height:44px;color:var(--erp-ink);font:500 12px/1.35 var(--erp-font);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.prosis-theme-trigger:hover{background:var(--erp-hover)}.prosis-theme-trigger>svg{flex-shrink:0}.prosis-theme-trigger-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.prosis-theme-trigger-copy strong{color:inherit;font-size:12px;font-weight:600}.prosis-theme-trigger-copy small{color:var(--erp-muted);font-size:11px;font-weight:400}html:root[data-prosis-theme] .erp-shell .sidebar .prosis-theme-trigger{background:var(--erp-side-card);border-color:var(--erp-side-line);color:var(--erp-side-ink)}html:root[data-prosis-theme] .erp-shell .sidebar .prosis-theme-trigger:hover{background:var(--erp-side-hover)}html:root[data-prosis-theme] .erp-shell .sidebar .prosis-theme-trigger small{color:var(--erp-side-muted)}.prosis-theme-switcher.is-compact .prosis-theme-trigger{justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:9px}.prosis-theme-switcher.is-compact :is(.prosis-theme-trigger-copy,.prosis-theme-chevron),.erp-shell.sidebar-collapsed .sidebar .prosis-theme-switcher :is(.prosis-theme-trigger-copy,.prosis-theme-chevron){display:none}.erp-shell.sidebar-collapsed .sidebar .prosis-theme-trigger{justify-content:center;padding:8px}html:root[data-prosis-theme] :is(.mh-header,.mobile-topbar) .prosis-theme-trigger{background:var(--erp-side-card);border-color:var(--erp-side-line);color:var(--erp-side-ink)}.prosis-theme-popover{z-index:15000;overscroll-behavior:contain;border:1px solid var(--erp-line);background:var(--erp-surface);color:var(--erp-ink);font:400 13px/1.45 var(--erp-font);box-shadow:var(--erp-shadow);box-sizing:border-box;border-radius:12px;padding:14px;overflow-y:auto}.prosis-theme-popover>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.prosis-theme-popover>header strong{font-size:14px;font-weight:650;display:block}.prosis-theme-popover>header span{color:var(--erp-muted);margin-top:3px;font-size:11px;display:block}.prosis-theme-popover>header button{width:28px;height:28px;color:var(--erp-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.prosis-theme-popover>header button:hover{background:var(--erp-hover);color:var(--erp-ink)}.prosis-theme-popover fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.prosis-theme-option{border:1px solid var(--erp-line);background:var(--erp-soft);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:62px;padding:10px 9px;display:flex;position:relative}.prosis-theme-option.is-selected{background:var(--erp-primary-soft);border-color:var(--erp-accent)}.prosis-theme-option:focus-within{outline:2px solid var(--erp-focus);outline-offset:2px}.prosis-theme-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.prosis-theme-option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.prosis-theme-option-copy strong{color:var(--erp-ink);font-size:12px;font-weight:650}.prosis-theme-option-copy small{color:var(--erp-muted);font-size:11px;line-height:1.4}.prosis-theme-swatch{border:1px solid #92929c;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:38px;padding-left:4px;display:grid}.prosis-theme-swatch.is-classic{color:#28282e;background:#fafafa;box-shadow:inset 7px 0 #171719}.prosis-theme-swatch.is-dark{color:#f1f1f4;background:#27272b;box-shadow:inset 7px 0 #111113}.prosis-theme-swatch.is-light{color:#565660;background:#fff;box-shadow:inset 7px 0 #ededf0}.prosis-theme-check{color:var(--erp-accent);flex-shrink:0}.prosis-theme-popover>p{color:var(--erp-muted);margin:12px 0 0;font-size:10px;line-height:1.5}.prosis-theme-trigger:focus-visible,.prosis-theme-popover button:focus-visible{outline:2px solid var(--erp-focus);outline-offset:2px}.prosis-theme-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media screen and (width<=600px){.login-theme-control{top:12px;right:14px}.prosis-theme-option{min-height:66px}.prosis-theme-popover>header button{width:32px;height:32px}}@media print{html:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.prosis-theme-switcher,.prosis-theme-popover,.login-theme-control{display:none!important}}@media screen{html:root[data-prosis-theme] .erp-shell .quick-action{background:var(--erp-soft)!important;color:var(--erp-ink)!important;border-color:var(--erp-line)!important}html:root[data-prosis-theme] .erp-shell .quick-action:hover{background:var(--erp-hover)!important;color:var(--erp-accent)!important;border-color:var(--erp-accent)!important}html:root[data-prosis-theme] .erp-shell .activity-row strong{color:var(--erp-ink)!important}html:root[data-prosis-theme] .erp-shell :is(.activity-row,.page-header,.programacao-heading,.panel-header){border-color:var(--erp-line)}html:root[data-prosis-theme] .erp-shell :is(.cp-list-hint,.cp-heading-title small,.cp-heading p){color:var(--erp-muted)}html:root[data-prosis-theme] .fiscal-modal :is(.nf-card,.tax-item-selector,.lookup,.lookup-list button){background:var(--erp-surface);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .fiscal-modal :is(.nf-tabs,.nf-item.item-selected){background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .fiscal-modal .nf-tabs button{color:var(--erp-muted)}html:root[data-prosis-theme] .fiscal-modal .nf-tabs button.active{background:var(--erp-primary-soft);color:var(--erp-accent);border-bottom-color:var(--erp-accent)}html:root[data-prosis-theme] .fiscal-modal :is(header small,.tax-item-selector span,.totals span,.lookup-list small,.section-title small,.item-hint,.item-desc small,.info-box span){color:var(--erp-muted)}html:root[data-prosis-theme] .fiscal-modal .fiscal-primary{background:var(--erp-primary);color:var(--erp-on-primary);border-color:var(--erp-primary)}html:root[data-prosis-theme] .fiscal-modal .calc-btn{background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .programacao-page :is(.day-empty,.day-empty-icon,.drag-tip,.saved-day-hint,.queue-hint,.material-empty,.saved-empty,.materials-title>span){background:var(--erp-soft);color:var(--erp-muted);border-color:var(--erp-line)}html:root[data-prosis-theme] .programacao-page :is(.day-empty strong,.material-empty strong,.saved-empty strong){color:var(--erp-ink)}html:root[data-prosis-theme] .programacao-page :is(.materials-title,.day-title,.saved-title,.client-bar,.materials-panel,.day-panel,.saved-panel){border-color:var(--erp-line)}html:root[data-prosis-theme] .programacao-page :is(.materials-title p,.day-title p,.saved-title p,.day-empty span,.material-empty p,.saved-empty span){color:var(--erp-muted)}html:root[data-prosis-theme] .programacao-page :is(.day-actions,.materials-actions,.programacao-heading-actions,.programacao-previsao-toolbar) button{background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .cp-scope .cp-apply-supplier{background:var(--erp-header);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .cp-scope .cp-apply-supplier:hover:not(:disabled){background:var(--erp-hover);color:var(--erp-ink);border-color:var(--erp-accent)}html:root[data-prosis-theme] .probee-panel :is(.probee-avatar-choice,.probee-wake-setting,.probee-robotvoice-option,.probee-text-button){background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .probee-panel .probee-avatar-choice.is-selected{background:var(--erp-selected);border-color:var(--erp-accent)}html:root[data-prosis-theme] .probee-panel :is(.probee-avatar-choice span,.probee-avatar-settings h4,.probee-photo span,.probee-text-button){color:var(--erp-ink)}html:root[data-prosis-theme] .mobile-home .mh-header-actions{gap:8px;min-width:84px}html:root[data-prosis-theme] .mobile-home .mh-header-actions>:is(button,.prosis-theme-switcher){flex:none}html:root[data-prosis-theme] .erp-shell .cp-page-icon{background:var(--erp-primary-soft);color:var(--erp-accent);border-color:var(--erp-line)}html:root[data-prosis-theme] .erp-shell .cp-dashboard svg{color:var(--erp-muted)}html:root[data-prosis-theme] .erp-shell .cp-tabs button.active{color:var(--erp-accent);border-bottom-color:var(--erp-accent)}html:root[data-prosis-theme] .erp-shell .sidebar a:hover svg{color:var(--erp-side-ink)}html:root[data-prosis-theme] .erp-shell .sidebar-avatar:after{border-color:var(--erp-side-card)}html:root[data-prosis-theme] .erp-shell .content :is(.pc-primary,.action-primary,.fiscal-primary,.save-button,.new-list-button,.print-current-button){background:var(--erp-primary);color:var(--erp-on-primary);border-color:var(--erp-primary)}html:root[data-prosis-theme] .erp-shell .content :is(.pc-primary,.action-primary,.fiscal-primary,.save-button,.new-list-button,.print-current-button):hover:not(:disabled){background:var(--erp-primary-hover);color:var(--erp-on-primary)}html:root[data-prosis-theme] .login-page :is(.show-password,.login-change-password,.login-choice-company){color:var(--erp-muted)}html:root[data-prosis-theme] .login-page .login-change-password:hover,html:root[data-prosis-theme] .mobile-home .mh-section-head .mh-spark{color:var(--erp-accent)}html:root[data-prosis-theme] .probee-daily{background:var(--erp-surface);color:var(--erp-ink);border-color:var(--erp-line);box-shadow:var(--erp-shadow)}html:root[data-prosis-theme] .probee-daily strong{color:var(--erp-accent)}html:root[data-prosis-theme] .probee-daily>button:first-of-type{color:var(--erp-muted)}html:root[data-prosis-theme] .probee-daily-help{background:var(--erp-soft);color:var(--erp-ink);border-color:var(--erp-line)}html:root[data-prosis-theme] .erp-shell .sidebar .sidebar-user-card{grid-template-columns:42px minmax(0,1fr) 36px;gap:8px}html:root[data-prosis-theme] .erp-shell .sidebar-user-card>.prosis-theme-switcher{justify-self:end}html:root[data-prosis-theme] .erp-shell .sidebar-user-card .prosis-theme-trigger{border-color:var(--erp-side-line);background:0 0;border-radius:9px;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px}html:root[data-prosis-theme] .erp-shell .sidebar-user-card .prosis-theme-trigger:hover{background:var(--erp-side-hover)}html:root[data-prosis-theme] .mobile-home .mh-header{grid-template-columns:86px minmax(0,1fr) 38px}html:root[data-prosis-theme] .mobile-home .mh-profile-tools{align-items:center;gap:8px;min-width:0;display:flex}html:root[data-prosis-theme] .mobile-home .mh-profile-tools>*{flex:none}html:root[data-prosis-theme] .mobile-home .mh-header-actions{min-width:38px}}@media screen and (width>=901px){html:root[data-prosis-theme] .erp-shell.sidebar-collapsed .sidebar-user-card{flex-direction:column;align-items:center;gap:8px;padding:8px 4px;display:flex}}
