.receipt-confirm-section{padding:18px 0}.receipt-confirm-section:first-child{padding-top:4px}.receipt-confirm-section+.receipt-confirm-section{border-top:1px solid var(--border)}.receipt-confirm-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:14px}.receipt-confirm-modal input,.receipt-confirm-modal select{background:var(--surface2);border:1px solid transparent;border-radius:var(--rs);padding:10px 14px}.receipt-confirm-modal input:focus,.receipt-confirm-modal select:focus{background:var(--surface);border-color:var(--accent2)}.receipt-confirm-modal .fg label{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500;color:var(--text2)}.receipt-confirm-amount-input{font-size:28px;font-weight:700;height:56px}.receipt-confirm-details{margin-top:14px}.receipt-confirm-details summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text2);padding:4px 0}.receipt-confirm-details summary:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.receipt-confirm-details[open] summary{margin-bottom:10px}.receipt-confirm-official{border-top:1px solid var(--border);padding-top:14px;margin-top:4px}.receipt-confirm-official-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12px}.receipt-confirm-official-row:last-of-type{border-bottom:none}.receipt-confirm-official-label{color:var(--text2)}.receipt-confirm-official-value{color:var(--text);text-align:right;word-break:break-word}.receipt-confirm-official-source{display:inline-block;margin-left:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text3)}.receipt-confirm-journal-placeholder{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--text3);background:var(--surface2);border:1px solid var(--border);border-radius:var(--rs);padding:12px 14px;white-space:pre-wrap}.receipt-confirm-mobile-header{display:none}@media(max-width:768px){.modal.receipt-confirm-modal{position:fixed;inset:0;width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh;margin:0;padding:0;border-radius:0!important;display:flex;flex-direction:column;overflow:hidden}.modal.receipt-confirm-modal:before{display:none}.receipt-confirm-desktop-header{display:none}.receipt-confirm-mobile-header{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:52px;padding:max(8px,env(safe-area-inset-top,8px)) 14px 8px;border-bottom:1px solid var(--border);background:var(--surface)}.receipt-confirm-back-btn{display:flex;align-items:center;background:none;border:none;color:var(--accent2);font-size:16px;font-weight:500;padding:6px 4px;margin:-6px -4px;cursor:pointer;flex-shrink:0}.receipt-confirm-mobile-header-title{flex:1;min-width:0;font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal.receipt-confirm-modal .receipt-confirm-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px}.modal.receipt-confirm-modal .fact{flex-shrink:0;margin-top:0;padding:10px 16px max(10px,env(safe-area-inset-bottom,10px));border-top:1px solid var(--border);background:var(--surface)}.modal.receipt-confirm-modal .fact .bg{display:none}.modal.receipt-confirm-modal .fact .bp{width:100%;height:50px;font-size:16px}.receipt-confirm-modal input,.receipt-confirm-modal select{min-height:48px}.seg-item{min-height:44px}}
