.capture-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:9px}.field .capture-button{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;margin:0;cursor:pointer;color:var(--green);padding:8px 9px;border:1px solid #dce3d6;border-radius:7px;background:#f7f9f4}.capture-button svg{width:14px;height:14px}.capture-button:hover{background:#eaf0e4}.label-attachment{display:flex;gap:10px;padding:10px;background:#f0f3ec;border-radius:8px;margin-top:12px}.label-attachment img{width:65px;height:52px;object-fit:cover;border-radius:5px}.label-attachment b{font-size:10px;word-break:break-word}.label-attachment small{font-size:9px}.label-attachment .link-button{font-size:10px;display:block;margin-top:9px}.remove-link{border:0;background:none;font-size:9px;padding:8px 0 0;color:#9b6a58}.repair-section{border-top:1px solid var(--line);margin-top:27px;padding-top:25px}.repair-heading{display:flex;align-items:center;gap:12px}.repair-icon{display:grid;place-items:center;background:#eaf0e4;width:37px;height:37px;border-radius:10px;color:var(--green);flex-shrink:0}.repair-icon svg{width:19px;height:19px}.repair-heading h3{font-size:14px}.repair-heading p{font-size:11px;color:var(--muted);margin-top:4px}.repair-heading>.optional{margin-left:auto;font-size:10px;color:var(--muted)}.history-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px}.history-options button{border:1px solid var(--line);border-radius:10px;background:#fbfcf9;padding:18px 12px;text-align:left;transition:.2s}.history-options button:hover{border-color:#9cae90;transform:translateY(-2px);background:#f1f5ec}.history-options svg{display:block;color:#758c68;width:21px;height:21px;margin-bottom:12px}.history-options b{display:block;font-size:11px;font-weight:600}.history-options span{display:block;font-size:9px;color:var(--muted);line-height:1.5;margin-top:6px}.history-foot{font-size:10px;color:var(--muted);margin-top:13px}.history-list{margin-top:17px}.history-preview{display:flex;align-items:center;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.history-preview>div{flex:1}.history-preview b{display:block;font-size:12px;margin:5px 0}.history-preview small{display:block;color:var(--muted);font-size:10px;line-height:1.6;word-break:break-word}.history-preview small svg{width:12px;height:12px;vertical-align:middle;margin-right:5px}.history-kind{font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#859476}.repair-modal{width:min(100%,660px)}.repair-modes{display:flex;gap:5px;background:#e9ede3;padding:5px;border-radius:9px;margin:23px 0}.repair-modes button{flex:1;border:0;padding:9px;background:none;font-size:11px;color:var(--muted);border-radius:6px}.repair-modes .active{background:white;box-shadow:0 2px 6px #233c2f09;color:var(--green)}.invoice-drop{display:flex;align-items:center;flex-direction:column;gap:9px;border:1px dashed #b9c9ae;border-radius:10px;padding:24px;background:#f0f4eb;cursor:pointer}.invoice-drop svg{color:var(--green);width:25px;height:25px}.invoice-drop strong{font-size:12px;font-weight:600}.invoice-drop span{font-size:10px;color:var(--muted)}.invoice-attachment{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:9px}.invoice-attachment img{width:50px;height:60px;object-fit:cover;border-radius:4px}.invoice-attachment>div{flex:1;min-width:0}.invoice-attachment b{font-size:11px;word-break:break-word}.invoice-attachment small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.extraction-note{border-left:2px solid #cbd6c1;padding:3px 0 3px 13px;margin:18px 0;font-size:11px}.extraction-note>b{font-weight:600}.extraction-note p{font-size:10px;color:var(--muted);margin-top:5px}.extraction-note .link-button{display:flex;gap:6px;align-items:center;margin-top:10px;font-size:11px}.extraction-note svg{width:13px;height:13px}.sample-banner{font-size:10px;color:#916548;background:#f5eee5;border-radius:8px;padding:11px;margin-top:15px}.repair-error{font-size:11px;color:#a34635;margin-top:12px}.history-tab-head{display:flex;align-items:start;gap:10px;justify-content:space-between}.history-tab-head h3{font-size:16px}.history-tab-head .btn{padding:10px;font-size:10px}.invoice-link{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--green);margin-top:9px;text-decoration:none;word-break:break-word}.invoice-link svg{width:14px;height:14px}.label-intro{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:18px}.optional-section{margin-top:24px}.optional-section>summary{font-size:12px;color:var(--green);cursor:pointer}.label-disclaimer{font-size:10px;color:var(--muted);margin-top:14px}
@media(max-width:600px){.history-options{gap:7px}.history-options button{padding:14px 9px}.history-options b{font-size:10px;line-height:1.5}.history-options span{font-size:9px}.repair-heading p{font-size:10px}.repair-heading h3{font-size:13px}.repair-heading>.optional{display:none}.repair-modal{padding:22px 18px}.repair-modes button{font-size:10px;padding:9px 3px}.history-tab-head{flex-direction:column}.history-tab-head .btn{margin-top:8px}.capture-buttons{gap:6px}.field .capture-button{font-size:10px}.tabs{gap:16px}}

.saved-labels{margin:22px 0}.saved-labels>h3{font-size:13px;margin-bottom:13px}.saved-label{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);padding:12px;border:1px solid var(--line);border-radius:9px;margin:9px 0}.saved-label img{width:60px;height:48px;object-fit:cover;border-radius:5px}.saved-label span{flex:1}.saved-label b{display:block;font-size:11px}.saved-label small{display:block;font-size:10px;color:var(--muted);margin-top:5px;word-break:break-word}.saved-label>svg{width:17px;color:var(--green)}
