/* NOVIQ V19 — Universal Decision Engine */
.nq190-decision{width:min(820px,100%);margin:14px auto 0;border:1px solid rgba(143,126,255,.22);border-radius:22px;background:linear-gradient(145deg,rgba(23,26,45,.94),rgba(10,13,24,.95));overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.22)}
.nq190-decision-head{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;padding:15px 16px;cursor:pointer}.nq190-decision-head .nq190-shield{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:rgba(139,117,255,.13);color:#c4b7ff;font-size:22px}.nq190-decision-head small{display:block;font-size:.62rem;letter-spacing:.13em;color:#9d91e5;font-weight:900}.nq190-decision-head b{display:block;margin-top:3px;font-size:.95rem}.nq190-decision-head em{display:block;margin-top:3px;font-style:normal;font-size:.7rem;color:#949baa}.nq190-decision-head strong{font-size:.72rem;color:#c6bcff;white-space:nowrap}
.nq190-pipeline{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:0 14px 12px}.nq190-pipeline span{padding:7px 5px;border-radius:9px;background:rgba(255,255,255,.035);color:#707887;text-align:center;font-size:.58rem;font-weight:800}.nq190-pipeline span.active{background:rgba(117,99,255,.12);color:#c8c0ff}
.nq190-statusline{border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:7px;padding:10px 14px}.nq190-statusline span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.04);color:#aeb4c0;font-size:.65rem;line-height:1.25}.nq190-statusline .ok{color:#74dfb0;background:rgba(54,199,137,.09)}.nq190-statusline .warn{color:#ffc98c;background:rgba(255,174,73,.09)}.nq190-statusline .danger{color:#ff9aa5;background:rgba(255,91,107,.09)}
.nq190-drawer[hidden]{display:none!important}.nq190-drawer{position:fixed;inset:0;z-index:100000;display:grid;place-items:stretch end}.nq190-backdrop{position:absolute;inset:0;background:rgba(2,4,10,.66);backdrop-filter:blur(10px)}.nq190-drawer>section{position:relative;width:min(620px,94vw);height:100%;overflow:auto;background:#0a0e18;border-left:1px solid rgba(255,255,255,.09);box-shadow:-30px 0 90px rgba(0,0,0,.4)}.nq190-drawer header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px;background:rgba(10,14,24,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.nq190-drawer header small{font-size:.62rem;letter-spacing:.14em;color:#9f93ef;font-weight:900}.nq190-drawer header h2{margin:3px 0 0;font-size:1.25rem}.nq190-drawer header button{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff;font-size:22px}.nq190-drawer-body{padding:17px 17px 40px}.nq190-drawer-body>section{margin-top:13px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:rgba(255,255,255,.025)}.nq190-drawer-body h3{margin:0 0 10px;font-size:.86rem}.nq190-drawer-body p{margin:0;color:#9ca4b1;font-size:.75rem;line-height:1.55}
.nq190-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nq190-hero div{padding:12px;border-radius:14px;background:rgba(255,255,255,.035)}.nq190-hero small{display:block;color:#7d8593;font-size:.57rem;font-weight:900;letter-spacing:.1em}.nq190-hero b{display:block;margin-top:4px;font-size:.78rem}.nq190-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.nq190-tags span{padding:5px 8px;border-radius:999px;background:rgba(142,123,255,.11);color:#c5bbff;font-size:.62rem}
.nq190-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.055)}.nq190-row:first-of-type{border-top:0}.nq190-row b{display:block;font-size:.75rem}.nq190-row small{display:block;margin-top:3px;color:#777f8d;font-size:.61rem}.nq190-row em{max-width:230px;text-align:right;font-style:normal;color:#b8c0cd;font-size:.7rem}.nq190-emptyline{padding:8px 0}.nq190-callout{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(255,179,71,.08);color:#e9be84;font-size:.68rem;line-height:1.45}
.nq190-options{list-style:none;padding:0;margin:0;display:grid;gap:7px}.nq190-options li{display:flex;align-items:flex-start;gap:9px;color:#b6bdc8;font-size:.73rem}.nq190-options li span{flex:0 0 23px;height:23px;border-radius:8px;display:grid;place-items:center;background:rgba(126,106,255,.12);color:#bdb2ff;font-weight:900}.nq190-recommend{border-color:rgba(106,226,174,.18)!important;background:rgba(53,175,127,.045)!important}.nq190-recommend small{display:block;color:#6fdbac;font-size:.59rem;letter-spacing:.11em;font-weight:900}.nq190-recommend b{display:block;margin-top:6px;line-height:1.48;font-size:.8rem}.nq190-gate>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.nq190-gate>div span{min-height:52px;border-radius:10px;background:rgba(255,255,255,.035);display:grid;place-items:center;color:#8076c5;font-size:.58rem;font-weight:900;text-align:center}.nq190-gate>div b{display:block;color:#aeb5c1;font-size:.57rem;font-weight:700}.nq190-gate p{margin-top:10px}
.nq190-empty{text-align:center;padding:50px 20px;color:#9098a6}.nq190-empty span{display:block;font-size:38px;color:#9687ee}.nq190-empty b{display:block;margin-top:10px;color:#e8e9ef}.nq190-empty p{margin-top:6px}.nq190-modal-open{overflow:hidden}.nq190-settings-card{margin-bottom:16px}.nq190-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.nq190-setting-grid>div{padding:12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.055)}.nq190-setting-grid b{display:block;font-size:.78rem}.nq190-setting-grid small{display:block;margin-top:5px;color:#8e96a4;font-size:.68rem;line-height:1.4}
.nq190-payment-warning{margin:0 0 10px;padding:11px 12px;border-radius:13px;background:rgba(255,175,72,.08);border:1px solid rgba(255,175,72,.16);color:#e8bd86;font-size:.7rem;line-height:1.45}.nq190-payment-warning.high{background:rgba(255,90,108,.07);border-color:rgba(255,90,108,.17);color:#f0a2aa}.nq190-obligation-check{margin-top:8px!important}
@media(max-width:720px){.nq190-pipeline{grid-template-columns:repeat(4,1fr)}.nq190-pipeline span:nth-child(n+5){display:none}.nq190-decision-head{grid-template-columns:auto 1fr}.nq190-decision-head strong{display:none}.nq190-setting-grid{grid-template-columns:1fr}.nq190-gate>div{grid-template-columns:repeat(2,1fr)}.nq190-row{grid-template-columns:1fr}.nq190-row em{text-align:left;max-width:none}.nq190-hero{grid-template-columns:1fr 1fr}}
