.assets-page{display:grid;gap:17px}.assets-hero,.asset-detail-hero,.asset-form-hero{display:flex;align-items:center;gap:18px;padding:26px 28px;border:1px solid var(--line,#dce7e2);border-radius:19px;background:linear-gradient(120deg,#fff,#fff7e9);box-shadow:0 5px 20px rgba(80,59,20,.06)}.assets-hero__icon{width:68px;height:68px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;background:#fff0d4}.assets-hero__icon img{width:45px}.assets-hero>div:nth-child(2),.asset-detail-hero>div:nth-child(2){flex:1;min-width:0}.assets-hero h1,.asset-detail-hero h1,.asset-form-hero h1{margin:2px 0;border:0;padding:0;font-size:29px}.assets-hero p,.asset-detail-hero p,.asset-form-hero p{margin:0;color:#6b7d78}.asset-primary{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;padding:12px 17px!important;border:0!important;border-radius:10px!important;background:#df922f!important;color:#fff!important;text-decoration:none!important;font-weight:800!important}.asset-actions,.asset-subnav{display:flex;gap:8px;flex-wrap:wrap}.asset-actions a,.asset-subnav a{padding:9px 13px;border:1px solid #dce7e2;border-radius:9px;background:#fff;color:#29453e!important;text-decoration:none!important;font-weight:700;font-size:12px}.asset-actions a:hover,.asset-subnav a:hover{border-color:#e7b86f;background:#fff9ee}.asset-subnav{margin:0 0 18px;padding:12px;border-radius:13px;background:#fff;border:1px solid #dce7e2}.asset-panel{border:1px solid #dce7e2;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 6px 22px rgba(19,49,43,.05)}.asset-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #dce7e2}.asset-toolbar h2{margin:0;font-size:18px}.asset-toolbar p{margin:2px 0 0;color:#6b7d78;font-size:11px}.asset-search{position:relative}.asset-search span{position:absolute;left:12px;top:8px;color:#d88721;font-size:18px}.asset-search input{width:290px;height:41px;padding:8px 12px 8px 36px;border:1px solid #cbdad4;border-radius:9px;background:#fdfcf9;outline:0}.asset-table-wrap{overflow-x:auto}.asset-table{width:100%;min-width:980px;border-collapse:collapse}.asset-table th{padding:11px 10px;background:#fbf5e9;color:#77664b;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.asset-table td{padding:13px 10px;border-bottom:1px solid #edf2f0;font-size:11px}.asset-table tbody tr:hover{background:#fffaf1}.asset-table tfoot td{background:#244e43;color:#fff;font-weight:800}.asset-name{display:flex;align-items:center;gap:9px;min-width:190px}.asset-name>span:last-child{min-width:0}.asset-name a{display:block;color:#18312b!important;text-decoration:none!important;font-size:12px;font-weight:800}.asset-name small,.table-subline{display:block;color:#7c8d87;font-size:9px}.asset-code{padding:6px 7px;border-radius:8px;background:#fff0d4;color:#b86d11;font-size:9px;font-weight:900}.money-cell{text-align:right;white-space:nowrap;font-weight:700}.muted-value{color:#a06d2e}.current-value{color:#147451!important;font-weight:900!important}.asset-row-actions{display:flex;gap:5px}.asset-row-actions a{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#eef5f2;color:#126b52!important;text-decoration:none!important}.asset-empty{padding:40px;text-align:center;color:#6b7d78}
.asset-form-page,.asset-detail-page{max-width:950px;margin:0 auto}.asset-form-hero{margin-bottom:17px}.asset-form-hero>span{width:56px;height:56px;display:grid;place-items:center;border-radius:15px;background:#df922f;color:#fff;font-size:25px}.asset-edit-form{display:grid;gap:15px;background:transparent!important}.asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.asset-form-grid .form-field--wide{grid-column:1/-1}.asset-form-grid input,.asset-form-grid select{width:100%!important;height:43px!important;margin:0!important;padding:9px 11px!important;border:1px solid #cbdad4!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.asset-form-grid .compound-field{display:grid;grid-template-columns:1fr 105px}.asset-form-grid .compound-field input{border-radius:9px 0 0 9px!important}.asset-form-grid .compound-field select{border-left:0!important;border-radius:0 9px 9px 0!important;background:#fff8ed!important}.asset-detail-card{margin-top:17px;padding:25px;border:1px solid #dce7e2;border-radius:17px;background:#fff}.asset-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.asset-detail-grid>div{min-width:0;padding:14px;border-bottom:1px solid #edf2f0}.asset-detail-grid>div:nth-child(odd){border-right:1px solid #edf2f0}.asset-detail-grid dt{color:#6b7d78;font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.asset-detail-grid dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.asset-status{display:inline-block;padding:4px 8px;border-radius:10px;background:#e3f4eb;color:#147451;font-size:10px}.asset-detail-hero .asset-primary{margin-left:auto}
/* Harmonisation des pages historiques secondaires du module */
.fieldset1{padding:20px!important;border:1px solid #dce7e2!important;border-radius:14px!important;background:#fff!important}table#tab{width:100%!important;border:1px solid #dce7e2!important;border-collapse:collapse!important;border-spacing:0!important;background:#fff!important}table#tab th{padding:11px 9px!important;border:0!important;background:#76531f!important;color:#fff!important;font-size:11px!important;letter-spacing:.03em!important}table#tab td{padding:10px 9px!important;border:0!important;border-bottom:1px solid #e7eeeb!important;font-size:11px!important}table#tab tr:hover td{background:#fff8eb!important;color:#18312b!important}.fieldset1 form input,.fieldset1 form select{min-height:38px;padding:8px 10px;border:1px solid #cbdad4;border-radius:8px}.fieldset1 legend{padding:0 8px;color:#8d5c18;font-weight:800}
@media(max-width:800px){.assets-hero,.asset-detail-hero{align-items:flex-start;flex-wrap:wrap}.assets-hero .asset-primary,.asset-detail-hero .asset-primary{width:100%!important}.asset-toolbar{align-items:stretch;flex-direction:column}.asset-search input{width:100%}.asset-form-grid,.asset-detail-grid{grid-template-columns:1fr}.asset-form-grid .form-field--wide{grid-column:auto}.asset-detail-grid>div:nth-child(odd){border-right:0}}
