/* Item card only. Measured Bilanc text controls: Verdana 12px/18px, weight500. */
#masterForm[data-master-card-kind="item"] input,
#masterForm[data-master-card-kind="item"] select,
#masterForm[data-master-card-kind="item"] textarea,
#masterForm[data-master-card-kind="item"] button,
#masterForm[data-master-card-kind="item"] .masterCardRow>label,
#masterForm[data-master-card-kind="item"] .checkLine{font-family:Verdana,Geneva,sans-serif;font-size:12px;font-weight:500;line-height:18px}
@media screen and (min-width:761px){
 #master.on:has(#masterForm.on[data-master-card-kind="item"]){padding-left:17px;padding-right:26px}
 #masterForm[data-master-card-kind="item"] .tabPanel{padding:6px 13px 8px 11px}
 #masterForm[data-master-card-kind="item"] #masterCardAccounts{padding:0;border:0;column-gap:4px;row-gap:0}
 #masterForm[data-master-card-kind="item"] #masterCardAccounts .masterCardRow:not([data-master-field="account_scheme"]){padding-left:20px;grid-template-columns:153px minmax(0,1fr);column-gap:0;min-height:20px;height:20px}
 #masterForm[data-master-card-kind="item"] #masterCardAccounts .masterCardRow:not([data-master-field="account_scheme"])>label::after{content:':' }
 #masterForm[data-master-card-kind="item"] #masterCardAccounts input[readonly]{min-height:20px;height:20px;line-height:18px;border:0;background:transparent;box-shadow:none;padding:0}
 #masterForm[data-master-card-kind="item"] #masterCardAccounts .masterCardRow[data-master-field="account_scheme"]{margin-bottom:0}
}

#masterForm[data-master-card-kind="item"] .tabBtn{font-size:14px;font-weight:600;line-height:18px}
#masterForm[data-master-card-kind="item"] .artikullCardFooter{display:flex;flex-direction:column;align-items:stretch;margin:auto 35px 0 31px;padding:0;border-top:1px solid #d6d6d6;background:transparent;min-height:86px}
#masterForm[data-master-card-kind="item"] .artikullCardSecondaryActions{display:flex;align-items:center;gap:0;min-height:34px;align-self:stretch}
#masterForm[data-master-card-kind="item"] .artikullCardSecondaryActions>button{margin:0;border:0;border-right:1px solid #ddd;border-radius:0;background:transparent;box-shadow:none;padding:0 6px;color:#888;min-height:30px;height:30px;font:500 12px/18px Verdana,Geneva,sans-serif}
#masterForm[data-master-card-kind="item"] .artikullCardSecondaryActions>#artikullCardFind{width:50px;min-width:50px;padding:0 10px}
#masterForm[data-master-card-kind="item"] .artikullCardSecondaryActions>#artikullCardInventory{border-right:0}
#masterForm[data-master-card-kind="item"] .artikullCardPrimaryActions{display:flex;justify-content:center;align-items:center;gap:24px;min-height:44px}
#masterForm[data-master-card-kind="item"] .artikullCardPrimaryActions>button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;margin:0;border:0;background:transparent;box-shadow:none;border-radius:0;font-size:0}
#masterForm[data-master-card-kind="item"] [data-card-icon]{display:block;width:32px;height:32px;background-position:center;background-repeat:no-repeat;background-size:32px 32px}
#masterForm[data-master-card-kind="item"] #artikullCardFind [data-card-icon]{width:24px;height:24px;background-size:24px 24px}
#masterForm[data-master-card-kind="item"] .artikullCardLegacyActions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:8px}
#masterForm[data-master-card-kind="item"] .artikullCardLegacyActions>#masterCardCompatibility{position:static}
#masterForm[data-master-card-kind="item"] .artikullCardLegacyActions>button{position:static;margin:0}
/* Data-free observed footer screenshot used as a fixed-size sprite.
   This is reference screenshot artwork, not a downloaded transparent icon asset. */
