.zone-filter-select{
  height:36px;
  min-width:150px;
  padding:0 32px 0 11px;
  border:1px solid #d9e1e8;
  border-radius:8px;
  background:#fff;
  color:#23384f;
  font:inherit;
  font-size:11px;
  font-weight:620;
  outline:none;
}
.zone-filter-select:focus{border-color:#8ca5bf;box-shadow:0 0 0 2px rgba(74,113,151,.10)}
.compact-select{height:30px;min-width:132px;font-size:10px}
.sales-zone-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;border:1px solid #d7e0e8;border-radius:6px;background:#f7f9fb;color:#526980;font-size:8px;line-height:1;white-space:nowrap}
.sales-zone-badge b{font-weight:720;color:#31485f;overflow:hidden;text-overflow:ellipsis}
.sales-zone-badge span{font-weight:620}
.sales-zone-badge.allowed{border-color:#bedfcb;background:#f1faf4;color:#2d7048}.sales-zone-badge.allowed b{color:#245c3c}
.sales-zone-badge.blocked{border-color:#e8c7c4;background:#fff6f5;color:#9b4942}.sales-zone-badge.blocked b{color:#7f3732}
.sales-zone-badge.unknown{border-color:#d7e0e8;background:#f7f9fb;color:#6c7f92}
.sales-zone-badge.compact{padding:3px 6px;font-size:7.5px}
.company-main .sales-zone-badge,.customer-info .sales-zone-badge{margin-top:4px}

.google-login{width:100%;min-height:46px;margin:0 0 8px;padding:0 13px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:#fff;color:#172b43;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:700;cursor:pointer}
.google-login:hover{background:#f5f8fb}.google-login:disabled{opacity:.55;cursor:wait}
.google-mark{width:20px;height:20px;border:1px solid #d9e0e7;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#2d5ea8;background:#fff}
.admin-email-login{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:8px}
.admin-email-login input{min-width:0;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.20);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:10px;outline:none}
.admin-email-login input::placeholder{color:#8fa5bc}.admin-email-login input:focus{border-color:rgba(255,255,255,.42)}
.admin-email-login button{height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:9px;font-weight:680;cursor:pointer}
.demo-secondary{margin-top:8px!important;opacity:.70}

.settings-dialog .settings-card{max-height:min(88vh,760px);overflow:auto}
.zone-admin-section{margin-top:16px;padding-top:15px;border-top:1px solid #e1e7ed}
.zone-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.zone-admin-head h3{margin:0;color:#182f48;font-size:12px;font-weight:760}.zone-admin-head p{margin:3px 0 0;color:#75879a;font-size:8.5px;line-height:1.4}
.zone-admin-head>span{padding:3px 5px;border:1px solid #c8d4df;border-radius:5px;color:#5c7187;font-size:7px;font-weight:800;letter-spacing:.08em}
.zone-admin-list{display:grid;gap:5px}
.zone-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #edf1f4}
.zone-admin-row>div{min-width:0}.zone-admin-row strong{display:block;color:#223b54;font-size:10px}.zone-admin-row small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8493a2;font-size:7.5px}
.zone-state-button{height:28px;padding:0 8px;border-radius:6px;font:inherit;font-size:8px;font-weight:720;cursor:pointer}
.zone-state-button.allowed{border:1px solid #b9dbc6;background:#f0faf3;color:#2d7148}.zone-state-button.blocked{border:1px solid #e4c1be;background:#fff4f3;color:#994740}
.zone-add-form{display:grid;gap:6px;margin-top:10px}.zone-add-form>input,.zone-add-form select{height:34px;padding:0 9px;border:1px solid #d9e1e8;border-radius:7px;background:#fff;color:#263e55;font:inherit;font-size:9px;outline:none}.zone-add-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.zone-add-form button{height:34px;padding:0 12px;border:0;border-radius:7px;background:#173a60;color:#fff;font:inherit;font-size:9px;font-weight:720;cursor:pointer}.zone-admin-empty{margin:8px 0;color:#7e8f9f;font-size:9px}

.work-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:5px}
.work-state,.work-source{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:5px;font-size:7px;font-weight:760;line-height:1}
.work-source{border:1px solid #c9d8e7;background:#f3f8fc;color:#365d82}.work-source b{font-size:6.5px;letter-spacing:.04em}.work-source.validated{background:#f7f8fa;color:#65778a;border-color:#dce3e9}
.work-state.work-new{background:#edf5ff;color:#26639e}.work-state.work-sent{background:#eef1f4;color:#68798a}.work-state.work-replied{background:#eaf7ef;color:#237348}
.opportunity-card.work-sent{background:#f7f8f9!important;border-color:#e1e5e9!important;opacity:.78}.opportunity-card.work-replied{border-color:#b9dbc7!important;background:#f8fcf9!important}.opportunity-card.work-new{border-color:#c8daed!important}
.work-controls{display:inline-flex;border:1px solid #dce3e9;border-radius:7px;overflow:hidden;background:#fff}.work-controls button{border:0;border-right:1px solid #e4e9ee;background:#fff;color:#66798b;padding:6px 8px;font:inherit;font-size:7.5px;font-weight:700;cursor:pointer}.work-controls button:last-child{border-right:0}.work-controls button.active{background:#203f60;color:#fff}.work-controls button.reply.active{background:#267448}.work-controls button:disabled{opacity:.38;cursor:not-allowed}
.account-simple-work .work-controls{width:100%}.account-simple-work .work-controls button{flex:1;font-size:9px;padding:9px}.company-sent{opacity:.62}.company-work{display:flex!important;gap:5px!important;align-items:center!important;margin-top:4px}.company-work>b{font-size:7px;color:#758493}.pipeline-card.work-sent{opacity:.68}
.seller-zone-prefs{margin-top:14px;padding-top:14px;border-top:1px solid #e3e8ed}.seller-zone-head h3{margin:0;font-size:12px;color:#1c3651}.seller-zone-head p{margin:3px 0 10px;font-size:8px;color:#7a8b9c}.seller-zone-prefs label{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #edf1f4}.seller-zone-prefs label span{display:grid;gap:2px}.seller-zone-prefs label b{font-size:9px}.seller-zone-prefs label small,.zone-note,.zone-empty{font-size:7.5px;color:#7c8c9c}.seller-zone-prefs>button{margin-top:9px;height:32px;padding:0 11px;border:0;border-radius:7px;background:#183b60;color:#fff;font:inherit;font-size:8px;font-weight:720}
.admin-audit-head{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #e3e8ed;font-size:9px}.admin-audit-head span{font-size:6px;letter-spacing:.08em}.admin-audit-row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #edf1f4}.admin-audit-row strong{font-size:8px}.admin-audit-row span{font-size:7px;color:#738597;text-align:right}.admin-users{display:grid;gap:5px;margin-top:9px}.admin-users>b{font-size:8px}.admin-users>span{display:flex;justify-content:space-between;gap:8px;font-size:7px;color:#718396}.admin-users strong{color:#344b62}
.source-origin-inline{display:none!important}

@media(max-width:760px){
  #opportunitiesView .toolbar{align-items:stretch;flex-wrap:wrap}
  #opportunitiesView .toolbar .chip-scroll{order:1;width:100%}
  #opportunitiesView .toolbar .search-box{order:2;flex:1;min-width:160px}
  #opportunityZoneFilter{order:3;flex:0 0 auto;min-width:132px}
  .customer-tools-new{grid-template-columns:1fr!important}
  .zone-filter-select{width:100%;min-width:0}
  #accountsPanel .company-meta{gap:6px;flex-wrap:wrap}
  .compact-select{width:auto;min-width:126px}
  .admin-email-login{grid-template-columns:1fr}
  .opp-footer{align-items:flex-start!important;gap:7px!important;flex-wrap:wrap}.work-controls{width:100%}.work-controls button{flex:1;padding:7px 4px}.admin-audit-row{display:grid}.admin-audit-row span{text-align:left}
}
