/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.culture-ticker{z-index:1000;color:#fff;white-space:nowrap;background:linear-gradient(#190006,#080003);border-top:2px solid #e51636;border-bottom:2px solid #e51636;height:48px;position:fixed;inset:0 0 auto;overflow:hidden;box-shadow:0 5px 24px #000,0 0 18px #d10c2c55}.culture-ticker__track{will-change:transform;align-items:center;width:max-content;min-width:100%;height:100%;animation:180s linear infinite culture-scroll;display:flex}.culture-ticker:hover .culture-ticker__track{animation-play-state:paused}.culture-ticker__group{letter-spacing:.02em;align-items:center;gap:60px;padding-right:60px;font-size:14px;font-weight:600;display:flex}.culture-ticker__group>strong{color:#fff;letter-spacing:.14em;text-shadow:0 0 10px #ff2749;font-size:15px}.culture-ticker__group span{color:#f4f4f5}.culture-ticker__group b{color:#ff3856;letter-spacing:.07em;text-shadow:0 0 8px #ef153655;margin-right:9px;font-size:14px}.site-content{padding-top:48px}.site-content>.app-shell{min-height:calc(100vh - 48px)}.site-content>.app-shell>aside{height:calc(100vh - 48px);top:48px}.site-content>.login-screen{min-height:calc(100vh - 48px)}@keyframes culture-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.culture-ticker__track{animation-duration:360s}}@media (width<=650px){.culture-ticker{height:42px}.site-content{padding-top:42px}.culture-ticker__group{gap:42px;padding-right:42px;font-size:12px}.culture-ticker__group>strong,.culture-ticker__group b{font-size:12px}.site-content>.app-shell>aside{height:auto;top:42px}.site-content>.login-screen{min-height:calc(100vh - 42px)}}.modal-select{color:#ddd;background:#0b0c10;border:1px solid #292a32;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px 12px;font-size:12px;display:block}.modal input[readonly]{color:#777a84;cursor:not-allowed;background:#0e0f13}.loading-card,.loading-panel i{background:linear-gradient(90deg,#111217 25%,#1d1e24 50%,#111217 75%) 0 0/200% 100%;animation:1.2s infinite stock-shimmer}.loading-card{height:96px}.loading-panel{padding:18px}.loading-panel i{border-radius:7px;height:38px;margin-bottom:10px;display:block}@keyframes stock-shimmer{to{background-position:-200% 0}}.sales-target{background:radial-gradient(circle at 85% 0,#3e101b,#111217 52%);border:1px solid #3a2027;border-radius:14px;margin:0 0 18px;padding:20px}.target-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.target-head span,.report-target span{letter-spacing:.2em;color:#ec2846;font-size:8px;font-weight:800}.target-head h2{margin:7px 0 5px;font-size:20px}.target-head p{color:#777a84;margin:0;font-size:11px}.target-head>strong{font-size:32px}.target-track{background:#241319;border-radius:99px;height:8px;margin:16px 0;overflow:hidden}.target-track i{border-radius:inherit;background:linear-gradient(90deg,#d30d2e,#ff4964);height:100%;display:block;box-shadow:0 0 15px #ec1838}.target-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.target-grid div{background:#0c0d11a8;border:1px solid #282028;border-radius:9px;padding:11px}.target-grid small{color:#767983;letter-spacing:.12em;font-size:8px;display:block}.target-grid b{margin-top:6px;font-size:13px;display:block}.target-progress{color:#efbd45}.target-ok{color:#42dd7b}.report-target{border:1px solid var(--line);background:#111217;border-radius:10px;margin:-4px 0 16px;padding:13px 16px}.report-target>div{justify-content:space-between;align-items:center;display:flex}.report-target b{font-size:13px}.report-target>i{background:#27151a;border-radius:99px;height:6px;margin-top:9px;display:block;overflow:hidden}.report-target em{border-radius:inherit;background:linear-gradient(90deg,#d30d2e,#ff4964);height:100%;display:block}@media (width<=650px){.target-grid{grid-template-columns:1fr}.target-head{align-items:flex-start}.target-head>strong{font-size:25px}}.inventory-grid{grid-template-columns:minmax(280px,360px) 1fr;gap:16px;display:grid}.panel-title{border-bottom:1px solid var(--line);padding:16px 18px}.inventory-form{padding-bottom:18px}.inventory-form .panel-title{margin-bottom:14px}.inventory-form label{color:#8c8f98;margin:0 18px 12px;font-size:10px;font-weight:700;display:block}.inventory-form input,.inventory-form select,.inventory-form textarea{color:#ddd;background:#0b0c10;border:1px solid #292a32;border-radius:8px;width:100%;margin-top:6px;padding:10px 12px;font-size:12px;display:block}.inventory-form textarea{resize:vertical;min-height:70px}.submit-stock{cursor:pointer;border-radius:8px;width:calc(100% - 36px);margin:5px 18px 0;padding:11px 16px}.inventory-table{min-width:650px}.empty-state{text-align:center;color:#696c75;padding:38px;font-size:12px}.notice.error{color:#ff8393;background:#32151b;border-color:#6b2633}@media (width<=1100px){.inventory-grid{grid-template-columns:1fr}}.month-input{color:#ddd;background:#0b0c10;border:1px solid #292a32;border-radius:8px;padding:9px 12px}.formula-note{color:#6f727b;flex:1;align-self:center;font-size:10px}.report-table table{min-width:2100px}.report-table th{text-align:center;white-space:nowrap}.report-table td{text-align:right;white-space:nowrap}.report-table td:first-child{text-align:left;z-index:1;background:#101116;position:sticky;left:0}.report-table .strong{color:#fff;font-weight:800}.report-table tfoot td{color:#f0bdc6;background:#1a1115;border-top:2px solid #8f1730;font-weight:800}nav a{color:#8d909a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 14px;font-size:13px;font-weight:600;text-decoration:none}nav a span{color:#70727c;width:25px;font-size:18px;display:inline-block}nav a.active{color:#fff;border-left:2px solid var(--red);background:linear-gradient(90deg,#301017,#171217)}nav a.active span{color:var(--red)}.stock-count{color:#fff;font-size:14px}.actions button:disabled{opacity:.35;cursor:not-allowed}.modal-head p{color:#777a84;margin:5px 0 0;font-size:10px}.employee-form h3{letter-spacing:.18em;color:#e52b48;border-bottom:1px solid #27282f;margin:18px 0 11px;padding-bottom:8px;font-size:9px}.employee-form h3:first-of-type{margin-top:0}:root{--bg:#08090c;--panel:#111217;--line:#24252c;--muted:#858894;--red:#ec1838;--white:#f5f5f6}*{box-sizing:border-box}body{background:var(--bg);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}aside{background:linear-gradient(#0f1014,#090a0d);border-right:1px solid #202126;flex-direction:column;height:100vh;padding:26px 17px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 8px 26px;display:flex}.dragon{background:linear-gradient(145deg,#f21e43,#820016);border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 0 25px #ec183844}.brand b{letter-spacing:.11em;font-size:14px}.brand small{color:#e3324e;letter-spacing:.22em;margin-top:5px;font-size:8px;display:block}nav{gap:6px;padding-top:24px;display:grid}nav button{color:#8d909a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 14px;font-size:13px;font-weight:600}nav button span{color:#70727c;width:25px;font-size:18px;display:inline-block}nav button.active{color:#fff;border-left:2px solid var(--red);background:linear-gradient(90deg,#301017,#171217)}nav button.active span{color:var(--red)}.side-foot{border-top:1px solid var(--line);color:#6e7079;margin-top:auto;padding:20px 10px 0}.side-foot small{letter-spacing:.2em;font-size:9px}.side-foot p{color:#bbb;margin:10px 0;font-size:12px}.side-foot p i,.live i{background:#2be37a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #2be37a}.side-foot span{font-size:10px}main{padding:30px clamp(20px,3vw,48px) 56px;overflow:hidden}header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}header .eyebrow{letter-spacing:.23em;color:#e52b48;font-size:9px;font-weight:800}h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:30px}header p{color:#777a84;margin:0;font-size:13px}.live{border:1px solid var(--line);color:#8d9099;letter-spacing:.15em;background:#111217;border-radius:10px;padding:10px 13px;font-size:9px}.live b{color:#d5d5d8;margin-top:5px;margin-left:17px;font-size:10px;display:block}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(145deg,#15161b,#0e0f13);border-radius:13px;padding:17px 18px;position:relative;overflow:hidden}.card small{letter-spacing:.18em;color:#888b94;font-size:9px}.card strong{margin-top:9px;font-size:27px;display:block}.card p{color:#6f727b;margin:4px 0 0;font-size:10px}.card>span{opacity:.8;background:#ef1f3e;width:100%;height:2px;position:absolute;bottom:0;left:0}.card.green>span{background:#2be37a}.card.gold>span{background:#eab838}.card.purple>span{background:#9367ff}.notice{color:#8ae9aa;cursor:pointer;background:#17281e;border:1px solid #285e3b;border-radius:8px;margin:0 0 14px;padding:11px 14px;font-size:12px}.notice span{float:right}.panel{border:1px solid var(--line);background:#101116;border-radius:14px;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);gap:10px;padding:14px;display:flex}.search{flex:1;position:relative}.search span{color:#777;font-size:20px;position:absolute;top:8px;left:12px}.search input,.toolbar select,.modal input,.modal textarea{color:#ddd;background:#0b0c10;border:1px solid #292a32;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:12px}.search input{padding-left:37px}.toolbar select{width:150px}.primary{font-weight:700;box-shadow:0 5px 18px #e11b3c2b;color:#fff!important;background:linear-gradient(135deg,#ef1f42,#bd0d28)!important;border:0!important}.toolbar button{cursor:pointer;border-radius:8px;padding:0 16px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:980px}th{text-align:left;color:#696c75;letter-spacing:.12em;background:#0d0e12;padding:12px 14px;font-size:9px}td{color:#b3b5bc;border-top:1px solid #1e1f25;padding:13px 14px;font-size:11px}td>b,td>small{display:block}td small{color:#6e7078;margin-top:4px}.person{align-items:center;gap:10px;display:flex}.person>span{color:#e63b54;background:#211217;border:1px solid #46202a;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.person small{color:#6d707a;margin-top:4px;font-size:9px;display:block}.shift{background:#1b1c22;border:1px solid #30323a;border-radius:5px;padding:4px 7px;font-weight:800}.money{color:#ddd;font-weight:700}.status{border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.status.off{color:#ff7082;background:#3a1820}.actions{gap:6px;display:flex}.actions button,.modal-actions button{color:#bbb;cursor:pointer;background:#1b1c22;border:1px solid #303139;border-radius:6px;padding:6px 9px;font-size:10px}.actions .delete{color:#ff647b;background:#251116;border-color:#51202a}.panel footer{border-top:1px solid var(--line);color:#6d7078;padding:12px 15px;font-size:10px}.panel footer span{float:right}.roadmap{background:radial-gradient(circle at 75% 0,#35111a,#111217 46%);border:1px solid #2d2024;border-radius:14px;grid-template-columns:1.4fr 1fr;gap:30px;margin-top:18px;padding:22px;display:grid}.roadmap>div>span{color:#e62a47;letter-spacing:.22em;font-size:8px}.roadmap h2{margin:8px 0;font-size:18px}.roadmap p{color:#858790;margin:0;font-size:12px;line-height:1.7}.modules{grid-template-columns:1fr 1fr;align-content:center;gap:8px;display:grid}.modules span{color:#aaa;background:#15161b;border:1px solid #282a31;border-radius:6px;padding:8px;font-size:10px}.modal-bg{z-index:10;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#121318;border:1px solid #303139;border-radius:14px;width:min(700px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 25px 80px #000}.modal-head{border-bottom:1px solid #27282f;justify-content:space-between;align-items:start;margin-bottom:16px;padding-bottom:15px;display:flex}.modal-head span{letter-spacing:.2em;color:#ec2846;font-size:8px}.modal-head h2{margin:5px 0 0;font-size:20px}.modal-head button{color:#777;cursor:pointer;background:0 0;border:0;font-size:25px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal label{color:#8c8f98;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.modal input,.modal textarea{margin-top:6px}.modal textarea{resize:vertical;min-height:72px}.modal-actions{border-top:1px solid #27282f;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.modal-actions button{padding:10px 16px}@media (width<=950px){.app-shell{grid-template-columns:76px 1fr}aside{padding:22px 10px}.brand div{display:none}nav button{text-align:center;padding:12px;font-size:0}nav button span{width:auto;font-size:18px}.side-foot{display:none}.stats{grid-template-columns:1fr 1fr}}@media (width<=650px){.app-shell{display:block}aside{width:100%;height:auto;padding:12px 15px;position:static}.brand{border:0;padding:0}.brand div{display:block}.brand .dragon{width:36px;height:36px}nav{display:none}main{padding:20px 14px}header{align-items:flex-start}.live{display:none}.stats{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.toolbar select,.toolbar button{flex:1;height:38px}.roadmap,.form-grid{grid-template-columns:1fr}.panel footer span{float:none;margin-top:5px;display:block}}.target-progress{background:#262936;border-radius:999px;height:18px;overflow:hidden}.target-progress>div{background:linear-gradient(90deg,#ef1748,#ffb21c);height:100%;transition:width .3s}.site-content:has(>.login-screen)>.management-nav{display:none!important}.role-side-navigation{z-index:90;background:linear-gradient(#09090d,#120208);border-right:1px solid #8d1730;flex-direction:column;gap:20px;width:272px;padding:22px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.role-side-brand{border-bottom:1px solid #53101e;align-items:center;gap:12px;padding:8px 8px 18px;display:flex}.role-side-brand img{object-fit:contain;width:42px;height:42px}.role-side-brand b,.role-side-brand small{display:block}.role-side-brand b{color:#fff;font-size:14px}.role-side-brand small{color:#ff5b76;margin-top:4px;font-size:11px}.role-side-navigation nav{flex-direction:column;gap:5px;display:flex}.role-side-navigation nav a,.role-side-logout{color:#f5e8eb;border:1px solid #0000;border-radius:7px;padding:11px 12px;font-size:12px;font-weight:700;text-decoration:none;display:block}.role-side-navigation nav a:hover{color:#fff;background:#2b0710;border-color:#7d1930}.role-side-logout{color:#ff6a82;text-align:center;border-color:#7d1930;margin-top:auto}.site-content:has(>.role-side-navigation){padding-left:272px}.site-content:has(>.role-side-navigation)>.app-shell>aside{display:none}.site-content:has(>.role-side-navigation)>.app-shell{grid-template-columns:1fr}.site-content:has(>.role-side-navigation)>.app-shell>main{grid-column:1;padding-left:24px}@media (width<=800px){.role-side-navigation{width:100%;height:auto;max-height:none;position:relative}.site-content:has(>.role-side-navigation){padding-left:0}.role-side-navigation nav{grid-template-columns:1fr 1fr;display:grid}.role-side-logout{margin-top:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.master-page{max-width:1500px;margin:0 auto;padding:28px}.master-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.master-tabs a,.master-tabs button{color:#f2f2f2;background:#17191f;border:1px solid #31343d;border-radius:8px;padding:12px 16px;font-weight:800;text-decoration:none}.master-tabs .active,.master-tabs a:hover,.master-tabs button:hover{color:#fff;background:#55131b;border-color:#e32636}.master-layout{grid-template-columns:minmax(330px,440px) 1fr;align-items:start;gap:18px;display:grid}.inventory-form small{color:#c8c8ca;margin-top:5px}.check-row{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.check-row input{width:auto!important}@media (width<=900px){.master-page{padding:16px}.master-layout{grid-template-columns:1fr}.master-tabs>*{flex:220px}}.category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:18px;display:grid}.category-grid div{background:#0b0c10;border:1px solid #292a32;border-radius:9px;gap:5px;padding:15px;display:grid}.category-grid b{color:#fff}.category-grid span{color:#c8c8ca}.category-grid small{color:#49df80}.category-checks{grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0 18px;display:grid}.category-checks label{border:1px solid #292a32;border-radius:7px;align-items:center;gap:8px;padding:9px;margin:0!important;display:flex!important}.category-checks input{width:auto!important;margin:0!important}@media (width<=650px){.category-checks{grid-template-columns:1fr}}aside{scrollbar-width:thin;scrollbar-color:#5b1723 #0b0c10;width:286px;padding:22px 14px;overflow-y:auto}aside .brand{margin-bottom:4px;padding:0 6px 18px}aside nav{flex:none;gap:3px;padding-top:14px}aside nav a,aside nav button{white-space:nowrap;align-items:center;width:100%;min-height:37px;padding:8px 10px;font-weight:700;line-height:1.15;display:flex;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11.5px!important}aside nav a span,aside nav button span{text-align:center;flex:0 0 23px;width:23px;margin-right:3px;font-size:15px}.management-nav{scrollbar-width:thin;overflow-x:auto}@media (width<=1100px) and (width>=651px){.app-shell{grid-template-columns:250px minmax(0,1fr)}aside{width:250px;padding-inline:10px}aside nav a,aside nav button{padding-inline:8px;font-size:10.5px!important}}@media (width<=650px){.app-shell{display:block}aside{width:100%;overflow:visible}}:root{--bg:#030304;--panel:#080808;--line:#5b0a14;--red:#ff1738;--white:#fff5f6}body{background-color:#030304;background-image:linear-gradient(#ff173809 1px,#0000 1px),linear-gradient(90deg,#ff173809 1px,#0000 1px);background-size:32px 32px;font-family:Courier New,ui-monospace,monospace}body:before{content:"";pointer-events:none;z-index:20;background:repeating-linear-gradient(0deg,#0000 0 3px,#ff002405 4px);position:fixed;inset:0}aside{background:linear-gradient(#090304 0,#030303 75%);border-right-color:#6d0a18;box-shadow:8px 0 35px #25000880}.brand{border-color:#5a0a15}.brand img{object-fit:cover;border:1px solid #ff1738;border-radius:4px;width:48px;height:48px;box-shadow:0 0 18px #ff173866}.brand b{color:#fff;letter-spacing:.09em;text-shadow:0 0 12px #ff1738}.brand small{color:#ff3550}nav a,nav button{text-transform:uppercase;letter-spacing:.035em;border-radius:2px;font-family:inherit}.app-shell nav a:hover,.app-shell nav button:hover{color:#fff;background:#240008;box-shadow:inset 3px 0 #ff1738}.app-shell nav a.active,.app-shell nav button.active{background:linear-gradient(90deg,#53000f,#160004);box-shadow:0 0 16px #ff173833}main{position:relative}main:before{content:"RDK // SECURE OPERATIONS TERMINAL";color:#9e1b2d;letter-spacing:.3em;margin-bottom:15px;font-size:8px;display:block}h1,h2,.card strong{text-shadow:0 0 16px #ff173844}.card,.panel,.sales-target,.roadmap,.live,.report-target{background-color:#070707;border-color:#4e0912;border-radius:3px;box-shadow:0 0 22px #20000580}.card{background:linear-gradient(145deg,#120306,#050505)}.card.green>span,.side-foot p i,.live i{background:#ff1738;box-shadow:0 0 12px #ff1738}.status.ok{color:#ff8091;background:#3a0710}.notice{color:#ff9baa;background:#2c050c;border-color:#821326}.person.product>span{color:#ff5970;background:#27040a;border-color:#6d0d1c}input,select,textarea,.month-input,.modal-select{font-family:inherit!important}.primary{border-radius:2px!important;box-shadow:0 0 18px #ff173855!important}.terminal-title{color:#ff3150;letter-spacing:.12em;flex:1;align-self:center;font-size:11px}.login-screen{background:#020203;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.login-screen:before{content:none}.login-grid{background-image:linear-gradient(#ff143414 1px,#0000 1px),linear-gradient(90deg,#ff143414 1px,#0000 1px),radial-gradient(circle,#38000c 0,#0000 55%);background-size:36px 36px,36px 36px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 80%,#0000);mask-image:linear-gradient(#0000,#000 25% 80%,#0000)}.login-console{background:#050505ef;border:1px solid #ff1738;width:min(520px,100%);position:relative;box-shadow:0 0 80px #9c001f55}.console-bar{color:#fff;background:#9d001d;border-bottom:1px solid #ff3857;align-items:center;gap:18px;height:38px;padding:0 13px;font-size:10px;display:flex}.console-bar b{text-align:center;letter-spacing:.08em;flex:1}.console-bar em{color:#fff;font-style:normal}.login-content{text-align:center;padding:32px 42px 36px}.login-content img{object-fit:cover;border:1px solid #ff1738;border-radius:50%;width:142px;height:142px;box-shadow:0 0 30px #ff173866}.terminal-label{color:#ff2a49;letter-spacing:.22em;margin:22px 0 8px;font-size:9px;display:block}.login-content h1{letter-spacing:.03em;margin:0;font-size:36px;line-height:.95}.login-content h1 strong{color:#ff1738}.login-content p{color:#9b7d82;font-size:11px;line-height:1.7}.terminal-lines{text-align:left;color:#8f7075;background:#080203;border:1px solid #4f0a15;gap:8px;margin:20px 0;padding:13px;font-size:9px;display:grid}.terminal-lines b{color:#ff3653}.login-button{color:#fff;letter-spacing:.08em;background:#d50027;padding:14px;font-size:12px;font-weight:900;text-decoration:none;display:block;box-shadow:0 0 22px #ff173855}.login-button:hover{background:#ff1738}.login-content>small{color:#5f4549;margin-top:16px;font-size:8px;display:block}.hacker-desktop{min-height:100vh;padding:0;display:block;position:relative}.hacker-desktop .login-console{z-index:5;width:430px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hacker-desktop .login-content{padding:20px 34px 25px}.hacker-desktop .login-content img{width:96px;height:96px}.hacker-desktop .terminal-label{margin-top:12px}.hacker-desktop .login-content h1{font-size:28px}.hacker-desktop .login-content p{margin:8px 0 12px}.credential-form{text-align:left;gap:10px;display:grid}.credential-form label{letter-spacing:.16em;color:#e76378;font-size:9px}.credential-form input{color:#fff;background:#080203;border:1px solid #781326;outline:none;width:100%;margin-top:5px;padding:11px 12px;display:block}.credential-form input:focus{border-color:#ff1738;box-shadow:0 0 14px #ff173844}.credential-form .login-button{cursor:pointer;border:0;width:100%;margin-top:4px}.login-error{color:#ff8da0;background:#370710;border:1px solid #a51931;padding:8px;font-size:10px}.login-secondary{color:#a96672;margin-top:12px;font-size:9px;text-decoration:none;display:block}.hack-window{z-index:2;background:#030303ef;border:1px solid #e1002d;position:absolute;overflow:hidden;box-shadow:0 0 28px #a0002055}.hack-bar{color:#fff;background:#a90022;justify-content:space-between;height:29px;padding:7px 10px;font-size:10px;font-weight:900;display:flex}.code-window{width:28%;height:39%;top:7%;left:2.5%}.network-window{width:26%;height:28%;top:3%;left:33%}.monitor-window{width:26%;height:39%;top:8%;right:2.5%}.graph-window{width:30%;height:25%;bottom:5%;left:4%}.code-rain{color:#ff3152;flex-direction:column;gap:5px;height:calc(100% - 29px);padding:12px;font-size:10px;line-height:1.3;display:flex;overflow:hidden}.code-rain span{opacity:.22;animation:2.4s infinite typeflash}.pulse-line{background:#ff1744;width:45%;height:2px;animation:2.8s linear infinite scanline;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #ff1744}.nodes{background:radial-gradient(circle,#33000b,#020202);height:calc(100% - 29px);position:relative}.nodes i{background:#ff2246;border-radius:50%;width:7px;height:7px;animation:1.7s infinite nodepulse;position:absolute;box-shadow:0 0 12px #ff2246}.nodes b{transform-origin:0;opacity:.65;background:#9e1730;height:1px;position:absolute}.meters{gap:11px;padding:14px 14px 8px;display:grid}.meters div{color:#c87382;grid-template-columns:88px 1fr 34px;align-items:center;gap:7px;font-size:8px;display:grid}.meters i{border:1px solid #681126;height:6px}.meters i b{background:#e5002d;height:100%;display:block;box-shadow:0 0 8px #ff1744}.meters em{color:#ff4562;font-style:normal}.terminal-stream{color:#ff3151;background:#0b0103;border:1px solid #54101d;margin:8px 14px;padding:11px;font-size:9px;line-height:1.8}.graph-window svg{width:100%;height:calc(100% - 55px);padding:10px}.graph-window polyline{fill:none;stroke:#ff1744;stroke-width:3px;filter:drop-shadow(0 0 5px #ff1744);stroke-dasharray:800;animation:4s linear infinite drawgraph}.graph-window line{stroke:#4d0b17;stroke-width:1px}.graph-label{color:#a94254;border-top:1px solid #5a0b19;height:26px;padding:6px 10px;font-size:8px}@keyframes typeflash{0%,to{opacity:.18}50%{opacity:1;text-shadow:0 0 9px #ff1738}}@keyframes scanline{0%{transform:translate(-100%)}to{transform:translate(760%)}}@keyframes nodepulse{50%{opacity:.45;transform:scale(1.8)}}@keyframes drawgraph{0%{stroke-dashoffset:800px}65%,to{stroke-dashoffset:0}}.role-ladder{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 16px;display:grid}.role-ladder div{background:linear-gradient(145deg,#150306,#060606);border:1px solid #540b18;min-height:94px;padding:13px 12px;position:relative;box-shadow:0 0 18px #29000880}.role-ladder div:after{content:"";background:#ff1738;width:100%;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 9px #ff1738}.role-ladder small{color:#ff3a57;letter-spacing:.17em;font-size:8px;display:block}.role-ladder b{color:#fff;margin:9px 0 7px;font-size:10px;display:block}.role-ladder span{color:#88676d;font-size:8px;line-height:1.5;display:block}@media (width<=1050px){.hack-window{display:none}.hacker-desktop .login-console{width:min(520px,92%)}.brand img{width:44px;height:44px}.app-shell nav a{text-align:center;padding:12px 6px;font-size:0}.app-shell nav a span{width:auto;font-size:18px}}@media (width<=900px){.role-ladder{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){aside{border-bottom:1px solid #5b0a14}.brand img{width:38px;height:38px}.app-shell nav{gap:6px;padding-top:12px;display:flex;overflow-x:auto}.app-shell nav a{flex:none;padding:9px 10px;font-size:9px}.app-shell nav a span{display:none}.login-content{padding:26px 22px}.login-content h1{font-size:29px}.hacker-desktop .login-console{top:52%}.role-ladder{grid-template-columns:1fr}}body{color:#fff;text-rendering:optimizelegibility;font-size:15px;font-weight:500;line-height:1.55}.app-shell{grid-template-columns:260px 1fr}aside{padding:28px 18px}.brand b{font-size:15px}.brand small{color:#ff6a7e;font-size:10px;line-height:1.45}.app-shell nav a,.app-shell nav button{color:#d2d4da;padding:14px 15px;font-size:14px;font-weight:700;line-height:1.35}.app-shell nav a span,.app-shell nav button span{color:#abb0bb}.side-foot small{color:#d7d8dc;font-size:11px}.side-foot p{color:#fff;font-size:13px}.side-foot span{color:#b3b6be;font-size:11px}main:before{color:#ef536b;font-size:10px;font-weight:700}.eyebrow,header .eyebrow{color:#ff4c67;font-size:11px}h1{font-size:34px;line-height:1.2}.live{color:#d4d6dc;font-size:11px}.live b{color:#fff;font-size:12px}.card small{color:#d0d2d8;font-size:11px;font-weight:700}.card strong{font-size:30px}.card p{color:#bdc0c7;font-size:12px;line-height:1.5}.target-head span,.report-target span{color:#ff4a65;font-size:10px}.target-head h2{font-size:22px}.target-head p{color:#c4c6cc;font-size:13px;line-height:1.55}.target-grid small{color:#c1c4ca;font-size:10px}.target-grid b,.report-target b{font-size:15px}.panel-title span{color:#ff4a65;font-size:10px}.panel-title h2{font-size:20px}.formula-note{color:#c1c3ca;font-size:12px}.search input,.toolbar select,.modal input,.modal textarea,.modal-select,.inventory-form input,.inventory-form select,.inventory-form textarea,.month-input{color:#fff;font-size:14px;line-height:1.45}.search input::placeholder,.modal input::placeholder,.modal textarea::placeholder,.inventory-form input::placeholder,.inventory-form textarea::placeholder{color:#9296a1;opacity:1}.inventory-form label,.modal label{color:#d4d6dc;font-size:12px;line-height:1.45}.modal-head span,.employee-form h3{color:#ff4a65;font-size:10px}.modal-head h2{font-size:23px}.modal-head p{color:#bfc2c9;font-size:12px;line-height:1.5}th{color:#c4c7cf;font-size:11px;font-weight:800;line-height:1.4}td{color:#e0e2e7;font-size:13px;line-height:1.45}td small,.person small{color:#adb1ba;font-size:11px}.person b{color:#fff;font-size:14px}.person>span,.status{font-size:11px}.actions button,.modal-actions button{font-size:12px}.panel footer{color:#b7bac2;font-size:12px}.roadmap>div>span{color:#ff4a65;font-size:10px}.roadmap h2{font-size:21px}.roadmap p{color:#c3c6cd;font-size:14px}.modules span{color:#d2d4da;font-size:12px}.role-ladder small{font-size:10px}.role-ladder b{font-size:12px}.role-ladder span{color:#c2a8ad;font-size:10px;line-height:1.55}.notice,.empty-state{font-size:13px}.primary{font-size:14px;line-height:1.4}.culture-ticker__group{font-size:15px;font-weight:700}.culture-ticker__group>strong,.culture-ticker__group b{font-size:15px}@media (width<=1050px){.app-shell{grid-template-columns:88px 1fr}.app-shell nav a,.app-shell nav button{font-size:0}.app-shell nav a span,.app-shell nav button span{font-size:20px}.brand div{display:none}}@media (width<=650px){body{font-size:14px}.app-shell{display:block}.app-shell nav{display:flex}.app-shell nav a,.app-shell nav button{font-size:11px;line-height:1.3}.app-shell nav a span,.app-shell nav button span{display:none}.brand div{display:block}h1{font-size:29px}header p{font-size:14px}.stats{grid-template-columns:1fr}.card strong{font-size:27px}.culture-ticker__group,.culture-ticker__group>strong,.culture-ticker__group b{font-size:13px}}.login-session{color:#ffd16b;background:#211500;border:1px solid #6f4a0b;padding:8px;font-size:9px;line-height:1.5}.target-calendar{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 12px;display:grid}.target-calendar>div{background:#090a0e;border:1px solid #352129;border-radius:9px;padding:12px}.target-calendar>div.active{background:linear-gradient(145deg,#26060d,#0b0b0d);border-color:#ef1739;box-shadow:0 0 18px #d90f302e}.target-calendar small,.target-calendar b,.target-calendar span{display:block}.target-calendar small{letter-spacing:.12em;color:#f3415d;font-size:10px}.target-calendar b{color:#fff;margin:6px 0;font-size:17px}.target-calendar span{color:#a78f94;font-size:11px}@media (width<=650px){.target-calendar{grid-template-columns:1fr}}.executive-hero{background:radial-gradient(circle at 80% 20%,#430a15,#09090b 60%);border:1px solid #6b0d1c;grid-template-columns:1.4fr .8fr;align-items:center;gap:24px;margin-bottom:14px;padding:24px;display:grid;box-shadow:0 0 35px #2d0009}.executive-hero small{color:#ff4963;letter-spacing:.16em;font-size:10px}.executive-hero strong{margin:8px 0;font-size:36px;display:block}.executive-hero p{color:#af9298;margin:0;font-size:12px}.executive-target{text-align:right}.executive-target>b{font-size:30px;display:block}.executive-target>span,.executive-target>small{color:#b59ca1;margin-top:5px;font-size:10px;display:block}.executive-target>i{background:#260d12;border-radius:99px;height:8px;margin:12px 0;display:block;overflow:hidden}.executive-target>i em{background:linear-gradient(90deg,#cb0a2b,#ff3856);height:100%;display:block;box-shadow:0 0 14px #ff1738}.executive-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.executive-cards article{background:linear-gradient(145deg,#140508,#08090b);border:1px solid #3a2026;min-height:112px;padding:16px}.executive-cards small{letter-spacing:.12em;color:#d94059;font-size:9px}.executive-cards strong{margin:10px 0 7px;font-size:19px;display:block}.executive-cards p{color:#9e858a;margin:0;font-size:10px;line-height:1.5}.executive-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.executive-panel{padding:18px}.panel-title span{letter-spacing:.15em;color:#ef3853;font-size:9px}.panel-title h2{margin:6px 0 16px;font-size:18px}.mix-row{margin:13px 0}.mix-row>div,.money-row{justify-content:space-between;gap:12px;font-size:11px;display:flex}.mix-row span{color:#aaa}.mix-row>i{background:#241218;border-radius:99px;height:7px;margin-top:7px;display:block;overflow:hidden}.mix-row>i em{background:linear-gradient(90deg,#bd0929,#ff3c58);height:100%;display:block}.money-row{color:#aaa;border-bottom:1px solid #281c20;padding:10px 0}.money-row b{color:#fff}.money-row.strong{color:#fff;border-color:#8d1226;font-size:13px}.executive-audit{background:#0b0b0e;border:1px solid #3c2026;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:15px;display:grid}.executive-audit small,.executive-audit b{display:block}.executive-audit small{color:#9d7f85;letter-spacing:.12em;font-size:9px}.executive-audit b{margin-top:6px}.executive-audit a{color:#fff;background:#d30b2e;padding:12px 14px;font-size:11px;font-weight:800;text-decoration:none}@media (width<=1050px){.executive-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.executive-hero,.executive-grid{grid-template-columns:1fr}.executive-target{text-align:left}.executive-cards,.executive-audit{grid-template-columns:1fr}.executive-hero strong{font-size:28px}}.session-actions{z-index:50;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.session-actions a{color:#fff;letter-spacing:.08em;padding:11px 14px;font-size:10px;font-weight:900;text-decoration:none;box-shadow:0 0 22px #e6002d44}.executive-shortcut{background:#a90020;border:1px solid #ff2745}.executive-shortcut:hover{background:#e0002b}.logout-shortcut{background:#161114;border:1px solid #7b6065}.logout-shortcut:hover{background:#2b1117;border-color:#ff2745}@media (width<=650px){.session-actions{bottom:10px;left:10px;right:10px}.session-actions a{text-align:center;flex:1;padding:9px 7px;font-size:8px}}.management-nav{white-space:nowrap;z-index:80;background:#070709;border-bottom:1px solid #5f0b18;align-items:center;gap:4px;padding:9px 14px;display:flex;position:sticky;top:48px;overflow-x:auto;box-shadow:0 7px 20px #000}.management-nav a{color:#c4adb1;letter-spacing:.03em;border:1px solid #0000;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none;display:block}.management-nav a:hover{color:#fff;background:#1d0b0f;border-color:#5d1a26}.management-nav .executive-nav{color:#fff;background:linear-gradient(135deg,#d20b2e,#7e0017);border-color:#ff2847;order:-1;box-shadow:0 0 18px #e6002d45}.management-nav .logout-nav{color:#ff8798;border-color:#5b202a;margin-left:auto}@media (width<=650px){.management-nav{padding:7px 9px;top:42px}.management-nav a{padding:8px 9px;font-size:9px}}.sales-order{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sales-products,.sales-payment{grid-column:1/-1}.sales-fields{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.sales-fields.four{grid-template-columns:repeat(4,1fr)}.sales-fields label,.sales-payment label{color:#b9989f;font-size:10px;font-weight:700}.sales-fields input,.sales-fields select,.sales-fields textarea,.product-order-grid input,.bill-lines input{color:#fff;background:#07080a;border:1px solid #40202a;outline:none;width:100%;margin-top:6px;padding:10px 11px;display:block}.sales-fields input:focus,.sales-fields select:focus,.product-order-grid input:focus,.bill-lines input:focus{border-color:#f22243;box-shadow:0 0 12px #e20b3033}.lc-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.lc-summary span{color:#9e8288;background:#0a090c;border:1px solid #342027;padding:10px;font-size:10px}.lc-summary b{color:#fff;margin-top:5px;font-size:14px;display:block}.sales-products .panel-title p{color:#9f858a;font-size:10px}.product-category{margin-top:18px}.product-category h3{letter-spacing:.15em;color:#ff3e5c;border-bottom:1px solid #37151d;padding-bottom:8px;font-size:10px}.product-order-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.product-order-grid label{background:#09090b;border:1px solid #302027;grid-template-columns:1fr auto 76px;align-items:center;gap:10px;padding:10px;display:grid}.product-order-grid label>span b,.product-order-grid label>span small{display:block}.product-order-grid label>span b{font-size:11px}.product-order-grid label>span small{color:#987e83;margin-top:4px;font-size:8px}.product-order-grid label>em{color:#fff;font-size:10px;font-style:normal}.product-order-grid label.sold-out{opacity:.45}.product-order-grid input{margin:0}.bill-lines{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.bill-lines>span,.bill-lines>label{color:#aa8b91;background:#09090b;border:1px solid #352027;padding:10px;font-size:10px}.bill-lines>span b{color:#fff;margin-top:7px;display:block}.bill-lines>strong{background:linear-gradient(90deg,#3a0711,#12090b);border:1px solid #f22646;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px;font-size:12px;display:flex}.bill-lines>strong b{font-size:22px}.sales-fields.payment{grid-template-columns:220px 1fr;margin-top:12px}.sales-fields textarea{resize:vertical;min-height:68px}.sales-submit{cursor:pointer;width:100%;margin-top:13px;padding:14px}.sales-history{margin-top:14px}.sales-history .panel-title{padding:18px}.sales-history table{min-width:1100px}@media (width<=1050px){.product-order-grid,.sales-fields,.sales-fields.four{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.sales-order{grid-template-columns:1fr}.sales-products,.sales-payment{grid-column:auto}.sales-fields,.sales-fields.four,.sales-fields.payment,.product-order-grid,.lc-summary,.bill-lines{grid-template-columns:1fr}.bill-lines>strong{grid-column:auto}.product-order-grid label{grid-template-columns:1fr 90px}.product-order-grid label>em{grid-column:1}.bill-lines>strong b{font-size:18px}}aside nav a[href=\/stock-out]{font-size:0}aside nav a[href=\/stock-out] span{font-size:18px}aside nav a[href=\/stock-out]:after{content:"Penjualan Room & Input Harian";font-size:12px}aside nav button:nth-of-type(2){font-size:0}aside nav button:nth-of-type(2):after{content:"Penjualan Room & Input Harian";font-size:12px}@media (width<=1050px){aside nav a[href=\/stock-out]:after,aside nav button:nth-of-type(2):after{font-size:0}}aside nav a[href=\/products]{font-size:0}aside nav a[href=\/products] span{font-size:18px}aside nav a[href=\/products]:after{content:"Master Stok & Produk Jual";font-size:12px}@media (width<=1050px){aside nav a[href=\/products]:after{font-size:0}}.input-toolbar{background:linear-gradient(100deg,#171216,#0d0e12);border-color:#4a2630;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:flex}.input-toolbar>div{min-width:0}.input-toolbar span{color:#ff4963;letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.input-toolbar h2{color:#fff;margin:5px 0 3px;font-size:20px;line-height:1.25}.input-toolbar p{color:#c7c9cf;margin:0;font-size:14px;line-height:1.5}.input-launch{cursor:pointer;border-radius:8px;flex:none;min-width:210px;padding:13px 18px;font-size:13px;font-weight:900}.secondary{color:#f5f5f5;background:#181419;border:1px solid #5a3b43}.input-reveal{animation:.18s ease-out formReveal}@keyframes formReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.inventory-grid.list-only,.master-form-closed .master-layout{grid-template-columns:1fr}.master-form-closed .master-layout>form{display:none}.master-toolbar{margin-top:4px}.sales-cancel,.cancel-stock{cursor:pointer;width:calc(100% - 36px);margin:9px 18px 0;padding:11px 16px}.sales-cancel{width:100%;margin:9px 0 0}body,input,select,textarea,button{font-family:Arial,Helvetica Neue,sans-serif}header p{color:#c5c7cd!important;font-size:14px!important;line-height:1.55!important}.eyebrow{font-size:11px!important}.panel-title span{font-size:10px!important;font-weight:900!important}.panel-title h2{line-height:1.35;font-size:19px!important}.panel-title p{color:#c3c5cb!important;font-size:13px!important;line-height:1.5!important}.sales-fields label,.sales-payment label,.inventory-form label,.employee-form label{color:#d2c2c6!important;font-size:12.5px!important;line-height:1.4!important}.sales-fields input,.sales-fields select,.sales-fields textarea,.inventory-form input,.inventory-form select,.inventory-form textarea,.employee-form input,.employee-form select,.employee-form textarea{min-height:42px;font-size:14px!important;line-height:1.35!important}.inventory-form small,.product-order-grid label>span small,td small{color:#aaaeb7!important;font-size:11px!important;line-height:1.4!important}.product-order-grid label>span b{line-height:1.35;font-size:13px!important}.product-order-grid label>em,.bill-lines>span,.bill-lines>label,.product-category h3{font-size:12px!important}.lc-summary span{font-size:11px!important}.lc-summary b{font-size:15px!important}table th{font-size:11px!important;line-height:1.35!important}table td{font-size:12.5px!important;line-height:1.45!important}.empty-state{font-size:13px!important}.master-tabs a,.master-tabs button{font-size:13px;line-height:1.35}.notice{line-height:1.45;font-size:13px!important}@media (width<=700px){.input-toolbar{flex-direction:column;align-items:stretch;padding:16px}.input-launch{width:100%;min-width:0}.input-toolbar h2{font-size:18px}.input-toolbar p{font-size:13px}}:is(body:has(.input-modal-bg),body:has(.master-form-open)){overflow:hidden}.input-modal-bg{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.input-modal{background:#0d0e12;border:1px solid #6d2937;border-radius:14px;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 26px 90px #000}.input-modal-head{background:linear-gradient(100deg,#271219,#111216);border-bottom:1px solid #45232b;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.input-modal-head span{color:#ff4963;letter-spacing:.15em;font-size:10px;font-weight:900}.input-modal-head h2{color:#fff;margin:4px 0 0;font-size:20px}.input-modal-head button{color:#fff;cursor:pointer;background:#1b1215;border:1px solid #63303a;border-radius:8px;width:40px;height:40px;font-size:25px}.input-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9d3348 #14151a;min-height:0;padding:18px;overflow-y:auto}.input-modal-body>.sales-order{margin:0}.input-modal-body>.inventory-form{background:0 0;border:0;margin:0}.input-modal-body .sales-payment,.input-modal-body .inventory-form{padding-bottom:20px}.input-modal-body .sales-submit,.input-modal-body .sales-cancel,.input-modal-body .submit-stock,.input-modal-body .cancel-stock{min-height:44px;display:block;position:relative}.master-form-open:before{content:"";z-index:9998;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d1;position:fixed;inset:0}.master-form-open .master-layout>form{z-index:9999;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9d3348 #14151a;background:#0d0e12;border:1px solid #6d2937;border-radius:14px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);padding-bottom:12px;display:block;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 26px 90px #000}.master-form-open .master-layout{grid-template-columns:1fr}.master-form-open .master-layout>form .primary{z-index:2;min-height:48px;margin-top:14px;margin-bottom:0;position:sticky;bottom:0;box-shadow:0 -12px 22px #0d0e12}.master-modal-close{z-index:10001;color:#fff;cursor:pointer;background:#26151a;border:1px solid #71323e;border-radius:8px;width:40px;height:40px;font-size:25px;position:fixed;top:max(31px,50dvh + min(100dvh - 48px,900px)/-2 + 12px);right:max(31px,50vw + min(720px,100vw - 32px)/-2 + 12px)}@media (width<=700px){.input-modal-bg{padding:8px}.input-modal,.input-modal-wide{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.input-modal-head{padding:13px 14px}.input-modal-head h2{font-size:17px}.input-modal-body{padding:10px}.master-form-open .master-layout>form{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sales-order{grid-template-columns:1fr}.sales-products,.sales-payment{grid-column:auto}}.input-modal-bg,.modal-bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 15%,#69142633,#000000e6 50%)}.input-modal,.modal,.master-form-open .master-layout>form{background:linear-gradient(#121318 0%,#0b0c10 100%)!important;border:1px solid #72283a!important;border-radius:16px!important;box-shadow:0 28px 90px #000000c7,0 0 0 1px #ff37580f!important}.input-modal{max-height:min(900px,100dvh - 44px)}.input-modal-wide{width:min(1180px,100vw - 40px)}.input-modal-head{background:linear-gradient(110deg,#2d1119,#131419 58%,#171014);border-bottom:1px solid #3c2229;padding:20px 24px}.input-modal-head span,.modal-head span,.master-form-open .panel-title span{letter-spacing:.18em;font-weight:900;color:#ff526b!important;font-size:10px!important}.input-modal-head h2,.modal-head h2,.master-form-open .panel-title h2{letter-spacing:-.02em;font-size:22px!important}.input-modal-head button,.modal-head button,.master-modal-close{place-items:center;width:42px;height:42px;padding:0;line-height:1;transition:all .15s;display:grid;color:#fff!important;background:#241319!important;border:1px solid #71303e!important;border-radius:10px!important}.input-modal-head button:hover,.modal-head button:hover,.master-modal-close:hover{transform:translateY(-1px);background:#e21d3e!important;border-color:#ff4963!important}.input-modal-body{scrollbar-width:none;padding:22px 24px 24px}.input-modal-body::-webkit-scrollbar{display:none}.modal::-webkit-scrollbar{display:none}.master-form-open .master-layout>form::-webkit-scrollbar{display:none}.input-modal-body .panel,.sales-order .panel{background:linear-gradient(145deg,#14151a,#0e0f13);border-color:#32252a;border-radius:12px}.sales-order{gap:16px}.sales-form,.sales-products,.sales-payment{padding:20px}.sales-order .panel-title{background:linear-gradient(100deg,#1c1216,#121318);margin:-20px -20px 18px;padding:16px 20px}.sales-fields{gap:15px}.sales-fields label,.inventory-form label,.modal label,.master-form-open .inventory-form label{margin-bottom:14px;color:#ded5d7!important;font-size:13px!important;font-weight:800!important}.sales-fields input,.sales-fields select,.sales-fields textarea,.inventory-form input,.inventory-form select,.inventory-form textarea,.modal input,.modal select,.modal textarea,.master-form-open input,.master-form-open select,.master-form-open textarea{transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff05;color:#f5f5f6!important;background:#090a0e!important;border:1px solid #343640!important;border-radius:9px!important;min-height:46px!important;margin-top:7px!important;padding:11px 13px!important;font-size:14px!important}.sales-fields input:focus,.sales-fields select:focus,.sales-fields textarea:focus,.inventory-form input:focus,.inventory-form select:focus,.inventory-form textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.master-form-open input:focus,.master-form-open select:focus,.master-form-open textarea:focus{outline:0;border-color:#e72a49!important;box-shadow:0 0 0 3px #e72a4921!important}.sales-fields input::placeholder,.inventory-form input::placeholder,.modal input::placeholder,.master-form-open input::placeholder,.master-form-open textarea::placeholder{color:#777b86}.form-grid{gap:15px 18px!important}.lc-summary span,.bill-lines>span,.bill-lines>label,.product-order-grid label{border-radius:9px;background:#0b0c10!important;border-color:#34242a!important}.product-order-grid{gap:11px}.sales-payment{padding-bottom:18px!important}.sales-submit,.submit-stock,.master-form-open .primary{letter-spacing:.04em;border-radius:10px!important;width:100%!important;min-height:50px!important;margin:16px 0 0!important;font-size:13px!important}.sales-cancel,.cancel-stock{min-height:46px;font-weight:800;border-radius:10px!important;width:100%!important;margin:9px 0 0!important}.modal-bg{z-index:10000;padding:22px}.modal{scrollbar-width:none;width:min(820px,100vw - 36px);max-height:calc(100dvh - 44px);overflow-y:auto;padding:0!important}.modal-head{z-index:3;position:sticky;top:0;background:linear-gradient(110deg,#2d1119,#131419 65%)!important;border-bottom:1px solid #3c2229!important;margin:0!important;padding:19px 22px!important}.modal>h3,.modal>.form-grid,.modal>label,.modal>.category-checks{margin-left:22px!important;margin-right:22px!important}.modal>h3:first-of-type{margin-top:20px!important}.modal-actions{z-index:3;margin-top:20px;position:sticky;bottom:0;box-shadow:0 -12px 24px #0006;background:#0d0e12f7!important;border-top:1px solid #3c2229!important;padding:15px 22px!important}.modal-actions button{min-height:44px;font-weight:800;border-radius:9px!important;padding:10px 20px!important;font-size:13px!important}.modal-actions .primary{min-width:190px}.master-form-open:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 15%,#69142633,#000000e6 50%)}.master-form-open .master-layout>form{width:min(820px,100vw - 40px);max-height:min(880px,100dvh - 44px);padding:0 24px 24px!important}.master-form-open .master-layout>form>.panel-title{z-index:3;background:linear-gradient(110deg,#2d1119,#131419 65%);position:sticky;top:0;box-shadow:0 1px #3c2229;margin:0 -24px 20px!important;padding:20px 24px!important}.master-form-open .master-layout>form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-form-open .master-layout>form>label:not(.check-row){margin-bottom:14px}.master-form-open .master-layout>form>.primary{z-index:4;position:sticky;bottom:0;box-shadow:0 -13px #0d0e12,0 -25px 30px #0006!important}.master-modal-close{top:calc(50% + -1*min(440px,50dvh - 22px) + 12px);right:calc(50% + -1*min(410px,50vw - 20px) + 12px)}@media (width<=700px){.input-modal-head{padding:16px}.input-modal-body{padding:12px}.sales-form,.sales-products,.sales-payment{padding:15px}.sales-order .panel-title{margin:-15px -15px 15px}.modal-bg{padding:8px}.modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal>h3,.modal>.form-grid,.modal>label,.modal>.category-checks{margin-left:14px!important;margin-right:14px!important}.modal-head,.modal-actions{padding:14px!important}.modal-actions{grid-template-columns:1fr 1.5fr;display:grid}.modal-actions button{width:100%}.master-form-open .master-layout>form{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0 14px 18px!important}.master-form-open .master-layout>form>.panel-title{margin:0 -14px 16px!important;padding:17px 14px!important}.master-form-open .master-layout>form>.form-grid{grid-template-columns:1fr}.master-modal-close{top:18px;right:18px}.product-order-grid{grid-template-columns:1fr}}.rdk-boot{z-index:999999;color:#fff;opacity:1;background:#030305;place-items:center;transition:opacity .48s,visibility .48s;display:grid;position:fixed;inset:0;overflow:hidden}.rdk-boot--closing{opacity:0;visibility:hidden}.rdk-boot__grid{background-image:linear-gradient(#e1183714 1px,#0000 1px),linear-gradient(90deg,#e1183714 1px,#0000 1px);background-size:42px 42px;animation:2.6s linear infinite rdkGrid;position:absolute;inset:-35%;transform:perspective(600px)rotateX(62deg)translateY(20%);-webkit-mask-image:linear-gradient(#0000 4%,#000 55%,#0000 90%);mask-image:linear-gradient(#0000 4%,#000 55%,#0000 90%)}.rdk-boot__scan{filter:blur(1px);background:linear-gradient(#0000,#ff20411a,#ff20416b,#0000);height:40%;animation:2.1s ease-in-out infinite rdkScan;position:absolute;inset:-50% 0 auto}.rdk-boot__console{text-align:center;width:min(520px,100vw - 38px);position:relative}.rdk-boot__status{color:#a8aab2;letter-spacing:.22em;align-items:center;gap:9px;margin-bottom:24px;font-size:10px;font-weight:800;animation:.35s both rdkFade;display:inline-flex}.rdk-boot__status i{background:#f02445;border-radius:50%;width:7px;height:7px;animation:.75s ease-in-out infinite alternate rdkPulse;box-shadow:0 0 14px #f02445}.rdk-boot__logo-wrap{place-items:center;width:190px;height:190px;margin:0 auto;display:grid;position:relative}.rdk-boot__logo-wrap img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 22px #ef1e3fa6);opacity:0;width:132px;height:132px;animation:.7s cubic-bezier(.2,.8,.2,1) .35s forwards rdkLogo;position:relative;transform:scale(.72)}.rdk-boot__rings{border:1px solid #ef1e3f6b;border-radius:50%;animation:2s linear infinite rdkRing;position:absolute;inset:8px;box-shadow:inset 0 0 30px #ef1e3f1f,0 0 35px #ef1e3f1a}.rdk-boot__rings:before,.rdk-boot__rings:after{content:"";border:1px dashed #ff415e47;border-radius:50%;position:absolute}.rdk-boot__rings:before{animation:2.8s linear infinite reverse rdkRing;inset:13px}.rdk-boot__rings:after{border-style:solid;border-color:#0000 #e91f40;inset:-10px}.rdk-boot__title{letter-spacing:.13em;text-shadow:0 0 24px #ff24465c;opacity:0;margin:9px 0 3px;font-size:26px;font-weight:900;animation:.45s .75s forwards rdkFade}.rdk-boot__system{color:#e8324e;letter-spacing:.28em;opacity:0;margin:0;font-size:10px;font-weight:900;animation:.45s .92s forwards rdkFade}.rdk-boot__bar{background:#1a1b20;border-radius:4px;height:3px;margin:27px 0 13px;overflow:hidden}.rdk-boot__bar span{transform-origin:0;background:linear-gradient(90deg,#8a091e,#ff3152,#b70c28);width:100%;height:100%;animation:1.65s .25s both rdkLoad;display:block;box-shadow:0 0 12px #ef2446}.rdk-boot__line{color:#7e818b;letter-spacing:.12em;justify-content:space-between;font-family:monospace;font-size:9px;display:flex}.rdk-boot__line b{color:#ff4963}.rdk-boot__version{color:#535660;letter-spacing:.14em;font-family:monospace;font-size:9px;position:absolute;bottom:24px}.rdk-boot:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}@keyframes rdkGrid{to{background-position:0 42px,42px 0}}@keyframes rdkScan{0%{top:-45%}to{top:110%}}@keyframes rdkPulse{to{opacity:.35;transform:scale(.75)}}@keyframes rdkRing{to{transform:rotate(360deg)}}@keyframes rdkLogo{to{opacity:1;transform:scale(1)}}@keyframes rdkFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rdkLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=600px){.rdk-boot__logo-wrap{width:160px;height:160px}.rdk-boot__logo-wrap img{width:112px;height:112px}.rdk-boot__title{letter-spacing:.1em;font-size:20px}.rdk-boot__system{letter-spacing:.2em;font-size:8px}.rdk-boot__version{bottom:18px}}@media (prefers-reduced-motion:reduce){.rdk-boot__grid,.rdk-boot__scan,.rdk-boot__status i,.rdk-boot__rings,.rdk-boot__rings:before,.rdk-boot__logo-wrap img,.rdk-boot__title,.rdk-boot__system,.rdk-boot__bar span{animation:none}.rdk-boot__logo-wrap img,.rdk-boot__title,.rdk-boot__system{opacity:1;transform:none}}.rdk-boot__logo-wrap img{animation-duration:.65s;animation-delay:1.35s}.rdk-boot__rings{animation-duration:2.4s}.rdk-boot__rings:before{animation-duration:3.2s}.rdk-boot__title{animation-duration:.45s;animation-delay:2.25s}.rdk-boot__system{animation-duration:.45s;animation-delay:2.65s}.rdk-boot__bar span{animation-duration:3.6s;animation-delay:.35s}.rdk-boot__line b{opacity:0;animation:.35s 3.9s forwards rdkFade}.investment-page{max-width:1480px;margin:0 auto;padding:30px}.investment-hero{background:radial-gradient(circle at 85% 10%,#53131d88,#0000 34%),linear-gradient(145deg,#160609,#08090c);border:1px solid #55212a;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 70px #0008}.investment-hero h1{color:#fff;letter-spacing:-.03em;margin:7px 0 8px;font-size:clamp(28px,4vw,48px)}.investment-hero p{color:#d5c6c9;max-width:760px;line-height:1.65}.investment-access{color:#a6e89c;letter-spacing:.08em;background:#0b170d;border:1px solid #3d812f;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 9px;min-width:210px;padding:13px 16px;font-size:11px;display:grid}.investment-access i{background:#64e252;border-radius:50%;grid-row:1/3;width:9px;height:9px;margin-top:3px;box-shadow:0 0 12px #64e252}.investment-access b{color:#fff;letter-spacing:0;font-size:13px}.investment-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.investment-summary>div{background:#111319;border:1px solid #2c2f37;border-radius:14px;padding:20px 22px}.investment-summary>div.primary{background:linear-gradient(145deg,#271015,#111319);border-color:#792430}.investment-summary span,.investment-summary small{color:#c1adb0;font-size:12px;display:block}.investment-summary strong{color:#fff;margin:9px 0;font-size:24px;display:block}.investment-summary .primary strong{color:#ff566c;font-size:28px}.investment-panel{background:#0f1116;border:1px solid #32343c;border-radius:18px;overflow:hidden}.investment-panel-head{border-bottom:1px solid #2a2d34;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.investment-panel-head span{color:#e74258;letter-spacing:.12em;font-size:11px}.investment-panel-head h2{color:#fff;margin:5px 0 0;font-size:22px}.confidential-badge{background:#2b0c11;border:1px solid #7d2632;border-radius:999px;padding:7px 10px;font-weight:900;color:#ff667a!important}.investment-panel table{border-collapse:collapse;width:100%}.investment-panel th{color:#cdbcc0;letter-spacing:.08em;text-align:left;background:#181a20;padding:15px 18px;font-size:11px}.investment-panel td{color:#ece8e9;border-top:1px solid #262932;padding:17px 18px;font-size:14px}.investment-panel tbody tr:hover{background:#1a0e12}.investment-panel .amount{text-align:right;font-variant-numeric:tabular-nums;color:#fff;font-weight:800}.investment-panel tfoot td{color:#fff;background:#250c11;font-weight:900}.empty-phone{color:#8e8285;font-style:italic}.investment-denied{text-align:center;background:#16080b;border:1px solid #732430;border-radius:18px;max-width:620px;margin:10vh auto;padding:42px}.investment-denied span{color:#ff4b64;letter-spacing:.16em;font-size:12px}.investment-denied h1{color:#fff;font-size:34px}.investment-denied p{color:#cfbec1;line-height:1.7}.investment-denied a{color:#fff;background:#e22a41;border-radius:9px;margin-top:14px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=800px){.investment-page{padding:16px}.investment-hero{padding:22px;display:block}.investment-access{margin-top:18px}.investment-summary{grid-template-columns:1fr}.investment-panel{overflow-x:auto}.investment-panel table{min-width:720px}}.returns-panel{background:#0f1116;border:1px solid #4b2930;border-radius:18px;margin-top:20px;overflow:hidden}.returns-head{background:linear-gradient(140deg,#1d0a0e,#101217 55%);border-bottom:1px solid #2a2d34;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.returns-head>div:first-child>span{color:#ff536a;letter-spacing:.13em;font-size:11px;font-weight:800}.returns-head h2{color:#fff;margin:6px 0;font-size:24px}.returns-head p{color:#bcaeb1;max-width:700px;margin:0;font-size:13px;line-height:1.55}.month-tabs{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.month-tabs button{color:#c6b9bc;cursor:pointer;background:#17191f;border:1px solid #3b3f49;border-radius:9px;padding:9px 12px;font-weight:800}.month-tabs button.active{color:#fff;background:#be1f36;border-color:#dc3048;box-shadow:0 6px 22px #a5122840}.return-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;display:grid}.return-summary>div{background:#15171c;border:1px solid #2b2e36;border-radius:11px;padding:15px 17px}.return-summary span{color:#a99da0;font-size:11px;display:block}.return-summary strong{color:#fff;margin-top:7px;font-size:20px;display:block}.return-message{color:#a6e3ad;background:#102115;border:1px solid #37623e;border-radius:9px;margin:0 20px 12px;padding:10px 13px;font-size:13px}.returns-table{border-collapse:collapse;width:100%;min-width:1000px}.returns-table th{color:#cdbcc0;letter-spacing:.07em;text-align:left;background:#181a20;padding:13px 15px;font-size:10px}.returns-table td{color:#ece8e9;border-top:1px solid #262932;padding:13px 15px;font-size:13px}.returns-table tbody tr:hover{background:#1a0e12}.returns-table .amount{text-align:right;font-variant-numeric:tabular-nums}.returns-table .return-value{color:#ff697c;font-weight:900}.rate-editor{align-items:center;gap:5px;display:flex}.rate-editor input{color:#fff;text-align:right;background:#0b0d11;border:1px solid #3b3f49;border-radius:8px;width:76px;padding:9px 8px;font-weight:900}.rate-editor input:focus{border-color:#0000;outline:2px solid #d62943}.rate-editor span{color:#ff6579;font-weight:900}.payout-toggle{cursor:pointer;border-radius:999px;min-width:155px;padding:9px 11px;font-size:12px;font-weight:900}.payout-toggle.unpaid{color:#ff8b99;background:#2b1116;border:1px solid #81414a}.payout-toggle.paid{color:#8be49b;background:#102618;border:1px solid #367642}.payout-toggle:disabled{cursor:wait;opacity:.65}.returns-table tfoot td{color:#fff;background:#250c11;font-weight:900}.returns-note{color:#a99da0;border-top:1px solid #292c33;margin:0;padding:14px 20px;font-size:12px;line-height:1.55}@media (width<=900px){.returns-head{display:block}.month-tabs{justify-content:flex-start;margin-top:16px}.return-summary{grid-template-columns:1fr}.returns-panel .table-wrap{overflow-x:auto}}.returns-table{min-width:1180px}.return-notes{color:#fff;background:#0b0d11;border:1px solid #343842;border-radius:8px;width:170px;padding:9px 10px}.return-notes::placeholder{color:#71676a}.return-notes:focus{border-color:#0000;outline:2px solid #d62943}.investor-table{border-collapse:collapse;width:100%;min-width:1040px}.investor-table th{color:#cdbcc0;letter-spacing:.08em;text-align:left;background:#181a20;padding:15px 18px;font-size:11px}.investor-table td{color:#ece8e9;border-top:1px solid #262932;padding:15px 18px;font-size:13px}.investor-table tbody tr:hover{background:#1a0e12}.investor-table td small{color:#9f9295;margin-top:5px;font-size:11px;display:block}.investor-table .amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:900}.investor-table tfoot td{color:#fff;background:#250c11;font-weight:900}.edit-investor{white-space:nowrap;color:#ff7a8c;cursor:pointer;background:#2a1015;border:1px solid #7f2c38;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:900}.edit-investor:hover{color:#fff;background:#bf2037}.investor-message{color:#a6e3ad;background:#102115;border:1px solid #37623e;border-radius:9px;margin:14px 18px 0;padding:10px 13px;font-size:13px}.investor-modal{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.investor-modal-card{background:#111319;border:1px solid #69313a;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 100px #000}.investor-modal-head{z-index:2;background:#16090d;border-bottom:1px solid #30333b;justify-content:space-between;align-items:center;padding:20px 22px;display:flex;position:sticky;top:0}.investor-modal-head span{color:#ef4259;letter-spacing:.13em;font-size:10px;font-weight:900}.investor-modal-head h3{color:#fff;margin:4px 0 0;font-size:22px}.investor-modal-head button{color:#fff;cursor:pointer;background:#2a1015;border:1px solid #63303a;border-radius:50%;width:36px;height:36px;font-size:24px}.investor-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.investor-form-grid label{color:#d7c9cc;gap:7px;font-size:12px;font-weight:800;display:grid}.investor-form-grid label.wide{grid-column:1/-1}.investor-form-grid input,.investor-form-grid textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#0a0c10;border:1px solid #383c46;border-radius:9px;padding:12px 13px}.investor-form-grid input:focus,.investor-form-grid textarea:focus{border-color:#0000;outline:2px solid #d62a43}.investor-modal-actions{background:#111319;border-top:1px solid #30333b;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.investor-modal-actions button{cursor:pointer;border-radius:9px;padding:12px 18px;font-weight:900}.investor-modal-actions .cancel{color:#ddd;background:#181a20;border:1px solid #434750}.investor-modal-actions .save{color:#fff;background:#cf223a;border:1px solid #e33b53}.investor-modal-actions .save:disabled{opacity:.65;cursor:wait}@media (width<=680px){.investor-form-grid{grid-template-columns:1fr}.investor-form-grid label.wide{grid-column:auto}.investor-modal{padding:8px}.investor-modal-card{max-height:calc(100vh - 16px)}}.investment-stage-divider{background:linear-gradient(135deg,#2a0d13,#111319 65%);border:1px solid #792430;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 16px;padding:22px 25px;display:flex}.investment-stage-divider span{color:#ff536a;letter-spacing:.14em;font-size:11px;font-weight:900}.investment-stage-divider h2{color:#fff;margin:5px 0;font-size:27px}.investment-stage-divider p{color:#bcaeb1;margin:0;font-size:13px}.investment-stage-divider strong{white-space:nowrap;color:#ff7789;background:#210d12;border:1px solid #71303a;border-radius:999px;padding:11px 15px}.investor-toolbar{background:#12141a;border-bottom:1px solid #2b2e36;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.investor-toolbar b,.investor-toolbar span{display:block}.investor-toolbar b{color:#fff}.investor-toolbar span{color:#9f9295;margin-top:3px;font-size:11px}.investor-toolbar button{color:#fff;cursor:pointer;background:#d3223b;border:1px solid #ef4058;border-radius:9px;padding:11px 16px;font-weight:900;box-shadow:0 7px 20px #b2162d45}.investor-empty{text-align:center;color:#a99da0!important;padding:35px!important}.investor-form-grid input:disabled{opacity:.7;cursor:not-allowed}@media (width<=680px){.investment-stage-divider,.investor-toolbar{display:block}.investment-stage-divider strong,.investor-toolbar button{margin-top:14px;display:inline-block}}.investment-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.investment-stage-tabs a{color:#c4b7ba;background:#12141a;border:1px solid #333740;border-radius:13px;grid-template-columns:1fr auto;gap:3px 14px;padding:15px 18px;text-decoration:none;transition:all .18s;display:grid;position:relative}.investment-stage-tabs a:hover{border-color:#85404b;transform:translateY(-1px)}.investment-stage-tabs a.active{background:linear-gradient(135deg,#3a1018,#171319);border-color:#db3049;box-shadow:0 9px 30px #b7173040}.investment-stage-tabs span{color:#ef435a;letter-spacing:.14em;grid-column:1;font-size:10px;font-weight:900}.investment-stage-tabs b{color:#fff;grid-column:1;font-size:17px}.investment-stage-tabs small{color:#d9cdd0;background:#24272f;border-radius:999px;grid-area:1/2/3;align-self:center;padding:7px 10px;font-weight:800}.investment-stage-tabs a.active small{color:#fff;background:#bc2137}@media (width<=620px){.investment-stage-tabs{grid-template-columns:1fr}}.investment-stage-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.add-stage-button{color:#d9cdd0;text-align:left;cursor:pointer;background:#1c0e12;border:1px dashed #8a3b47;border-radius:13px;grid-template-columns:1fr auto;gap:3px 14px;padding:15px 18px;display:grid}.add-stage-button:hover{background:#2a1016;border-style:solid}.add-stage-button span{color:#ef435a;letter-spacing:.14em;grid-column:1;font-size:10px;font-weight:900}.add-stage-button b{color:#fff;grid-column:1;font-size:16px}.add-stage-button small{color:#ff8191;grid-area:1/2/3;align-self:center;font-weight:800}.phase-modal-card{background:#111319;border:1px solid #69313a;border-radius:18px;width:min(500px,100%);overflow:hidden;box-shadow:0 30px 100px #000}.phase-form{padding:24px}.phase-form label{color:#d7c9cc;gap:8px;font-size:13px;font-weight:900;display:grid}.phase-form input{color:#fff;background:#090b0f;border:1px solid #3b3f49;border-radius:9px;padding:13px;font-size:18px;font-weight:900}.phase-form p{color:#9f9295;margin:12px 0 0;font-size:12px}.phase-error{color:#ff8998;background:#2a1015;border:1px solid #80323d;border-radius:8px;margin-top:13px;padding:10px;font-size:12px}.empty-investment-stage{text-align:center;background:radial-gradient(circle at 50% 0,#38101a55,#0000 42%),#0f1116;border:1px dashed #71303b;border-radius:18px;margin-top:18px;padding:42px 24px}.empty-stage-copy{max-width:570px;margin:0 auto 24px}.empty-stage-copy span{color:#ef435a;letter-spacing:.14em;font-size:11px;font-weight:900}.empty-stage-copy h2{color:#fff;margin:8px 0;font-size:28px}.empty-stage-copy p{color:#a99da0;margin:0;line-height:1.6}.empty-investment-stage .investor-toolbar{background:0 0;border:0;justify-content:center;padding:0}.empty-investment-stage .investor-toolbar>div{display:none}.empty-investment-stage .investor-toolbar button{padding:13px 22px;font-size:15px}.empty-investment-stage .table-wrap{display:none}.empty-investment-stage .investor-message{text-align:left;max-width:520px;margin:15px auto 0}.route-loading{z-index:99999;background:linear-gradient(90deg,#ff1744,#ff6b83);width:45%;height:3px;animation:.9s ease-in-out infinite route-loading;position:fixed;top:0;left:0;box-shadow:0 0 14px #ff1744bf}@keyframes route-loading{0%{transform:translate(-110%)}to{transform:translate(330%)}}.bonus-page{color:#f7f7fb;max-width:1500px;margin:0 auto;padding:30px 24px 60px}.bonus-hero{background:radial-gradient(circle at 85% 20%,#3e0712 0,#0000 34%),#090a0e;border:1px solid #5b1a28;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.bonus-hero span,.weekly-box span{color:#ff4768;letter-spacing:.18em;font-size:11px;font-weight:800}.bonus-hero h1{margin:7px 0;font-size:clamp(25px,3vw,42px)}.bonus-hero p{color:#aeb2be;margin:0}.next-pay{text-align:right;color:#ff5575;letter-spacing:.12em;border:1px solid #e51b46;padding:13px 16px;font-size:11px}.next-pay strong{color:#fff;font-size:15px}.bonus-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.bonus-cards article,.formula-grid article{background:#111319;border:1px solid #292d37;padding:18px}.bonus-cards span{color:#aeb2be;margin-bottom:11px;font-size:12px;display:block}.bonus-cards b{font-size:22px}.recipient-board{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.recipient{background:linear-gradient(135deg,#12141a,#090a0d);border:1px solid #343844;align-items:flex-start;gap:16px;padding:18px;display:flex}.recipient .percent{color:#ff6b87;background:#290812;border:1px solid #e51b46;place-items:center;min-width:64px;height:64px;font-size:19px;font-weight:900;display:grid}.recipient span{color:#ff6c87;letter-spacing:.12em;font-size:10px;font-weight:800}.recipient h3{margin:7px 0;font-size:14px;line-height:1.55}.recipient p{color:#aeb2be;margin:0;font-size:12px}.recipient.company{border-color:#742038}.recipient.employees{grid-column:1/-1}.formula-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formula-grid h2{margin:0 0 13px;font-size:16px}.formula-grid p{color:#c7cad2;border-bottom:1px solid #292d37;justify-content:space-between;gap:15px;margin:0;padding:8px 0;display:flex}.formula-grid code{color:#ff6c87;white-space:normal;background:#06070a;padding:13px;display:block}.weekly-box{background:#21070d;border:1px solid #742038;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:20px;display:flex}.weekly-box h2{margin:5px 0}.weekly-box p{color:#c7cad2;margin:0}.weekly-box button{color:#fff;cursor:pointer;background:#e71345;border:0;padding:14px 18px;font-weight:800}.weekly-box button:disabled{opacity:.45}.bonus-table-wrap{border:1px solid #292d37;overflow:auto}.bonus-table-wrap table{border-collapse:collapse;background:#090a0d;width:100%;min-width:1050px}.bonus-table-wrap th,.bonus-table-wrap td{text-align:left;border-bottom:1px solid #252832;padding:13px;font-size:12px}.bonus-table-wrap th{color:#ff6985;letter-spacing:.08em}.paid,.unpaid{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.paid{color:#6ff0a6;background:#123c28}.unpaid{color:#ff7790;background:#47111d}.empty{color:#969aa5;text-align:center!important;padding:35px!important}.bonus-notice{color:#8af0b2;background:#17281f;border:1px solid #286c48;padding:12px}@media (width<=900px){.bonus-cards{grid-template-columns:1fr 1fr}.formula-grid,.recipient-board{grid-template-columns:1fr}.recipient.employees{grid-column:auto}.bonus-hero,.weekly-box{flex-direction:column;align-items:flex-start}.next-pay{text-align:left}}@media (width<=560px){.bonus-page{padding:18px 12px 45px}.bonus-cards{grid-template-columns:1fr}.bonus-cards b{font-size:19px}.recipient{flex-direction:column}.recipient .percent{min-width:58px;height:58px}}.pun-page{max-width:1500px;margin:auto}.pun-hero{align-items:flex-end}.pun-hero>div>span,.pun-modal-head span{letter-spacing:.2em;color:#f12b4b;font-size:9px;font-weight:800}.pun-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f0193c,#a80620);border:0;border-radius:9px;padding:12px 17px;font-weight:800;box-shadow:0 8px 24px #d30b3038}.pun-notice{color:#8be7a9;cursor:pointer;background:#17271e;border:1px solid #285c3a;border-radius:9px;margin-bottom:14px;padding:12px 15px}.pun-notice b{float:right}.pun-formula{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pun-formula article{background:linear-gradient(145deg,#15161b,#0c0d11);border:1px solid #282932;border-radius:13px;align-items:center;gap:15px;padding:18px;display:flex}.pun-formula article>b{color:#ff4260;background:#2b0b13;border:1px solid #ef2445;place-items:center;width:58px;height:58px;font-size:20px;display:grid}.pun-formula span{letter-spacing:.18em;color:#f02a48;font-size:8px;font-weight:800}.pun-formula h3{margin:6px 0;font-size:13px}.pun-formula p{color:#797c85;margin:0;font-size:10px;line-height:1.5}.pun-rule{color:#c8c9cd;background:#151116;border:1px solid #42202a;border-left:3px solid #ef2344;margin:14px 0;padding:13px 16px;font-size:11px}.pun-rule em{color:#f2b0bb;margin-top:6px;display:block}.pun-panel{background:#101116;border:1px solid #282932;border-radius:13px;overflow:hidden}.pun-panel-head{color:#f12a49;letter-spacing:.15em;border-bottom:1px solid #282932;justify-content:space-between;padding:14px 16px;font-size:9px;display:flex}.pun-panel table{min-width:1250px}.pun-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.pun-status.usulan{color:#ffd866;background:#352b16}.pun-status.disetujui{color:#5be98b;background:#153421}.pun-status.ditolak,.pun-status.dibatalkan{color:#ff7890;background:#3a1820}.pun-actions{gap:5px;display:flex}.pun-actions button{color:#ddd;cursor:pointer;background:#1b1c22;border:1px solid #3a3b44;border-radius:6px;padding:6px 8px}.pun-empty{text-align:center;color:#777;padding:38px}.pun-modal-bg{z-index:100;background:#000d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pun-modal{background:#121318;border:1px solid #383943;border-radius:16px;width:min(900px,100%);max-height:94vh;padding:22px;overflow:auto;box-shadow:0 30px 100px #000}.pun-modal-head{border-bottom:1px solid #292a31;justify-content:space-between;margin-bottom:16px;padding-bottom:15px;display:flex}.pun-modal-head h2{margin:6px 0;font-size:22px}.pun-modal-head p{color:#777b85;margin:0;font-size:11px}.pun-modal-head button{color:#8d9098;cursor:pointer;background:0 0;border:0;font-size:28px}.pun-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pun-grid.three{grid-template-columns:repeat(3,1fr)}.pun-modal label{color:#a0a3ab;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.pun-modal input,.pun-modal select,.pun-modal textarea{color:#eee;background:#0b0c10;border:1px solid #30313a;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:11px 12px;display:block}.pun-modal textarea{resize:vertical;min-height:76px}.pun-modal h3{letter-spacing:.18em;color:#ef2948;border-bottom:1px solid #292a31;padding-bottom:8px;font-size:9px}.pun-preview{grid-template-columns:repeat(6,1fr);gap:7px;margin:14px 0;display:grid}.pun-preview div{background:#0b0c10;border:1px solid #292a31;border-radius:8px;padding:10px}.pun-preview span{color:#737680;font-size:8px;display:block}.pun-preview b{margin-top:6px;font-size:11px;display:block}.pun-modal-actions{background:#121318;border-top:1px solid #292a31;justify-content:flex-end;gap:8px;padding:14px 0 2px;display:flex;position:sticky;bottom:-22px}.pun-modal-actions>button:first-child{color:#ccc;background:#1b1c22;border:1px solid #353641;border-radius:8px;padding:10px 18px}@media (width<=1000px){.pun-formula{grid-template-columns:1fr}.pun-preview{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.pun-hero{display:block}.pun-hero .pun-primary{width:100%;margin-top:15px}.pun-grid,.pun-grid.three{grid-template-columns:1fr}.pun-preview{grid-template-columns:repeat(2,1fr)}}
