/* Dense desktop layout; touch targets remain at least 44px on small screens. */
.odoo-sheet{min-height:0}#sheet-panel{min-height:0;padding:10px 0}
main{padding:10px 16px 20px}.page-heading{margin-bottom:7px}.notice{margin:5px 0;padding:4px 8px}.toolbar{margin-bottom:8px}.fields{gap:9px 16px;padding:14px 18px}.fields input,.fields select,.fields textarea{padding:5px 8px;margin-top:3px}.fields textarea{min-height:64px}.modal-head{padding:12px 18px}.modal-actions{padding:10px 18px}.odoo-sheet{padding:18px 22px}.odoo-sheet h1{margin-bottom:14px}.odoo-field{margin-bottom:8px}.sheet-tabs{margin-top:14px}td,th{padding:5px 9px}footer{padding:10px 16px}.operation-original p{margin:4px 0}.fields input[type=checkbox]{width:auto;display:inline-block}#crm-analysis h2{font-size:18px}#crm-analysis h3{margin:8px 0}#crm-analysis>p{margin:3px 0;font-size:12px}.crm-quick,.crm-saved{margin:5px 0;border:1px solid var(--line);background:white;padding:5px 9px}summary{cursor:pointer}.crm-quick .fields{grid-template-columns:repeat(4,minmax(150px,1fr));padding:8px 0;gap:7px 12px}.crm-saved #crm-favorites{display:flex;gap:8px;flex-wrap:wrap;align-items:end;padding:8px 0}.crm-saved label{display:grid;font-size:12px}.crm-advanced-bar,.crm-pivot-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.crm-pivot-bar label{display:flex;gap:6px;align-items:center}.crm-pivot-bar select,.crm-saved select,.crm-saved input{padding:5px;border:1px solid var(--line)}#crm-domain-summary{font-size:12px;flex:1;min-width:180px;overflow-wrap:anywhere}#pivot-table{max-height:55vh}#pivot-table thead{position:sticky;top:0;z-index:1}#pivot-table th,#pivot-table td{white-space:nowrap}#pivot-table td{text-align:right}#crm-detail-toggle{margin-top:8px}#crm-detail-toggle h3{display:none}#crm-quality{font-size:11px}#pivot-message:empty{display:none}.crm-domain-dialog{width:min(1100px,96vw)}.domain-body{padding:10px 18px}.domain-body>p{font-size:12px}.domain-group{border:1px solid var(--line);margin:8px 0;padding:8px}.domain-group legend select{padding:4px}.domain-rule{display:flex;gap:8px;margin:7px 0;align-items:center}.domain-rule input,.domain-rule select{min-width:0;padding:5px;border:1px solid var(--line);flex:1}.domain-rule fieldset{flex:1}.domain-rule button{flex:none}.domain-group>button{margin-right:6px}#domain-error{color:#a63737}
@media(max-width:900px){.crm-quick .fields{grid-template-columns:repeat(2,minmax(120px,1fr))}}
@media(max-width:600px){main{padding:8px 10px 16px}.fields{padding:10px;gap:9px}.fields input,.fields select{min-height:44px}.fields textarea{min-height:72px}.odoo-sheet{padding:12px}.odoo-field{margin-bottom:9px}.odoo-sheet h1{margin-bottom:12px}.crm-quick .fields{grid-template-columns:1fr 1fr}.crm-advanced-bar button,.crm-pivot-bar select,.domain-rule button,.domain-rule input,.domain-rule select{min-height:44px}.crm-pivot-bar{gap:6px}.crm-pivot-bar label{flex:1;min-width:140px}.crm-pivot-bar select{min-width:0;max-width:180px}.domain-rule{flex-wrap:wrap}.domain-rule input,.domain-rule select{flex:1 1 40%;font-size:16px}.domain-body{padding:8px}.domain-group{padding:5px}.domain-group legend{max-width:100%}.domain-group legend select{max-width:100%;min-height:44px}.crm-domain-dialog{width:100vw}.crm-saved input,.crm-saved select{max-width:100%;min-height:44px}.crm-saved label{max-width:100%}#crm-domain-summary{flex-basis:100%}}

.domain-group{min-width:0}#domain-tree{min-width:0}
@media(max-width:600px){.domain-rule input[type=datetime-local]{flex-basis:100%;width:100%}.crm-domain-dialog{max-width:100%}.domain-body>p{overflow-wrap:anywhere}}
