/* Syneris v6.0.37 — approved blue visual system. Settings and D1 monitor excluded. */
:root{--sy-blue:#07529d;--sy-blue2:#0d67bd;--sy-line:#dce6f1;--sy-soft:#f5f8fc;--sy-text:#17324d;--sy-muted:#6d8095}
#view:not(:has(.settings-ios-page6029)){color:var(--sy-text)}
.sy-page6037{background:#fff;border:1px solid var(--sy-line);border-radius:16px;overflow:hidden;box-shadow:0 8px 28px rgba(14,55,96,.055)}
.sy-pagehead6037{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px}.sy-pagehead6037 h3{margin:0;font-size:20px}.sy-pagehead6037 p{margin:4px 0 0;color:var(--sy-muted);font-size:12px}
.sy-tabs6037{display:flex;gap:20px;padding:0 20px;border-bottom:1px solid var(--sy-line);overflow:auto}.sy-tabs6037 button{appearance:none;background:none;border:0;padding:12px 1px 11px;color:#667b91;font-weight:700;white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer}.sy-tabs6037 button.active{color:var(--sy-blue);border-bottom-color:var(--sy-blue)}
.sy-toolbar6037{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#fbfcfe;border-bottom:1px solid var(--sy-line)}.sy-search6037{display:flex;align-items:center;gap:7px;min-width:310px;border:1px solid #d8e2ed;background:#fff;border-radius:9px;padding:0 10px;color:#8aa0b6}.sy-search6037 input{border:0!important;outline:0!important;background:transparent!important;padding:9px 0!important;width:100%;box-shadow:none!important}.sy-count6037{font-size:12px;color:var(--sy-muted);margin-left:auto}.sy-toolbar6037 select{margin-left:auto;min-width:190px}
.sy-table6037{overflow:auto}.sy-table6037 table{width:100%;border-collapse:collapse}.sy-table6037 th{text-align:left;padding:10px 14px;background:#f4f7fb;color:#6a7d92;font-size:11px;font-weight:800;white-space:nowrap}.sy-table6037 td{padding:12px 14px;border-top:1px solid #edf1f5;font-size:12px;vertical-align:middle}.sy-table6037 tr:hover td{background:#f9fbfe}.sy-name6037{display:block;border:0;background:none;padding:0;color:#17324d;font-weight:800;cursor:pointer;text-align:left}.sy-name6037:hover{color:var(--sy-blue)}.sy-table6037 td small{display:block;color:#7b8da0;margin-top:3px}.sy-actions6037{white-space:nowrap;text-align:right}.sy-actions6037 .btn{padding:6px 9px;font-size:11px}
.sy-status6037{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#edf3f9;color:#47627d;font-size:10px;font-weight:800;white-space:nowrap}.sy-status6037-active,.sy-status6037-completed{background:#e7f7ef;color:#16834e}.sy-status6037-potential,.sy-status6037-negotiation,.sy-status6037-proposal,.sy-status6037-engagement{background:#eaf3ff;color:#1768b5}.sy-status6037-lost,.sy-status6037-suspended{background:#fff0f0;color:#b64a4a}
/* Existing operational pages: same approved blue hierarchy, without changing their logic. */
#view>.toolbar-row,#view>.panel,#view>.table-wrap,#view .mail-shell,#view .chat-shell-v5513,#view .campaign-card,#view .entity-card{border-color:var(--sy-line)!important;box-shadow:0 7px 24px rgba(14,55,96,.045)!important}
#view>.toolbar-row{background:#fff;border:1px solid var(--sy-line);border-radius:13px;padding:10px 12px}
#view>.tabs,#view>.project-filter-row{background:#fff;border-bottom:1px solid var(--sy-line);padding-left:10px}
#view .tab.active{color:var(--sy-blue)!important;border-color:var(--sy-blue)!important}
#view .mail-thread-row.active,#view .chat-thread-btn.active{background:#edf5ff!important}
#view .panel-head h3{color:#17324d}
/* Home: preserve the functional renderer and D1 monitor exactly; refine only surrounding blocks. */
.dashboard-premium .hero-syneris{border-radius:16px!important}.dashboard-premium .kpi-premium-card{border:1px solid var(--sy-line)!important;border-radius:13px!important;box-shadow:0 6px 20px rgba(14,55,96,.045)!important}.dashboard-premium .panel:not(#d1UsageMonitor){border:1px solid var(--sy-line)!important;border-radius:14px!important;box-shadow:0 6px 20px rgba(14,55,96,.045)!important}
#d1UsageMonitor{all:revert-layer}
/* Do not restyle Settings */
.settings-ios-page6029,.settings-ios-page6029 *{ }
@media(max-width:850px){.sy-pagehead6037{align-items:flex-start;gap:10px}.sy-toolbar6037{flex-wrap:wrap}.sy-search6037{min-width:100%}.sy-toolbar6037 select{margin-left:0;width:100%}.sy-table6037{overflow-x:auto}.sy-table6037 table{min-width:900px}}
