.review-reminder{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:16px 18px;border:1px solid #bfdcc6;border-left:5px solid var(--green);border-radius:12px;background:var(--green-light)}.review-reminder strong{color:var(--green-dark)}.review-reminder p{margin:3px 0 0;color:var(--muted)}.review-reminder .button{flex:0 0 auto;text-align:center}:root{--green:#0f5132;--green-dark:#0b3d27;--green-light:#e8f3e9;--lime:#c9ef8f;--orange:#d97706;--ink:#17352b;--muted:#60766b;--line:#d7e5dc;--surface:#fff}html{background:var(--green-dark);scrollbar-color:var(--green) var(--green-dark)}*{box-sizing:border-box}body{margin:0;background:#f4f8f5;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.45}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--green-dark)}::-webkit-scrollbar-thumb{background:var(--green);border:2px solid var(--green-dark);border-radius:999px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{min-height:100vh;display:flex;flex-direction:column}.nav{color:white}.nav-inner{width:min(100%,1100px);min-height:68px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:20px;background:linear-gradient(120deg,var(--green-dark),var(--green));box-shadow:0 2px 12px #0b3d2726}.nav-public .nav-inner{width:min(100%,500px);min-height:66px;justify-content:center}.nav-public .produce-map{width:38px;height:48px}.brand-lockup{display:flex;align-items:center;gap:12px}.produce-map{width:48px;height:62px;object-fit:contain}.brand{font-weight:800;font-size:1.22rem;letter-spacing:-.3px}.brand span{color:var(--lime)}.nav-links{display:flex;gap:18px;font-size:.92rem}.nav-links a{opacity:.9}.nav-links a:hover{opacity:1}.container{max-width:1100px;margin:0 auto;padding:34px 24px}.hero{padding:72px 0;max-width:700px}.eyebrow{color:var(--orange);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}h1{font-size:clamp(2.15rem,5vw,3.8rem);line-height:1.06;margin:12px 0}h2{margin-top:0}.lead{color:var(--muted);font-size:1.1rem;line-height:1.6}.actions,.inline{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.button{display:inline-block;border:0;border-radius:9px;padding:12px 18px;cursor:pointer;background:var(--green);color:white;font-weight:700;transition:background .15s,transform .15s}.button:hover{background:var(--green-dark);transform:translateY(-1px)}.button.secondary{background:#e2eee4;color:var(--green)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 5px 18px #163d2a0b}.card p{color:var(--muted);line-height:1.5}.auth-page{flex:1 1;width:100%;max-width:none;padding:0 24px 48px;background:linear-gradient(180deg,#ffffff08,#edf5ee1c),url(/mozambique-corn-harvest.png) 50% /cover fixed}.auth-banner{width:min(100%,500px);height:122px;margin:0 auto;color:#fff;text-align:center;display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px;background:linear-gradient(180deg,#0b3d27e8,#0f5132dc)}.auth-banner .eyebrow{color:var(--lime);font-size:.75rem}.auth-banner h1{margin:0;font-size:clamp(1.65rem,3vw,2.1rem)}.auth-banner p{margin:0;color:#e8f3e9;font-size:.92rem}.auth-card{width:min(100%,500px);min-height:610px;margin:-14px auto 0;padding:28px;display:flex;flex-direction:column;background:#ffffff75;border-color:#ffffffb8;box-shadow:0 14px 34px #17352b52;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.auth-card .field input,.auth-card .field select{background:#ffffff80}.auth-card h2{font-size:2rem;line-height:1.1;margin:26px 0 4px}.auth-tabs{gap:10px}.form-card{max-width:680px;margin:28px auto}.form-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.form-page-head h1{margin:8px 0 0}.form-page-head .button{flex:0 0 auto;margin-top:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:6px;gap:6px;margin:14px 0;font-weight:600}.field input,.field select{min-height:46px;padding:11px 13px;border:1px solid #b8cec0;border-radius:9px;background:white}.field input:focus,.field select:focus{outline:3px solid #c9ef8f80;border-color:var(--green)}.note{color:var(--muted);font-size:.9rem}.error{color:#b42318}.location-notice{margin:-4px 0 8px;font-size:.9rem}.success{color:#16733a}.text-button{width:max-content;padding:0;border:0;background:transparent;color:var(--green);font-weight:700;cursor:pointer}.text-button:hover{text-decoration:underline}.recovery-link{margin:2px 0 4px}.dashboard-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:28px}.stat{font-size:1.8rem;font-weight:800;display:block}@media (max-width:700px){.nav-inner{min-height:58px;padding:10px 14px}.nav-public .nav-inner{min-height:60px}.brand-lockup{gap:8px}.produce-map{width:40px;height:52px}.nav-links{gap:14px;width:100%;justify-content:space-between}.dashboard-stats,.form-row,.grid,.quick-actions{grid-template-columns:1fr}.container{padding:20px 14px}.auth-page{padding:0 14px 32px;background-attachment:scroll}.auth-banner{height:112px}.auth-card{min-height:0;margin-top:-14px}.auth-card h2{font-size:1.7rem}.action-card,.card,.stat-card{padding:18px;border-radius:13px}.auth-card{padding:22px}.form-page-head{align-items:flex-start;flex-direction:column}.form-page-head .button{margin-top:0}.button{min-height:44px}.dashboard-page{padding-top:24px}.dashboard-hero,.dashboard-note{align-items:flex-start;flex-direction:column}.dashboard-meta{justify-items:start}.dashboard-note .text-link{margin-top:0}}.catalog-page,.dashboard-page{padding-top:36px;padding-bottom:48px}.catalog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:26px}.catalog-head h1{margin:8px 0}.catalog-head .lead{margin:0}.catalog-head .button{flex:0 0 auto;margin-top:20px}.dashboard-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:26px}.dashboard-hero h1{margin:8px 0}.dashboard-hero .lead{margin:0}.greeting-details{display:grid;grid-gap:8px;gap:8px}.profile-line{color:var(--muted);font-size:.95rem}.dashboard-meta{display:grid;grid-gap:10px;gap:10px;justify-items:end;color:var(--muted);font-size:.92rem;padding-top:36px}.role-badge{background:var(--green-light);color:var(--green-dark);padding:7px 11px;border-radius:999px;font-weight:700}.quick-actions{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:18px;gap:18px;margin-bottom:34px}.quick-actions.single-action{grid-template-columns:minmax(0,1fr)}.action-card{min-height:212px;background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:16px;box-shadow:0 5px 18px #163d2a0b}.action-card h2{margin:6px 0 10px}.action-card p{color:var(--muted);margin:0}.action-primary{background:linear-gradient(135deg,var(--green-dark),var(--green));border:0;color:#fff}.action-primary p{color:#e8f3e9}.action-primary .button{background:var(--lime);color:var(--green-dark)}.action-primary .button:hover{background:#e0fbb9}.action-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700}.text-link{display:inline-block;margin-top:18px;color:var(--green);font-weight:700}.action-primary .action-kicker{color:var(--lime)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:0 0 14px}.section-heading h2{margin:0}.section-heading p{color:var(--muted);margin:4px 0 0}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px}.stat-card p{margin:10px 0 5px;font-weight:700}.stat-card small{color:var(--muted);line-height:1.35;display:block}.dashboard-note{margin-top:26px;background:#eef7e8;border:1px solid #d4e8c6;border-radius:14px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.dashboard-note p{margin:4px 0 0;color:var(--muted)}.matches-card{margin-top:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 5px 18px #163d2a0b}.matches-heading h2{margin:5px 0}.matches-heading p{margin:0;color:var(--muted)}.match-item{border-top:1px solid var(--line);padding:20px 0}.match-item:first-of-type{margin-top:18px}.match-item p{color:var(--muted);margin:6px 0}.match-item strong{color:var(--ink)}.match-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-title h3{margin:0;font-size:1.15rem}.match-score{background:var(--green-light);color:var(--green-dark);border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:700;white-space:nowrap}.match-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.match-status{color:var(--green-dark)!important;font-weight:700;margin-top:14px!important}.history-page{padding-top:40px;padding-bottom:48px}.history-card{margin-top:28px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:0 5px 18px #163d2a0b}.history-heading h2{margin:5px 0}.history-heading p{margin:0;color:var(--muted)}.history-item{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0}.history-item:first-of-type{margin-top:18px}.history-title{display:flex;align-items:center;gap:12px}.history-title h3{margin:2px 0 0;font-size:1.15rem}.history-type{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.history-item p{margin:8px 0 4px}.history-item p,.history-item small{color:var(--muted)}.history-status{background:var(--green-light);color:var(--green-dark);border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:700;white-space:nowrap}.status-cancelled{background:#f9e2d4;color:#934016}.status-closed{background:#e4e8e6;color:var(--muted)}.history-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-history{font-size:.86rem;padding:9px 13px}.history-details{margin-top:12px;max-width:720px;border-radius:10px;background:var(--green-light);padding:0 12px}.history-details summary{cursor:pointer;color:var(--green-dark);font-weight:700;padding:10px 0}.history-details>div{border-top:1px solid var(--line);padding:5px 0 10px}.history-details p{margin:6px 0;font-size:.92rem}footer{margin-top:auto;width:100%;padding:22px 24px;color:var(--muted);font-size:.85rem;text-align:center}@media (max-width:700px){.dashboard-stats,.quick-actions{grid-template-columns:1fr}.catalog-head,.dashboard-hero,.dashboard-note{align-items:flex-start;flex-direction:column}.catalog-head .button{margin-top:0}.history-card,.matches-card{padding:18px;border-radius:13px}.history-item,.history-title,.match-title{align-items:flex-start;flex-direction:column;gap:6px}.history-actions .button,.match-actions .button{width:100%}.history-actions{width:100%;justify-content:stretch}.dashboard-meta{justify-items:start}.dashboard-note .text-link{margin-top:0}}.admin-page{padding-top:34px;padding-bottom:48px}.admin-hero{background:linear-gradient(135deg,var(--green-dark),var(--green));color:#fff;border-radius:18px;padding:28px 30px;display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.admin-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:6px;width:max-content;max-width:100%;background:#e4eee6;border-radius:12px}.admin-section-nav a{padding:9px 13px;border-radius:8px;color:var(--muted);font-size:.9rem;font-weight:700}.admin-section-nav a:hover{color:var(--green-dark)}.admin-section-nav a.active{background:#fff;color:var(--green-dark);box-shadow:0 2px 8px #163d1a14}.admin-hero h1{margin:7px 0;color:#fff}.admin-hero p{margin:0;color:#e8f3e9;font-size:1.05rem}.admin-hero .eyebrow{color:var(--lime)}.admin-hero-note{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:12px;background:#ffffff18;color:#e8f3e9;font-size:.88rem}.admin-hero-note strong{color:#fff}.sign-out{margin-top:6px;min-height:38px;padding:8px 13px}.button.secondary.sign-out{background:#bc3030;color:#fff}.button.secondary.sign-out:hover{background:#962525}.admin-hero-note .sign-out{background:#fff;color:var(--green-dark)}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:18px}.admin-card,.admin-stat{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 5px 18px #163d2a0b}.admin-stat .stat{font-size:2.25rem}.admin-stat p{margin:9px 0 6px;font-weight:700}.admin-stat small{color:var(--muted)}.admin-insights{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.admin-card{min-height:190px}.admin-card h2{font-size:1.15rem;margin-bottom:18px}.bar-list p,.log-list p,.metric-list p,.rank-list p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:10px 0;border-top:1px solid var(--line);color:var(--muted)}.bar-list p:first-child,.log-list p:first-child,.metric-list p:first-child,.rank-list p:first-child{border-top:0;padding-top:0}.bar-list b,.metric-list b,.rank-list b{color:var(--ink)}.bar-list>div{margin-bottom:12px}.bar-list p{border:0;padding:0 0 5px}.progress{display:block;height:7px;background:#e6efe9;overflow:hidden;border-radius:999px}.progress span{display:block;height:100%;background:var(--green);border-radius:inherit}.empty-state{color:var(--muted);font-size:.94rem;margin:0;padding:14px 0}.admin-logs{margin-top:18px;min-height:auto}.admin-card-heading h2{margin-bottom:4px}.admin-card-heading p{color:var(--muted);margin:0 0 16px}.log-list small{color:var(--muted);white-space:nowrap}.admin-audit-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.admin-audit-card{min-height:230px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 5px 18px #163d2a0b;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.admin-audit-card h2{margin:6px 0 10px}.admin-audit-card p:not(.action-kicker){margin:0;color:var(--muted)}.admin-log-report{margin-top:28px}.report-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.report-header h1{margin:8px 0}.report-header .lead{margin:0;max-width:630px}.report-print{white-space:nowrap;margin-top:26px}.print-issued,.report-footer{display:none}.report-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;margin:26px 0 0;background:var(--surface);border:1px solid var(--line);border-radius:14px}.report-filters label{display:grid;grid-gap:6px;gap:6px;min-width:160px;font-size:.86rem;font-weight:700;color:var(--muted)}.report-filters select{min-height:42px;border:1px solid #b8cec0;border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink)}.report-consult{min-height:42px}.report-collapsed{padding:14px 16px;border-left:3px solid var(--green);background:var(--green-light);border-radius:0 10px 10px 0}.print-period,.report-collapsed{margin:14px 0;color:var(--muted)}.print-period{font-size:.9rem}.audit-table{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.audit-row,.audit-table-head{display:grid;grid-template-columns:1.1fr 1fr 1.2fr 1.2fr;grid-gap:14px;gap:14px;padding:14px 18px}.audit-table-head{background:var(--green-dark);color:#fff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.audit-row{color:var(--muted);border-top:1px solid var(--line)}.audit-row b{color:var(--ink)}.audit-row small{color:var(--muted);white-space:nowrap}.negotiation-summary{margin-top:28px;padding-top:24px;border-top:2px solid var(--green-light)}.negotiation-summary h2{margin:0 0 4px}.negotiation-summary>div>p{margin:0;color:var(--muted)}.negotiation-table{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.negotiation-row,.negotiation-table-head{display:grid;grid-template-columns:.9fr 1.15fr .85fr 1.15fr 1.35fr 1.15fr;grid-gap:12px;gap:12px;padding:14px 16px}.negotiation-table-head{background:#edf5ef;color:var(--green-dark);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.negotiation-row{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.negotiation-row b{color:var(--ink)}.negotiation-row small{display:block;margin-top:4px;color:var(--muted)}.negotiation-status{align-self:start;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#fff1c4;color:#7a5200;font-size:.78rem;font-weight:700}.status-em-negociação{background:#dcefff;color:#195579}.status-finalizada{background:var(--green-light);color:var(--green-dark)}.status-expirada,.status-recusada{background:#f9e2d4;color:#934016}.admin-user-report{margin-top:28px}.user-search-filters{display:grid;grid-template-columns:1.4fr 1fr auto auto;align-items:end;grid-gap:14px;gap:14px;margin-top:26px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.user-search-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.86rem;font-weight:700}.user-search-filters input,.user-search-filters select{min-height:42px;border:1px solid #b8cec0;border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink)}.user-result-table{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.user-result-head,.user-result-row{display:grid;grid-template-columns:1.45fr .8fr .8fr .8fr 1.2fr .65fr .8fr;grid-gap:14px;gap:14px;padding:14px 16px}.user-result-head{background:#edf5ef;color:var(--green-dark);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.user-result-row{color:var(--muted);border-top:1px solid var(--line);font-size:.9rem}.user-result-row b{color:var(--ink)}.user-result-row small{display:block;margin-top:4px;color:var(--muted)}.similarity-score{background:#fff1c4;color:#7a5200}.similarity-score,.user-active,.user-inactive{align-self:start;width:max-content;padding:5px 8px;border-radius:999px;font-size:.78rem;font-weight:700}.user-active{background:var(--green-light);color:var(--green-dark)}.user-inactive{background:#f9e2d4;color:#934016}.user-detail-button{padding:8px 10px;font-size:.8rem}.user-detail{margin-top:24px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 5px 18px #163d2a0b}.user-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.user-detail-head h2{margin:5px 0}.user-detail-head p{margin:0;color:var(--muted)}.user-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.button.danger{background:#b53535;color:#fff}.user-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.user-detail-grid p{display:grid;grid-gap:4px;gap:4px;margin:0;padding:12px;background:#f4f8f5;border-radius:10px;color:var(--muted)}.user-detail-grid strong{color:var(--ink)}.user-activity{border-top:1px solid var(--line);padding-top:18px}.user-activity h3{margin:0 0 12px}.user-activity details{margin-top:8px;border:1px solid var(--line);border-radius:10px;padding:0 14px}.user-activity summary{cursor:pointer;padding:12px 0;color:var(--green-dark);font-weight:700}.user-activity p{margin:0;padding:8px 0;border-top:1px solid var(--line);color:var(--muted)}@media (max-width:700px){.admin-hero{padding:22px;align-items:flex-start;flex-direction:column}.admin-section-nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.admin-section-nav a{text-align:center;padding:9px 6px;font-size:.8rem}.admin-insights,.admin-stats{grid-template-columns:1fr}.admin-card,.admin-stat{padding:18px}.log-list p{align-items:flex-start;flex-direction:column;gap:4px}.admin-audit-actions{grid-template-columns:1fr}.admin-audit-card{min-height:0;padding:18px}.report-header{align-items:flex-start;flex-direction:column}.report-print{margin-top:0;width:100%}.report-filters,.user-search-filters{display:grid;grid-template-columns:1fr}.report-filters label{min-width:0}.audit-table,.negotiation-table,.user-result-table{overflow-x:auto}.audit-row,.audit-table-head{min-width:680px}.negotiation-row,.negotiation-table-head{min-width:980px}.user-result-head,.user-result-row{min-width:900px}}@media print{body{background:#fff;color:#000;font-size:11pt}.admin-section-nav,.nav,.no-print,.shell>footer{display:none!important}.container,.shell{display:block;max-width:none;padding:0}.admin-page{padding:0}.admin-log-report,.admin-user-report{margin:0}.report-header h1{font-size:22pt}.report-print-area{min-width:190px;text-align:right}.print-issued{display:block;margin:30px 0 0;color:#000;line-height:1.45}.audit-table,.negotiation-table,.user-result-table{border:1px solid #999;border-radius:0}.audit-table-head,.negotiation-table-head,.user-result-head{background:#eee!important;color:#000!important}.audit-row,.audit-table-head{grid-template-columns:1.1fr 1fr 1.2fr 1.2fr;padding:8px 10px}.negotiation-row,.negotiation-table-head{grid-template-columns:.9fr 1.15fr .85fr 1.15fr 1.35fr 1.15fr;padding:8px 10px}.user-result-head,.user-result-row{grid-template-columns:1.45fr .8fr .8fr .8fr 1.2fr .65fr;padding:8px 10px}.audit-row,.negotiation-row,.user-result-row{page-break-inside:avoid;break-inside:avoid}.print-period{color:#000}.report-footer{display:block!important;position:fixed;left:0;right:0;bottom:0;padding-top:8px;border-top:1px solid #999;color:#000;font-size:9pt;text-align:center}.print-user-detail .user-results{display:none!important}.print-user-detail .user-detail{margin-top:18px;padding:0;border:0;box-shadow:none}.print-user-detail .user-activity details{page-break-inside:avoid;break-inside:avoid}}.negotiation-contact{display:grid;grid-gap:3px;gap:3px;max-width:520px;margin-top:14px;padding:12px 14px;border:1px solid #bfdcc6;border-radius:10px;background:var(--green-light);color:var(--green-dark)}.negotiation-contact span{color:var(--ink)}@media (max-width:980px){.container{padding-inline:20px}.catalog-head,.dashboard-head{align-items:flex-start;flex-direction:column}.catalog-head .button,.dashboard-meta{margin-top:0}.dashboard-meta{justify-items:start;padding-top:0}.user-search-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-table,.negotiation-table,.user-result-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.audit-row,.audit-table-head{min-width:680px}.negotiation-row,.negotiation-table-head{min-width:980px}.user-result-head,.user-result-row{min-width:900px}}@media (max-width:700px){.auth-banner h1{font-size:1.5rem}.catalog-head .button,.form-page-head .button{width:100%;text-align:center}.user-detail-head{align-items:flex-start;flex-direction:column}.user-detail-actions{width:100%}.user-detail-actions .button{flex:1 1 180px;text-align:center}footer{padding-inline:14px}}@media (max-width:420px){.brand{font-size:1.05rem}.produce-map{width:34px;height:44px}.auth-page{padding-inline:8px}.auth-card{padding:18px 16px}.auth-banner{height:104px}.auth-banner h1{font-size:1.35rem}.auth-banner p{font-size:.84rem}.container{padding-inline:12px}.action-card,.card,.stat-card,.user-detail{padding:16px}.user-detail-grid{grid-template-columns:1fr}}.reputation{margin:12px 0;padding:10px 12px;border-left:3px solid var(--green);border-radius:0 9px 9px 0;background:#f4f8f5;color:var(--muted)}.reputation p{margin:7px 0 0;color:var(--ink);font-style:italic}.reviews-card{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 5px 18px #163d2a0b}.reviews-card h2{margin:5px 0 8px}.reviews-card>p{color:var(--muted)}.review-form{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fbf8}.review-form label{display:grid;grid-gap:5px;gap:5px;font-weight:700}.review-form select,.review-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #b8cec0;border-radius:8px;background:#fff;font:inherit}.review-form textarea{min-height:82px;resize:vertical}@media (max-width:420px){.reviews-card{padding:18px}}