/* TecnoPelícula Gestão Integrada V16 — navegação por áreas + fluxo ponta a ponta */
.v16-shell .system-sidebar{padding:16px 12px;overflow:visible}.v16-nav{display:grid;gap:6px;padding:12px 0;overflow-y:auto;overflow-x:hidden}.nav-section{border-radius:12px}.nav-section-button{width:100%;min-height:44px;display:grid!important;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px!important;padding:9px 10px!important;border:1px solid transparent!important;background:transparent!important;color:#b7cbd0!important;box-shadow:none!important;text-align:left}.nav-section-button:hover,.nav-section-button.menu-open,.nav-section-button.active-group{color:#fff!important;background:rgba(0,255,255,.07)!important;border-color:rgba(0,255,255,.12)!important}.nav-section-button.active-group{box-shadow:inset 3px 0 #00ffff!important}.nav-section-button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.nav-group-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#00f2fa;background:rgba(0,255,255,.07);font-size:12px}.nav-flyout{display:none;position:absolute;z-index:95;left:calc(100% + 10px);width:250px;padding:8px;border:1px solid #29464e;border-radius:14px;background:#102128;box-shadow:0 22px 55px rgba(0,0,0,.34)}.nav-flyout.show{display:block}.nav-flyout-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-flyout-head small{display:block;color:#6f929a;font-size:8px;font-weight:900;letter-spacing:.12em}.nav-flyout-head b{display:block;margin-top:3px;color:#fff;font-size:13px}.nav-flyout-head>button{width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:#b7cbd0;font-size:18px}.nav-flyout-items{display:grid;gap:4px;padding:8px 0 0}.nav-flyout-items button{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#b7cbd0;text-align:left;font-size:11px}.nav-flyout-items button:hover,.nav-flyout-items button.active{border-color:rgba(0,255,255,.11);background:rgba(0,255,255,.075);color:#fff}.nav-child-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#5d7a82}.nav-flyout-items button.active .nav-child-dot{background:#00ffff;box-shadow:0 0 0 3px rgba(0,255,255,.1)}.quote-v16-hint{margin:0 16px 14px;padding:11px 13px;border:1px solid #bde9ec;border-radius:11px;background:#f0feff;color:#315f69;font-size:11px;line-height:1.5}.flow-ribbon{display:flex;align-items:center;gap:7px;padding:16px;overflow-x:auto}.flow-ribbon span{flex:0 0 auto;padding:8px 10px;border:1px solid #dce7ea;border-radius:9px;background:#f8fbfc;color:#315f69;font-size:11px;font-weight:800}.flow-ribbon i{color:#00aeb7;font-style:normal;font-weight:900}.workflow-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px}.workflow-overview>div{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e2ebed;border-radius:10px;background:#fbfdfd}.workflow-overview span{color:#5d747b;font-size:10px}.workflow-overview b{color:#17282e;font-size:16px}.metric-grid.compact .metric{min-height:100px}.text-link{border:0;padding:0;background:transparent;color:#087f87;font-weight:850;text-decoration:underline;text-decoration-color:rgba(0,174,183,.25);text-underline-offset:2px}.qty-out{color:#b42318}.qty-in{color:#16794b}.workflow-modal{width:min(1220px,100%);max-height:92vh;overflow-y:auto;border-radius:18px;background:#f7fafb;box-shadow:0 26px 80px rgba(0,0,0,.32)}.workflow-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;color:#fff;background:linear-gradient(135deg,#0b171b,#14323a)}.workflow-modal-head h2{margin:8px 0 3px;font-size:25px}.workflow-modal-head p{margin:0;color:#b9cdd2;font-size:12px}.workflow-modal-head>button{width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;font-size:22px}.workflow-progress{display:grid;grid-template-columns:repeat(9,minmax(80px,1fr));gap:0;padding:18px 18px 8px;overflow-x:auto}.workflow-step{position:relative;min-width:85px;text-align:center;color:#8a9ba0}.workflow-step::after{content:'';position:absolute;top:14px;left:calc(50% + 16px);width:calc(100% - 32px);height:2px;background:#dce7ea}.workflow-step:last-child::after{display:none}.workflow-step i{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;margin:0 auto 6px;border:2px solid #dce7ea;border-radius:50%;background:#fff;color:#82979c;font-style:normal;font-size:10px;font-weight:900}.workflow-step span{display:block;font-size:9px;font-weight:800;white-space:nowrap}.workflow-step.done i,.workflow-step.active i{border-color:#00cbd3;background:#00d8df;color:#0b171b}.workflow-step.done::after{background:#00d8df}.workflow-step.active span,.workflow-step.done span{color:#23484f}.workflow-step.skipped{opacity:.42}.workflow-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px 18px 18px}.workflow-status-card{min-width:0;padding:12px;border:1px solid #dce7ea;border-radius:12px;background:#fff}.workflow-status-card span{display:block;margin-bottom:5px;color:#71858b;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.workflow-status-card b{display:block;overflow:hidden;color:#23363c;font-size:12px;text-overflow:ellipsis}.workflow-status-card.ok{border-color:#bde8c9;background:#f4fcf6}.workflow-modal-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:13px;padding:0 18px 18px}.workflow-modal-grid section{min-width:0;overflow:hidden;border:1px solid #dce7ea;border-radius:13px;background:#fff}.workflow-modal-grid section>h3{margin:0;padding:13px 15px;border-bottom:1px solid #e7edef;color:#17282e;font-size:13px}.workflow-timeline{max-height:360px;overflow-y:auto;padding:12px 15px}.workflow-event{position:relative;display:grid;grid-template-columns:15px 1fr;gap:8px;padding-bottom:14px}.workflow-event::after{content:'';position:absolute;top:13px;bottom:0;left:5px;width:1px;background:#dce7ea}.workflow-event:last-child::after{display:none}.workflow-event i{position:relative;z-index:1;width:10px;height:10px;margin-top:2px;border-radius:50%;background:#00cfd7;box-shadow:0 0 0 4px #e9fbfc}.workflow-event small{display:block;color:#87999e;font-size:9px}.workflow-event b{display:block;margin-top:3px;color:#2d444a;font-size:11px}.workflow-modal-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #dce7ea;background:#fff;color:#61767c;font-size:11px}.status.warn{background:#fff3df;color:#a76000}@media(max-width:1050px){.workflow-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-modal-grid{grid-template-columns:1fr}.workflow-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v16-shell .system-sidebar{padding:9px 10px;overflow:visible}.v16-nav{display:flex;gap:6px;padding:8px 0;overflow-x:auto;overflow-y:hidden}.nav-section{flex:0 0 auto}.nav-section-button{width:auto;min-width:max-content}.nav-flyout{position:fixed;z-index:95;left:10px;right:10px;top:108px!important;width:auto;max-height:calc(100vh - 120px);overflow-y:auto}.nav-flyout-items{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-progress{grid-template-columns:repeat(9,95px)}.workflow-card-grid,.workflow-overview{grid-template-columns:1fr 1fr}.workflow-modal{max-height:96vh;border-radius:13px}.workflow-modal-head{padding:15px}.workflow-modal-grid{padding:0 10px 10px}.workflow-modal-foot{align-items:stretch;flex-direction:column}}@media(max-width:440px){.workflow-card-grid,.workflow-overview{grid-template-columns:1fr}}