.receipt-screen-head{display:flex;align-items:center;gap:11px;margin-bottom:15px}.receipt-screen-head>div{min-width:0}.receipt-screen-head h1{margin:2px 0;color:#0d3864;font-size:21px}.receipt-screen-head p{margin:0;color:#71859a;font-size:12px;line-height:1.35}
.note-brand.has-clean-brand{grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:15px 14px;gap:16px;background:linear-gradient(100deg,#0f172a,#1e3a8a)}.note-clean-wordmark strong{font-size:30px;letter-spacing:0;line-height:1.1}.note-clean-wordmark strong span{color:#38bdf8}.note-clean-wordmark small{margin-top:12px;font-size:6.8px;color:#93c5fd}.note-brand.has-clean-brand .note-number span{font-size:11px;color:#fff;font-weight:700}.note-brand.has-clean-brand .note-number b{font-size:11px;color:#cbd5e1;margin-top:12px}.service-note.has-organization-branding .note-total{background:linear-gradient(100deg,#0f172a,#1e3a8a)}
.service-note{overflow:hidden;border:1px solid #cad8e5;border-radius:16px;background:#fff;color:#162e4b;box-shadow:0 10px 30px rgba(18,49,82,.07)}
.note-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px;background:linear-gradient(120deg,#132a46,#1b3b60);color:#fff}.note-brand-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#173655;font-size:23px}.note-brand strong,.note-brand small{display:block}.note-brand strong{font-size:18px;letter-spacing:.03em}.note-brand small{margin-top:3px;color:#dbe7f2;font-size:11px}.note-number{text-align:right}.note-number span,.note-number b{display:block}.note-number span{color:#c8d8e8;font-size:10px}.note-number b{margin-top:3px;font-size:14px}
.note-title{padding:11px 15px;border-bottom:1px solid #d9e3ec;background:#f7f9fb;text-align:center;color:#1c324e;font-size:18px;font-weight:900;letter-spacing:.16em}.note-body{padding:15px}.note-issued{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:10px;border-bottom:1px dashed #d4dee8;color:#6f849a;font-size:12px}.note-issued b{color:#172f4c;font-size:13px}.note-field{padding:11px 1px;border-bottom:1px dashed #d4dee8}.note-field span,.note-box>span,.note-section>h2{display:block;color:#748ba2;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.note-field b{display:block;margin-top:4px;color:#172f4c;font-size:14px}.note-box{padding:11px 0;border-bottom:1px dashed #d4dee8}.note-box p{margin:7px 0 0;padding:10px;border:1px solid #d5e0ea;border-radius:9px;background:#fbfcfd;color:#213952;font-size:12px;line-height:1.45}
.note-section{padding-top:15px}.note-section h2{margin:0 0 8px}.note-table{font-size:11px}.note-row{display:grid;grid-template-columns:minmax(96px,1fr) 51px 75px 78px;align-items:center;gap:3px;padding:8px 0;border-bottom:1px dashed #dbe3eb}.note-row.header{padding-top:0;color:#687e96;font-weight:800}.note-row>span:nth-child(n+2){text-align:right}.note-row:not(.header)>span:first-child{color:#1c3552;font-weight:700}.note-row:not(.header)>span:nth-child(2){color:#526b83}.note-row:not(.header)>span:nth-child(3){color:#526b83;white-space:nowrap}.note-row:not(.header)>strong{text-align:right;color:#162e4b;white-space:nowrap}.note-empty{padding:10px 0;color:#7c8fa2;font-size:11px;font-style:italic}.note-subtotal{padding:9px 0;border-bottom:1px dashed #dbe3eb;text-align:right;color:#6d8196;font-size:12px;font-weight:800}.note-subtotal strong{color:#172f4c}
.note-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding:13px 14px;border-radius:8px;background:linear-gradient(120deg,#132a46,#1b3b60);color:#fff;font-weight:900}.note-total span{font-size:14px;letter-spacing:.04em}.note-total strong{font-size:21px;white-space:nowrap}.note-times{display:flex;justify-content:space-between;gap:12px;padding:14px 1px;color:#748ba2;font-size:11px}.note-times span:last-child{text-align:right}.note-signatures{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px 0 12px}.note-signatures div{padding-top:8px;border-top:1px solid #72869a;text-align:center;color:#6e8298;font-size:10px}.note-footer{margin:0 -15px -15px;padding:13px;background:#f1f5f8;text-align:center;color:#70859c;font-size:10px;line-height:1.4}
.receipt-actions{display:grid;gap:9px;margin:13px 0 7px}.receipt-actions button,.receipt-whatsapp{min-height:50px;border:0;border-radius:13px;font-size:14px;font-weight:850}.receipt-print{background:#e4f2fc;color:#0867a6}.receipt-whatsapp{background:linear-gradient(120deg,#18bd61,#13d269);color:#fff;box-shadow:0 8px 20px rgba(20,194,99,.2)}.receipt-actions button span{margin-right:6px;font-size:18px}.receipt-whatsapp.compact{min-height:44px;padding:9px 12px;border-radius:10px;font-size:12px}.charge-receipt-actions{grid-template-columns:1fr}.charge-card .receipt-whatsapp{min-height:38px;padding:7px 10px;border-radius:9px;font-size:11px}
@media(max-width:370px){.note-body{padding:12px}.note-brand{grid-template-columns:minmax(0,1fr) auto;padding:13px}.note-brand-icon{width:42px;height:42px}.note-brand strong{font-size:15px}.note-brand small{font-size:9px}.note-number b{font-size:12px}.note-title{font-size:15px}.note-row.header{display:none}.note-row:not(.header){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:10px}.note-row:not(.header)>span:first-child{grid-column:1/-1;padding-bottom:2px;font-size:11px}.note-row:not(.header)>span:nth-child(2){text-align:left}.note-row:not(.header)>span:nth-child(2)::before{content:'Qtd: ';color:#7890a6}.note-row:not(.header)>span:nth-child(3)::before{content:'Unit.: ';color:#7890a6}.note-row:not(.header)>strong::before{content:'Total: ';display:block;color:#7890a6;font-size:8px;font-weight:600}.note-total strong{font-size:18px}.note-times{display:grid;grid-template-columns:1fr}.note-times span:last-child{text-align:left}}
@media print{
  @page{size:A4;margin:10mm}
  body{background:#fff!important}.app-header,.sidebar,.side-scrim,.bottom-nav,.receipt-screen-head,.receipt-actions{display:none!important}.app-shell,.app-main,.content,.view#view-receipt{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.view:not(#view-receipt){display:none!important}.service-note{border:1px solid #bccbd8!important;border-radius:0;box-shadow:none;break-inside:avoid}.note-brand,.note-total{print-color-adjust:exact;-webkit-print-color-adjust:exact}.note-body{padding:17px}.note-row{font-size:10px}
}

@media(max-width:440px){.note-brand.has-clean-brand{gap:10px;padding:14px 12px}.note-brand.has-clean-brand .note-clean-wordmark strong{font-size:25px}.note-clean-wordmark small{font-size:6px;max-width:155px}.note-brand.has-clean-brand .note-number span{font-size:9px}.note-brand.has-clean-brand .note-number b{font-size:10px}}
