/* Ede Telekom v0.33 · customer credit, offers, invoice settlement, quick customer */
.customer-name-link{color:inherit;text-decoration:none;font-weight:750}.customer-name-link:hover{color:#f58220;text-decoration:underline}.customer-row .customer-name-link{position:relative;z-index:2}
.wallet-summary{background:linear-gradient(135deg,#fff8f1,#fff);border-color:#f4d4b7}.wallet-balance{font-size:30px;color:#f58220;white-space:nowrap}.wallet-topup-form{display:grid;grid-template-columns:minmax(220px,360px) auto;gap:12px;align-items:end;max-width:620px}.amount-positive{color:#137a45;font-weight:800}.amount-negative{color:#b42318;font-weight:800}
.customer-credit-panel{margin:16px 0;padding:15px;border:1px solid #e5e8ee;border-radius:13px;background:#fafbfc}.customer-credit-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-credit-panel h4,.customer-credit-panel p{margin:0}.customer-credit-form{display:grid;grid-template-columns:160px 150px minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:12px}.customer-credit-form .field{margin:0}
.invoice-state-form{display:grid;grid-template-columns:auto minmax(180px,270px) auto;gap:10px 14px;align-items:end;padding:13px 14px;margin:14px 0;border:1px solid #e2e7ee;border-radius:12px;background:#fafbfc}.invoice-state-form .field{margin:0}.invoice-state-form>small,.invoice-state-form>.success-box{grid-column:1/-1}.invoice-paid-check{align-self:center;margin:0!important;padding:10px 2px;font-weight:800}
.quick-customer-panel{margin-bottom:16px}.quick-customer-panel #quick-customer-form{padding-top:15px;border-top:1px solid #eceff3}.credential-box{display:grid;gap:4px;margin:10px 0;padding:12px;border:1px solid #e4e8ef;border-radius:10px;background:#f8fafc}.credential-box code{font-size:16px;font-weight:800;word-break:break-all}
.quote-line{display:grid;grid-template-columns:minmax(220px,1.6fr) 110px 180px auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #edf0f3}.quote-line .field{margin:0}.quote-admin-card,.quote-customer-card{padding:16px 0;border-bottom:1px solid #e7eaf0}.quote-admin-card:last-child,.quote-customer-card:last-child{border-bottom:0}.quote-items{display:grid;gap:7px;margin:12px 0}.quote-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 11px;border-radius:9px;background:#f8fafc}.quote-item-row small{grid-column:1/-1;color:#667085}.quote-note{padding:12px;border-left:3px solid #f58220;background:#fff8f1;border-radius:0 9px 9px 0;white-space:pre-wrap}.quote-public{max-width:820px}.quote-sheet{padding:28px}.quote-sheet .summary-total{margin-top:18px}
.notification-ignored-row{opacity:.7;background:#fafafa}.ignored-notice{display:block;width:max-content;margin-top:5px;padding:4px 7px;border-radius:999px;background:#eceff3;color:#5a6574;font-size:10px;font-weight:800}
.device-empty .btn{margin-top:6px}
@media(max-width:900px){.customer-credit-form{grid-template-columns:1fr 1fr}.customer-credit-form .field:nth-child(3),.customer-credit-form button{grid-column:1/-1}.quote-line{grid-template-columns:1fr 1fr}.quote-line .field:first-child,.quote-line button{grid-column:1/-1}}
@media(max-width:650px){.wallet-topup-form,.customer-credit-form,.invoice-state-form,.quote-line{grid-template-columns:1fr}.invoice-state-form>*{grid-column:1!important}.wallet-balance{font-size:24px}.quote-sheet{padding:18px}}
