html,body,#root{height:100%;margin:0;overflow:hidden}#root{flex-direction:column;height:100vh;display:flex;overflow:hidden}*,:before,:after{box-sizing:border-box}:root{--mom-chrome-dark-1:#444;--mom-chrome-dark-2:#111;--mom-header-pill:#343434;--mom-gold:#e8b81a;--mom-gold-bright:#fdca1a;--mom-hover-blue-1:#04acec;--mom-hover-blue-2:#0186ba;--mom-active-pink:#ee0c6e;--mom-success:#61b832;--mom-error:#de4343;--mom-info:#eaaf51;--mom-text:#222;--mom-text-light:#e2e2e2;--mom-bg:#fff}*{box-sizing:border-box}body{background:var(--mom-bg);color:var(--mom-text);margin:0;font-family:Arial,Helvetica,Segoe UI,sans-serif;font-size:14px}h1,h2,h3,h4,h5,h6{color:inherit;margin:0 0 .5em;font-family:inherit;font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}@media (width<=900px){body{margin:0}}#masterContainer{flex-direction:column;flex:1;width:100%;min-height:0;margin:0;display:flex}#siteBanner{background:url(/assets/metals-background.jpg) 50%/cover no-repeat;border-radius:8px 8px 0 0;align-items:center;height:35px;display:flex;position:relative}#siteBanner.env-dev{background-image:url(/assets/metals-background-dev.jpg)}#siteHeader{background:var(--mom-header-pill);border-radius:0 20px 20px 0;align-items:center;width:475px;height:27px;margin-left:4px;padding:0 12px;display:inline-flex}#siteHeader>a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}#kochLogo{width:auto;height:22px}#siteTitle{color:var(--mom-gold);white-space:nowrap;font:700 1.2em Segoe UI,Arial,sans-serif}.logo-label{color:var(--mom-gold);letter-spacing:.05em;margin:0 6px;font:700 1.1em Segoe UI,Arial,sans-serif}#welcomeHeader{color:var(--mom-text-light);margin-left:auto;margin-right:12px;font-size:.85em}.ws-status{vertical-align:middle;cursor:help;border-radius:50%;width:10px;height:10px;margin-left:8px;display:inline-block}.ws-status.on{background:#4fe04f;box-shadow:0 0 4px #4fe04fcc}.ws-status.off{background:#e00;box-shadow:0 0 4px #e009}.env-watermark{color:var(--mom-gold);letter-spacing:.4em;pointer-events:none;font-size:1.1em;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}#cash3mDatesDisplay{color:var(--mom-gold);white-space:nowrap;margin-right:16px;font-size:.8em}.section-gap-top{background:linear-gradient(#000,#fff);height:5px}.section-gap-bottom{background:linear-gradient(#fff,#000);height:5px}#content{flex-direction:column;flex:1;min-height:0;padding:6px 4px;display:flex;overflow:auto}#globalMessage{z-index:1000;padding:8px 16px;display:none;position:fixed;bottom:0;left:0;right:0}#globalMessage.show{justify-content:space-between;align-items:center;gap:16px;display:flex}.global-message-text{white-space:pre-line;flex:1;max-height:40vh;overflow-y:auto}.global-message-close{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;flex:none;padding:0 4px;font-size:20px;line-height:1}.global-message-close:hover{opacity:1}#globalMessage.info{background:var(--mom-info);color:#222}#globalMessage.error{background:var(--mom-error);color:#fff}#globalMessage.success{background:var(--mom-success);color:#fff}#spinner{z-index:2000;background:#fff6;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#spinner.show{display:flex}.spinner-dot{border:4px solid var(--mom-hover-blue-1);border-top-color:#0000;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite mom-spin}@keyframes mom-spin{to{transform:rotate(360deg)}}.mom-button{color:#fff;cursor:pointer;background:linear-gradient(var(--mom-hover-blue-1), var(--mom-hover-blue-2));border:none;border-radius:.3em;padding:6px 16px;font-family:Arial,Trebuchet MS,Helvetica,sans-serif;font-size:.85em}.mom-button.black{background:linear-gradient(var(--mom-chrome-dark-1), var(--mom-chrome-dark-2))}.mom-button:hover:not(:disabled){background:linear-gradient(var(--mom-hover-blue-2), var(--mom-hover-blue-1));box-shadow:0 1px 3px #0000004d}.mom-button.black:hover:not(:disabled){background:linear-gradient(var(--mom-chrome-dark-2), var(--mom-chrome-dark-1));box-shadow:0 1px 3px #0000004d}.mom-button:disabled{opacity:.5;cursor:default}@media print{html,body,#root,#masterContainer,#content{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#siteBanner,.section-gap-top,.section-gap-bottom,#menuWrap,#globalMessage,#spinner{display:none!important}#content{padding:0!important}}#menuWrap{background:linear-gradient(var(--mom-chrome-dark-1), var(--mom-chrome-dark-2))}#menuToggle{color:var(--mom-text-light);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:20px;display:none}ul#menu,#menu ul{margin:0;padding:0;list-style:none}#menu{display:flex}#menu li{position:relative}#menu>li>a,#menu li a{color:var(--mom-text-light);white-space:nowrap;cursor:pointer;padding:8px 30px;font:700 12px Helvetica,Segoe UI,Arial,sans-serif;text-decoration:none;display:block}#menu li:hover>a{background:linear-gradient(var(--mom-hover-blue-1), var(--mom-hover-blue-2));color:#fff}#menu>li.active>a{background:var(--mom-active-pink);color:#fff}#menu>li.active:hover>a{background:var(--mom-active-pink)}#menu ul{background:var(--mom-chrome-dark-2);opacity:0;visibility:hidden;z-index:500;width:max-content;min-width:180px;max-width:340px;transition:opacity .1s;position:absolute;top:30px;left:0}#menu li:hover>ul{opacity:1;visibility:visible}#menu ul ul{top:0;left:100%}#menu ul li a{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-weight:400;display:flex}.submenu-indicator{opacity:.7;margin-left:auto}.menu-tick{color:#6dd36d;margin-left:auto;padding-left:8px;font-weight:700}@media (width<=900px){#menuToggle{display:block}#menu{flex-direction:column;display:none}#menu.open{display:flex}#menu>li{width:100%}#menu ul{opacity:1;visibility:visible;background:var(--mom-chrome-dark-2);width:100%;max-width:none;padding-left:16px;position:static}#menu ul ul{left:0}}
