/* NOVTINIS 1.0.228 — dernière finition visuelle uniquement. */
.nt228-merchant-actions{display:grid!important;gap:14px!important}
.nt228-merchant-section{border-radius:16px!important;overflow:hidden;border:1px solid #dce6f5;background:#f8fbff;padding:10px!important}
.nt228-merchant-section--options{background:#fffaf5;border-color:#f7dec9}
.nt228-merchant-section__heading{display:block;margin:0 0 10px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.35!important;font-weight:850!important;color:#19375d!important;border-radius:11px;background:#eaf2ff}
.nt228-merchant-section--options .nt228-merchant-section__heading{background:#ffeddd;color:#95400e!important}
.nt228-merchant-section .nt-183-merchant-actions__quick{margin-bottom:9px!important}
.nt228-merchant-section .nt-183-merchant-actions__services{display:grid!important;gap:8px!important}
.nt228-merchant-section .nt-183-merchant-actions__services>a{background:#fff!important;border:1px solid #e1eaf6!important;min-height:66px!important}
.nt228-merchant-section--options .nt-183-merchant-actions__services>a.nt227-menu-paid{background:#fff1e5!important;border-color:#f6d2b8!important}
/* Le sélecteur ne disparaît pas derrière les anciennes règles et le bouton reste sur une ligne. */
.nt193-photo-import{background:#f5f8fd!important;border:1.5px solid #bbd0ed!important;box-shadow:0 5px 16px rgba(15,42,81,.08)!important}
.nt193-photo-import label.nt222-file-control{display:flex!important;min-height:54px!important;height:54px!important;max-width:100%!important;align-items:stretch!important;border:1px solid #cbd6e6!important;overflow:hidden!important;box-sizing:border-box!important}
.nt193-photo-import .nt222-file-control .nt222-file-action{display:flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;min-height:54px!important;height:54px!important;box-sizing:border-box!important;background:#2e3b4c!important;color:#fff!important;border-radius:10px!important;padding:0 14px!important;font-size:clamp(12px,3.4vw,15px)!important;font-weight:800!important;white-space:nowrap!important;max-width:68%!important;cursor:pointer!important}
.nt193-photo-import .nt222-file-control .nt222-file-name{flex:1!important;min-width:0!important;align-self:center!important;color:#465970!important;padding:0 11px!important;font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.nt193-photo-import button[data-nt193-analyze].nt224-ai-analyze{min-height:54px!important;height:54px!important;box-sizing:border-box!important;border-radius:11px!important;background:#00895d!important;color:#fff!important;font-size:18px!important;font-weight:850!important}
.nt193-photo-import button[data-nt193-analyze].nt224-ai-analyze:disabled{opacity:.55!important}
.nt228-protected-dish-note{font-size:11px!important;color:#854d0e!important;line-height:1.5!important;max-width:100%;overflow-wrap:anywhere}
@media(max-width:365px){.nt193-photo-import .nt222-file-control .nt222-file-action{padding:0 9px!important;font-size:12px!important;max-width:67%!important}.nt228-merchant-section{padding:8px!important}}
