:root{--cg:#3f5364;--cg-dark:#243747;--accent-red:#cf152d;--green:#2e7d32;--orange:#e07b00;--grey-fill:#9fa9b2;--grey-text:#5a6570;--grey-line:#d9dde1;--grey-bg:#f5f6f7;--white:#fff;color:var(--cg-dark);background:var(--grey-bg);font-family:Arial,Helvetica,sans-serif}body{margin:0}h1{color:var(--cg);font-size:1.4rem}h2{color:var(--cg);font-size:1.1rem}.desk-banner{background:var(--accent-red);color:var(--white);text-align:center;padding:.4rem 1rem;font-weight:700}.desk-header{background:var(--cg);color:var(--white);align-items:center;gap:1.5rem;padding:.5rem 1rem;display:flex}.desk-header .ui-button--ghost{color:var(--white);border-color:var(--white)}.desk-title{font-weight:700}.desk-watermarks{gap:1rem;font-size:.85rem;display:flex}.desk-user{align-items:center;gap:.75rem;margin-left:auto;display:flex}.desk-role{opacity:.85;font-size:.8rem}.desk-tabs{background:var(--cg-dark);gap:.25rem;padding:0 1rem;display:flex}.desk-tabs a{color:var(--white);border-bottom:3px solid #0000;padding:.6rem .9rem;text-decoration:none}.desk-tabs a[aria-current=page]{border-bottom-color:var(--accent-red)}.desk-main{padding:1rem}.desk-centre{text-align:center;max-width:36rem;margin:3rem auto}.desk-note{color:var(--grey-text);font-size:.9rem}.desk-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.desk-card{background:var(--white);border:1px solid var(--grey-line);border-radius:4px;margin:.75rem 0;padding:.75rem 1rem}.desk-fields{grid-template-columns:minmax(10rem,16rem) 1fr;gap:.4rem 1rem;margin:0;display:grid}.desk-field{display:contents}.desk-field dd{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.desk-question{color:var(--grey-text);font-size:.85rem}.desk-stepper{flex-wrap:wrap;gap:.75rem;padding:0;font-size:.85rem;list-style:none;display:flex}.desk-stepper li[aria-current=step]{font-weight:700}.desk-step-state{color:var(--grey-text)}.desk-form{gap:.6rem;max-width:36rem;display:grid}.desk-toggle{margin:.75rem 0;display:block}.ui-button{font:inherit;border:1px solid var(--cg);background:var(--white);color:var(--cg);cursor:pointer;border-radius:3px;padding:.3rem .75rem}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button--primary{background:var(--cg);color:var(--white)}.ui-button--danger{border-color:var(--accent-red);color:var(--accent-red)}.ui-button--ghost{background:0 0;border-color:#0000}.ui-button[aria-pressed=true]{border-color:var(--cg);font-weight:700}.ui-flag{align-items:center;gap:.35rem;display:inline-flex}.ui-flag__dot{background:var(--grey-fill);border-radius:50%;width:.7rem;height:.7rem}.ui-flag--green .ui-flag__dot{background:var(--green)}.ui-flag--orange .ui-flag__dot{background:var(--orange)}.ui-flag--red .ui-flag__dot{background:var(--accent-red)}.ui-grid{background:var(--white);border:1px solid var(--grey-line)}.ui-grid__head,.ui-grid__row{align-items:center;gap:.5rem;padding:0 .5rem;display:grid}.ui-grid__head{border-bottom:1px solid var(--grey-line);min-height:2.25rem;font-weight:700}.ui-grid__row{border-bottom:1px solid var(--grey-bg);box-sizing:border-box}.ui-grid__row--openable{cursor:pointer}.ui-grid__row--openable:hover,.ui-grid__row--selected{background:var(--grey-bg)}.ui-grid__empty{color:var(--grey-text);padding:1rem}.ui-cell{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.ui-cell__error{color:var(--accent-red);font-size:.85rem}.ui-bulkbar{background:var(--white);border:1px solid var(--cg);align-items:center;gap:.75rem;margin:.5rem 0;padding:.4rem .75rem;display:flex}.ui-bulkbar__reason{color:var(--grey-text);font-size:.85rem}.ui-sidepanel{background:var(--white);border-left:1px solid var(--grey-line);z-index:10;width:min(32rem,92vw);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 12px #00000014}.ui-sidepanel__header{border-bottom:1px solid var(--grey-line);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.ui-sidepanel__body{padding:.75rem 1rem}.ui-release{background:var(--white);border:1px solid var(--cg);border-radius:4px;margin:1rem 0;padding:.75rem 1rem}.ui-release__blocked{color:var(--grey-text);margin-left:.75rem}.ui-release__m3text{font-family:Courier New,monospace}
