:root{color:#192536;font-synthesis:none;--accent:#1648ad;--muted:#536174;--border:#c4ccd8;background:#f5f7fa;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:var(--accent);text-underline-offset:.2em}.site-header{background:#fff;border-bottom:1px solid #e0e5ec;padding:1.5rem max(1.25rem,50vw - 36rem)}.brand{color:#192536;align-items:baseline;gap:1.25rem;font-size:1.5rem;font-weight:750;text-decoration:none;display:inline-flex}.brand span{color:var(--muted);font-size:.875rem;font-weight:400}.page{place-items:start center;min-height:calc(100svh - 10rem);padding:3rem 1rem;display:grid}.auth-panel{background:#fff;border:1px solid #e0e5ec;border-radius:.5rem;width:100%;max-width:30rem;padding:2rem}h1{letter-spacing:-.035em;margin:0 0 1rem;font-size:1.75rem;line-height:1.2}p{overflow-wrap:anywhere;line-height:1.5}.eyebrow{color:var(--muted);margin:0 0 .75rem;font-size:.8125rem}.intro{color:var(--muted);margin:0 0 1.75rem}form{flex-direction:column;display:flex}label{margin-bottom:.5rem;font-size:.875rem;font-weight:600}input{border:1px solid var(--border);width:100%;font:inherit;color:inherit;background:#fff;border-radius:.25rem;margin-bottom:1.25rem;padding:.75rem}button,.button-link{font:inherit;background:var(--accent);color:#fff;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.25rem;min-height:2.75rem;padding:.75rem 1rem;font-weight:600}.button-link{text-decoration:none;display:block}button:disabled{cursor:wait;opacity:.65}button:hover:not(:disabled),.button-link:hover{background:#123b8e}:focus-visible{outline-offset:3px;outline:3px solid #5088db}.hint{color:var(--muted);margin-top:0;font-size:.8125rem}.alternate{margin-top:1.5rem;font-size:.875rem}[role=alert]{color:#9b1c1c;background:#fff4f3;border-left:3px solid #b42f2f;padding:.75rem;font-size:.875rem}footer{text-align:center;color:var(--muted);padding:1rem;font-size:.75rem}@media (width<=480px){.page{padding:1.5rem 1rem}.auth-panel{padding:1.5rem 1.25rem}.brand span{display:none}h1{font-size:1.5rem}}select{width:100%;min-height:2.75rem;font:inherit;color:inherit;border:1px solid var(--border);background:#fff;border-radius:.25rem;margin-bottom:.75rem;padding:.6rem}fieldset{border:1px solid var(--border);min-width:0;margin:1rem 0;padding:.75rem}legend{font-size:.875rem;font-weight:600}.choice{align-items:center;gap:.65rem;min-height:2.75rem;margin:0;font-weight:400;display:flex}.choice input{flex-shrink:0;width:1.15rem;height:1.15rem;margin:0}h2{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}section{margin-bottom:1.5rem}.quota-usage dd{margin:0 0 .8rem;font-weight:600}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.notifications-link{font-size:.875rem}.notifications-panel{max-width:44rem}.notification-settings fieldset{border:1px solid var(--border);min-width:0;margin:0 0 1rem;padding:1rem}.notification-settings legend{font-weight:600}.notification-channel-options{flex-wrap:wrap;gap:1rem;display:flex}.notification-channel-options label{align-items:center;gap:.5rem;margin:0;display:flex}.notification-channel-options input{width:1.25rem;height:1.25rem;margin:0}.notification-list{margin:1.5rem 0;padding:0;list-style:none}.notification{border-top:1px solid var(--border);padding:1.25rem 0}.notification.unread{border-left:3px solid var(--accent);padding-left:1rem}.notification-actions{flex-wrap:wrap;gap:.5rem;display:flex}.secondary-button{color:var(--accent);border-color:var(--border);background:#fff}.secondary-button:hover:not(:disabled){background:#eff4ff}.access-list{margin:1rem 0;padding:0;list-style:none}.access-list>li{border-top:1px solid var(--border);padding:1rem 0}.access-list h4{margin:0;font-size:1rem}.access-email{overflow-wrap:anywhere}.company-switcher{flex-basis:100%;order:3;gap:.5rem;min-width:0;margin:1rem 0;display:grid}.company-switcher select{width:100%;min-width:0;margin:0}.company-switcher p,.company-switcher label{margin:0}.directions{border-top:1px solid var(--border);min-width:0;margin:1.5rem 0;padding-top:1rem}.direction-actions{flex-wrap:wrap;gap:.5rem;display:flex}.direction-list{margin:1rem 0;padding:0;list-style:none}.direction-list>li{border-top:1px solid var(--border);padding:1rem 0}.direction-list h4{overflow-wrap:anywhere;margin:0}.direction-label{border:1px solid var(--border);margin-left:.5rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-block}.direction-panel{border:1px solid var(--border);border-radius:.25rem;min-width:0;padding:1rem}.direction-panel>h4{margin-top:0}.direction-form{min-width:0;margin-top:1.25rem}.direction-form fieldset{min-width:0}.direction-options{overscroll-behavior:contain;max-height:16rem;padding:.25rem;overflow-y:auto}.direction-form .choice{overflow-wrap:anywhere;align-items:flex-start;min-height:2.75rem;padding:.5rem 0}.supplier-warning{background:#fff8e6;border-left:3px solid #b7791f;padding:.75rem;font-size:.875rem}.supplier-form input:not([type=checkbox]):not([type=search]){margin-bottom:.75rem}.direction-form .choice input{flex:0 0 1.125rem;margin-top:.125rem}@media (width>=64rem){.site-header{flex-wrap:nowrap}.company-switcher{flex:1;order:0;max-width:36rem;margin:0 1rem}}
