/* VetCRM 3.4.34 — fiche terrain Android simplifiée */
html.p348-android-clinic .app-main{padding-bottom:92px}
html.p348-android-clinic .app-header .nav{display:none!important}
html.p348-android-clinic .app-header .header-actions{display:none!important}
html.p348-android-clinic .topbar{padding:8px 10px;gap:8px}
html.p348-android-clinic .brand{font-size:1.25rem}
html.p348-android-clinic .header-status{font-size:.78rem;min-width:0}
html.p348-android-clinic .clinic-editor>.module-head{position:static!important;padding:2px 0 8px;margin:0;background:transparent;display:block}
html.p348-android-clinic .clinic-editor>.module-head .action-row{display:none!important}
html.p348-android-clinic .clinic-editor>.module-head h1{font-size:1.35rem;margin:0 0 2px}
html.p348-android-clinic .clinic-editor>.module-head p{font-size:.72rem}
html.p348-android-clinic .editor-grid.p348-flat-grid{display:grid;grid-template-columns:1fr;gap:10px}
html.p348-android-clinic .editor-column.p348-empty-column{display:none}
html.p348-android-clinic .panel{padding:12px;border-radius:12px}
html.p348-android-clinic .panel h2{font-size:1.08rem;margin-bottom:9px}
html.p348-android-clinic .p348-essential-grid,
html.p348-android-clinic .p348-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
html.p348-android-clinic .p348-essential-grid .field:first-child,
html.p348-android-clinic .p348-essential-grid .field:has(#clinic-adresse),
html.p348-android-clinic .p348-essential-grid .field:has(#clinic-notes){grid-column:1/-1}
html.p348-android-clinic .field{gap:4px}
html.p348-android-clinic .field>span{font-size:.78rem}
html.p348-android-clinic input,
html.p348-android-clinic select,
html.p348-android-clinic textarea{padding:9px 10px;border-radius:9px}
html.p348-android-clinic textarea{min-height:74px}
html.p348-android-clinic details.p348-more{margin-top:9px;border-top:1px solid var(--line);padding-top:8px}
html.p348-android-clinic details.p348-more>summary,
html.p348-android-clinic details.p348-list-details>summary,
html.p348-android-clinic details.p348-machine-card>summary,
html.p348-android-clinic details.p348-danger-details>summary{cursor:pointer;font-weight:800;color:#334155;padding:7px 2px;list-style:none}
html.p348-android-clinic details.p348-more>summary::-webkit-details-marker,
html.p348-android-clinic details.p348-list-details>summary::-webkit-details-marker,
html.p348-android-clinic details.p348-machine-card>summary::-webkit-details-marker,
html.p348-android-clinic details.p348-danger-details>summary::-webkit-details-marker{display:none}
html.p348-android-clinic details.p348-more>summary::after,
html.p348-android-clinic details.p348-list-details>summary::after,
html.p348-android-clinic details.p348-machine-card>summary::after,
html.p348-android-clinic details.p348-danger-details>summary::after{content:'›';float:right;font-size:1.3rem;line-height:.8;transform:rotate(90deg)}
html.p348-android-clinic details[open]>summary::after{transform:rotate(-90deg)}
html.p348-android-clinic .section-head{align-items:center}
html.p348-android-clinic .section-head h2{margin:0}
html.p348-android-clinic .section-head button{padding:8px 11px;min-height:38px;font-size:.86rem}
html.p348-android-clinic .machine-summary{font-size:.82rem;padding:8px;margin:8px 0}
html.p348-android-clinic .machine-card{padding:0;margin-top:8px;overflow:hidden;background:#fff}
html.p348-android-clinic .p348-machine-summary{padding:11px 12px;background:#f8fafc;display:flex;flex-direction:column;gap:3px}
html.p348-android-clinic .p348-machine-summary strong{font-size:1rem}
html.p348-android-clinic .p348-machine-summary small{font-weight:600;color:var(--muted)}
html.p348-android-clinic .p348-machine-body{padding:10px 11px}
html.p348-android-clinic .p348-machine-body>.machine-title{display:none}
html.p348-android-clinic .machine-grid{grid-template-columns:1fr 1fr;gap:7px}
html.p348-android-clinic .machine-grid .field:has(.machine-model),
html.p348-android-clinic .machine-grid .field:has(.machine-serial){grid-column:1/-1}
html.p348-android-clinic .machine-grid .field:has(.machine-price){display:none!important}
html.p348-android-clinic .p348-danger-details{margin-top:8px;border-top:1px dashed var(--line);padding-top:4px}
html.p348-android-clinic .p348-danger-details .action-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:5px}
html.p348-android-clinic .p348-danger-details button{padding:9px 7px;font-size:.82rem}
html.p348-android-clinic .p348-list-details{margin-top:8px}
html.p348-android-clinic .p348-list-details .subrow{grid-template-columns:1fr 1fr 38px}
html.p348-android-clinic .p346-hours-panel .table-wrap{display:none}
html.p348-android-clinic .p346-hours-panel>label,
html.p348-android-clinic .p346-hours-panel>.p346-source-note{display:none}
html.p348-android-clinic .p348-collapsed-panel>.p348-panel-content{padding-top:8px}
html.p348-android-clinic .p348-bottom-bar{position:fixed;z-index:90;left:0;right:0;bottom:0;display:grid;grid-template-columns:.8fr 1fr 1.25fr;gap:7px;padding:8px max(9px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left));background:rgba(255,255,255,.97);border-top:1px solid #cbd5e1;box-shadow:0 -6px 20px rgba(15,23,42,.12)}
html.p348-android-clinic .p348-bottom-bar button{min-width:0;min-height:46px;padding:8px 6px;font-size:.9rem;border-radius:10px}
html.p348-android-clinic .p348-bottom-bar .p348-add-material{background:#dbeafe;color:#1d4ed8}
.p348-material-modal .modal{max-width:560px;padding:15px}
.p348-material-modal h2{margin:0}
.p348-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.p348-material-grid .wide{grid-column:1/-1}
.p348-material-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:4px}
.p348-material-hint{font-size:.8rem;color:var(--muted);margin:0}
@media(max-width:430px){
 html.p348-android-clinic .p348-essential-grid,
 html.p348-android-clinic .p348-advanced-grid,
 html.p348-android-clinic .machine-grid,
 .p348-material-grid{grid-template-columns:1fr}
 html.p348-android-clinic .p348-essential-grid .field,
 html.p348-android-clinic .p348-advanced-grid .field,
 html.p348-android-clinic .machine-grid .field,
 .p348-material-grid .wide{grid-column:1}
 html.p348-android-clinic .p348-bottom-bar{grid-template-columns:.72fr 1fr 1.18fr}
 html.p348-android-clinic .p348-bottom-bar button{font-size:.82rem}
}
/* VetCRM v3.5.13 — ergonomie Android tournée et agenda */
@media (max-width:760px){.p3513-route-summary,.p3513-route-save{align-items:stretch}.p3513-route-summary>.action-row,.p3513-route-save>button{width:100%}.p3513-route-summary>.action-row button,.p3513-route-save button{flex:1}.p3513-route-card{display:block}.p3513-route-actions{justify-content:stretch;margin-top:10px}.p3513-route-actions button{flex:1 1 44%;min-height:44px}.p3513-agenda-card{display:block}.p3513-agenda-card>.action-row{margin-top:10px;justify-content:stretch}.p3513-agenda-card>.action-row button{flex:1 1 44%;min-height:44px}.agenda-module>.module-head .action-row{width:100%}.agenda-module>.module-head .action-row button{flex:1 1 42%;min-height:42px}.p3513-google-modal,.p3513-outcome-modal{width:min(96vw,760px);max-height:92vh;overflow:auto}.p3513-route-save{bottom:70px}}
