/* Core Data Models */
.app-stamps .model-region, 
.app-stamps .model-country, 
.app-stamps .model-exciseauthority,
.app-stamps .model-productcategory, 
.app-stamps .model-producttype, 
.app-stamps .model-contractor, 
.app-stamps .model-taxstampprogram {
    border-left: 3px solid #007bff !important;
    background-color: #f8f9ff !important;
    margin-bottom: 2px;
    padding-left: 5px;
}

/* Specification Models */
.app-stamps .model-stampspecification, 
.app-stamps .model-trackingsystem, 
.app-stamps .model-countryproductconsumption {
    border-left: 3px solid #28a745 !important;
    background-color: #f8fff8 !important;
    margin-bottom: 2px;
    padding-left: 5px;
}

/* Configuration Options */
.app-stamps .model-stamptypeoption,
.app-stamps .model-adhesionmethodoption,
.app-stamps .model-substratetypeoption,
.app-stamps .model-printingmethodoption,
.app-stamps .model-securityfeatureoption,
.app-stamps .model-authenticationtooloption,
.app-stamps .model-barcodetypeoption,
.app-stamps .model-trackingsystemtypeoption,
.app-stamps .model-barcodesecurityfeatureoption,
.app-stamps .model-scanningdeviceoption,
.app-stamps .model-unitofmeasureoption,
.app-stamps .model-containertypeoption {
    border-left: 3px solid #ffc107 !important;
    background-color: #fffbf0 !important;
    margin-left: 15px;
    margin-bottom: 1px;
    padding-left: 5px;
    font-size: 0.95em;
}

/* Utility Models */
.app-stamps .model-datasource,
.app-stamps .model-historicalsnapshot,
.app-stamps .model-setting {
    border-left: 3px solid #6c757d !important;
    background-color: #f8f9fa !important;
    margin-bottom: 2px;
    padding-left: 5px;
}