.admin-ui{font-family:var(--font-sans);color:var(--foreground);letter-spacing:0}.admin-ui h1,.admin-ui h2,.admin-ui h3{text-transform:none;letter-spacing:0;font-family:inherit;line-height:1.3}.admin-ui button,.admin-ui input,.admin-ui select,.admin-ui textarea{letter-spacing:0;font-family:inherit}.admin-ui button{cursor:pointer}.admin-ui button:disabled{cursor:not-allowed;opacity:.5}.admin-shell{background:var(--background);grid-template-columns:208px minmax(0,1fr);min-height:100dvh;display:grid}.admin-nav{background:var(--secondary);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:8px;height:100dvh;padding:28px 16px;display:flex;position:sticky;top:0}.admin-brand{padding:0 12px 28px;font-size:22px;font-weight:900}.admin-brand span{color:var(--accent)}.admin-nav button{text-align:left;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.admin-nav button[aria-current=page]{background:var(--background);color:var(--accent);font-weight:700}.admin-nav svg,.admin-btn svg{flex-shrink:0;width:18px;height:18px}.admin-main{align-self:start;width:100%;min-width:0;max-width:1600px;margin:auto;padding:32px}.admin-header,.admin-toolbar,.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-pagination select{width:128px;padding-inline:6px}.admin-header h1{font-size:28px;font-weight:700}.admin-muted{color:var(--muted-foreground);font-size:14px}.admin-btn{border:1px solid var(--border);background:var(--background);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;display:inline-flex}.admin-btn:hover{background:var(--secondary)}.admin-btn.primary{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.admin-btn.icon{width:44px;padding:10px}.admin-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;display:grid}.admin-metrics button{text-align:left;border-right:1px solid var(--border);padding:18px 16px}.admin-metrics button:last-child{border-right:0}.admin-metrics strong{font-variant-numeric:tabular-nums;font-size:26px;display:block}.admin-metrics span{color:var(--muted-foreground);font-size:14px}.admin-field{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--input);background:var(--background);border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;font-weight:400}.admin-field textarea{resize:vertical;min-height:100px}.admin-filters{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:20px;display:grid}.admin-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin-chip{background:var(--secondary);border-radius:4px;padding:6px 10px;font-size:13px}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.admin-table th{text-align:left;background:var(--secondary);color:var(--muted-foreground);font-weight:600}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:14px 10px}.admin-table th:first-child{width:48px}.admin-table th:nth-child(2){width:24%}.admin-table th:last-child{width:52px}.admin-table tbody tr:hover{background:var(--muted)}.admin-lead-name{text-align:left;min-height:44px;color:var(--foreground);font-weight:700}.admin-check{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-check input{width:18px;height:18px}.admin-status{background:var(--secondary);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.admin-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.admin-status.novo{color:#245a92;background:#edf4fb}.admin-status.contatado{color:#805d16;background:#fcf4df}.admin-status.convertido{color:#246642;background:#eaf5ee}.admin-pagination{padding-block:20px;font-size:14px}.admin-empty{text-align:center;border-bottom:1px solid var(--border);padding:64px 20px}.admin-alert{border:1px solid var(--border);overflow-wrap:anywhere;margin-block:16px;padding:12px 16px}.admin-alert[role=alert]{color:var(--accent)}.admin-details{flex-direction:column;gap:24px;display:flex}.admin-details section{border-top:1px solid var(--border);padding-top:20px}.admin-details h3{margin-bottom:12px;font-size:16px;font-weight:700}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-history{padding:0;list-style:none}.admin-history li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap;padding:16px 0;font-size:14px}.admin-mobile-list{display:none}@media (width<=1100px){.admin-shell{grid-template-columns:170px minmax(0,1fr)}.admin-main{padding:24px}.admin-table .optional{display:none}}@media (width<=767px){.admin-shell{display:block}.admin-nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;gap:4px;height:auto;padding:12px 16px;position:static}.admin-brand{width:100%;padding:0 8px 8px;font-size:20px}.admin-nav button{gap:6px;padding:10px;font-size:14px}.admin-main{padding:24px 16px}.admin-header h1{font-size:24px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics button{border-bottom:1px solid var(--border);padding:12px}.admin-metrics button:nth-child(2){border-right:0}.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table{display:none}.admin-mobile-list{display:block}.admin-mobile-list article{border-bottom:1px solid var(--border);padding:16px 0}.admin-detail-grid{grid-template-columns:1fr}}
