/* Fondations visuelles et icônes — APP RENTAL V3.
   Modules source regroupés sans modifier leur ordre de cascade. */

/* ===== app-config.css ===== */
:root{ --app-primary-color:#385bf8; --app-primary-hover:#274bf4; --app-primary-rgb:56, 91, 248; --app-primary-contrast:#ffffff; --app-primary-surface:#f3f5ff; --app-primary-surface-strong:#e8ecfe; --app-primary-border:#a8b5fb; --app-primary-focus:rgba(56,91,248,.18); --app-primary-shadow:rgba(56,91,248,.22); --app-primary-menu:#274b8b; --app-primary-menu-strong:#3155be; } .app-brand-logo{ display:block; width:36px; height:36px; max-width:100%; object-fit:contain; border-radius:10px; } .rental-menu-logo .app-brand-logo{ flex:0 0 auto; } .app-brand-logo[hidden], [data-app-logo][hidden], [data-app-initials][hidden]{ display:none !important; } html.app-config-pending [data-app-config], html.app-config-pending [data-app-initials], html.app-config-pending [data-app-logo]{ visibility:hidden !important; } html.app-config-pending .rental-menu-header.app-brand-hydrated [data-app-config], html.app-config-pending .rental-menu-header.app-brand-hydrated [data-app-initials], html.app-config-pending .rental-menu-header.app-brand-hydrated [data-app-logo]{ visibility:visible !important; }

/* ===== rental-icons.css ===== */
:root { --rental-icon-cancel: "×"; --rental-icon-edit: "✎"; --rental-icon-settings: "⚙"; --rental-icon-calendar-view: "▦"; --rental-icon-list-view: "▤"; } .rental-icon { display: inline-flex; align-items: center; justify-content: center; font-style: normal; line-height: 1; } .rental-icon-delete{ display:inline-block; width:1.15em; height:1.15em; flex:0 0 auto; background-color:currentColor; -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDdoMTZNOSA3VjRoNnYzTTcgN2wxIDEzaDhsMS0xM00xMCAxMXY1TTE0IDExdjUiLz48L3N2Zz4="); mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDdoMTZNOSA3VjRoNnYzTTcgN2wxIDEzaDhsMS0xM00xMCAxMXY1TTE0IDExdjUiLz48L3N2Zz4="); -webkit-mask-position:center; mask-position:center; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-size:contain; mask-size:contain; } .rental-icon-delete::before{content:none!important;} .rental-icon-cancel::before { content: var(--rental-icon-cancel); } .rental-icon-edit::before { content: var(--rental-icon-edit); } .rental-icon-settings::before { content: var(--rental-icon-settings); } .rental-icon-calendar-view::before { content: var(--rental-icon-calendar-view); } .rental-icon-list-view::before { content: var(--rental-icon-list-view); } .rental-mask-icon { display: inline-block; width: 1.15em; height: 1.15em; flex: 0 0 auto; background-color: currentColor; -webkit-mask-image: var(--rental-icon-mask); mask-image: var(--rental-icon-mask); -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; } .rental-icon-menu { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDdoMTZNNCAxMmgxNk00IDE3aDE2Ii8+PC9zdmc+"); } .rental-icon-sidebar-toggle { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMCAxMkg3TTEzIDZsLTYgNiA2IDZNMyA1djE0Ii8+PC9zdmc+"); } .rental-icon-reservations { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDE5VjhsOC00IDggNHYxMU04IDE5di02aDh2Nk02IDExaDEyIi8+PC9zdmc+"); } .rental-icon-planning { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjQiIHk9IjUiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSIgcng9IjIiLz48cGF0aCBkPSJNOCAzdjRNMTYgM3Y0TTQgMTBoMTYiLz48L3N2Zz4="); } .rental-icon-lock { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjUiIHk9IjEwIiB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHJ4PSIyIi8+PHBhdGggZD0iTTggMTBWN2E0IDQgMCAwIDEgOCAwdjMiLz48L3N2Zz4="); } .rental-icon-logout { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMCAxN2w1LTUtNS01TTE1IDEySDNNMTQgNGg1YTIgMiAwIDAgMSAyIDJ2MTJhMiAyIDAgMCAxLTIgMmgtNSIvPjwvc3ZnPg=="); } .rental-icon-view-grid { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjQiIHk9IjQiIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIHJ4PSIxIi8+PHJlY3QgeD0iMTQiIHk9IjQiIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIHJ4PSIxIi8+PHJlY3QgeD0iNCIgeT0iMTQiIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIHJ4PSIxIi8+PHJlY3QgeD0iMTQiIHk9IjE0IiB3aWR0aD0iNiIgaGVpZ2h0PSI2IiByeD0iMSIvPjwvc3ZnPg=="); } .rental-icon-eye { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDEyczMuNS03IDEwLTcgMTAgNyAxMCA3LTMuNSA3LTEwIDdTMiAxMiAyIDEyWiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjMiLz48L3N2Zz4="); } .rental-icon-eye-off { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0zIDNsMTggMTgiLz48cGF0aCBkPSJNMTAuNiAxMC42YTIgMiAwIDAgMCAyLjggMi44Ii8+PHBhdGggZD0iTTkuOSA0LjJBMTAuNiAxMC42IDAgMCAxIDEyIDRjNi41IDAgMTAgOCAxMCA4YTE3LjggMTcuOCAwIDAgMS0yLjEgMy4yIi8+PHBhdGggZD0iTTYuNiA2LjZDMy41IDguNSAyIDEyIDIgMTJzMy41IDggMTAgOGExMC44IDEwLjggMCAwIDAgNS40LTEuNCIvPjwvc3ZnPg=="); } .rental-icon-view-list { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDZoMTFNOSAxMmgxMU05IDE4aDExIi8+PHJlY3QgeD0iNCIgeT0iNSIgd2lkdGg9IjIiIGhlaWdodD0iMiIgZmlsbD0iYmxhY2siIHN0cm9rZT0ibm9uZSIvPjxyZWN0IHg9IjQiIHk9IjExIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBmaWxsPSJibGFjayIgc3Ryb2tlPSJub25lIi8+PHJlY3QgeD0iNCIgeT0iMTciIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIGZpbGw9ImJsYWNrIiBzdHJva2U9Im5vbmUiLz48L3N2Zz4="); } .rental-icon-check { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMCA2TDkgMTdsLTUtNSIvPjwvc3ZnPg=="); } .rental-icon-trash { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDdoMTZNOSA3VjRoNnYzTTcgN2wxIDEzaDhsMS0xM00xMCAxMXY1TTE0IDExdjUiLz48L3N2Zz4="); } .rental-icon-pencil { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDIwaDRsMTEtMTEtNC00TDQgMTZ2NFpNMTMuNSA2LjVsNCA0Ii8+PC9zdmc+"); } .rental-icon-copy { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjkiIHk9IjkiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjIiLz48cGF0aCBkPSJNMTUgOVY2YTIgMiAwIDAgMC0yLTJINmEyIDIgMCAwIDAtMiAydjdhMiAyIDAgMCAwIDIgMmgzIi8+PC9zdmc+"); } .rental-icon-external { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNCA1aDV2NU0xOSA1bC05IDkiLz48cGF0aCBkPSJNMTggMTN2NWEyIDIgMCAwIDEtMiAySDZhMiAyIDAgMCAxLTItMlY4YTIgMiAwIDAgMSAyLTJoNSIvPjwvc3ZnPg=="); } .rental-icon-refresh { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMCAxMWE4IDggMCAxIDAgMiA1TTIwIDR2N2gtNyIvPjwvc3ZnPg=="); } .rental-icon-regenerate { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDEzYTggOCAwIDAgMCAxNCA1TTQgMjB2LTdoN00yMCAxMUE4IDggMCAwIDAgNiA2TTIwIDR2N2gtNyIvPjwvc3ZnPg=="); } .rental-icon-mail { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjMiIHk9IjUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgcng9IjIiLz48cGF0aCBkPSJtMyA3IDkgNiA5LTYiLz48L3N2Zz4="); } .rental-icon-download { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAzdjEyTTcgMTBsNSA1IDUtNU01IDIxaDE0Ii8+PC9zdmc+"); } .rental-icon-warning { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAzIDIgMjFoMjBMMTIgM1oiLz48cGF0aCBkPSJNMTIgOXY1TTEyIDE4aC4wMSIvPjwvc3ZnPg=="); } .rental-icon-close { --rental-icon-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik02IDZsMTIgMTJNMTggNiA2IDE4Ii8+PC9zdmc+"); } .icon-action-btn .rental-mask-icon,.admin-icon-btn .rental-mask-icon,.phone-rule-remove .rental-mask-icon{width:18px;height:18px;} .rental-mobile-menu-btn .rental-mask-icon { width: 22px; height: 22px; } .rental-menu-toggle .rental-mask-icon { width: 21px; height: 21px; } .owner-planning-view-btn .rental-mask-icon { width: 18px; height: 18px; } .icon-action-btn .rental-icon, .admin-icon-btn .rental-icon { font-size: 14px; line-height: 1; transform: none; }
.rental-icon-settings-mask{--rental-icon-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjMiLz48cGF0aCBkPSJNMTkuNCAxNWExLjcgMS43IDAgMCAwIC4zNCAxLjg4bC4wNi4wNi0yLjgzIDIuODMtLjA2LS4wNkExLjcgMS43IDAgMCAwIDE1IDE5LjRhMS43IDEuNyAwIDAgMC0xIC42IDEuNyAxLjcgMCAwIDAtLjQgMS4xVjIxSDkuNnYtLjFBMS43IDEuNyAwIDAgMCA4LjUgMTkuNGExLjcgMS43IDAgMCAwLTEuODguMzRsLS4wNi4wNi0yLjgzLTIuODMuMDYtLjA2QTEuNyAxLjcgMCAwIDAgNC42IDE1YTEuNyAxLjcgMCAwIDAtLjYtMSAxLjcgMS43IDAgMCAwLTEuMS0uNEgzVjkuNmguMUExLjcgMS43IDAgMCAwIDQuNiA4LjVhMS43IDEuNyAwIDAgMC0uMzQtMS44OGwtLjA2LS4wNiAyLjgzLTIuODMuMDYuMDZBMS43IDEuNyAwIDAgMCA5IDQuNmExLjcgMS43IDAgMCAwIDEtLjYgMS43IDEuNyAwIDAgMCAuNC0xLjFWM2g0di4xQTEuNyAxLjcgMCAwIDAgMTUuNSA0LjZhMS43IDEuNyAwIDAgMCAxLjg4LS4zNGwuMDYtLjA2IDIuODMgMi44My0uMDYuMDZBMS43IDEuNyAwIDAgMCAxOS40IDljLjMuMy41LjcuNiAxIC4xLjQuMS44LjEgMS4xdi4xSDIxdjRoLS4xYTEuNyAxLjcgMCAwIDAtMS41IDEuMVoiLz48L3N2Zz4=")}.rental-icon-dot{--rental-icon-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMyIgZmlsbD0iYmxhY2siLz48L3N2Zz4=")}

