/* Production-inspired directories: clear rows, compact controls, responsive labels. */
@layer stormcore-compact {@media screen {
 html body #stormcoreApp #workspaceModule #modal :is(.contact-sheet,.leads-center){border:1px solid #d6e1eb!important;border-radius:8px!important;background:#fff!important;overflow:visible!important;}
 html body #stormcoreApp #workspaceModule #modal :is(.sheet-tools,.lead-toolbar,.sheet-footer){padding:10px 12px!important;border:0!important;border-radius:0!important;background:#fff!important;gap:8px!important;}
 html body #stormcoreApp #workspaceModule #modal .sheet-tools{border-bottom:1px solid #dbe5ed!important;}
 html body #stormcoreApp #workspaceModule #modal .sheet-scroll{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 300px)!important;overflow:auto!important;border:0!important;scrollbar-gutter:auto!important;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet{min-width:0!important;width:100%!important;table-layout:fixed!important;white-space:normal!important;border-collapse:separate!important;border-spacing:0!important;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet :is(th,td){min-width:0!important;white-space:normal!important;text-align:left!important;overflow-wrap:anywhere!important;padding:11px 10px!important;border:0!important;border-bottom:1px solid #e3eaf0!important;background:#fff!important;font-size:12px!important;line-height:1.45!important;height:auto!important;vertical-align:middle!important;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet th{background:#edf3f8!important;color:#4d6579!important;font-size:10px!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.045em!important;border-bottom:1px solid #bccfdf!important;top:0!important;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet th button{font-size:10px!important;font-weight:750!important;letter-spacing:.025em!important;text-transform:uppercase!important;color:#38576f!important;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet :is(th,td)[data-field='select']{width:30px!important;padding:9px 6px!important;}
 html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet :is(th,td):nth-child(2){position:static!important;left:auto!important;min-width:0!important;background:inherit!important;width:auto!important;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet [data-field='name']{width:20%!important;}
 html body #stormcoreApp #workspaceModule #modal .leads-center .sc-data-sheet [data-field='name']{width:23%!important;}
 html body #stormcoreApp #workspaceModule #modal .leads-center .sc-data-sheet [data-field='service']{width:22%!important;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet [data-field='actions']{width:17%!important;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet .sheet-contact-name{font-size:12px!important;font-weight:750!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;max-width:100%!important;width:auto!important;padding:0!important;line-height:1.4!important;}
 .directory-icon{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;margin-right:5px;}
 .directory-source{display:flex;align-items:flex-start;color:#4b6980;font-size:11px;}
 .sheet-tools :is(button,summary){display:inline-flex;align-items:center;}
 .directory-secondary{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:#637b8e;overflow-wrap:anywhere;}
 .directory-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #d0e2f0;border-radius:4px;font-size:10px;font-weight:650;color:#1765a2;background:#eef7ff;white-space:normal;}
 .directory-badge[data-stage='qualified'],.directory-badge[data-stage='converted'],.directory-badge[data-kind='contractors']{color:#137058;background:#eaf7f0;border-color:#cce8da;}
 .directory-badge[data-stage='contacted'],.directory-badge[data-kind='vendors']{color:#6654a1;background:#f3effa;border-color:#e1d9f0;}
 .directory-badge[data-stage='unqualified'],.directory-badge[data-stage='spam']{color:#6b7580;background:#f2f4f6;border-color:#dce1e6;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet .directory-overdue{color:#a65b17!important;font-weight:650!important;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet tbody tr:hover>td{background:#f7fbff!important;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet tbody tr[aria-selected='true']>td{background:#edf6ff!important;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet tr:focus-visible{outline:2px solid #1687f7!important;outline-offset:-2px;}
 html body #stormcoreApp #workspaceModule #modal .sc-data-sheet.sheet-comfortable td{padding-top:16px!important;padding-bottom:16px!important;}
 html body #stormcoreApp #workspaceModule #modal .sheet-row-actions{flex-wrap:wrap!important;gap:4px!important;}
 html body #stormcoreApp #workspaceModule #modal .sheet-row-actions :is(a,button){font-size:10px!important;min-height:28px!important;padding:4px 6px!important;border:1px solid #d0dfeb!important;border-radius:4px!important;background:#fff!important;color:#1765a2!important;text-decoration:none!important;}
 html body #stormcoreApp #workspaceModule #modal .sheet-footer{border-top:1px solid #dbe5ed!important;color:#60788c!important;font-size:11px!important;}
 html body #stormcoreApp #workspaceModule #modal .lead-status-bar{background:#f7fafc!important;border:0!important;border-bottom:1px solid #dbe5ed!important;padding:10px 12px!important;gap:5px!important;}
 html body #stormcoreApp #workspaceModule #modal .lead-status-bar button{border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;color:#5c7285!important;font-size:11px!important;padding:6px 8px!important;min-height:32px!important;}
 html body #stormcoreApp #workspaceModule #modal .lead-status-bar button[aria-pressed='true']{border-color:#b3d4ee!important;background:#e6f3ff!important;color:#075fae!important;}
 html body #stormcoreApp #workspaceModule #modal .lead-toolbar :is(input,select){width:auto!important;min-width:0!important;max-width:100%!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important;flex:1 1 135px!important;margin:0!important;}
 html body #stormcoreApp #workspaceModule #modal .lead-toolbar input[type='search']{flex:2 1 240px!important;}
 html body #stormcoreApp #workspaceModule #modal .lead-toolbar .sheet-import input{font-size:10px!important;min-height:30px!important;padding:3px!important;width:140px!important;}
 html body #stormcoreApp #workspaceModule #modal .sheet-tools select{width:auto!important;min-height:32px!important;padding:5px 8px!important;font-size:11px!important;}
 html body #stormcoreApp #workspaceModule #modal .lead-toolbar select[aria-label='Sort leads']{flex:0 1 145px!important;}
 @media(min-width:701px) and (max-width:1100px){html body #stormcoreApp #workspaceModule #modal .sc-data-sheet :is(th,td){padding:9px 6px!important;font-size:11px!important;}}
 @media(max-width:700px){
  html body #stormcoreApp #workspaceModule #modal .sc-data-sheet,html body #stormcoreApp #workspaceModule #modal .sc-data-sheet tbody{display:block!important;width:100%!important;}
  html body #stormcoreApp #workspaceModule #modal .sc-data-sheet thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;}
  html body #stormcoreApp #workspaceModule #modal .sc-data-sheet tbody tr{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-bottom:1px solid #cfdde8!important;padding:8px 6px!important;gap:0!important;background:#fff!important;}
  html body #stormcoreApp #workspaceModule #modal .leads-center .sc-data-sheet tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body #stormcoreApp #workspaceModule #modal .sc-data-sheet tbody td{display:block!important;position:static!important;width:auto!important;min-width:0!important;max-width:100%!important;border:0!important;padding:5px 7px!important;font-size:11px!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet tbody td[data-field='select']{grid-column:1!important;grid-row:1!important;width:auto!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet tbody td[data-field='name']{grid-column:2/4!important;width:auto!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet tbody td:not([data-field='select']):not([data-field='name']){grid-column:span 1!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet tbody td[data-field='kind']{grid-column:2!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet tbody td[data-field='phone']{grid-column:3!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet tbody td:is([data-field='email'],[data-field='address']){grid-column:2/4!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet tbody td:is([data-field='account'],[data-field='position']){grid-column:2/4!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet tbody td[data-field='actions']{grid-column:1/-1!important;}
  html body #stormcoreApp #workspaceModule #modal .leads-center .sc-data-sheet tbody td[data-field='name']{grid-column:1/-1!important;}
  html body #stormcoreApp #workspaceModule #modal .sc-data-sheet tbody td[data-label]::before{content:attr(data-label);display:block;margin-bottom:3px;color:#6c8295;font-size:9px;font-weight:650;letter-spacing:.035em;text-transform:uppercase;}
  html body #stormcoreApp #workspaceModule #modal .sc-data-sheet tbody td[data-field='name']::before{display:none!important;}
  html body #stormcoreApp #workspaceModule #modal .sc-data-sheet .sheet-row-actions :is(a,button){min-height:36px!important;}
  html body #stormcoreApp #workspaceModule #modal .sheet-scroll{max-height:none!important;overflow:visible!important;}
  html body #stormcoreApp #workspaceModule #modal .lead-toolbar input[type='search']{width:100%!important;min-width:0!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet tbody tr td[data-field]{grid-column:span 1!important;grid-row:auto!important;width:auto!important;background:#fff!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet tbody tr td[data-field='select']{position:absolute!important;left:6px!important;top:8px!important;width:26px!important;padding:4px!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet tbody tr td[data-field='name']{grid-column:1/-1!important;padding-left:32px!important;min-height:36px!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet .sc-data-sheet tbody tr td:is([data-field='email'],[data-field='address'],[data-field='actions']){grid-column:1/-1!important;}
  html body #stormcoreApp #workspaceModule #modal .contact-sheet.contact-sheet .sc-data-sheet tbody tr td:is([data-field='email'],[data-field='address'],[data-field='actions']){grid-column:1/-1!important;}
  html body #stormcoreApp #workspaceModule #modal .sc-data-sheet input[type='checkbox']{display:inline-block!important;width:16px!important;height:16px!important;min-height:16px!important;appearance:auto!important;accent-color:#087de0!important;}
 }
}}
