/* Compact action rows: all commands stay in one row, at every viewport. */
.quick-task-actions{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);container-type:inline-size;gap:4px;flex-wrap:nowrap;}
.quick-task-actions.shared-object-actions{grid-template-columns:none;gap:4px;}
.quick-task-actions button,.quick-task-actions.shared-object-actions button{min-width:0;min-height:56px;padding:7px 2px;gap:3px;border-radius:10px;font-size:11px;font-size:clamp(10px,3.8cqi,13px);line-height:1.2;white-space:normal;overflow-wrap:normal;word-break:normal;}
.quick-task-actions button>span[aria-hidden],.quick-task-actions.shared-object-actions button>span:first-child{font-size:18px;line-height:1.1;}
.quick-task-actions.shared-object-actions button>span:first-child+span{max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;}
/* Extend the approved palette and field/action gabarit. */
.asset-directory-entry{background:#eef3ee;border:1px solid #92afa0;border-radius:18px;overflow:hidden;margin:16px 0;box-shadow:0 2px 6px #2446380c;}
.asset-directory-entry .asset-folder{background:transparent;border:0;border-radius:0;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;width:100%;text-align:left;margin:0;padding:20px;}
.asset-directory-entry .asset-folder strong{font-size:1.15rem;}.asset-directory-entry .asset-missing{background:#fff4d8;font-size:.875rem;padding:9px 16px;}.asset-list-action{margin:8px 16px 14px;min-height:42px;}
.search-with-clear{position:relative;}.search-with-clear input{padding-right:48px;}.search-clear{position:absolute;right:8px;bottom:10px;width:38px;height:38px;padding:0;background:transparent;color:#24534b;border:0;}.search-with-clear input::-webkit-search-cancel-button{display:none;}
.asset-selection-top{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;}.asset-selection-top button{flex:1;}
.asset-consultation .info-card{background:transparent;border:0;padding:0;box-shadow:none;}.asset-consultation .inline-info{margin:0 0 22px;}.asset-consultation .inline-value{display:flex;align-items:center;gap:12px;}.asset-consultation .inline-value input,.asset-consultation .inline-value textarea{min-width:0;flex:1;}.asset-consultation .characteristic-locked{border-color:transparent!important;background:transparent!important;box-shadow:none!important;padding-left:0;cursor:default;}.asset-consultation .inline-info .field{font-weight:600;}.asset-consultation .inline-info input,.asset-consultation .inline-info textarea{font-weight:400;}.asset-consultation .inline-info input[readonly]{height:auto;min-height:42px;}.asset-consultation .sheet-title .field{font-size:0;}.asset-consultation .sheet-title input{font-size:1.5rem;font-weight:700;}.asset-consultation .asset-photo-slot{width:100px;flex:0 0 100px;}.asset-consultation .add-photo{font-size:.875rem;width:100px;min-height:100px;}.asset-consultation .asset-heading{gap:14px;}.asset-consultation .sheet-title{min-width:0;flex:1;}.asset-consultation .asset-photo-slot img{width:100%;height:100px;object-fit:cover;}.asset-consultation .asset-photo-slot .remove-photo{font-size:.875rem;}.asset-consultation .sheet-characteristic{margin-top:25px;padding-top:12px;border-top:1px solid #b7cbbd;}.asset-consultation .sheet-title .inline-info{margin:0;}.asset-consultation .asset-contacts{margin-top:25px;}
.attachment-draft{align-items:center;gap:10px;}.attachment-draft .field{flex:1;min-width:0;}.attachment-draft input{width:100%;min-width:0;font-weight:400;}.attachment-draft small{font-size:.875rem;overflow-wrap:anywhere;}.attachment-draft button{flex:0 0 36px;}
.receipt-consultation .sheet-characteristic{margin:16px 0;}.receipt-consultation .sheet-characteristic h3{font-size:1rem;margin:0 0 6px;}.receipt-consultation .sheet-characteristic:first-child .sheet-value-text{font-size:1.5rem;font-weight:700;}.receipt-consultation .sheet-inline-editor{width:100%;}.receipt-consultation .sheet-inline-editor input,.receipt-consultation .sheet-inline-editor textarea{width:100%;}.compact-receipt-form .receipt-context{padding:12px;background:#eaf1e9;border-radius:10px;}.compact-receipt-form .receipt-extra-links{margin:14px 0;}.receipt-quick-amount{display:flex;align-items:center;justify-content:space-between;gap:12px;}.receipt-quick-amount strong{min-width:0;}.receipt-quick-row{padding:18px 0;}.receipt-quick-row button[data-receipt-actions]{font-size:.875rem;min-height:42px;}
.close-date-field .sheet-value-row{display:flex;width:100%;justify-content:space-between;align-items:center;}.close-date-field .sheet-edit-controls{display:flex;}.close-date-field [hidden]{display:none!important;}.completion-current .closure-parts{background:transparent;border:0;padding:12px 0;}.completion-current .closure-piece{background:transparent;}
.forecast-notice{background:#fff1d3;border-left:4px solid #d99328;padding:12px;font-size:1rem;line-height:1.5;}.forecast-pending:not(.task-waiting) .task-mark{background:#d99328!important;}.planning-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px;}.planning-actions button{font-size:1rem;min-height:48px;padding:10px 14px;}.planning-reason{color:#79551b;}.export-status{font-size:1rem;}.receipt-export-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0;}

.asset-consultation textarea[readonly]{resize:none;min-height:42px;height:42px;}.asset-consultation .inline-value .field-input-pencil{position:static;flex:0 0 36px;margin:0;}.receipt-row .receipt-name{grid-column:1 / -1;min-width:0;width:100%;text-align:left;}.receipt-row .receipt-quick-amount{grid-column:1 / -1;width:100%;}.receipt-row [data-receipt-actions]{grid-column:1;justify-self:start;}