#master.on:has(#masterForm.on[data-master-card-kind="item"]){background:#f0f0f0}
#masterForm[data-master-card-kind="item"] .artikullCardPrimaryActions{gap:27px}
#masterForm[data-master-card-kind="item"] .artikullCardPrimaryActions>button{width:28px;height:28px;min-height:28px}
#masterForm[data-master-card-kind="item"] [data-card-icon]{width:28px;height:28px;background-image:url('brand/artikull-footer-reference.jpg');background-size:978px 156px}
#masterForm[data-master-card-kind="item"] [data-card-icon="save-new"]{background-position:-384.5px -113px}
#masterForm[data-master-card-kind="item"] [data-card-icon="save"]{background-position:-439.5px -113px}
#masterForm[data-master-card-kind="item"] [data-card-icon="new"]{background-position:-494.5px -113px}
#masterForm[data-master-card-kind="item"] [data-card-icon="delete"]{background-position:-548.5px -113px}
#masterForm[data-master-card-kind="item"] #artikullCardFind [data-card-icon="find"]{width:18px;height:18px;background-size:978px 156px;background-position:-65px -82.828px}
/* Keep the card footer inside the viewport; long/compatibility fields scroll
   inside the active panel rather than causing document scrollbar feedback. */
@media screen and (min-width:761px){
 html:has(#master.on #masterForm.on[data-master-card-kind="item"]),body:has(#master.on #masterForm.on[data-master-card-kind="item"]){height:100%;overflow:hidden}
 #app:has(#master.on #masterForm.on[data-master-card-kind="item"])>.main{height:100vh;min-height:0;overflow:hidden}
 #master.on:has(#masterForm.on[data-master-card-kind="item"]){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}
 #master.on:has(#masterForm.on[data-master-card-kind="item"])>.masterHead{flex:0 0 auto}
 #master #masterForm.on[data-master-card-kind="item"]{flex:1 1 auto;min-height:0;overflow:hidden;margin-top:8px}
 #masterForm[data-master-card-kind="item"]>.tabs{flex:0 0 25px}
 #masterForm[data-master-card-kind="item"]>.tabPanel.on{flex:1 1 auto;min-height:0;overflow:auto}
 #masterForm[data-master-card-kind="item"] .artikullCardFooter{position:relative;flex:0 0 74px;height:74px;min-height:74px;overflow:visible}
 #masterForm[data-master-card-kind="item"] .artikullCardSecondaryActions{flex:0 0 34px;height:34px;min-height:34px}
 #masterForm[data-master-card-kind="item"] .artikullCardPrimaryActions{flex:0 0 40px;height:40px;min-height:40px}
 #masterForm[data-master-card-kind="item"] .artikullCardLegacyActions{position:absolute;left:0;bottom:0;width:calc(50% - 125px);max-height:70px;overflow:auto;margin:0;gap:4px}
}
#masterForm[data-master-card-kind="item"] .artikullCardPrimaryActions .artikullCardButtonLabel,#masterForm[data-master-card-kind="item"] #artikullCardFind .artikullCardButtonLabel{display:none}
#artikullCardStatus:empty{display:none}

#masterForm[data-master-card-kind="item"] #artikullCardDelete{opacity:1;cursor:not-allowed}
#masterForm[data-master-card-kind="item"] .artikullClassifierControl{grid-column:2;display:block;min-width:0;width:100%}
#masterForm[data-master-card-kind="item"] .artikullClassifierControl>input:not([type="hidden"]){width:100%;height:25px;min-height:25px;padding:3px 5px;border:1px solid #d0d0d3;border-radius:4px;background:#fff}
#masterForm[data-master-card-kind="item"] .artikullSchemeControl{grid-column:2;display:block;width:100%;min-width:0}
#masterForm[data-master-card-kind="item"] .artikullSchemeControl>input,#masterForm[data-master-card-kind="item"] .artikullSchemeControl>select{width:100%;height:25px;min-height:25px;padding:3px 5px;border:1px solid #d0d0d3;border-radius:4px}
#masterForm[data-master-card-kind="item"][data-master-card-compatibility="false"] .artikullSchemeLegacyInput{display:none}
#masterForm[data-master-card-kind="item"][data-master-card-compatibility="true"] .artikullSchemeCurrent{display:none}
#masterForm[data-master-card-kind="item"] .artikullCodeControl{grid-column:2;position:relative;display:flex;width:100%;height:25px;min-width:0}
#masterForm[data-master-card-kind="item"] .artikullCodeControl>input{flex:1;min-width:0;height:25px;min-height:25px;padding:3px 5px;border:1px solid #d0d0d3;border-radius:4px 0 0 4px;background:white}
#masterForm[data-master-card-kind="item"] .artikullCodeArrow{flex:0 0 33px;width:33px;height:25px;min-height:25px;margin:0;padding:0;border:1px solid #aaa;border-left:0;border-radius:0 4px 4px 0;background:#fff;color:#777;box-shadow:none}
#masterForm[data-master-card-kind="item"] .artikullCodeMenu{position:absolute;right:0;top:25px;z-index:10;padding:3px 0;background:#fff;border:1px solid #ccc;box-shadow:0 2px 5px #0002}
#masterForm[data-master-card-kind="item"] .artikullCodeMenu>button{display:block;white-space:nowrap;padding:5px 12px;border:0;background:#fff;color:#333}
#masterForm[data-master-card-kind="item"] .artikullCodeMenu>button:hover,#masterForm[data-master-card-kind="item"] .artikullCodeMenu>button:focus-visible{background:#e8f1fa}

/* Measured item-only spacing: remove inherited10px header pad and extra4px checkbox gap. */
@media screen and (min-width:761px){
 #master.on:has(#masterForm.on[data-master-card-kind="item"])>.masterHead{padding-bottom:0}
 #masterForm[data-master-card-kind="item"] .masterCardItemChecks{gap:3px}
}
/* Fresh 1273 x 884 reference: content-sized white panel, independent footer,
   and the same proportional label column. Keep compact-height panel scrolling. */
@media screen and (min-width:761px){
 #master.on:has(#masterForm.on[data-master-card-kind="item"]){padding-left:12px;padding-right:22px}
 #master.on:has(#masterForm.on[data-master-card-kind="item"]) .masterHead h1{transform:translateY(-8px);font-size:28px;line-height:33.6px}
 #masterForm[data-master-card-kind="item"] .tabBtn{font-family:Arial,sans-serif;font-size:14.4px}
 #masterForm[data-master-card-kind="item"]>.tabPanel.on{flex:0 1 auto}
 #masterForm[data-master-card-kind="item"] .tabPanel{padding-left:12px;padding-right:12px}
 #masterForm[data-master-card-kind="item"] .masterCardRow{grid-template-columns:calc((100% + 24px)/6) minmax(0,1fr);column-gap:0}
 #masterForm[data-master-card-kind="item"] .masterCardRow>select{background:#fff;border-radius:4px}
 #masterForm[data-master-card-kind="item"] #itemExtra .masterCardRow{grid-template-columns:calc((100% + 24px)/4) minmax(0,1fr);gap:0}
 #masterForm[data-master-card-kind="item"] .artikullSupplierPicker input,#masterForm[data-master-card-kind="item"] .artikullSupplierPicker select{height:25px;min-height:25px}
 #masterForm[data-master-card-kind="item"] .artikullCardFooter{margin-left:37px;margin-right:37px}
}
#masterForm[data-master-card-kind="item"] .artikullSupplierPicker{position:relative;display:block}
#masterForm[data-master-card-kind="item"] .artikullSupplierPicker>input{width:100%;height:25px;min-height:25px;border:1px solid #d0d0d3;border-radius:4px;background:#fff;padding:3px 5px}
#masterForm[data-master-card-kind="item"] .artikullSupplierPicker>[hidden]{display:none!important}
#masterForm[data-master-card-kind="item"] .artikullSupplierChoices{position:fixed;z-index:1200;max-height:240px;overflow:auto;background:#fff;border:1px solid #c9c9ce;border-radius:3px;box-shadow:0 3px 8px #0003}
#masterForm[data-master-card-kind="item"] .artikullSupplierChoices>button{display:block;width:100%;min-height:28px;height:auto;margin:0;padding:4px 8px;text-align:left;background:#fff;border:0;border-radius:0;color:#333;white-space:normal;overflow-wrap:anywhere}
#masterForm[data-master-card-kind="item"] .artikullSupplierChoices>button:hover,#masterForm[data-master-card-kind="item"] .artikullSupplierChoices>button[aria-selected="true"]{background:#e4f2fb}
