/* Status Fácil CRM 1.2 — login e painel web */
body.sfcrm-frontend{margin:0;background:#f4f7f5;color:#18312a;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sfcrm-frontend .sfcrm-root{margin:0;min-height:100vh}
.sfcrm-frontend .sf-shell{min-height:calc(100vh - 75px)}
.sfcrm-frontend .sf-top{position:sticky;top:0;z-index:20}
.sfcrm-frontend .sf-nav{min-height:calc(100vh - 75px)}
.sf-logout{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#355e4f;background:#f0f5f2;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:600}
.sf-logout:hover{background:#e2eee7}
.sf-auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,#e4f4ec 0%,#f4f7f5 52%)}
.sf-auth-card{background:#fff;border:1px solid #e1eae5;box-shadow:0 20px 55px rgba(23,65,44,.09);border-radius:22px;padding:42px;width:min(440px,100%)}
.sf-auth-mark{width:54px;height:54px;background:#117c58;color:white;border-radius:16px;display:grid;place-items:center;font-weight:800;font-size:20px;margin-bottom:18px}
.sf-auth-card h1{font-size:26px;margin:0;color:#142e25}.sf-auth-card h1 span{color:#13835e}
.sf-auth-sub{font-size:14px;line-height:1.65;color:#6c7e75;margin:12px 0 26px}
.sf-auth-card form p{margin:0 0 17px}.sf-auth-card label{display:block;font-weight:600;font-size:13px;margin-bottom:8px;color:#405b4e}
.sf-auth-card input[type=text],.sf-auth-card input[type=password]{display:block;width:100%;box-sizing:border-box;border:1px solid #d8e4dc;border-radius:10px;padding:12px 14px;font-size:15px;outline:0}
.sf-auth-card input:focus{border-color:#168b63;box-shadow:0 0 0 3px #d6f1e5}
.sf-auth-card input[type=checkbox]{accent-color:#168b63}
.sf-auth-card .login-remember{display:none}
.sf-auth-card input[type=submit],.sf-auth-button{display:block;width:100%;box-sizing:border-box;background:#13835e;color:#fff;border:0;border-radius:10px;padding:13px 16px;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;text-align:center}
.sf-auth-card input[type=submit]:hover,.sf-auth-button:hover{background:#0d6e4c;color:#fff}
.sf-auth-help{font-size:12px;text-align:center;color:#819188;margin:20px 0 0}
.sf-auth-error{padding:12px;border-radius:10px;background:#fff1f1;color:#9e2727;font-size:13px}
@media(max-width:700px){.sf-auth-card{padding:27px}.sfcrm-frontend .sf-main{padding:14px}.sfcrm-frontend .sf-topright{gap:8px}}
