@font-face{font-family:Plex;src:url(assets/IBMPlexSans-Regular.ttf)}@font-face{font-family:Mono;src:url(assets/IBMPlexMono-Regular.ttf)}:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#101914;color:#efece2;font:var(--t1-16, 18px)/1.5 Plex,sans-serif}button,input,select{font:inherit}button,a,input,select{max-width:100%}button{min-height:44px;padding:8px 14px;color:inherit;background:transparent;border:1px solid #48533f;cursor:pointer}button:hover{background:#273a2d}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #7eacff;outline-offset:3px}[hidden]{display:none!important}#workspace{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.brand{height:76px;flex:none;padding:10px 24px;display:flex;justify-content:space-between;align-items:center;background:#c9c5b5;color:#142019}.brand img{width:210px}.brand button{background:#142019;color:#efece2;font:var(--t1-12, 14px) Mono}#global{height:48px;flex:none;display:flex;gap:8px;padding:0 20px;border-bottom:1px solid #48533f;overflow-x:auto}#global button{border:0;border-bottom:2px solid transparent;white-space:nowrap;font:var(--t1-12, 14px) Mono;padding:8px 12px}#global [aria-current]{border-bottom-color:#7eacff;color:#7eacff}.frame{flex:1;min-height:0;display:flex}#surface{display:block;border:0;width:100%;height:100%;min-width:0;background:#101914}#context-nav{flex:0 0 145px;border-right:1px solid #48533f;padding:16px 10px;display:flex;flex-direction:column;gap:4px}#context-nav button{border:0;text-align:left;font-size:var(--t1-14, 16px)}#context-nav [aria-current]{background:#25382b;border-left:2px solid #7eacff}#utilities{flex:none;height:50px;display:flex;justify-content:flex-end;gap:6px;padding:3px 20px;border-top:1px solid #48533f}#utilities button{font:var(--t1-12, 14px) Mono}.account-wrap{max-width:640px;margin:60px auto;padding:24px}.account-logo{width:220px;margin-bottom:24px}.account-wrap h1{font-size:var(--t1-32, 34px)}.account-wrap .panel{padding:24px;background:#19271e;border:1px solid #48533f}.account-wrap .field{display:block;margin:18px 0}.account-wrap input,.account-wrap select{display:block;width:100%;min-height:44px;background:#101914;color:#efece2;border:1px solid #48533f;padding:10px}.account-wrap .primary{background:#7eacff;color:#101914}.account-wrap button{margin:8px 8px 0 0}.account-wrap .customer-message{padding:12px;border-left:3px solid #e1c487}.account-wrap .az-actions{margin-top:20px}.account-wrap .check{display:flex;gap:10px}.account-wrap .check input{width:20px}.public-back{margin-top:20px}#public{min-height:100dvh}.sample-access{margin-top:18px}.sample-access p{font-size:var(--t1-14, 16px);color:#b6c1af}
@media(max-width:700px){.brand{height:66px;padding:8px 14px}.brand img{width:170px}.brand button{font-size:var(--t1-10, 12px);padding:8px}#global{height:46px;padding:0 10px;gap:0}#global button{font-size:var(--t1-11, 13px);padding:8px 10px}.frame{flex-direction:column}#context-nav{flex:0 0 44px;flex-direction:row;padding:0 12px;gap:4px;border-right:0;border-bottom:1px solid #48533f;overflow:auto}#context-nav button{font-size:var(--t1-12, 14px);padding:8px;white-space:nowrap}#utilities{height:48px;padding:2px 8px;gap:3px;justify-content:space-between}#utilities button{flex:1;font-size:var(--t1-10, 12px);padding:6px 4px}.account-wrap{margin:24px auto;padding:16px}.account-wrap .panel{padding:20px}.account-wrap h1{font-size:var(--t1-27, 29px)}}

.preview-environment{font-size:11px;letter-spacing:.12em;color:#8ebeff;margin-left:auto;padding:8px}

/* Consistent inset chevrons for single-choice dropdowns across TRADE001. */
select:not([multiple]):not([size]),select[size="1"]{
 appearance:none!important;-webkit-appearance:none!important;
 padding-right:34px!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23d4dfd3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
 background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;
}
@media(forced-colors:active){select:not([multiple]):not([size]),select[size="1"]{appearance:auto!important;background-image:none!important}}
