:root{--font-scale:1;--text-color:#172e25;--text-font:Arial,sans-serif;--line:#d6e1db;--green:#246747}
body,input,select,button{font-family:Arial,sans-serif}body{background:#f4f6f5;color:#172e25}.section{max-width:1160px;margin:auto;padding:32px 20px 64px}h1,h2,h3,strong{font-weight:700}.header{gap:12px;flex-wrap:wrap}.review-form{background:#fff;border:1px solid #d6e1db;border-radius:16px;padding:24px;max-width:660px;display:grid;gap:16px}.review-form[hidden],[hidden]{display:none!important}.review-form label{display:grid;gap:7px;font-weight:700}.review-form input,.review-form select,.review-form textarea{font:inherit;padding:11px;border:1px solid #becdc4;border-radius:8px;width:100%;box-sizing:border-box}.review-form .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400}.consent input{width:20px;margin-top:5px;flex-shrink:0}.review-status{padding:12px 16px;background:#edf4f0;border-radius:8px;min-height:24px}.review-status[data-error=true]{color:#992d26;background:#ffefec}.review-account,.review-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.review-account{background:#fff;border:1px solid #d6e1db;border-radius:14px;padding:18px}.review-account p{margin:6px 0 0}.review-notice{padding:16px;background:#edf1fa;border-radius:12px;line-height:1.8}.review-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.review-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.review-metrics>div{background:#fff;border:1px solid #d6e1db;border-radius:12px;padding:16px}.review-metrics strong{display:block;font-size:24px;margin-top:8px;color:#246747}.review-table{overflow:auto;max-width:100%;background:#fff;border-radius:12px;margin:16px 0 24px}.review-table table{width:100%;border-collapse:collapse;white-space:nowrap}.review-table th,.review-table td{padding:12px 14px;text-align:right;border-bottom:1px solid #e5ece8}.review-table th{background:#edf4f0}.review-form .fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.review-tools{margin-top:24px;justify-content:flex-start}.review-report{background:#fff;border:1px solid #d6e1db;border-radius:14px;padding:24px;line-height:1.9}.review-report dt{font-weight:700}.review-report dd{margin:0 0 12px}dialog{max-width:560px;width:calc(100% - 64px);border:1px solid #b7cabc;border-radius:18px;padding:28px;color:#173b2a;font-family:Arial;line-height:1.9}dialog::backdrop{background:#10251f88}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #5c73b9;outline-offset:3px}@media(max-width:650px){.review-metrics{grid-template-columns:repeat(2,1fr)}.review-form .fields{grid-template-columns:1fr}.section{padding:22px 14px}.review-form{padding:18px}.review-tabs .button{flex:1 1 100px}}@media print{.header,.review-tabs,.review-form,.review-tools,.review-account button,.review-status,.review-notice,#review-welcome{display:none!important}body{background:white}.review-report{border:0}.section{padding:0}h1{font-size:22px}.review-metrics{grid-template-columns:repeat(4,1fr)}}

#record-dialog{width:min(940px,calc(100% - 28px));max-width:940px;max-height:90dvh;overflow:auto}#record-dialog .dialog-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}#record-dialog .review-form{border:0;padding:0;max-width:none}#record-dialog .form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#record-dialog .field.full{grid-column:1/-1}.review-form .field span{display:block}.panel{border:1px solid #d6e1db;background:white;border-radius:12px;padding:18px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-summary,.admin-section-grid{gap:12px}.admin-section-card{display:block}.admin-table{overflow:auto}#admin-print-area{display:none}.review-market-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.review-market-tools label{display:grid;gap:7px;flex:1;min-width:160px}.review-market-tools input,.review-market-tools select{width:100%;border:1px solid #becdc4;border-radius:8px;padding:10px;background:white}.review-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-market-card{padding:0;overflow:hidden}.review-market-card>img,.review-market-placeholder{width:100%;height:200px;object-fit:contain;background:#edf3ed}.review-market-placeholder{display:grid;place-items:center;color:#476a55;font-size:18px;font-weight:bold}.review-market-card-body{padding:20px}.review-market-card-body h3{font-size:19px;margin:12px 0}.review-market-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.review-market-card .admin-row-actions{margin-top:16px;flex-wrap:wrap}.review-market-count{margin-bottom:18px;color:#4b6355}.review-stock-actions{display:flex;gap:8px}#record-dialog .form-error{color:#992d26}
@media(max-width:650px){.review-market-grid{grid-template-columns:1fr}#record-dialog .form-fields{grid-template-columns:1fr}.panel-heading{align-items:flex-start;flex-direction:column}.review-market-tools label{min-width:120px}}
@media print{#admin-print-area{display:block!important}#record-dialog,.review-market,.review-account{display:none!important}}
