.auth-shell{color:#fff;background:#061c1d;place-items:center;min-height:100vh;padding:90px 22px;display:grid;position:relative}.auth-brand{font-size:25px;display:grid;position:absolute;top:28px;left:32px}.auth-brand small{font:9px var(--font-mono);letter-spacing:.14em;color:#ff8000}.auth-card{color:#082829;background:#d8deda;border:1px solid #76908b;width:min(560px,100%);padding:40px;box-shadow:0 30px 100px #0008}.auth-copy small{font:10px var(--font-mono);color:#a84f00}.auth-copy h1{letter-spacing:-.05em;margin:8px 0 14px;font-size:48px}.auth-copy p{color:#496260;line-height:1.6}.auth-tabs{border:1px solid #a5b0ab;grid-template-columns:1fr 1fr;margin:28px 0 22px;display:grid}.auth-tabs button{background:0 0;border:0;padding:13px;font-weight:700}.auth-tabs button.active{color:#fff;background:#082526}.auth-card form{gap:15px;display:grid}.auth-card label{gap:7px;font-size:12px;font-weight:700;display:grid}.auth-card label span{color:#496260;font-weight:400}.auth-card input{background:#eef0ed;border:1px solid #a5b0ab;padding:13px}.password-field{position:relative;display:flex!important}.password-field input{width:100%;padding-right:48px}.password-field button{color:#082829;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.password-field button svg{width:19px}.password-error{color:#a52a1f;margin:0;font-size:12px;font-weight:700}.auth-card .consent{grid-template-columns:auto 1fr;align-items:center;font-weight:400;line-height:1.4;display:flex}.consent input{width:17px;height:17px}.auth-submit{background:#ff8000;border:0;margin-top:5px;padding:15px;font-weight:800}.admin-demo{border-top:1px solid #a5b0ab;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.admin-demo button{background:0 0;border:0;font-weight:700;text-decoration:underline}.sandbox-note{color:#657672;text-align:center;margin:22px 0 0;font-size:11px}.portal{color:#082829;background:#d8deda;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.portal>aside{color:#fff;background:#061c1d;flex-direction:column;padding:28px 20px;display:flex}.pbrand{border-bottom:1px solid #315151;padding:0 10px 28px;font-size:24px;display:grid}.pbrand small,.title small{font:9px var(--font-mono);color:#ff8000;letter-spacing:.12em}.portal aside nav{gap:7px;margin-top:28px;display:grid}.portal aside nav button{color:#abc0be;background:0 0;border:0;align-items:center;gap:12px;padding:13px;display:flex}.portal aside nav button svg{width:18px}.portal aside nav button.active{color:#fff;background:#103332;box-shadow:inset 3px 0 #ff8000}.back{gap:10px;margin-top:auto;display:flex}.back svg{width:18px}.portal>section>header{background:#e7eae6;border-bottom:1px solid #a5b0ab;align-items:center;gap:22px;height:76px;padding:0 34px;display:flex}.portal header>span{font:11px var(--font-mono);color:#a84f00;margin-right:auto}.portal header strong{align-items:center;gap:8px;display:flex}.portal header strong svg{color:#ff8000;background:#082526;width:32px;padding:7px}.roles{border:1px solid #a5b0ab;display:flex}.roles button{background:0 0;border:0;padding:9px}.roles button.active{color:#fff;background:#082526}.content{max-width:1400px;margin:auto;padding:42px}.title{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.title h1{margin:6px 0 0;font-size:46px}.orange{background:#ff8000;border:0;gap:8px;padding:13px 17px;font-weight:700;display:flex}.orange svg{width:18px}.stats{border:1px solid #a5b0ab;grid-template-columns:repeat(4,1fr);display:grid}.stats article{border-right:1px solid #a5b0ab;gap:10px;padding:22px;display:grid}.stats strong{font-size:30px}.search{background:#e7eae6;border:1px solid #a5b0ab;margin:20px 0;padding:0 14px;display:flex}.search svg{width:18px}.search input{background:0 0;border:0;width:100%;padding:15px}.jobs,.panel{background:#e7eae6;border:1px solid #a5b0ab}.jobs article{border-bottom:1px solid #a5b0ab;grid-template-columns:1fr 180px 220px 45px;align-items:center;gap:20px;padding:20px;display:grid}.jobs h3{margin:5px 0}.jobs article>span{border:1px solid #ff8000;width:max-content;padding:7px;font-size:11px}.jobs i{background:#c2ccc8;height:5px}.jobs i b{background:#ff8000;height:100%;display:block}.panel{padding:26px}.panel>p{color:#496260}.panel>article{border-top:1px solid #b9c3be;grid-template-columns:30px 1fr 130px 70px;gap:15px;padding:15px 0;display:grid}.panel>article span{display:grid}.panel em{font-style:normal}.messages{gap:14px;min-height:280px;display:grid}.messages article{max-width:70%}.messages article.mine{text-align:right;margin-left:auto}.messages article p{background:#d8deda;margin:4px 0;padding:13px}.messages article.mine p{color:#fff;background:#0b3030}.compose{display:flex}.compose input{flex:1;padding:14px}.compose button{background:#ff8000;border:0;width:50px}.cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cards article{border:1px solid #a5b0ab;gap:12px;padding:22px;display:grid}.cards b{font-size:26px}.workflow-panel{gap:18px;display:grid}.workflow-toolbar,.workflow-status,.workflow-table{background:#e7eae6;border:1px solid #a5b0ab}.workflow-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.workflow-toolbar h2,.workflow-toolbar p{margin:0}.workflow-toolbar p{color:#496260;margin-top:7px;font-size:13px}.workflow-types{border:1px solid #a5b0ab;flex:none;display:flex}.workflow-types button{background:0 0;border:0;padding:10px 14px;font-weight:700}.workflow-types button.active{color:#fff;background:#082526}.workflow-status{grid-template-columns:auto minmax(180px,1fr) minmax(260px,auto) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.workflow-status>span{color:#496260;text-transform:uppercase;font-size:11px}.workflow-status em{color:#a84f00;font-size:12px;font-style:normal;font-weight:700}.workflow-status button{background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.workflow-status button svg{width:15px}.workflow-table-head,.workflow-row{grid-template-columns:60px minmax(180px,.75fr) minmax(260px,1.15fr) minmax(220px,1fr);gap:18px;display:grid}.workflow-table-head{color:#adc0bd;text-transform:uppercase;letter-spacing:.08em;background:#082526;padding:12px 18px;font-size:10px}.workflow-row{border-top:1px solid #b9c3be;align-items:center;padding:17px 18px}.workflow-row.done{opacity:.68}.workflow-row.locked{opacity:.42}.workflow-row.current{background:#f0f2ef;box-shadow:inset 4px 0 #ff8000}.workflow-code{color:#a84f00;font-weight:800}.workflow-row>div{align-items:center;gap:10px;display:flex}.workflow-row>div:nth-child(2),.workflow-row>div:nth-child(3) span{gap:4px;display:grid}.workflow-row small{color:#496260}.workflow-row svg{flex:none;width:18px}.workflow-action{flex-wrap:wrap;gap:7px!important;display:flex!important}.workflow-action button{background:#ff8000;border:0;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.workflow-action button.skip{background:0 0;border:1px solid #a5b0ab}.status-done{color:#176b51;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.status-locked{color:#496260;font-size:11px}.workflow-note{color:#657672;margin:0;font-size:11px}@media (max-width:800px){.portal{grid-template-columns:1fr}.portal>aside{min-height:250px}.portal aside nav{grid-template-columns:1fr 1fr}.portal>section>header{flex-wrap:wrap;height:auto;padding:15px}.content{padding:22px}.stats{grid-template-columns:1fr 1fr}.jobs article{grid-template-columns:1fr 120px}.jobs i{grid-column:1/-1}.cards{grid-template-columns:1fr}.workflow-toolbar,.workflow-status{grid-template-columns:1fr;display:grid}.workflow-types{width:100%}.workflow-types button{flex:1}.workflow-table-head{display:none}.workflow-row{grid-template-columns:42px 1fr}.workflow-row>div:nth-child(3),.workflow-action{grid-column:2}}
