.admin-login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:35px;background:radial-gradient(ellipse at 10% 5%,#e2eacfa0,transparent 60%),var(--cream)}.login-card{max-width:450px;background:white;border:1px solid var(--line);padding:40px;border-radius:8px}.login-card>svg{color:var(--brand);margin-bottom:22px}.login-card .eyebrow{margin-bottom:12px}.login-card h1{font-size:29px;line-height:1.3;letter-spacing:-1px}.login-card>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);margin:20px 0}.login-card>small{display:block;color:#8d9882;font-size:10px;line-height:1.8;margin-top:18px}.admin-shell{display:flex;min-height:100vh;background:#f5f7f0}.admin-sidebar{width:250px;position:fixed;top:0;bottom:0;background:#fcfdf8;border-right:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column;z-index:10}.admin-sidebar>.logo{font-size:27px}.admin-workspace-label{font-size:8px;letter-spacing:1.4px;color:#9ba98d;margin:50px 0 15px 8px}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav>button{display:flex;align-items:center;gap:11px;text-align:left;font-size:11px;color:#7b8b6d;padding:14px 12px;border-radius:5px}.admin-sidebar nav>button.active{background:#e7eedc;color:var(--brand);font-weight:650}.admin-sidebar nav>button>span{margin-left:auto;font-size:9px;background:#d3dfc4;border-radius:3px;padding:2px 5px}.admin-sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:20px 8px 0}.admin-demo-label{display:flex;align-items:center;gap:7px;color:#8b9e78;font-size:8px}.admin-demo-label i{background:#93ac73;width:5px;height:5px;border-radius:50%}.admin-sidebar-bottom .text-link,.admin-sidebar-bottom>button{font-size:10px;display:flex;align-items:center;gap:10px;color:#728463}.admin-main{margin-left:250px;padding:40px 42px;width:calc(100% - 250px)}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.admin-header .eyebrow{font-size:8px;margin-bottom:11px}.admin-header h1{font-size:30px;letter-spacing:-1px}.admin-demo-banner{background:#ebf0e2;border:1px solid #dce5cf;border-radius:5px;display:flex;align-items:center;gap:11px;padding:12px 15px;color:#7c8e69;font-size:10px;margin-bottom:30px;line-height:1.7}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.admin-stats>div{border:1px solid var(--line);border-radius:6px;background:#fff;padding:22px;display:flex;flex-direction:column}.admin-stats>div>span{font-size:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#7c8c6b}.admin-stats strong{font-size:42px;font-weight:600;letter-spacing:-2px;color:var(--brand);margin-top:20px}.admin-stats small{font-size:8px;color:#a0ae91;margin-top:7px}.admin-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:37px 0 23px}.admin-section-title h2{font-size:22px;letter-spacing:-.5px}.admin-section-title .text-link{font-size:10px}.admin-toolbar{gap:14px;margin-bottom:20px}.admin-search,.admin-toolbar{display:flex;align-items:center}.admin-search{border:1px solid var(--line);border-radius:5px;background:white;gap:10px;padding:10px 13px;flex:1;color:#97a48b}.admin-search input{border:0;outline:0;min-width:0;width:100%;font-size:11px;background:transparent}.admin-toolbar select{background:#fff;border:1px solid var(--line);padding:11px;font-size:10px;border-radius:4px;color:#7c8d6a}.admin-toolbar .button{font-size:10px;padding:11px 15px;min-height:0;gap:8px}.admin-table-wrap{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.admin-table th{font-size:9px;font-weight:500;color:#96a388;background:#fafbf7;padding:15px 20px;border-bottom:1px solid var(--line)}.admin-table td{font-size:10px;color:#71865e;padding:17px 20px;border-bottom:1px solid #edf1e7}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong{font-size:11px;color:#4c653c;font-weight:600;display:block}.admin-table small{display:block;font-size:8px;color:#9da992;margin-top:5px}.admin-table .text-link{font-size:10px}.status-pill{display:inline-block;font-size:8px;border-radius:4px;padding:6px 9px;background:#e9f1dd;color:#658b3d}.status-1{background:#f3efd8;color:#9b8648}.status-2{background:#e1eef2;color:#48778b}.status-3{background:#f3e4da;color:#a47851}.status-4{background:#eaece7;color:#89967c}.admin-description{font-size:12px;color:#869677;line-height:1.8;margin:5px 0 25px}.admin-success{display:flex;gap:8px;align-items:center;background:#e7f1da;color:#71954e;padding:11px;font-size:11px;margin-bottom:20px;border-radius:4px}.admin-dialog{padding:40px}.admin-dialog h2{font-size:29px;margin-bottom:25px}.admin-dialog .field{font-size:11px;margin-bottom:20px}.admin-dialog .field input,.admin-dialog .field select,.admin-dialog .field textarea{font-size:12px}.admin-save{margin-top:25px}.lead-dialog h2{margin-bottom:12px}.lead-dialog>.muted{font-size:10px}.lead-contact{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0;font-size:12px;color:#6a8851}.lead-contact a{text-decoration:underline}.lead-dialog h3{font-size:12px;margin:20px 0 12px}.lead-message p{font-size:12px;line-height:1.9;white-space:pre-wrap;color:#849573;margin:10px 0 20px}.lead-history{border-left:1px solid #cfddc0;padding-left:17px;margin:22px 0 27px;display:flex;flex-direction:column;gap:18px}.lead-history small{font-size:9px;color:#a1b191}.lead-history p{font-size:11px;line-height:1.8;color:#71875e;white-space:pre-wrap}.lead-dialog .history-heading{margin-top:30px}.lead-dialog .quote-summary{margin-top:20px}.admin-dialog .check-option{font-size:11px}@media (max-width:1150px){.admin-sidebar{width:210px;padding:27px 17px}.admin-main{margin-left:210px;width:calc(100% - 210px);padding:32px 25px}.admin-stats{grid-template-columns:1fr 1fr}.admin-header h1{font-size:26px}.admin-toolbar{flex-wrap:wrap}.admin-search{min-width:220px}.admin-table td,.admin-table th{padding:15px}}@media (max-width:760px){.admin-shell{display:block}.admin-sidebar{position:static;width:100%;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.admin-sidebar>.logo{font-size:25px}.admin-workspace-label{display:none}.admin-sidebar nav{flex-direction:row;overflow:auto;margin-top:20px;gap:8px}.admin-sidebar nav>button{padding:10px 12px;font-size:9px;white-space:nowrap;gap:6px}.admin-sidebar nav>button>svg{width:15px}.admin-sidebar-bottom{flex-direction:row;justify-content:space-between;gap:10px;margin-top:14px;padding:0 5px}.admin-sidebar-bottom .text-link,.admin-sidebar-bottom>button{font-size:9px}.admin-demo-label{display:none}.admin-main{margin-left:0;width:100%;padding:26px 20px}.admin-header h1{font-size:24px;line-height:1.3}.admin-header .eyebrow{font-size:7px}.admin-stats{gap:12px}.admin-stats>div{padding:17px}.admin-stats>div>span{font-size:9px}.admin-stats>div>span>svg{width:16px}.admin-stats strong{font-size:35px;margin-top:12px}.admin-stats small{font-size:7px}.admin-demo-banner{font-size:9px}.admin-section-title h2{font-size:20px}.admin-section-title .text-link{font-size:9px;gap:5px}.admin-toolbar{gap:10px}.admin-search{flex-basis:100%;min-width:0}.admin-toolbar select{flex:1}.admin-dialog{padding:37px 23px 25px}.admin-dialog h2{font-size:26px}.admin-dialog .fields-row{gap:12px}.login-card{padding:30px}.login-card h1{font-size:27px}.admin-login{padding:25px}.admin-table-wrap .empty-state{padding:45px 20px}.admin-table-wrap .empty-state p{font-size:11px}}