/* Furnitor only: observed Bilanc card spacing and icon artwork. */
#masterForm[data-master-card-kind="supplier"] input,#masterForm[data-master-card-kind="supplier"] select,#masterForm[data-master-card-kind="supplier"] textarea,#masterForm[data-master-card-kind="supplier"] button,#masterForm[data-master-card-kind="supplier"] .masterCardRow>label,#masterForm[data-master-card-kind="supplier"] .checkLine{font-family:Verdana,Geneva,sans-serif;font-size:12px;font-weight:500;line-height:18px}
#masterForm[data-master-card-kind="supplier"] .tabBtn{font-size:14px;font-weight:600}
#masterForm[data-master-card-kind="supplier"] [data-master-field="notes"]>textarea{height:50px;min-height:50px}
#masterForm[data-master-card-kind="supplier"] .masterActions{display:flex;flex-direction:column;align-items:stretch;margin:auto 35px 0 31px;padding:0;min-height:74px;border-top:1px solid #d6d6d6;background:transparent}
#masterForm[data-master-card-kind="supplier"] #supplierCardSecondary{display:flex;align-items:center;gap:0;height:34px;min-height:34px}
#masterForm[data-master-card-kind="supplier"] #supplierCardSecondary>button{border:0;border-right:1px solid #ddd;border-radius:0;background:transparent;box-shadow:none;padding:0 6px;margin:0;min-height:30px;height:30px;color:#888}
#masterForm[data-master-card-kind="supplier"] #supplierCardSecondary>button:last-child{border-right:0}
#masterForm[data-master-card-kind="supplier"] #supplierCardFind{width:50px;min-width:50px;padding:0 10px}
#masterForm[data-master-card-kind="supplier"] #supplierCardPrimary{display:flex;justify-content:center;align-items:center;gap:1px;height:42px;min-height:42px}
#masterForm[data-master-card-kind="supplier"] #supplierCardPrimary>button{display:flex;align-items:center;justify-content:center;width:54px;height:42px;min-height:42px;border:0;padding:0;margin:0;background:transparent;box-shadow:none;border-radius:0;font-size:0}
#masterForm[data-master-card-kind="supplier"] #masterSave [data-card-icon],#masterForm[data-master-card-kind="supplier"] [data-supplier-icon]{display:block;width:28px;height:28px;background-image:url('brand/artikull-footer-reference.jpg');background-size:978px 156px;background-repeat:no-repeat}
#masterForm[data-master-card-kind="supplier"] [data-supplier-icon="save-new"]{background-position:-384.5px -113px}
#masterForm[data-master-card-kind="supplier"] [data-card-icon="save"]{background-position:-439.5px -113px}
#masterForm[data-master-card-kind="supplier"] [data-supplier-icon="new"]{background-position:-494.5px -113px}
#masterForm[data-master-card-kind="supplier"] [data-supplier-icon="delete"]{background-position:-548.5px -113px}
#masterForm[data-master-card-kind="supplier"] #supplierCardFind [data-supplier-icon="find"]{width:18px;height:18px;background-position:-65px -82.828px}
#masterForm[data-master-card-kind="supplier"] #supplierCardPrimary .supplierCardButtonLabel,#masterForm[data-master-card-kind="supplier"] #supplierCardFind .supplierCardButtonLabel{display:none}
#masterForm[data-master-card-kind="supplier"] #supplierCardDelete{opacity:1;cursor:not-allowed}
#masterForm[data-master-card-kind="supplier"] #artikullCardLegacyActions{display:none}
@media screen and (min-width:761px){
 html:has(#master.on #masterForm.on[data-master-card-kind="supplier"]),body:has(#master.on #masterForm.on[data-master-card-kind="supplier"]){height:100%;overflow:hidden}
 #app:has(#master.on #masterForm.on[data-master-card-kind="supplier"])>.main{height:100vh;min-height:0;overflow:hidden}
 #master.on:has(#masterForm.on[data-master-card-kind="supplier"]){display:flex;flex-direction:column;height:calc(100vh - 48px);min-height:0;max-height:calc(100vh - 48px);padding-top:8px;padding-bottom:10px;overflow:hidden;background:#f0f0f0}
 #master.on:has(#masterForm.on[data-master-card-kind="supplier"])>.masterHead{flex:0 0 auto}
 #master #masterForm.on[data-master-card-kind="supplier"]{flex:1 1 auto;min-height:0;overflow:hidden;margin-top:8px}
 #masterForm[data-master-card-kind="supplier"]>.tabs{flex:0 0 25px}
 #masterForm[data-master-card-kind="supplier"]>.tabPanel.on{flex:0 1 auto;min-height:0;overflow:auto}
 #masterForm[data-master-card-kind="supplier"] .masterActions{flex:0 0 76px;overflow:visible}
}



/* Keep the route's accessible heading focus without a cosmetic focus rectangle. */
#master.on:has(#masterForm.on[data-master-card-kind="supplier"]) #masterTitle:focus{outline:none}

#masterForm[data-master-card-kind="supplier"] #supplierContacts{display:grid;gap:3px;min-width:0;margin:18px 0 3px;padding:16px 5px 12px;border:1px solid #d3d3d3;border-radius:3px}
#masterForm[data-master-card-kind="supplier"] #supplierContacts>legend{padding:0 5px;color:#555;font-size:12px;font-weight:600}
#masterForm[data-master-card-kind="supplier"] #supplierContacts>.masterCardRow{grid-template-columns:150px minmax(0,1fr);gap:4px}
#masterForm[data-master-card-kind="supplier"] input[readonly]{background:#eee}
#masterForm[data-master-card-kind="supplier"] #supplierCardCopy .supplierCardButtonLabel{display:none}
#masterForm[data-master-card-kind="supplier"] [data-supplier-icon="copy"]{width:16px;height:18px;background:none;position:relative;border:1px solid #999;box-sizing:border-box;margin:0 5px 0 3px}
#masterForm[data-master-card-kind="supplier"] [data-supplier-icon="copy"]::after{content:'';position:absolute;left:3px;top:3px;width:14px;height:16px;border:1px solid #999;background:#fff}

@media screen and (max-width:760px){#masterForm[data-master-card-kind="supplier"] .masterActions{margin:16px 0 0}#masterForm[data-master-card-kind="supplier"] #supplierContacts>.masterCardRow{grid-template-columns:135px minmax(0,1fr);gap:9px}}
@media screen and (min-width:761px){
 #master.on:has(#masterForm.on[data-master-card-kind="supplier"]){padding-left:12px!important;padding-right:22px!important}
 #masterForm[data-master-card-kind="supplier"] .tabBtn{font-family:Arial,sans-serif;font-size:14.4px}
 #masterForm[data-master-card-kind="supplier"] .masterCardRow:not(.masterCardCheckRow):not([data-master-field="active"]),#masterForm[data-master-card-kind="supplier"] #masterCardPaymentTerms .masterCardRow:not(.masterCardCheckRow):not([data-master-field="active"]){grid-template-columns:calc((100% + 24px)/6) minmax(0,1fr);gap:0}
 #masterForm[data-master-card-kind="supplier"] #supplierContacts>.masterCardRow:not(.masterCardCheckRow):not([data-master-field="active"]){grid-template-columns:calc((100% + 24px)/6) minmax(0,1fr);gap:0}
 #masterForm[data-master-card-kind="supplier"] #partnerNumberingNotice{order:1;flex:none;margin:8px 12px;font-size:12px;line-height:18px}
 #masterForm[data-master-card-kind="supplier"] .masterActions{order:2}
}
