@import "https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f5f7;--surface:#fff;--border:#e0e0e5;--border2:#d0d0d8;--text:#1d1d1f;--text2:#6e6e73;--text3:#aeaeb2;--accent:#e11d48;--accent-bg:#fff1f3;--green:#34c759;--green-bg:#f0faf3;--green-border:#b8e8c8;--red:#ff3b30;--red-bg:#fff2f1;--orange:#ff9500;--orange-bg:#fff8ee;--font:"Figtree",sans-serif}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px}button{font-family:var(--font);cursor:pointer}input,select{font-family:var(--font)}@media (width<=700px){.admin-stats-grid{grid-template-columns:repeat(3,1fr)!important}.admin-client-row{flex-wrap:wrap}.admin-client-row>div:nth-child(3){order:3;width:100%;margin-top:8px;justify-content:flex-start!important;gap:24px!important;margin-right:0!important}.admin-client-row>div:nth-child(4){order:4;width:100%;margin-top:8px;max-width:100%!important}.modal-card{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.modal-sticky-top{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 16px 12px;margin-bottom:0!important}.modal-scroll-body{-webkit-overflow-scrolling:touch;flex:auto;padding:16px;overflow-y:auto}.modal-sticky-bottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.admin-header{flex-direction:column;align-items:stretch!important;padding:14px 16px!important}.admin-header-actions{width:100%}.admin-header-actions button{flex:1}.gerant-detail-header{flex-direction:column;align-items:stretch!important;padding:14px 16px!important}.gdh-identity{width:100%}.gdh-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid!important}.gdh-actions button{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.gerant-detail-stats{grid-template-columns:1fr 1fr!important}.resto-row{align-items:flex-start!important}.resto-row-info{width:calc(100% - 50px)}.resto-row-actions{width:calc(100% - 50px);margin-top:8px;margin-left:50px}}
