.voice-note-capture{min-width:0;max-width:100%;padding:max(12px, calc(var(--radius-card) * .35));border:1px solid var(--line);border-radius:var(--radius-card);overflow-wrap:anywhere;margin-block:12px}.voice-note-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.voice-note-heading>:first-child{min-width:0}.voice-note-heading>:last-child{flex-shrink:0}.voice-note-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.voice-note-actions>*{min-width:0;max-width:100%}.voice-note-actions .ui-field{flex:200px}.voice-note-capture input[type=file]{width:100%;min-width:0;max-width:100%}.voice-note-capture .ui-button{white-space:normal;max-width:100%;min-height:44px}.voice-note-capture audio{width:100%;max-width:100%;margin-block:8px;display:block}.voice-note-draft{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.voice-note-capture .voice-note-actions>.ui-button+.ui-button{margin-top:0}.voice-attachments{overflow-wrap:anywhere;min-width:0;max-width:100%}.voice-attachments h1{margin:0}.voice-attachment-list{margin:12px 0;padding:0;list-style:none}.voice-attachment{border-top:1px solid var(--line);min-width:0;padding-block:12px}.voice-attachment audio{width:100%;max-width:100%;margin-block:8px;display:block}.voice-attachments .ui-button{white-space:normal;max-width:100%;min-height:44px}.voice-attachments .voice-note-actions>.ui-button+.ui-button{margin-top:0}.voice-attachment-playback a{align-items:center;min-height:44px;display:inline-flex}.ink-surface{border-radius:var(--radius-card);background:var(--elevated);width:100%;position:relative;overflow:hidden}.ink-surface>img{width:100%;height:auto;display:block}.ink-canvas{touch-action:pan-x pan-y pinch-zoom;position:absolute;inset:0}.ink-surface[data-pen-near] .ink-canvas{touch-action:none}.ink-surface[data-editable] .ink-canvas{cursor:crosshair}.ink-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.ink-toolbar-group{gap:4px;display:inline-flex}.ink-toolbar button{border:1px solid var(--line);background:var(--elevated);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 12px;font-size:.9rem}.ink-toolbar button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ink-toolbar button:disabled{opacity:.4;cursor:default}.ink-color{width:44px;position:relative;padding:0!important}.ink-color:after{content:"";background:var(--ink-swatch);border-radius:50%;position:absolute;inset:11px;box-shadow:inset 0 0 0 1px #ffffff59}.ink-note{margin-top:8px}.ink-note .ink-surface{border:1px dashed var(--line);background:color-mix(in oklch, var(--surface) 70%, var(--elevated))}.ink-note-hint{color:var(--muted);margin:4px 0 0;font-size:.8rem}.ink-viewer-overlay{z-index:90;box-sizing:border-box;padding:calc(16px + var(--safe-top,0px)) 12px calc(16px + var(--safe-bottom,0px));background:#000000b8;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.ink-viewer-panel{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);align-self:flex-start;width:min(100%,880px);padding:14px}.ink-viewer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ink-viewer-head h2{margin:0;font-size:1rem}.ink-viewer-status{color:var(--muted);font-size:.85rem}.receipt-marker{margin:8px 0}.receipt-marker-boxes{pointer-events:none;position:absolute;inset:0}.receipt-marker-box{border:2px solid color-mix(in oklch, var(--accent) 70%, transparent);background:color-mix(in oklch, var(--accent) 12%, transparent);border-radius:4px;position:absolute}.receipt-marker-box[data-included=false]{border-color:color-mix(in oklch, var(--exceeded) 75%, transparent);background:color-mix(in oklch, var(--exceeded) 10%, transparent)}.receipt-marker-box[data-included=false]:after{content:"";border-top:2px solid var(--exceeded);position:absolute;top:50%;left:0;right:0}.receipt-marker-hint{color:var(--muted);margin:4px 0 0;font-size:.85rem}.receipt-voice{border:1px solid var(--line);border-radius:var(--radius-card);overflow-wrap:anywhere;min-width:0;max-width:100%;margin:12px 0;padding:12px}.receipt-voice>summary{cursor:pointer;min-height:44px}.receipt-voice audio{width:100%;max-width:100%;margin:8px 0;display:block}.receipt-voice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receipt-voice-actions>*{min-width:0;max-width:100%}.receipt-voice .ui-button{white-space:normal;max-width:100%;padding-block:10px}.receipt-voice-product{border-top:1px solid var(--line);min-width:0;margin-top:12px;padding-top:12px}.receipt-voice select{contain:paint}.receipt-ai{border:1px solid var(--line);border-radius:var(--radius-card);overflow-wrap:anywhere;min-width:0;max-width:100%;margin-block:12px;padding:12px}.receipt-ai>summary{cursor:pointer;min-height:44px}.receipt-ai-actions,.receipt-ai-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receipt-ai-links a{min-height:44px;color:var(--accent);align-items:center;display:inline-flex}.receipt-ai-intro{margin-top:0}.receipt-ai-actions>*,.receipt-ai .ui-field{min-width:0;max-width:100%}.receipt-ai-actions>button{margin-block:0}.receipt-ai .receipt-ai-actions>.ui-button+.ui-button{margin-top:0}.receipt-ai .ui-button{white-space:normal;max-width:100%;padding-block:10px}.receipt-ai-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding-block:10px;display:flex}.receipt-ai-check input{accent-color:var(--accent);flex:none;margin-top:4px}:root[data-theme-style=cristal] .receipt-ai .receipt-ai-check,:root[data-theme-style=cristal] .ui-field .receipt-ai label.receipt-ai-check{pointer-events:auto;color:inherit;position:static;inset:auto;transform:none}.receipt-ai-preview{object-fit:contain;border-radius:var(--radius-card);max-width:100%;max-height:360px;margin-block:12px;display:block}.receipt-ai-product,.receipt-ai-observations,.receipt-ai-confirm{border-top:1px solid var(--line);min-width:0;margin-top:12px;padding-top:12px}.receipt-ai select{contain:paint}.receipt-ai-evidence{color:var(--muted);white-space:pre-wrap;margin-block:6px}.receipt-ai-consent-text{white-space:pre-wrap;border:1px solid var(--line);max-height:260px;padding:10px;overflow-y:auto}.receipt-items-editor{min-width:0;container:receipt-editor/inline-size}.receipt-items-editor .receipt-entry{min-width:0;padding:8px 0}.receipt-items-editor .receipt-items-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.receipt-items-editor .receipt-item-check{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.receipt-items-editor .receipt-item-check input{accent-color:var(--accent);margin:0}.receipt-items-editor .receipt-items-row .receipt-items-name{grid-area:1/2;width:100%;min-width:0}.receipt-items-editor .receipt-items-row .receipt-items-amount{grid-area:2/2/auto/4;width:100%;min-width:0}.receipt-items-editor .receipt-items-row>button{grid-area:1/3;width:44px;min-height:44px}.receipt-items-editor input:not([type=checkbox]),.receipt-items-editor select{box-sizing:border-box;max-width:100%;min-height:44px;font-size:max(1rem,16px)}.receipt-items-editor select{contain:paint}.receipt-items-editor .receipt-items-mode{margin-left:0}.receipt-items-editor .form-back{align-self:flex-start;min-height:44px;padding:8px 12px}.receipt-items-editor--scan .receipt-entry{border-bottom:1px solid var(--line)}.receipt-scan-metadata,.receipt-learned-product,.receipt-scan-notices{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:12px}.receipt-scan-fields{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.receipt-fiscal-panel{border-top:1px solid var(--line);gap:10px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.receipt-fiscal-panel p,.receipt-fiscal-item p{overflow-wrap:anywhere;margin:0}.receipt-fiscal-panel>*{min-width:0;max-width:100%}.receipt-fiscal-panel a,.receipt-fiscal-item a,.receipt-fiscal-comparison{overflow-wrap:anywhere}.receipt-fiscal-comparison[data-status=conflict]{color:var(--sign-neg)}.receipt-fiscal-item{min-width:0;margin-top:8px}.receipt-scan-fields>*,.receipt-item-details>*{min-width:0}.receipt-item-note{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.875rem}.receipt-item-details{min-width:0;margin-top:6px}.receipt-item-details>summary{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:10px 4px;font-weight:600;display:list-item}.receipt-item-details[open]>:not(summary){margin-top:8px}.receipt-item-details>.ui-field{margin-top:10px}.receipt-learned-product p,.receipt-scan-notices p{overflow-wrap:anywhere;margin:0}.receipt-learned-product{flex-direction:column;gap:8px;display:flex}.receipt-scan-notices{gap:8px;display:grid}.receipt-scan-notices [data-severity=error]{color:var(--sign-neg)}.receipt-scan-confirmation{overflow-wrap:anywhere;font-weight:600}.receipt-unparsed-lines{font-family:var(--font-figures-mono,ui-monospace), monospace;overflow-wrap:anywhere;margin:0;padding-left:20px;font-size:.875rem}.receipt-items-editor .receipt-items-summary dd{text-align:right;overflow-wrap:normal}.receipt-items-editor .receipt-items-summary dt{overflow-wrap:anywhere;min-width:0}@container receipt-editor (width>=480px){.receipt-items-editor .receipt-items-row{grid-template-columns:44px minmax(0,1fr) 110px 44px}.receipt-items-editor .receipt-items-row .receipt-items-amount{grid-area:1/3}.receipt-items-editor .receipt-items-row>button{grid-column:4}.receipt-scan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.receipt-repeated-lines{border:1px solid var(--accent);border-radius:var(--radius-md,16px);overflow-wrap:anywhere;margin-block:12px;padding:14px}.receipt-repeated-lines p{margin-block:8px}
