:root{--soummane-primary:#e95440;--soummane-primary-dark:#b42f20;--soummane-ink:#252321;--soummane-muted:#77736f;--soummane-canvas:#f7f6f4}body,html{min-height:100%}body,body.font-public{background:var(--soummane-canvas);color:var(--soummane-ink);font-family:var(--dm-saans-font),sans-serif!important}a{text-decoration:none}.dashboard-loading{display:grid;min-height:100vh;place-items:center;color:var(--soummane-muted);font-size:14px}.soummane-auth-page{display:grid;min-height:100vh;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 8% 10%,rgba(233,84,64,.09),transparent 34%),linear-gradient(145deg,#f7f6f4,#fbfaf9 54%,#f1efed)}.soummane-auth-panel{width:min(100%,448px);padding:40px;border:1px solid #eae6e2;border-radius:8px;background:#fff;box-shadow:0 22px 70px rgba(37,35,33,.08)}.soummane-auth-brand{display:flex;justify-content:center;margin-bottom:34px}.soummane-auth-brand img{display:block;width:min(100%,250px);height:60px;-o-object-fit:contain;object-fit:contain}.soummane-auth-heading{margin-bottom:28px;text-align:center}.soummane-auth-eyebrow{margin:0 0 8px;color:var(--soummane-primary);font-size:11px;font-weight:700;text-transform:uppercase}.soummane-auth-heading h1{margin:0;color:var(--soummane-ink);font-size:28px;font-weight:700}.soummane-auth-heading>p:last-child{margin:8px 0 0;color:var(--soummane-muted);font-size:14px}.soummane-auth-form{display:grid;gap:20px}.soummane-auth-field{display:grid;gap:8px}.soummane-auth-field label{color:var(--soummane-ink);font-size:13px;font-weight:700}.soummane-auth-field .form-input{width:100%;min-height:46px;padding:0 13px;border:1px solid #dcd7d2;border-radius:4px;background:#fff;color:var(--soummane-ink);font:inherit;font-size:14px}.soummane-auth-field .form-input:focus{border-color:var(--soummane-primary);outline:3px solid rgba(233,84,64,.14)}.soummane-auth-field .form-input::-moz-placeholder{color:#9a9692}.soummane-auth-field .form-input::placeholder{color:#9a9692}.soummane-auth-actions{margin-top:4px}.soummane-auth-submit{width:100%;min-height:48px;border:1px solid var(--soummane-primary);border-radius:4px;background:var(--soummane-primary);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.soummane-auth-submit:hover:not(:disabled){border-color:var(--soummane-primary-dark);background:var(--soummane-primary-dark)}.soummane-auth-footer{margin:26px 0 0;color:var(--soummane-muted);font-size:11px;text-align:center}@media (max-width:480px){.soummane-auth-panel{padding:30px 22px}}