/* Approved compliance form presentation shared by POS and Inspector Mode. */
.official-form-stack{display:grid;gap:18px;width:100%}
.approved-form-card{background:#fff;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.approved-form-caption{height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;background:#f3f3f3;border-bottom:1px solid #d5d5d5;font:600 12px Arial,Helvetica,sans-serif;color:#444}
.approved-form-caption strong{font-weight:700;color:#222}
.approved-tdlr-scroll{overflow:auto;-webkit-overflow-scrolling:touch;background:#e9e9e9;padding:10px}
.approved-tdlr-sheet{width:100%;min-width:980px;line-height:1;background:#fff;margin:0 auto}
.approved-tdlr-svg{display:block;width:100%;height:auto;background:#fff}
.approved-tdlr-svg .tdlr-fill{font-family:Arial,Helvetica,sans-serif;fill:#111}
.approved-tdlr-svg .tdlr-meta{font-size:8px;font-weight:400}
.approved-tdlr-svg .tdlr-address{font-size:7.2px;font-weight:400}
.approved-tdlr-svg .tdlr-row{font-size:6.5px;font-weight:400}
.approved-tdlr-svg .tdlr-who{text-anchor:start}
.approved-tdlr-svg .tdlr-x{font-size:8.2px;font-weight:700}
.approved-form-empty{padding:28px;text-align:center;background:#fff;border:1px solid #ddd;color:#777;font:500 13px Arial,Helvetica,sans-serif}

.barbicide-inspection-form,.barbicide-inspection-form *{font-family:Arial,Helvetica,sans-serif!important;color:#202720!important}
.barbicide-inspection-form{min-width:1040px;width:100%;background:#fff!important;padding:20px 25px 14px!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}
.barbicide-form-brand{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:2px solid #485c4a}.barbicide-form-brand img{width:178px;height:70px;object-fit:contain;object-position:left center}.barbicide-form-brand>div{text-align:right}.barbicide-form-brand span,.barbicide-form-brand strong{display:block}.barbicide-form-brand span{font-size:9px;letter-spacing:.18em;color:#687b69!important;font-weight:800}.barbicide-form-brand strong{margin-top:5px;font-size:22px;letter-spacing:.02em;color:#26382a!important}
.barbicide-form-meta,.barbicide-form-log{width:100%;border-collapse:collapse;table-layout:fixed}.barbicide-form-meta{margin-top:10px}.barbicide-form-meta th,.barbicide-form-meta td{border:1px solid #3f4b40;padding:6px 8px;font-size:10px;text-align:left}.barbicide-form-meta th{width:17%;background:#eef1e9!important;text-transform:uppercase;letter-spacing:.03em;font-size:8px}.barbicide-form-meta td{width:33%;font-weight:700}
.barbicide-form-note{margin:9px 0;padding:7px 9px;border:1px solid #aeb9ad;background:#f5f7f2!important;font-size:9px;line-height:1.35;color:#4e5e50!important}
.barbicide-form-log th,.barbicide-form-log td{border:1px solid #303830;padding:3px 6px;text-align:center;font-size:9px;height:22px}.barbicide-form-log thead th{height:38px;background:#405543!important;color:#fff!important;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.barbicide-form-log thead small{color:#fff!important;font-size:7px}.barbicide-form-log th:first-child{width:6%}.barbicide-form-log th:nth-child(2){width:20%}.barbicide-form-log th:nth-child(3){width:17%}.barbicide-form-log th:nth-child(4){width:39%}.barbicide-form-log th:nth-child(5){width:18%}.barbicide-form-log .barbicide-who{text-align:left;padding-left:9px;font-weight:700}
.barbicide-form-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:10px;font-size:8px;color:#647064!important}.barbicide-form-footer strong{text-align:center;color:#415744!important}.barbicide-form-footer span:last-child{text-align:right}
@media(max-width:820px){.approved-tdlr-sheet{min-width:980px}.barbicide-inspection-form{min-width:1040px!important}.approved-form-caption{position:sticky;left:0;min-width:min(100%,700px)}}
