.doc-module{display:grid;gap:1.25rem;min-width:0}.doc-module .panel{min-width:0}.doc-module fieldset{margin:1rem 0;padding:1rem;border:1px solid #d8deda;border-radius:.65rem;min-width:0}.doc-module legend{font-weight:650;padding:0 .4rem}.doc-module fieldset:disabled{opacity:1}.doc-module :is(input,select):disabled{opacity:1;color:inherit}.doc-module .history-row{display:block;text-align:left;width:100%;margin:.35rem 0}.document-history-item{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0}.document-history-item .history-row{flex:1 1 15rem}.doc-module [role=alert]{padding:.4rem .7rem;border-left:3px solid #ad681b;background:#fff6e5;color:#743c06}.doc-module .camera-button{position:relative;padding:.8rem 1rem;border-radius:.5rem;color:white;background:#225642;font-weight:700;align-self:center;cursor:pointer}.doc-module .camera-button input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.doc-module .camera-button:focus-within{outline:3px solid #5390be;outline-offset:2px}.doc-meta:empty{display:none}.doc-module [hidden]{display:none!important}.receipt-modes,.receipt-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.receipt-tabs{border-bottom:1px solid var(--line);padding-bottom:.6rem}.receipt-tabs button{background:transparent;border:0}.receipt-modes button[aria-pressed=true],.receipt-tabs button[aria-pressed=true]{background:var(--tint);color:var(--dark);box-shadow:inset 0 -2px 0 var(--accent)}.receipt-modes{margin:1rem 0}.receipt-line .fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.scan-line{padding:.65rem .8rem;background:var(--tint);border-radius:.4rem;margin-bottom:.75rem}.receipt-line>p{margin:.6rem 0}@media print{.doc-module section.panel~section.panel,body:has(.doc-module) :is(nav,aside,header,button){display:none!important}body:has(.doc-module) :is(main,.panel,.doc-module){display:block!important;box-shadow:none!important;margin:0!important}.doc-module fieldset{page-break-inside:avoid;break-inside:avoid}.doc-module .fields{display:flex;gap:1rem;flex-wrap:wrap}}.transfer-picker{position:relative;min-width:0}.transfer-picker input{width:100%}.transfer-options{position:absolute;top:100%;left:0;right:0;z-index:5;max-height:15rem;overflow:auto;background:white;border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 12px #0002}.transfer-options>div{padding:.55rem .7rem}.transfer-options [role=option]{cursor:pointer}.transfer-options [aria-selected=true],.transfer-options [role=option]:hover{background:#e3efe9}.receipt-product-dialog{width:min(55rem,95vw);max-height:90dvh;padding:0;border:0;border-radius:.75rem;overflow:auto}.receipt-product-dialog::backdrop{background:rgb(0 0 0/50%)}.receipt-product-dialog .panel{margin:0}