html .sprav-page,.sprav-page{background:radial-gradient(1100px 700px at 88% -5%,rgba(255,225,100,.07),transparent 60%),radial-gradient(950px 700px at -8% 108%,rgba(110,140,255,.06),transparent 60%),radial-gradient(1300px 900px at 50% 55%,rgba(170,110,255,.03),transparent 65%),linear-gradient(165deg,#131211,#14130d 42%,#0e1013)!important;background-attachment:fixed!important;position:relative;isolation:isolate;overflow-x:hidden}.sprav-page:before,.sprav-page:after{content:""!important;position:fixed!important;top:-35%!important;right:-35%!important;bottom:-35%!important;left:-35%!important;z-index:-1!important;pointer-events:none!important;display:block!important}.sprav-page:before{background:radial-gradient(42% 34% at 24% 30%,rgba(255,210,90,.055),transparent 70%),radial-gradient(36% 30% at 78% 64%,rgba(115,150,255,.05),transparent 70%),radial-gradient(28% 24% at 56% 14%,rgba(140,255,215,.035),transparent 70%)!important;animation:sprav-aurora-a 52s ease-in-out infinite alternate!important}.sprav-page:after{background:radial-gradient(38% 32% at 72% 22%,rgba(255,140,190,.032),transparent 70%),radial-gradient(44% 36% at 24% 80%,rgba(90,215,255,.042),transparent 70%),radial-gradient(30% 26% at 50% 50%,rgba(190,130,255,.03),transparent 70%)!important;animation:sprav-aurora-b 67s ease-in-out infinite alternate!important}@keyframes sprav-aurora-a{0%{transform:translate3d(-3%,-2%,0) rotate(0) scale(1);opacity:.8}50%{transform:translate3d(3%,3%,0) rotate(7deg) scale(1.08);opacity:1}to{transform:translate3d(-1%,2%,0) rotate(-5deg) scale(1.03);opacity:.85}}@keyframes sprav-aurora-b{0%{transform:translate3d(2%,3%,0) rotate(0) scale(1.05);opacity:.7}50%{transform:translate3d(-3%,-2%,0) rotate(-8deg) scale(1);opacity:1}to{transform:translate3d(1%,-3%,0) rotate(6deg) scale(1.09);opacity:.75}}.sprav-page .sprav-card{position:relative}.sprav-page .sprav-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff06,#fff0 30%);z-index:0}.sprav-page .sprav-card>*{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.sprav-page:before,.sprav-page:after{animation:none!important}}.ms-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;background:#000000c7!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;z-index:9000!important;animation:msOverlayFade .22s ease-out both!important}@keyframes msOverlayFade{0%{opacity:0}to{opacity:1}}.ms-pop{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:min(560px,calc(100vw - 48px))!important;max-height:min(80vh,calc(100vh - 80px))!important;max-height:min(80dvh,calc(100dvh - 80px))!important;overflow:auto!important;z-index:9001!important;transform-origin:center center!important;animation:msPopGrowCenter .28s cubic-bezier(.2,.9,.3,1.08) both!important;will-change:transform,opacity;box-shadow:0 24px 70px #000000a6,0 0 0 1px #ffe16414!important}@keyframes msPopGrowCenter{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 520px){.ms-pop{top:auto!important;right:0!important;left:0!important;bottom:0!important;width:100vw!important;max-height:78vh!important;max-height:78dvh!important;border-radius:16px 16px 0 0!important;transform-origin:bottom center!important;animation:msPopSlideUp .3s cubic-bezier(.2,.9,.3,1.05) both!important}@keyframes msPopSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}.ms-pop{background:linear-gradient(180deg,#1d1d1d,#161616)!important;border:1px solid #2e2e2e!important;border-radius:14px!important;padding:14px!important;color:#f1f1f1!important}.ms-pop .ms-pop-close{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;color:#f1f1f1!important;border-radius:10px!important;padding:8px 12px!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}.ms-pop .ms-pop-close:hover{background:#ffe1641a!important;border-color:#ffe16473!important;color:#ffe164!important}.ms-pop .ms-pop-close:focus-visible{outline:2px solid rgba(255,225,100,.6)!important;outline-offset:2px!important}.ms-pop .ms-pop-title{color:#ffe164!important;font-weight:700!important;letter-spacing:.01em!important}.ms-pop .ms-check{background:#ffffff09!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important}.ms-pop .ms-check:hover{background:#ffffff0e!important;border-color:#ffe16438!important}@media (prefers-reduced-motion: reduce){.ms-pop{animation:msOverlayFade .15s ease-out both!important;transform:translate(-50%,-50%)!important}@media (max-width: 520px){.ms-pop{transform:none!important}}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:#0b0c10;color:#eaeaea}*{scrollbar-width:thin;scrollbar-color:rgba(255,214,89,.32) rgba(255,255,255,.04)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff09;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffd65973,#ffd65938);border:2px solid transparent;background-clip:padding-box;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffd659b3,#ffd65966);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.app{min-height:100vh;width:100vw;overflow-x:hidden}.fullbleed{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.sprav-page{min-height:100vh;background:radial-gradient(880px 520px at 10% -2%,rgba(255,214,92,.22),transparent 58%),radial-gradient(820px 560px at 94% 10%,rgba(255,150,70,.14),transparent 60%),radial-gradient(820px 620px at 72% 110%,rgba(120,120,255,.13),transparent 62%),radial-gradient(720px 580px at 18% 116%,rgba(40,200,180,.09),transparent 60%),#0b0b0e;background-attachment:fixed;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,DejaVu Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;display:grid;grid-template-columns:.95fr 2.25fr 1.05fr;gap:22px;padding:26px;grid-auto-rows:minmax(calc(100vh - 52px),auto);align-content:start;align-items:stretch;transition:grid-template-columns .52s cubic-bezier(.33,.01,.28,1)}.sprav-page>.sprav-card{align-self:stretch}.sp-center{display:flex;flex-direction:column;gap:12px;min-width:0}.sp-center>.szb{flex:0 0 auto}.sp-center>.av-card{flex:1 1 auto;min-height:0}.sprav-page.is-inv-boost{grid-template-columns:1.37fr 1.97fr .91fr;--isp-photo: clamp(150px, 58cqw, 300px)}@media (prefers-reduced-motion: reduce){.sprav-page{transition:none}}@media (max-width:1200px){.sprav-page,.sprav-page.is-inv-boost{grid-template-columns:1fr}}.sprav-card{position:relative;background:linear-gradient(155deg,#30303a6b,#10101566);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);border-radius:20px;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffe7a033,inset 0 -1px #00000040,0 24px 60px #00000080,0 0 60px #ffc85a0f;padding:16px 18px;display:flex;flex-direction:column;min-width:0}.sprav-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,transparent,rgba(255,231,160,.5) 22%,rgba(255,231,160,.5) 78%,transparent);pointer-events:none}.card-header{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px;padding-top:15px}.header-left,.header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-right{gap:8px}.sprav-title{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;letter-spacing:.03em;color:#ffe164;background:linear-gradient(92deg,#ffe9a8,#ffd166 55%,#f4b64a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 6px rgba(0,0,0,.45))}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:none;border-radius:12px;background:#ffe164;color:#222;font-weight:700;cursor:pointer;box-shadow:0 2px 12px #0006;transition:transform .15s,box-shadow .18s,background .18s}.btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 18px #ffe16477}.btn.secondary{background:#2a2a2a;color:#eee;border:1px solid #333}.btn.icon{padding:8px 10px;border-radius:10px}.btn.danger{background:#ff6f61;color:#222}.btn.danger:hover{box-shadow:0 4px 18px #ff6f6177}.btn.small{padding:6px 10px;font-size:.9rem;border-radius:10px}.input-wrap{display:flex;flex-direction:column;gap:12px}.input-label{color:#dedede;font-weight:700;font-size:.95rem;letter-spacing:.03em}.input{width:100%;padding:11px 14px;border-radius:12px;border:1px solid #222;background:#fff;color:#222;font-size:1rem;outline:none;transition:box-shadow .18s,border .18s}.input:focus{border-color:#ffe164;box-shadow:0 0 0 2px #ffe16460}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.helper{color:#aaa;font-size:.9rem;margin-top:2px}.alt-wrap{margin-top:15px;border:1px dashed #333;border-radius:14px;background:#171717}.alt-head{padding:10px 12px;border-bottom:1px dashed #333;color:#ffe164;font-weight:800;letter-spacing:.03em}.alt-body{padding:10px 12px}.alt-list{display:flex;flex-wrap:wrap;gap:8px}.alt-chip{background:#1d1d1d;border:1px solid #3a3a3a;color:#ddd;border-radius:999px;padding:6px 10px;font-weight:700;cursor:pointer;transition:transform .1s,box-shadow .18s,border-color .18s;-webkit-user-select:none;user-select:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.alt-chip:hover{transform:translateY(-1px);box-shadow:0 3px 14px #0007;border-color:#555}.alt-chip.copied{outline:2px solid #ffe164;box-shadow:0 0 0 3px #ffe16433}@keyframes flashBorder{0%{box-shadow:0 0 #ffe16466}to{box-shadow:0 0 0 10px transparent}}.alt-box-flash{animation:flashBorder .5s ease-out;margin-top:0}@property --altspin{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.alt-box-flag{position:relative;border:1px solid rgba(255,214,89,.28);border-radius:16px;background:linear-gradient(155deg,#ffd6590d,#10101540);padding:1px 8px 15px;margin-top:0;animation:altBreath 3.2s ease-in-out infinite}.alt-box-flag:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;padding:2px;background:conic-gradient(from var(--altspin),transparent 0deg,rgba(255,214,89,.55) 30deg,rgba(255,240,190,.95) 55deg,rgba(255,214,89,.55) 80deg,transparent 120deg,transparent 200deg,rgba(255,214,89,.3) 250deg,transparent 300deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:altSpin 4.5s linear infinite;pointer-events:none;z-index:0}@keyframes altSpin{to{--altspin: 360deg}}@keyframes altBreath{0%,to{box-shadow:0 0 16px #ffd65914,inset 0 1px #ffe7a01a}50%{box-shadow:0 0 32px #ffd65933,inset 0 1px #ffe7a029}}@media (prefers-reduced-motion: reduce){.alt-box-flag{animation:none}.alt-box-flag:before{animation:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn .18s ease-out both}.modal{width:min(1000px,100%);max-height:90vh;background:#1a1a1a;border:1px solid #333;border-radius:14px;box-shadow:0 6px 40px #000c;display:flex;flex-direction:column;animation:popIn .22s ease-out both}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #2a2a2a}.modal-title{color:#ffe164;font-weight:800;display:flex;align-items:center;gap:8px}.modal-body{padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:auto}@media (max-width:900px){.modal-body{grid-template-columns:1fr}}.modal-actions{padding:12px 16px;border-top:1px solid #2a2a2a;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.textarea{width:90%;min-height:240px;border-radius:12px;border:1px solid #333;padding:10px 12px;background:#111;color:#eee;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.small{font-size:.9rem;color:#aaa}.err{color:#ff5757;font-weight:700}.code-list{border:1px solid #222;border-radius:10px;overflow:auto;max-height:420px;background:#0f0f0f}.list-head,.list-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #1f1f1f;min-width:0}.list-head{color:#ffe164;font-weight:700}.list-row:nth-child(odd){background:#141414}.inline-input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #333;background:#0f0f0f;color:#eee;min-width:0}.search-wrap{position:relative;display:flex;align-items:center}.search-wrap .search-icon{position:absolute;left:10px;pointer-events:none;opacity:.8}.search-wrap .search-input{padding-left:34px}.modal-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:#bbb}.spinner{width:16px;height:16px;border:2px solid #555;border-top-color:#ffe164;border-radius:50%;animation:spin .7s linear infinite}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{padding:10px;border-bottom:1px solid #222}.table th{color:#ffe164;text-align:left;letter-spacing:.02em}.badge{display:inline-block;padding:4px 8px;border-radius:10px;font-weight:700;font-size:.85rem;background:#2f2f2f;color:#ddd;border:1px solid #3a3a3a}.chart-box{height:270px;display:flex;align-items:center;justify-content:center;background:#151515;border-radius:12px;border:1px solid #222}.chart-placeholder{color:#aaa;font-size:.95rem;text-align:center;line-height:1.6}.footer-note{color:#888;font-size:.9rem;letter-spacing:.02em;margin-top:10px}.table.center th,.table.center td{text-align:center}.table .col-supplier{text-align:left}.table th+th,.table td+td{border-left:1px solid #222}.table.compact th,.table.compact td{padding:10px 12px}.ord-strip{display:flex;align-items:center;flex-wrap:wrap;column-gap:6px;row-gap:5px;margin:0 0 10px;padding:6px 8px;border-radius:10px;border:1px solid transparent;font-size:.82rem;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s}.ord-strip:not(.idle)>span,.ord-strip.idle>span.ord-strip-info{white-space:nowrap;padding:2px 7px;border-radius:999px;background:#ffffff0d}.ord-strip b{font-weight:700}.ord-strip-info{color:#8a919c}.ord-strip-info b{color:#cfd4dc}.ord-strip.ok{background:#7ee49b12;border-color:#2f5b3c;color:#7ee49b}.ord-strip.warn{background:#ffe16412;border-color:#5b512f;color:#ffe164}.ord-strip.bad{background:#ff848414;border-color:#5b2f2f;color:#ff8484}.ord-strip.idle{background:#ffffff08;border-color:#2c313a;color:#8a919c;cursor:default}.ord-strip:not(.idle):hover{filter:brightness(1.15)}#code-input{text-align:center;letter-spacing:.04em}:root{--table-font-size: 14px;--table-font-size-sm: 13px;--table-cell-pad-y: 10px;--table-cell-pad-x: 12px;--table-cell-pad-y-sm: 8px;--table-cell-pad-x-sm: 10px;--th-font-size: 13px;--th-font-size-sm: 12px}table,.table{width:100%;border-collapse:collapse;table-layout:auto;font-size:var(--table-font-size)}.table.center{margin-left:auto;margin-right:auto}.table th,.table td,table th,table td{padding:var(--table-cell-pad-y) var(--table-cell-pad-x);vertical-align:middle;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.table thead th,table thead th{font-size:var(--th-font-size);font-weight:600}.table.compact th,.table.compact td{padding:8px 10px}@media (max-width: 600px){table,.table{font-size:var(--table-font-size-sm)}.table th,.table td,table th,table td{padding:var(--table-cell-pad-y-sm) var(--table-cell-pad-x-sm)}.table thead th,table thead th{font-size:var(--th-font-size-sm)}}.sprav-card,.chart-card{max-width:100%;overflow:hidden}.sprav-page,body,html{max-width:100vw;overflow-x:hidden}.cell-flex{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cell-flex .cell-label{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.percent-chip{flex:0 0 auto;padding:2px 4px;border-radius:10px;background:#262626;color:#ffe164;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;font-size:.5em;white-space:nowrap}@media (max-width: 420px){.percent-chip{padding:2px 4px}}@media (max-width: 760px){html,body,#root{height:auto;min-height:100%}html,body{overflow-x:clip}:where(#root *){min-width:0}:where(#root p,#root span,#root div,#root td,#root th,#root li,#root dd,#root dt,#root label,#root button,#root a){overflow-wrap:break-word;word-break:normal}:where(#root img,#root svg,#root video,#root canvas){max-width:100%}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.scroll-x>table,.scroll-x>.table{min-width:max-content}table,.table{table-layout:auto}}
