/* Admin workspace rules are scoped so public styles cannot override the console. */
#app{align-items:start}#app .sidebar{top:0;align-self:start;position:sticky;height:100dvh;margin:0}#app main{padding:30px 36px;max-width:1440px}#app .top{margin-bottom:24px;padding-bottom:20px;align-items:center}#app h1{font-size:30px;line-height:1.2}#app h2{font-size:21px;line-height:1.35;margin:0}#app p{margin:6px 0;color:#537168}#app button{cursor:pointer}#app button:focus-visible,#modal button:focus-visible{outline:3px solid #258f80;outline-offset:3px}#app .sidebar .nav-label{padding-top:14px}#app .sidebar .nav button{min-height:38px;font-size:14px;padding:8px 11px}#app .hint{font-size:14px;max-width:850px}
.workspace-intro{margin-bottom:18px}.workspace-queues,.workspace-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-card{display:flex;flex-direction:column;align-items:start;gap:6px;background:#fff;color:#173832;border:1px solid #cfdfd8;border-radius:10px;padding:18px;text-align:left;min-height:155px;font:inherit}.workspace-card:hover{border-color:#196d62;background:#f2f8f5;box-shadow:0 2px 8px #17383210}.workspace-card>span:first-child{font-weight:700;font-size:14px}.workspace-card strong{font-size:32px;line-height:1.1}.workspace-card small{font-size:12px;line-height:1.5;color:#527166}.workspace-card .card-link{font-size:12px;color:#196d62;font-weight:700;margin-top:auto;padding-top:8px}.workspace-queues{margin-bottom:24px}.workspace-queues .workspace-card:first-child{background:#edf7f2;border-color:#97bdad}.inbox-panel{background:#fff;border:1px solid #d5e3dd;border-radius:10px;margin-bottom:18px;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e4ece8}.section-heading p{font-size:13px}.section-heading button,.review-record{border:1px solid #abc8bd;background:#fff;color:#196d62;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:700;white-space:nowrap}.inbox-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;border-bottom:1px solid #edf2ef}.inbox-row:last-child{border:0}.inbox-row p{font-size:12px}.record-name{background:none;border:0;color:#196d62;text-align:left;text-decoration:underline;text-underline-offset:3px;padding:0;font:700 15px/1.4 Inter,system-ui,sans-serif}.inbox-empty{padding:24px 20px;color:#537168;font-size:14px}.directory-summary{margin-top:26px}.directory-summary>.section-heading{padding:0 0 14px;border:0}.workspace-directory .workspace-card{min-height:145px}.vendor-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.vendor-tabs button{border:1px solid #c7dbd1;border-radius:6px;padding:8px 12px;background:#fff;color:#173832;font:600 13px Inter,system-ui,sans-serif}.vendor-tabs button.active{background:#196d62;color:#fff;border-color:#196d62}#app .tools{padding:14px;border-bottom-color:#d7e5de}#app .filter-details{flex-basis:100%;font-size:13px}#app .filter-details>.tools{padding:12px 0 0;border:0}#app .table-wrap table{min-width:850px}#app .table-wrap th,#app .table-wrap td{padding:12px 14px}#app .pill{font-family:Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0;border-radius:5px;font-size:12px}#app .report-note{margin-bottom:16px;padding:12px 16px;font-size:13px;background:#eef6f2;border:1px solid #d4e3dc}#app .table-wrap .actions{display:table-cell;min-width:155px}#app .actions button{display:block;margin:4px 0;border-radius:5px;min-width:120px}#app .bulk-button{font-size:13px}#modal{max-width:min(920px,calc(100vw - 32px));width:900px;border:1px solid #c6d9cf;border-radius:12px;padding:0}#modal .modal{width:100%;padding:24px}#modal .modal-actions{position:sticky;bottom:0;background:#fff;padding-top:18px;border-top:1px solid #d7e5de;display:flex;justify-content:end;gap:10px}#modal .modal-actions button{width:auto;min-width:100px;border-radius:6px}#modal .review-context{padding:14px;background:#edf6f1;border:1px solid #cbdfd3;border-radius:7px;margin:12px 0 18px}#modal .review-context strong{display:block;margin-bottom:5px}#modal .review-context p{margin:0;font-size:14px}#modal .review-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:14px;border-bottom:1px solid #e3ebe7;font-size:13px}#modal .review-meta span{display:block;color:#537168}#modal .field{margin:14px 0}#modal details{margin:20px 0}#modal details>summary{font-weight:700;cursor:pointer}#modal .decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#modal .decision-grid .field{margin:10px 0}#modal .review-link{display:inline-block;margin-top:10px;color:#196d62}#modal .access-section{padding:16px;background:#f4f7f5;border-radius:6px}
@media(max-width:1100px){.workspace-queues,.workspace-directory{grid-template-columns:repeat(2,minmax(0,1fr))}#app main{padding:24px}#app .sidebar{height:auto;position:relative}}@media(max-width:600px){#app main{padding:20px 14px}.workspace-queues,.workspace-directory{gap:8px}.workspace-card{padding:14px;min-height:155px}.workspace-card strong{font-size:28px}.inbox-row{align-items:start;flex-direction:column;gap:8px}.section-heading{padding:14px}.section-heading h2{font-size:18px}#modal .decision-grid,#modal .review-meta{grid-template-columns:1fr}#modal .modal{padding:18px}}


.business-summary{margin-bottom:20px}
.business-report{margin-top:20px;background:#fff;border:1px solid var(--rule);padding:0 20px 20px}
.business-report>summary{cursor:pointer;font-size:18px;font-weight:700;padding:18px 0}
.business-report-body{border-top:1px solid var(--rule);padding-top:10px}
.business-filters{align-items:center}
#app .table-wrap .business-directory-table{width:100%!important;min-width:920px!important;table-layout:fixed;white-space:normal}
#app .table-wrap .business-directory-table col:nth-child(1){width:92px}
#app .table-wrap .business-directory-table col:nth-child(2){width:24%}
#app .table-wrap .business-directory-table col:nth-child(3){width:11%}
#app .table-wrap .business-directory-table col:nth-child(4){width:12%}
#app .table-wrap .business-directory-table col:nth-child(5){width:18%}
#app .table-wrap .business-directory-table col:nth-child(6){width:19%}
#app .table-wrap .business-directory-table col:nth-child(7){width:118px}
#app .table-wrap .business-directory-table th,#app .table-wrap .business-directory-table td{padding:11px 9px;white-space:normal;vertical-align:top;overflow-wrap:anywhere}
.business-directory-table .business-email-meta,.business-directory-table .business-listing-source,.business-directory-table .business-address-status,.business-directory-table .business-claim-dates,.business-directory-table .business-email-events{display:block;margin-top:6px;line-height:1.45}
.business-directory-table .pill{margin-bottom:2px}
.business-select-control{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:4px 6px;font-size:12px;font-weight:700;color:#173832;cursor:pointer;white-space:nowrap}
.business-select-control input{width:20px;height:20px;margin:0;accent-color:#196d62;cursor:pointer}
.business-select-control:focus-within{outline:3px solid #258f80;outline-offset:2px;border-radius:4px}
.selection-help{flex:1 1 260px;font-size:13px}.selection-unavailable{display:inline-block;max-width:92px;color:#63756f;line-height:1.3;font-size:11px}.selection-unavailable[title]{cursor:help}
.business-report .tools{padding:12px 0}
.business-report .tools label{font-weight:600}

#app .sidebar .nav button.business-view-link{min-height:34px;padding:6px 10px 6px 20px;font-size:13px;font-weight:500}
#app .sidebar .nav .business-view-label{padding-top:8px;font-size:11px}
.business-directory-table .business-account-state{display:block;margin:5px 0 7px;line-height:1.4;font-weight:600;color:#385d51}
.review-inbox,.partner-summary{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:24px;margin:20px 0}
.review-inbox .section-heading,.partner-summary .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.review-inbox .section-heading h2,.partner-summary .section-heading h2{margin:0}
.review-inbox .section-heading p,.partner-summary .section-heading p{max-width:850px;margin:7px 0 0;color:#557166}
.inbox-total{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;margin-left:8px;padding:0 10px;border-radius:999px;background:#196d62;color:white;font-size:20px;vertical-align:middle}
.queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.queue-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px 16px;text-align:left;border:1px solid #dce5df;border-radius:9px;background:#fff;color:#173832;cursor:pointer}
.queue-card:hover,.queue-card:focus-visible{border-color:#196d62;background:#f4faf6;outline:2px solid #196d62;outline-offset:1px}
.queue-count{font-size:30px;font-weight:800;line-height:1;text-align:center;color:#196d62}
.queue-copy{display:grid;gap:3px}.queue-copy strong{font-size:15px}.queue-copy>span{font-size:12px;color:#5a7067;line-height:1.4}
.queue-action{color:#196d62;font-size:13px;font-weight:700;white-space:nowrap}
.partner-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.partner-summary-metrics>div{display:grid;gap:4px;padding:14px 16px;border-radius:8px;background:#f3f8f5}
.partner-summary-metrics strong{font-size:21px;color:#173832;overflow-wrap:anywhere}.partner-summary-metrics span{font-size:12px;color:#557166}
.partner-summary-row{display:grid;grid-template-columns:minmax(140px,1fr) 100px 160px minmax(220px,2fr);gap:12px;padding:11px 0;border-top:1px solid #e5ece8;align-items:center}
@media(max-width:760px){.review-inbox,.partner-summary{padding:18px}.review-inbox .section-heading,.partner-summary .section-heading{display:grid}.queue-grid{grid-template-columns:1fr}.partner-summary-metrics{grid-template-columns:1fr}.partner-summary-row{grid-template-columns:1fr;gap:3px}}

.record-link{padding:0;border:0;background:none;color:#196d62;text-align:left;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.record-link:hover{color:#12483f}


.directory-inventory{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:24px;margin:18px 0 20px}
.directory-inventory>.section-heading{padding:0 0 14px;border:0}
.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.inventory-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:16px;text-align:left;border:1px solid #dce5df;border-radius:9px;background:#fff;color:#173832}
.inventory-card:hover,.inventory-card:focus-visible{border-color:#196d62;background:#f4faf6;outline:2px solid #196d62;outline-offset:1px}
.inventory-count{font-size:30px;font-weight:800;line-height:1;text-align:center;color:#173832}
.inventory-copy{display:grid;gap:4px}.inventory-copy strong{font-size:14px}.inventory-copy>span{font-size:12px;line-height:1.4;color:#5a7067}
.inventory-action{color:#196d62;font-size:12px;font-weight:700;white-space:nowrap}
@media(max-width:900px){.inventory-grid{grid-template-columns:1fr}}
@media(max-width:760px){.directory-inventory{padding:18px}.inventory-card{grid-template-columns:58px minmax(0,1fr)}.inventory-action{grid-column:2}}


.partner-log-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.partner-log-filters input,.partner-log-filters select{min-height:38px;padding:8px 10px;border:1px solid #bfcec6;border-radius:6px;background:#fff;color:#173832;font:13px Inter,system-ui,sans-serif}
.partner-log-filters input{min-width:min(280px,60vw)}
.partner-request-row[hidden]{display:none}
.partner-request-row code{font-size:11px;white-space:normal;overflow-wrap:anywhere}
.partner-request-row td{vertical-align:top}
@media(max-width:760px){.partner-log-filters{display:grid;width:100%}.partner-log-filters input,.partner-log-filters select{width:100%;min-width:0}}
