:root{--on-primary:#fff}.brand{font-size:23px;letter-spacing:-.6px;overflow-wrap:anywhere}.brand .brand-name{line-height:1.2}.brand span{font-size:9px;letter-spacing:1.5px;line-height:1.6}.system-logo{display:block;max-width:100%;width:auto;height:auto;max-height:65px;object-fit:contain;margin:0 0 13px}.login>.brand{font-size:30px}.login .system-logo{max-height:90px}aside{color:var(--on-primary)}aside nav button{color:var(--on-primary);opacity:.78}aside nav button.active{opacity:1;color:var(--on-primary);border-left-color:var(--green)}button{color:var(--on-primary)}.metric.accent{color:var(--on-primary)}.metric.accent small{color:inherit;opacity:.8}#toast{color:var(--on-primary)}.tabs button.active{color:var(--on-primary)}.identity-grid{grid-template-columns:1fr 1.1fr;align-items:start}.identity-grid .formgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-grid input[type=color]{height:45px;padding:4px;width:100%}.identity-grid .check{display:flex;flex-direction:row;align-items:start;gap:10px;margin:18px 0;line-height:1.5}.check input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0}.imagepick{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0;padding-bottom:15px;border-bottom:1px solid var(--line)}.imagepick label{flex:1;min-width:150px}.imagepick input{font-size:12px;width:100%}#iconPreview img{object-fit:contain}hr{border:0;border-top:1px solid var(--line);margin:30px 0}#demoTimer{font-variant-numeric:tabular-nums;white-space:nowrap}#expired{min-height:100vh;display:grid;place-items:center;padding:25px}#expired[hidden]{display:none}.expiredcard{max-width:620px;width:100%;padding:40px}#expiredBrand{font-size:28px;font-weight:700;margin-bottom:25px;overflow-wrap:anywhere}#expiredBrand span{display:block;font-size:12px;font-weight:400;color:var(--muted)}#expiredContact{font-weight:650;white-space:pre-wrap}@media(max-width:1150px){.identity-grid{grid-template-columns:1fr}}@media print{#demoTimer,#expired{display:none!important}.identity-grid .imagepick,.identity-grid input,.identity-grid select,.identity-grid textarea{display:none}}
:is(aside)>nav{min-height:0;overflow-y:auto;flex:1;margin-top:25px}:is(aside)>.brand{flex-shrink:0}:is(aside)>.asidefoot{flex-shrink:0;padding-top:15px}@media(max-width:750px){:is(aside)>nav{flex:none;overflow-x:auto;overflow-y:hidden}}

#login{background:var(--login-background,#e8eee7);background-image:var(--login-wallpaper,none);background-size:var(--login-wallpaper-size,cover);background-repeat:var(--login-wallpaper-repeat,no-repeat);background-position:center;padding:24px 0}#login .login{background:var(--login-card,#fff);color:var(--login-text,#193740);box-shadow:0 16px 60px #0003}#login .login h1,#login .login label,#login .login .brand,#login .login p,#login .login small{color:inherit}#login .login input{background:#fff;color:#193740}#login .login button{background:var(--login-button,#123d4a);color:var(--login-on-button,#fff)}#login .login .brand span{color:inherit;opacity:.8}
