@font-face{font-family:Reem;src:url('./brand/reem-serif-regular.otf') format('opentype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f8f6f1;color:#292c2b;font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:#806029;text-decoration:none}a:hover{text-decoration:underline}.auth-shell{max-width:720px;margin:0 auto;padding:38px 24px 55px}.auth-brand{display:block;width:135px;margin:0 auto 28px}.auth-brand img{width:135px;height:116px;object-fit:contain}.auth-card{background:white;border:1px solid #e2d9c9;border-radius:16px;padding:40px;box-shadow:0 8px 35px #4e432509}.eyebrow{color:#806029;font-size:10px;letter-spacing:.16em;font-weight:600}h1,h2{font-family:Reem,Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:40px;margin:15px 0}h2{font-size:25px;margin:28px 0 18px}.intro{color:#6e726d;margin-bottom:28px}label{display:flex;flex-direction:column;gap:7px;margin:18px 0;font-size:13px;font-weight:500}input,select{font:inherit;width:100%;min-height:46px;border:1px solid #d9d5cb;border-radius:8px;padding:10px 12px;color:#292c2b;background:white}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #9b722f;outline-offset:3px}.primary{display:inline-block;font:600 14px/1.5 inherit;border:0;background:#947035;color:white;border-radius:8px;padding:12px 18px;cursor:pointer;margin:15px 0 0}.primary:hover{background:#76531d}.helper{color:#6e726d;font-size:12px;margin:17px 0}.form-alert{background:#fdf0e8;color:#9a4f2d;border:1px solid #e5bea5;border-radius:8px;padding:13px 16px;font-size:13px}.success{background:#edf5ec;border:1px solid #bdd2bd;border-radius:8px;padding:13px 16px;color:#315d3b}.home-link{display:block;text-align:center;margin-top:25px;font-size:12px}.people-list{margin-top:25px}.people-list>div{padding:16px 0;border-bottom:1px solid #eae6df}.people-list strong,.people-list span{display:block}.people-list span,.people-list a{font-size:12px}.check{display:flex;flex-direction:row;align-items:center;font-size:13px}.check input{width:17px;min-height:17px;height:17px;accent-color:#947035}fieldset{border:1px solid #e2d9c9;border-radius:8px;padding:0 18px}legend{font-size:12px;color:#6e726d;padding:0 5px}@media(max-width:540px){.auth-shell{padding:25px 16px}.auth-card{padding:27px 22px}h1{font-size:34px}}
/* Match the approved CRM theme on login, account and employee management pages. */
body{background:#f5f2eb;color:#252725;font-family:"Segoe UI",Arial,sans-serif}
h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:34px;color:#aa7b2d}h2{font-size:25px}
.auth-brand{display:flex;align-items:center;justify-content:center;background:#171818;border-radius:6px;width:244px;height:228px;margin-bottom:24px}.auth-brand img{width:191.646px;height:196.209px}
.auth-card{background:#fffefb;border-color:#e1d8c8;border-radius:6px;box-shadow:none}.intro,.helper,legend{color:#74756d}.eyebrow{color:#806025}
input,select,fieldset{background:#fffefb;border-color:#e1d8c8;border-radius:6px}.primary{font-family:"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:600;background:#aa7b2d;border-radius:6px}.primary:hover{background:#8c6424}a{color:#806025}
@media(max-width:540px){.auth-shell{padding-top:24px}.auth-card{padding:26px 22px}h1{font-size:30px}}
