body.resources-active>header,body.resources-active>main,body.resources-active>.site-footer,body.resources-active>.feedback-form-overlay,body.resources-active>.toast{display:none!important}
#resources-root{min-height:100vh;background:#f5f7f6;color:#18332a;font-family:Inter,system-ui,sans-serif}.resources-auth{display:grid;min-height:100vh;place-items:center;padding:20px}.resources-auth form{width:min(520px,100%);box-sizing:border-box;padding:30px;border:1px solid #ccd9d4;border-radius:12px;background:#fff;box-shadow:0 16px 45px #18332a18}.resources-auth h1{margin:5px 0;font-size:36px}.resources-auth>form>p:first-child{color:#547166;font-size:12px;font-weight:700;letter-spacing:.08em}.resources-auth label span{display:block;margin:20px 0 6px;font-weight:700}.resources-auth input{box-sizing:border-box;width:100%;padding:11px;border:1px solid #9fb8af;border-radius:7px}.resources-auth form>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.resources-auth button{padding:9px 13px;border:1px solid #b8cbc4;border-radius:7px;background:#fff;cursor:pointer}.resources-auth-error{margin-top:12px;padding:10px;border:1px solid #ff8182;border-radius:7px;background:#ffebe9;color:#82071e}.resources-page{max-width:1500px;margin:auto;padding:24px}.resources-header{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start;padding-bottom:20px;border-bottom:1px solid #ccd9d4}.resources-header h1{margin:3px 0;font-size:clamp(28px,4vw,44px)}.resources-header p{margin:3px 0;color:#547166;font-size:12px;font-weight:700;letter-spacing:.08em}.resources-header button,.resources-toolbar button,.resources-table button,.resource-row-actions button{padding:9px 13px;border:1px solid #b8cbc4;border-radius:7px;background:#fff;color:#18332a;cursor:pointer}.primary{border-color:#176b50!important;background:#176b50!important;color:#fff!important;font-weight:700}.primary:disabled{opacity:.45;cursor:not-allowed}.resources-actions{display:flex;gap:8px}.resources-toolbar{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:160px 1fr auto;gap:10px;padding:14px 0;background:#f5f7f6}.resources-toolbar input,.resources-toolbar select,.resource-editor input,.resource-editor select{box-sizing:border-box;width:100%;padding:9px;border:1px solid #b8cbc4;border-radius:7px;background:#fff;color:#18332a}.resources-help{margin:0 0 12px;color:#547166;font-size:13px}.resources-table-wrap{overflow:auto;border:1px solid #ccd9d4;border-radius:9px;background:#fff}.resources-table{width:100%;border-collapse:collapse;font-size:13px}.resources-table th,.resources-table td{padding:11px;border-bottom:1px solid #e1e9e6;text-align:left;vertical-align:middle}.resources-table th{background:#edf3f1;color:#46675c;white-space:nowrap}.resources-table td a{display:block;max-width:360px;overflow:hidden;color:#176b50;text-overflow:ellipsis;white-space:nowrap}.resource-status{display:inline-block;padding:3px 7px;border-radius:20px;background:#dafbe1;color:#116329;font-size:11px;font-weight:700}.resource-status.off{background:#eaeef2;color:#57606a}.resource-editor-row td{padding:0}.resource-editor{padding:16px;background:#f8fbfa}.resource-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.resource-editor label>span{display:block;margin-bottom:5px;color:#46675c;font-size:11px;font-weight:700}.resource-editor .resource-enabled{display:flex;align-items:center;gap:8px}.resource-editor .resource-enabled input{width:auto}.resource-row-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.resources-empty,.resources-loading{padding:60px;text-align:center}.resources-loading button{padding:9px 13px}.resources-message,#resources-message{position:sticky;bottom:12px;margin-top:12px;padding:10px;border-radius:7px;background:#18332a;color:#fff}
.resource-manual-fields{margin:18px 0 0;padding:14px;border:1px solid #b8cbc4;border-radius:8px}.resource-manual-fields legend{padding:0 7px;font-weight:700}.resource-manual-fields legend small{color:#547166;font-weight:400}.resource-manual-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.resource-manual-grid textarea{box-sizing:border-box;width:100%;min-height:95px;padding:9px;border:1px solid #b8cbc4;border-radius:7px;resize:vertical;font:inherit}
.resources-toolbar{display:block}.resources-search-row{display:grid;grid-template-columns:1fr auto;gap:10px}.resources-filter-row{display:grid;grid-template-columns:120px repeat(4,minmax(150px,1fr)) auto;gap:10px;margin-top:10px}.resources-filter-row label>span{display:block;margin:0 0 5px;color:#46675c;font-size:11px;font-weight:700}.resources-reset-filters{align-self:end;border-color:#176b50!important;background:#fff!important;color:#176b50!important;font-weight:700;white-space:nowrap}.resources-table-actions{display:flex;gap:7px;white-space:nowrap}.danger{border-color:#cf222e!important;background:#cf222e!important;color:#fff!important;font-weight:700}.danger:disabled{opacity:.55;cursor:not-allowed}.resources-load-more{display:flex;flex-direction:column;align-items:center;gap:7px;padding:18px}.resources-load-more button{min-width:150px}.resources-load-more small{color:#547166}.review-badge{display:inline-block;padding:4px 8px;border-radius:20px;background:#eaeef2;color:#57606a;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.review-badge.crawler-verified,.review-badge.reviewed{background:#dafbe1;color:#116329}.review-badge.review-required,.review-badge.manual-fallback{background:#fff8c5;color:#633c01}.review-badge.conflict,.review-badge.source-unavailable,.review-badge.missing{background:#ffebe9;color:#82071e}.resource-review-panel{margin-top:18px;padding:16px;border:1px solid #b8cbc4;border-radius:9px;background:#fff}.resource-review-panel>header{display:flex;justify-content:space-between;gap:12px}.resource-review-panel h3{display:inline-block;margin:0 10px 0 0}.resource-review-panel header small{color:#7a4d00}.crawl-summary{display:grid;grid-template-columns:max-content 1fr max-content 1fr;gap:6px 14px;padding:12px;background:#f5f7f6}.crawl-summary dt{font-weight:700}.crawl-summary dd{margin:0;overflow-wrap:anywhere}.review-error{color:#82071e}.review-product{margin-top:10px;border:1px solid #d8e2de;border-radius:7px}.review-product summary{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:12px;cursor:pointer}.review-product summary i{color:#547166}.review-rate-summary{display:flex;gap:24px;padding:10px 12px;background:#f5f7f6}.review-field-table{padding:8px 12px}.review-field-head,.review-field-row{display:grid;grid-template-columns:150px repeat(3,minmax(180px,1fr)) 140px;gap:8px;align-items:start;padding:8px;border-bottom:1px solid #edf1ef}.review-field-row p{max-height:100px;margin:0;overflow:auto;white-space:pre-wrap}.review-missing{color:#82071e;font-style:italic}.review-note{display:block;margin-top:12px}.review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.review-actions button{padding:8px 11px;border:1px solid #b8cbc4;border-radius:7px;background:#fff;cursor:pointer}
@media(max-width:800px){.resources-page{padding:12px}.resources-header{grid-template-columns:1fr}.resources-actions{position:fixed;z-index:10;right:12px;bottom:12px}.resources-search-row,.resources-filter-row{grid-template-columns:1fr}.resource-editor-grid,.resource-manual-grid{grid-template-columns:1fr}.resources-table{min-width:900px}}
