@font-face{font-family:Oswald;src:url('./oswald.woff2') format('woff2');font-style:normal;font-weight:200 700;font-display:swap}
:root{--accent:#ffe000;--accent-hover:#ecd000;--ink:#151617;--muted:#5d6468;--canvas:#fafafa;--line:#e3e5e7;--radius:6px}
body{font-family:Arial,sans-serif;font-size:14px;line-height:1.45}::selection{background:#ffe000;color:#151617}input,textarea{caret-color:#151617}h1{font-size:24px;letter-spacing:-.02em;font-weight:700}h2{font-size:17px}h3{font-size:14px}.button{font-size:13px;padding:8px 12px;min-height:34px;border-radius:4px;gap:7px}.button.text{padding:5px 0}.button i{width:16px;height:16px}.button.primary:hover{background:var(--accent-hover)}.button.secondary:hover{background:#f2f3f4}.help{font-size:12px}.heading{margin-bottom:20px;align-items:center}.heading .button{margin-top:0}
.sidebar.app-header{position:sticky;inset:auto;top:0;width:100%;background:#fff;color:var(--ink);padding:0 28px;border-bottom:1px solid var(--line);display:block;overflow:visible;z-index:5}.app-masthead{height:52px;display:flex;align-items:center;justify-content:space-between}.app-header .brand{display:flex;align-items:center;gap:9px;padding:0;letter-spacing:-.02em;text-decoration:none;font-weight:700}.brand img{display:block;width:28px;height:28px}.brand>span{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;font-size:27px;line-height:1.1}.app-header .topbar{height:auto;padding:0;border:0;background:none;font-size:12px}.topbar>div{gap:12px}.topbar select{font-size:12px;padding:4px 7px;min-height:28px}.demo-tag{font-size:11px;padding:3px 7px}.app-header nav{display:flex;align-items:center;justify-content:flex-start;gap:4px;overflow-x:auto;white-space:nowrap;padding:0 0 7px;scrollbar-width:thin}.app-header nav a{color:var(--muted);font-size:13px;font-weight:500;padding:7px 11px;gap:6px;flex:none;border-radius:4px;flex-direction:row}.app-header nav a:hover{background:#f3f4f5;color:var(--ink)}.app-header nav a.active{background:var(--accent);color:var(--ink);font-weight:700}.app-header nav a i{display:none}.app-header .nav-count{background:#f0f1f2;color:#5d6468;font-size:10px;min-width:17px;padding:1px 3px;display:inline-block}.app-header .active .nav-count{background:#ffffff60;color:#151617}.app-header .brand-sub,.sidebar-bottom,.nav-label{display:none}.workspace{margin-left:0;min-height:calc(100vh - 91px)}main{padding:22px 28px 36px;max-width:1440px;margin:0 auto}.demo-banner{display:none!important}.save-status{font-size:13px;padding:10px 12px}.erp-heading-actions{align-items:center}
.erp-metrics{display:flex;flex-wrap:wrap;gap:32px;margin:0 0 24px;padding:0 0 18px;border-bottom:1px solid var(--line)}.erp-metric{background:none;border:0;border-radius:0;padding:0;min-width:145px}.erp-metric strong{font-size:22px;font-weight:600;letter-spacing:-.02em}.erp-metric span{font-size:12px;margin-top:4px}.erp-columns{gap:32px}.erp-card{border:0;border-radius:0;background:none;padding:0 0 20px}.erp-card h2{font-size:15px;margin-bottom:12px}.erp-card>a{font-size:12px}.erp-list-row{padding:10px 0;font-size:13px}.erp-list-row strong{font-weight:500}.erp-overview-finance{margin-top:12px;padding-top:18px;border-top:1px solid var(--line)}.erp-overview-amount{font-size:22px;font-weight:600}.erp-table-wrap{border-radius:4px}.erp-table{font-size:13px}.erp-table th,.erp-table td{padding:10px 12px}.erp-table th{font-size:10px;text-transform:none;letter-spacing:0;font-weight:600}.erp-table button{font-size:12px;font-weight:500}.erp-toolbar{margin:14px 0;gap:10px;font-size:12px}.erp-toolbar input,.erp-toolbar select{font-size:13px;padding:7px 9px}.erp-empty{padding:35px 16px;border-top:1px solid var(--line);text-align:left}.erp-empty h2{font-size:14px;font-weight:400;color:var(--muted)}.erp-state{font-size:11px;padding:2px 6px}.erp-dialog{width:min(580px,calc(100% - 24px));border-radius:6px;box-shadow:0 12px 45px #0003}.erp-dialog-header{padding:16px 20px}.erp-form{padding:18px 20px}.erp-fields{gap:12px}.erp-field{font-size:12px}.erp-field input,.erp-field select,.erp-field textarea{font-size:13px;min-height:36px;padding:8px 9px}.erp-form-actions{margin-top:18px}.erp-dialog .erp-dialog-header .button{font-size:20px;min-height:24px}.erp-form-error{font-size:13px}
.summary{padding:12px 0;margin-bottom:16px;gap:24px}.summary span{font-size:20px}.summary>div{font-size:12px}.summary-source{font-size:12px}.sync-form{padding:12px 0;gap:10px;margin-bottom:16px}.sync-form label{font-size:12px}.sync-form input{font-size:13px;padding:7px}.sync-form p{font-size:12px}.discovery{grid-template-columns:minmax(0,1fr) 335px;gap:16px}.list-panel,.inspector,.editor,.mail-preview,.connection-sheet{border-radius:6px}.list-tools{padding:12px;gap:8px}.list-tools input,.list-tools select{font-size:12px}.list-caption,.selection-bar{padding:10px 12px;font-size:12px}.company-row{min-height:65px;padding:12px;gap:10px}.firm-button{font-size:13px;font-weight:600}.row-meta{font-size:11px}.row-date{font-size:11px}.company-row.focused{background:#fffbe0}.status.queued{background:#fff5b4;color:#635500}.inspector{padding:18px;top:110px}.inspector h2{font-size:16px}.detail-grid{padding:14px 0;margin:14px 0;gap:10px;font-size:12px}.detail-grid dt{font-size:10px}.contact-line{font-size:12px}.company-activity{font-size:12px;margin-top:10px}.company-activity summary,.mail-inline summary{cursor:pointer;color:var(--muted);font-weight:500}.company-activity .details{padding-top:8px;font-size:12px}.offer-box{margin-top:15px;padding-top:14px}.offer-box p{font-size:12px;margin:6px 0 12px}.offer-box h3{display:none}.mail-inline{font-size:12px;margin-top:12px;padding-top:12px}.mail-inline .mail-label:first-of-type{margin-top:12px}.mail-body{font-size:12px}.inspector-actions{gap:12px;margin-top:8px}.erp-source-button{margin-top:12px}.queue-item{padding:16px;gap:18px;border-radius:6px}.queue-item h2{font-size:14px}.editor,.mail-preview,.connection-sheet{padding:20px}.editor input,.editor textarea,.editor select{font-size:13px;padding:8px 10px}.editor h2{font-size:16px;margin-bottom:12px}.editor label{margin-top:14px;font-size:12px}.connection-title{margin-bottom:14px}.connection-title h2{font-size:17px}.connection-row{padding:16px 0;grid-template-columns:175px 1fr;gap:16px}.connection-row p,.connection-sheet>p,.connection-form label,#connection-result{font-size:13px}.connection-form{margin-top:14px}.connection-form input{font-size:13px;padding:10px}.connection-checks{font-size:12px;border-top:1px solid var(--line);padding:14px 0}.connection-checks summary{cursor:pointer;color:var(--muted)}.connection-checks p{padding-top:8px}.connection-buttons{margin-top:12px}.empty{padding:36px 18px}#toast{font-size:13px;border-radius:5px;padding:10px 15px}
@media(max-width:1100px){.erp-metrics{gap:24px}.erp-metric{min-width:130px}.erp-columns{grid-template-columns:1fr 1fr}.discovery{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:700px){.sidebar.app-header{padding:0 14px}.app-masthead{height:47px}.brand>span{font-size:25px}.brand img{width:25px;height:25px}.app-header nav a{font-size:12px;padding:7px 9px}.app-header nav{gap:2px;padding-bottom:6px}.topbar select{max-width:120px}.topbar .demo-tag{display:none}main{padding:18px 14px 28px}.heading{display:flex;gap:12px}.heading h1{font-size:22px}.heading .button{font-size:12px;white-space:nowrap}.erp-metrics{gap:18px 28px}.erp-metric{min-width:110px}.erp-metric strong{font-size:20px}.erp-columns{grid-template-columns:1fr;gap:12px}.erp-card{padding-bottom:12px}.erp-fields{grid-template-columns:1fr}.erp-toolbar{flex-wrap:wrap}.discovery{grid-template-columns:1fr}.inspector{position:static}.connection-row{display:block}.connection-row h3{margin-bottom:6px}.summary{gap:16px;flex-wrap:wrap}.summary-source{display:none}.list-tools{flex-wrap:wrap}.search{width:100%}.app-header .nav-count{display:none}.erp-heading-actions{margin-top:0}.erp-overview-finance{grid-template-columns:1fr 1fr}.erp-overview-amount{font-size:20px}.erp-table{min-width:600px}.row-right{display:none}.editor,.mail-preview,.connection-sheet{padding:16px}}
.app-header nav{flex-wrap:nowrap;overflow-x:auto}.app-header nav a{padding:6px 9px}.inspector{top:105px}@media(max-width:700px){.app-header nav{flex-wrap:nowrap;overflow-x:auto}.inspector{position:static}}
