.modal.invoice-modal .modalhead{position:sticky;top:0;z-index:3;background:var(--panel);border-bottom:1px solid var(--line)}
.modal.invoice-modal .invoice-title-cluster{display:flex;align-items:center;gap:12px;min-width:0}
.invoice-entry-form .invoice-top-grid,.invoice-entry-form .invoice-gold-block,.invoice-entry-form>.invoice-bottom-grid{border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel2),var(--panel));box-shadow:inset 0 1px 0 #ffffff08}
.invoice-entry-form .invoice-top-grid{padding:17px;gap:13px}
.invoice-entry-form .invoice-top-grid:before{content:"بيانات العميل والموقع";grid-column:1/-1;color:var(--green);font-weight:800;font-size:14px;padding-bottom:9px;border-bottom:1px solid var(--line)}
.invoice-entry-form .invoice-gold-block{padding:17px;gap:12px}
.invoice-entry-form .invoice-gold-block>.invoice-divider,.invoice-entry-form .invoice-bottom-grid>.invoice-divider{border:0;border-right:3px solid var(--green);border-radius:0;background:transparent;padding:5px 11px;margin:2px 0 0;font-size:14px}
.invoice-entry-form .invoice-gold-block>.fuel-heading{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#101713}
.invoice-entry-form .invoice-gold-block>.field:has(input[name="saleQuantity"]){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding-top:14px;border-top:1px solid var(--line)}
.invoice-entry-form .invoice-gold-block>.field:has(input[name="saleQuantity"]):before{content:"قيمة الذهب";grid-column:1/-1;color:var(--green);font-size:13px;font-weight:800}
.invoice-entry-form .invoice-bottom-grid{padding:15px;gap:9px;box-shadow:0 10px 24px #0002}
.invoice-entry-form .invoice-bottom-grid .field:not(.full){background:#101713;border-color:#354439;min-height:54px}
.invoice-entry-form .invoice-bottom-grid .field:not(.full):focus-within{border-color:#87aa5a;background:#18231b}
.invoice-entry-form .invoice-bottom-grid .share-result{border-top:1px solid var(--line);padding-top:6px}
.invoice-entry-form .invoice-bottom-grid .calcbox{border:1px solid #485c3e;background:linear-gradient(145deg,#25341f,#172119);padding:15px}
.invoice-entry-form .invoice-bottom-grid .calcbox>span{line-height:1.9}
.invoice-entry-form .invoice-bottom-grid .calcbox>strong{display:grid;gap:4px;padding-top:10px;border-top:1px solid #ffffff20;font-size:21px}
.invoice-entry-form .invoice-bottom-grid .calcbox>strong small{font-size:11px;color:#c4d4c7}
.invoice-entry-form .field input:focus,.invoice-entry-form .field select:focus{box-shadow:0 0 0 3px #b5dc7220}
@media(max-width:850px){.invoice-entry-form .invoice-bottom-grid{padding:14px}}
@media(max-width:520px){.invoice-entry-form .invoice-top-grid,.invoice-entry-form .invoice-gold-block,.invoice-entry-form>.invoice-bottom-grid{padding:12px;border-radius:11px}.invoice-entry-form .invoice-gold-block>.field:has(input[name="saleQuantity"]){grid-template-columns:1fr}}
