#p3513GoogleSettings{display:none!important}
/* VetCRM v3.5.17 — droits Google Agenda et nuitées */
html[data-vetcrm-google-admin="false"] #p3515GoogleSync,
html[data-vetcrm-google-admin="false"] #p3515GoogleSettings,
html[data-vetcrm-google-admin="false"] #p3514GoogleSync,
html[data-vetcrm-google-admin="false"] #p3514GoogleSettings,
html[data-vetcrm-google-admin="false"] [data-p3513-google-event]{display:none!important}
.p3517-google-note{display:inline-flex;align-items:center;padding:8px 10px;border-radius:9px;background:#eef2f7;color:#526075;font-size:.83rem}
.p3517-overnight-card,.p3517-route-night{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:12px;border:1px solid #a7d8c4;border-left:6px solid #138a5b;border-radius:12px;background:#f0fdf7}
.p3517-night-main,.p3517-route-night>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}
.p3517-night-main>span,.p3517-route-night span{color:#34564a}
.p3517-night-main>small{color:#5f716b}
.p3517-hotel-status{display:flex;flex-direction:column;gap:3px;margin-top:4px}
.p3517-hotel-ok{color:#166534;font-weight:700}.p3517-hotel-warn{color:#9a3412;font-weight:700}.p3517-hotel-pending{color:#64748b;font-weight:700}
.p3517-hotel-status small{color:#64748b}
@media(max-width:760px){.p3517-overnight-card,.p3517-route-night{align-items:stretch;flex-direction:column}.p3517-overnight-card>.action-row,.p3517-route-night>.action-row{width:100%}.p3517-overnight-card>.action-row button,.p3517-route-night>.action-row button{flex:1;min-height:44px}.p3517-google-note{width:100%}}

/* v3.5.18 — étapes quotidiennes et priorité ancienneté */
.p3518-steps{margin:10px 0;padding:10px 12px;border:1px solid #d7e2ef;border-radius:12px;background:#f8fbff}
.p3518-steps>strong{display:block;margin-bottom:7px}
.p3518-steps ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0}
.p3518-steps li{display:flex;gap:6px;align-items:center;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #dce5ef;font-size:.82rem}
.p3518-steps time{font-weight:700;color:#1d4ed8}
.p3518-steps .is-fixed{border-color:#93c5fd;background:#eff6ff}
.p3518-steps .is-visit{border-color:#86efac;background:#f0fdf4}
.p3518-steps .is-lunch{border-color:#fde68a;background:#fffbeb}
.p3518-recency{display:inline-block;margin-top:5px;padding:2px 7px;border-radius:999px;background:#e0f2fe;color:#075985;font-style:normal;font-size:.72rem;font-weight:700}
@media(max-width:720px){.p3518-steps ol{display:grid}.p3518-steps li{border-radius:9px}.p3514-week-settings{grid-template-columns:1fr}}
