.p7-hero{color:#fff;background:linear-gradient(135deg,#0e0f1a,#181a2c);border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 16px 40px #0e0f1a26}.p7-hero small{color:#bdaeff}.p7-hero h2{margin:5px 0;font-size:30px}.p7-hero p{color:#b8bac8;margin:0}.p7-hero-kpi{text-align:right}.p7-hero-kpi strong{font-size:30px;display:block}.p7-hero-kpi span{color:#b8bac8;font-size:12px}.p7-hero-actions{align-items:center;gap:8px;display:flex}.p7-hero-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;padding:10px 13px}.p7-hero-actions .primary{background:linear-gradient(135deg,#9d5cff,#2d68ff);border:0}.p7-list{gap:10px;display:grid}.p7-list>button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e7e7ef;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.p7-list>button:hover{border-color:#9d5cff;box-shadow:0 8px 24px #6c3cff14}.p7-list strong,.p7-list small{display:block}.p7-list small{color:#777}.p7-progress{background:#ececf5;border-radius:999px;height:10px;position:relative;overflow:hidden}.p7-progress i{background:linear-gradient(90deg,#9d5cff,#2d68ff);border-radius:999px;position:absolute;inset:0 auto 0 0}.p7-progress span{color:#777;font-size:10px;position:absolute;top:-18px;right:5px}.p7-failed{color:#a32920;font-size:11px}.p7-provision{width:min(720px,96vw)}.p7-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.p7-form h3{border-top:1px solid #ececf1;grid-column:1/-1;margin:12px 0 0;padding-top:14px}.p7-form label{gap:5px;font-size:13px;display:grid}.p7-form label small{color:#777}.p7-form input{border:1px solid #d9d9e2;border-radius:10px;width:100%;padding:11px 12px}.p7-form .error,.p7-form>.primary{grid-column:1/-1}.p7-attach{gap:14px;margin-top:18px;display:grid}.p7-attach label{gap:6px;font-size:13px;display:grid}.p7-attach select{background:#fff;border:1px solid #d9d9e2;border-radius:10px;width:100%;padding:11px 12px}.p7-attach>.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9d5cff,#2d68ff);border:0;border-radius:10px;padding:11px 14px;font-weight:700}.p7-attach>.primary:disabled{opacity:.45;cursor:not-allowed}.p7-candidate{grid-template-columns:1.5fr .6fr .8fr;gap:10px;display:grid}.p7-candidate>div{background:#fafaff;border:1px solid #ececf1;border-radius:12px;padding:13px}.p7-candidate span,.p7-candidate small,.p7-candidate strong{display:block}.p7-candidate span,.p7-candidate small{color:#777;font-size:11px}.p7-candidate strong{margin:3px 0}.p7-attach-note{background:#f7f5ff;border:1px solid #dcd7ff;border-radius:12px;padding:13px}.p7-attach-note p{color:#5e5d69;margin:5px 0 0;font-size:12px;line-height:1.45}.p7-drawer{width:min(840px,98vw)}.p7-phase{flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0 18px;display:flex}.p7-phase>span{color:#777;font-size:12px}.p7-readiness{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.p7-readiness>div{background:#fafaff;border:1px solid #ececf1;border-radius:13px;padding:13px}.p7-readiness span,.p7-readiness small,.p7-readiness strong{display:block}.p7-readiness span,.p7-readiness small{color:#777;font-size:11px}.p7-readiness strong{margin:3px 0;font-size:15px}.p7-system-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0;display:grid}.p7-check{background:#fff;border:1px solid #e9e9ef;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.p7-check b{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.p7-check.ok b{color:#23753b;background:#e1f6e7}.p7-check.bad b{color:#9c2b20;background:#ffe6e2}.p7-check span{font-size:12px}.p7-blockers{background:#fff4e5;border:1px solid #f2d6a8;border-radius:12px;margin:12px 0;padding:13px}.p7-blockers p{color:#72501f;margin:6px 0}.p7-actions{background:#f8f8fe;border:1px solid #e5e5ef;border-radius:14px;margin:16px 0;padding:15px}.p7-actions h3{margin-top:0}.p7-actions>div{flex-wrap:wrap;gap:8px;display:flex}.p7-actions button,.p7-scenario-edit button{cursor:pointer;background:#fff;border:1px solid #dcdce6;border-radius:9px;padding:9px 11px}.p7-actions .primary{color:#fff;background:linear-gradient(135deg,#9d5cff,#2d68ff);border:0}.p7-actions button:disabled,.p7-scenario-edit button:disabled{opacity:.45;cursor:not-allowed}.p7-actions .p7-stop{margin-top:10px}.p7-stop input{border:1px solid #dcdce6;border-radius:9px;flex:1;min-width:240px;padding:9px}.p7-stop button{color:#8e281f}.p7-live{font-weight:800}.p7-scenario{border:1px solid #ececf1;border-radius:13px;margin:9px 0;padding:13px}.p7-scenario.s-failed,.p7-scenario.s-blocked{background:snow;border-color:#ffc9c2}.p7-scenario.s-passed{border-color:#cdebd5}.p7-scenario-head{justify-content:space-between;gap:12px;display:flex}.p7-scenario-head small,.p7-scenario-head strong{display:block}.p7-scenario-head small{color:#6c3cff;font-size:10px}.p7-scenario-head p{margin:5px 0 0;font-size:12px}.p7-scenario-edit{grid-template-columns:170px 1fr auto;gap:8px;margin-top:10px;display:grid}.p7-scenario-edit select,.p7-scenario-edit input{background:#fff;border:1px solid #dcdce6;border-radius:9px;padding:9px}.p7-evidence{color:#777;margin-top:8px;display:block}.p7-timeline{border-top:1px solid #ececf1;margin-top:18px;padding-top:12px}.p7-timeline>div{border-top:1px solid #f2f2f4;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.b-staging{background:#ececf9}.b-controlled{background:#e7efff}.b-go-live-ready{background:#e1f6e7}.b-stopped,.b-failed{background:#ffe6e2}.b-paused,.b-pending{background:#fff1c9}.b-passed,.b-not-applicable,.b-completed{background:#e1f6e7}@media (width<=900px){.p7-hero{grid-template-columns:1fr auto}.p7-hero-actions{flex-wrap:wrap;grid-column:1/-1}.p7-list>button{grid-template-columns:1fr auto}.p7-list>button>:nth-child(n+3){display:none}.p7-readiness{grid-template-columns:1fr 1fr}.p7-scenario-edit,.p7-form{grid-template-columns:1fr}.p7-form h3,.p7-form .error,.p7-form>.primary{grid-column:1}.p7-candidate{grid-template-columns:1fr}}@media (width<=520px){.p7-hero{grid-template-columns:1fr}.p7-hero-kpi{text-align:left}.p7-hero-actions{display:grid}.p7-readiness{grid-template-columns:1fr}}:root{color:#171717;background:#f5f5f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.app{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.app>aside{color:#fff;background:#171717;flex-direction:column;gap:26px;padding:22px 16px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand strong,.brand span{display:block}.brand span{opacity:.6;font-size:12px}.mark{color:#171717;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.mark.small{width:38px;height:38px;font-size:18px}.app nav{gap:6px;display:grid}.app nav button,.app footer button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 12px}.app nav button.active{color:#171717;background:#fff}.app footer{gap:8px;margin-top:auto;display:grid}.app footer small{opacity:.55;padding:0 12px}.app main{width:100%;max-width:1500px;margin:0 auto;padding:28px}.top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.top small{color:#777}.top h1{margin:3px 0 0;font-size:28px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.kpis>div,.card{background:#fff;border:1px solid #e4e4e1;border-radius:16px;box-shadow:0 5px 20px #0000000a}.kpis>div{padding:18px}.kpis span,.kpis small{color:#767676;display:block}.kpis strong{margin:5px 0;font-size:27px;display:block}.card{margin-bottom:18px;padding:20px}.card h2{margin:0}.head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.head p,.card p{color:#747474}.subscription-grid,.plan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.subscription-grid>div{border:1px solid #ecece9;border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.plan{gap:8px;display:grid}.table{display:grid}.row{text-align:left;color:inherit;background:0 0;border:0;border-top:1px solid #ecece9;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(100px,1fr));align-items:center;gap:12px;padding:13px 6px;display:grid}.row:first-child{border-top:0}.row button,.row{cursor:pointer}.row>div strong,.row>div small{display:block}.row small{color:#777}.incident{grid-template-columns:minmax(300px,2fr) 120px 120px 100px}.badge{background:#eeeeeb;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.b-critical,.b-suspended,.b-blocked{background:#ffe6e2}.b-warning,.b-past-due,.b-restricted{background:#fff1c9}.b-active,.b-complete,.b-enabled,.b-live,.b-ready{background:#e1f6e7}.inline,.form2{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.inline input,.inline select,.form2 input,.form2 select,.login input{background:#fff;border:1px solid #d7d7d2;border-radius:10px;padding:10px 12px}.primary{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:10px;padding:10px 14px}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login form{background:#fff;border:1px solid #e4e4e1;border-radius:18px;gap:14px;width:min(420px,100%);padding:28px;display:grid}.login label{gap:6px;display:grid}.login h1{margin-bottom:0}.login p{color:#777;margin-top:0}.error{color:#8a1d13;background:#ffe9e6;border-radius:10px;padding:10px 12px}.error.page{margin-bottom:16px}.backdrop{z-index:30;background:#00000061;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(620px,96vw);height:100%;padding:22px;overflow:auto}.drawer header{justify-content:space-between;align-items:flex-start;display:flex}.drawer header button{background:#eee;border:0;border-radius:9px;padding:8px}.drawer h2{margin:3px 0}.drawer p{color:#747474}.section{border-top:1px solid #ecece9;padding:18px 0}.section:first-of-type{border-top:0}.form2 label{gap:5px;min-width:180px;display:grid}.progress,.step,.ent{border-top:1px solid #f0f0ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ent>div{flex:1}.ent strong,.ent small{display:block}.ent small{color:#777}.empty{text-align:center;color:#777;padding:30px}@media (width<=900px){.app{display:block}.app>aside{z-index:20;flex-direction:row;align-items:center;padding:10px 12px;display:flex;position:sticky;top:0;overflow:auto}.brand span,.app footer{display:none}.app nav{display:flex}.app nav button{white-space:nowrap}.app main{padding:16px}.kpis{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:1fr 90px}.row>:nth-child(n+3){display:none}}@media (width<=520px){.kpis{grid-template-columns:1fr}.top{align-items:flex-start}.plan-grid{grid-template-columns:1fr}}.flag-row{grid-template-columns:minmax(240px,2fr) 130px 120px minmax(220px,1fr)}.flag-actions{align-items:center;gap:8px;display:flex}.flag-actions input{min-width:110px}.flag-actions button,.ent button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 9px}@media (width<=900px){.flag-row{grid-template-columns:1fr 100px}.flag-row>:nth-child(n+3){display:none}}:root{--ordigo-purple:#6c3cff;--ordigo-violet:#9d5cff;--ordigo-blue:#2d68ff;--ordigo-ink:#0e0f1a;--ordigo-ink-soft:#14151e;--ordigo-white:#fff;--ordigo-bg:#f6f6fb;--ordigo-card:#fff;--ordigo-text:#171824;--ordigo-muted:#73768a;--ordigo-border:#e5e5f0;--ordigo-gradient:linear-gradient(135deg,#9d5cff 0%,#6c3cff 45%,#2d68ff 100%);--ordigo-gradient-soft:linear-gradient(135deg,#9d5cff24,#2d68ff1a);font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:var(--ordigo-text);background:var(--ordigo-bg)!important}.logo,.brand-mark,.mark{overflow:hidden;color:#0000!important;text-shadow:none!important;background-color:var(--ordigo-ink)!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20230%20190'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'g'%20x1%3D'70'%20y1%3D'15'%20x2%3D'150'%20y2%3D'180'%20gradientUnits%3D'userSpaceOnUse'%3E%3Cstop%20stop-color%3D'%23B238FF'%2F%3E%3Cstop%20offset%3D'.42'%20stop-color%3D'%236C3CFF'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%230567FF'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D'M141%2029L129%2024L116%2021L96%2021L80%2025L62%2035L49%2047L42%2057L35%2072L32%2083L31%20104L32%20105L33%20115L37%20127L47%20144L57%20154L67%20161L69%20160L77%20139L65%20127L60%20118L56%20104L56%2091L62%2073L65%2068L77%2056L94%2048L113%2047L124%2050L136%2057L146%2067L150%2074L176%2074L174%2065L164%2048L152%2036Z'%20fill%3D'url(%23g)'%2F%3E%3Cpath%20d%3D'M180%2096L170%2096L169%2095L146%2096L143%20101L145%20109L151%20111L153%20113L147%20126L133%20140L125%20144L110%20148L102%20148L96%20161L95%20167L90%20179L90%20182L94%20183L114%20171L124%20170L136%20166L144%20162L155%20154L166%20142L174%20128L179%20111Z'%20fill%3D'url(%23g)'%2F%3E%3Ccircle%20cx%3D'106.2'%20cy%3D'98'%20r%3D'20.2'%20fill%3D'white'%2F%3E%3C%2Fsvg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:78%!important;border:1px solid #ffffff17!important;box-shadow:0 10px 28px #2d68ff33!important}.sidebar .brand strong,.app>aside .brand strong{letter-spacing:-.035em!important;font-size:0!important;line-height:1!important}.sidebar .brand strong:before,.app>aside .brand strong:before{content:"Ordi";color:#fff;font-size:16px;font-weight:700}.sidebar .brand strong:after,.app>aside .brand strong:after{content:"Go";background:var(--ordigo-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700}.sidebar .brand span,.app>aside .brand span{color:#9a9caf!important;opacity:1!important}.sidebar,.app>aside{background:linear-gradient(180deg,var(--ordigo-ink) 0%,var(--ordigo-ink-soft) 100%)!important;border-right:1px solid #9d5cff2e!important}.sidebar nav button,.sidebar-foot button,.app>aside nav button,.app>aside footer button{color:#a9abba!important}.sidebar nav button:hover,.sidebar-foot button:hover,.app>aside nav button:hover,.app>aside footer button:hover{color:#fff!important;background:#ffffff0f!important}.sidebar nav button.active,.app>aside nav button.active{color:#fff!important;box-shadow:inset 3px 0 0 var(--ordigo-violet)!important;background:linear-gradient(90deg,#6c3cff47,#2d68ff1a)!important}.content,.app>main{background:var(--ordigo-bg)}.eyebrow,.app>main>.top small{color:var(--ordigo-purple)!important}.panel,.kpi,.card,.kpis>div{border-color:var(--ordigo-border)!important;box-shadow:0 8px 28px #0e0f1a0e!important}.primary,.period-tabs button.active{background:var(--ordigo-gradient)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 8px 20px #6c3cff33!important}.analytics-row i{background:var(--ordigo-gradient)!important}.badge,.attention-button b{background:var(--ordigo-gradient)!important;color:#fff!important}.login,.login-page{background:radial-gradient(circle at 18% 12%,#9d5cff33,transparent 34%), radial-gradient(circle at 82% 88%,#2d68ff29,transparent 38%), var(--ordigo-bg)!important}.login-card,.login form{border:1px solid #6c3cff1f!important;box-shadow:0 28px 80px #0e0f1a1f!important}.login-card h1,.login form h1{letter-spacing:-.04em!important;color:var(--ordigo-ink)!important}.login-card p,.login form p{color:var(--ordigo-muted)!important}.login-card input,.login form input{border-color:var(--ordigo-border)!important}.login-card input:focus,.login form input:focus{border-color:var(--ordigo-purple)!important;outline:none!important;box-shadow:0 0 0 3px #6c3cff1f!important}.login form>button:not(.secondary),.login-card button.primary{background:var(--ordigo-gradient)!important;color:#fff!important;border:0!important}.lokal-app .topbar{background:linear-gradient(90deg,var(--ordigo-ink),#16182a)!important;border-bottom:1px solid #9d5cff2e!important}.lokal-app .top-actions button,.lokal-app .top-actions select,.lokal-app .toolbar button{border-color:#9d5cff3d!important}.lokal-app .primary{background:var(--ordigo-gradient)!important}.lokal-app .order-card.status-new{border-left-color:var(--ordigo-purple)!important}.lokal-app .modifier{color:var(--ordigo-purple)!important}.lokal-app .fulfillment-toggle button.active{background:var(--ordigo-ink)!important;color:#fff!important}.app>.top{background:linear-gradient(90deg,var(--ordigo-ink),#17192b)!important;color:#fff!important;border-bottom:1px solid #9d5cff2e!important}.app>.top span{color:#b1b3c2!important}.app>.top button{color:#d8d9e4!important}.delivery .actions button{background:var(--ordigo-gradient)!important;color:#fff!important}.delivery .actions .secondary{color:var(--ordigo-ink)!important;background:#ececf7!important}.person a{color:var(--ordigo-purple)!important}.p1-manager-launch,.p1-primary{background:var(--ordigo-gradient)!important;color:#fff!important;box-shadow:0 12px 30px #6c3cff47!important}.p1-manager-drawer{background:var(--ordigo-bg)!important}.p1-kicker{color:var(--ordigo-purple)!important}.p1-section{border-color:var(--ordigo-border)!important}.p1-location-row select:focus,.p1-exception-form input:focus,.p1-exception-form select:focus,.p1-day input:focus{border-color:var(--ordigo-purple)!important;outline:none!important;box-shadow:0 0 0 3px #6c3cff1a!important}.p1-lokal-launch,.p1-lokal-drawer button:not(:disabled){border-color:#6c3cff33}::selection{background:#6c3cff38}