/* APP RENTAL V3 — bibliothèque d’icônes d’action harmonisée. */
.rental-icon-cancel-action{--rental-icon-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjkiLz48cGF0aCBkPSJtOSA5IDYgNk0xNSA5bC02IDYiLz48L3N2Zz4=");}
.rental-icon-chevron-left{--rental-icon-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im0xNSAxOC02LTYgNi02Ii8+PC9zdmc+");}
.rental-icon-chevron-right{--rental-icon-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im05IDE4IDYtNi02LTYiLz48L3N2Zz4=");}
.rental-icon-edit{display:inline-block;width:1.15em;height:1.15em;background-color:currentColor;-webkit-mask-image:var(--rental-icon-pencil-mask,var(--rental-icon-mask));mask-image:var(--rental-icon-pencil-mask,var(--rental-icon-mask));}
.rental-icon-edit::before,.rental-icon-cancel::before,.rental-icon-settings::before{content:none!important;}
.rental-modal-close,.rental-readable-message-close{font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.rental-modal-close .rental-mask-icon,.rental-readable-message-close .rental-mask-icon{width:18px!important;height:18px!important;}
.icon-action-btn .rental-mask-icon,.admin-icon-btn .rental-mask-icon,.view-icon-btn .rental-mask-icon,.btn.icon .rental-mask-icon{width:18px!important;height:18px!important;}


/* APP RENTAL V3 — toutes les actions Modifier utilisent le crayon bleu. */
.rental-mask-icon.rental-icon-pencil,
.rental-icon-pencil,
.rental-icon-edit,
.icon-action-btn.edit .rental-mask-icon,
.admin-icon-btn.edit .rental-mask-icon{
  color:var(--app-primary-color,#385bf8)!important;
}
