/* Shared C2CLogic appearance. Do not restyle destructive actions as primary. */
:root{--ays-navy:#01245a;--ays-blue:#087aff;--ays-orange:#ff6a00;--ays-line:#d9e3ef}
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,.btn{border-radius:10px}button.primary,.btn.primary{background:var(--ays-blue);border-color:var(--ays-blue);color:white}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ffb65c;outline-offset:3px}
.sales-header,.login-page header,body>header,.focused-driver #driverFlow>header{background:var(--ays-navy)}
img[alt="C2CLogic"]{border:0;box-shadow:none;background:transparent}
.primary-nav button,#sideNav button{background:#16446d;border-color:#41668b;color:#fff;border-radius:10px}
.primary-nav button.selected,#sideNav button.selected{background:var(--ays-orange);border-color:var(--ays-orange);color:#102b45}
.primary-nav svg,#sideNav svg{width:22px;height:22px;flex-shrink:0}
.ownership{font-size:11px!important;color:#60717b!important;line-height:1.5;text-align:center;padding:12px}
.delivery-date{white-space:nowrap}.open-button{white-space:nowrap}
.sales-shell .footnote{flex-wrap:wrap;gap:10px}.account-page nav a{display:inline-block;padding:8px}
/* Unsupported operations must not look like available actions. */
[data-action="newDriver"],[data-action="editDriver"],[data-action="newTeam"],[data-ops="transfer"],[data-ops="ack"],[data-action="document"],#emailPreview{display:none!important}
#cloudSyncStatus[data-connection="online"],.demo-banner{display:none!important}
.sidebar .account{cursor:default}.sidebar .account:hover{background:transparent}
@media(max-width:700px){.sales-header>.account{gap:8px}.sales-header>.account #identity{max-width:110px;overflow-wrap:anywhere}.sales-shell .primary-nav{flex-wrap:wrap}.dialog-heading h2{min-width:0;overflow-wrap:anywhere}.dialog-heading button{padding:10px}.filters .search{min-width:100%}.sales-shell .filters{flex-wrap:wrap}.sales-shell .filters button{flex:1}.sales-shell .stats{gap:8px}}
@media print{.ownership{font-size:10px!important}}

button.danger,[data-admin-action="delete"]{background:#a52c20;border-color:#a52c20;color:white}
