.admin-app .admin-drawer .admin-main:is([data-places-ui=source-edit],[data-places-ui=offering-edit]) .offering-edit-panel{box-shadow:none;background:0 0;border:0;padding:0}.admin-app .admin-drawer .admin-main:is([data-places-ui=source-edit],[data-places-ui=offering-edit]) .source-form{box-shadow:none;background:#fff;border:1px solid #dfe4e2;border-radius:10px;margin:0;padding:18px}.admin-app .admin-drawer .admin-main:is([data-places-ui=source-edit],[data-places-ui=offering-edit]) .offering-edit-fields{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.admin-app .admin-drawer .admin-main:is([data-places-ui=source-edit],[data-places-ui=offering-edit]) .form-grid{margin:12px 0;padding:0}.admin-drawer-footer:has(.drawer-primary-action)>span{flex:1}.admin-app .admin-drawer .admin-drawer-footer>button.drawer-primary-action{white-space:normal;flex:0 auto;width:auto;min-width:0;max-width:100%}.places-next-step{margin-top:5px;font-size:.85rem;font-style:normal;display:block;color:#32644f!important}.places-check-date{font-variant-numeric:tabular-nums;font-size:.85rem;display:block}.admin-main[data-places-ui] .correction-data-row time b{font-size:.9rem;display:block}.admin-main[data-places-ui] .correction-data-row time{white-space:normal;overflow:visible}.admin-main[data-places-ui] :is(.correction-data-row,.quality-data-row)>span:first-child>.places-next-step{grid-column:2}.admin-main[data-places-ui] :is(.correction-data-row,.quality-data-row)>span:first-child:has(.places-next-step)>code{grid-row:1/4}.admin-main[data-places-ui] .correction-data-row time[data-overdue=true] b{color:#9b332b}.places-category-toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 0;display:flex}.places-category-toolbar>p{color:#586b60;width:100%;margin:0;font-size:.9rem}.places-category-help{max-width:100%}.places-category-help[open]{flex-basis:100%}.places-category-help summary{cursor:pointer;color:#426452}.places-template-links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:12px 0;display:flex}.places-template-links a{color:#285b45;align-items:center;gap:6px;font-weight:600;display:inline-flex}.places-export-boundary{background:#f3f7f4;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;display:flex}.places-export-boundary svg{flex-shrink:0;margin-top:4px}@media (max-width:800px){.admin-drawer-footer:has(.drawer-primary-action)>span{display:none}.admin-drawer-footer:has(.drawer-primary-action){gap:8px}.admin-app .admin-drawer .admin-drawer-footer:has(.drawer-primary-action)>button{white-space:normal;flex:1 1 0;width:auto;min-width:0;min-height:48px}}.admin-main[data-places-ui]{--places-line:#dfe4e2;--places-muted:#60706a;--places-soft:#f6f8f7;min-width:0}.admin-main[data-places-ui] :is(h2,h3){letter-spacing:0;line-height:1.65}.admin-main[data-places-ui] h2{font-size:1.15rem}.admin-main[data-places-ui] h3{font-size:1.05rem}.admin-main[data-places-ui] :is(p,td,dd,small){overflow-wrap:anywhere}.admin-main[data-places-ui] :is(.catalog-register-surface,.quality-register,.correction-register,.import-preview,.import-history,.export-panel){border:1px solid var(--places-line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #19332909,0 4px 12px #19332904}.admin-main[data-places-ui] :is(.workspace-guide,.import-instructions,.place-review-tools){border:1px solid var(--places-line);box-shadow:none;background:#fff;border-radius:10px;margin-block:16px}.admin-main[data-places-ui] :is(.workspace-guide,.import-instructions,.place-review-tools)>summary{padding:12px 16px;font-size:.95rem}.admin-main[data-places-ui] :is(.quality-summary,.correction-summary,.catalog-summary){border:1px solid var(--places-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block:18px;display:grid;overflow:hidden;box-shadow:0 1px 2px #19332908}.admin-main[data-places-ui] :is(.quality-summary,.correction-summary)>article,.admin-main[data-places-ui] .catalog-summary>div{border:0;border-inline-end:1px solid var(--places-line);box-shadow:none;background:0 0;border-radius:0;min-width:0;padding:16px 20px}.admin-main[data-places-ui] :is(.quality-summary,.correction-summary)>article:last-child,.admin-main[data-places-ui] .catalog-summary>div:last-child{border-inline-end:0}.admin-main[data-places-ui] :is(.quality-summary,.correction-summary) strong{color:#233b32;font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.5;display:block}.admin-main[data-places-ui] :is(.quality-summary,.correction-summary) small{color:#35483f;font-size:.9rem}.admin-main[data-places-ui] :is(.quality-summary,.correction-summary) article>span{color:var(--places-muted);font-size:.85rem}.admin-main[data-places-ui] :is(.quality-summary,.correction-summary) [data-tone=danger] strong{color:#a53430}.admin-main[data-places-ui] :is(.quality-summary,.correction-summary) [data-tone=warning] strong{color:#865b12}.places-status-views{border-bottom:1px solid var(--places-line);flex-wrap:wrap;gap:4px;padding:12px 16px;display:flex}.places-status-views>a{color:#4c5e55;border-radius:7px;padding:7px 12px;font-size:.9rem;text-decoration:none}.places-status-views>a:hover{background:#f1f5f3}.places-status-views>a[aria-current=page]{color:#125540;background:#eaf3ee;font-weight:700;box-shadow:inset 0 0 0 1px #ccdfd5}.places-context-note{border-bottom:1px solid var(--places-line);color:#355c48;background:#f5f9f6;border-radius:12px 12px 0 0;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.places-context-note>svg{flex-shrink:0;margin-top:5px}.places-context-note p{margin:0}.places-context-note span{color:#52635a;margin-top:4px;font-size:.9rem;display:block}.admin-main[data-places-ui] .catalog-column-head{background:var(--places-soft);color:#607067;padding-block:12px;font-size:.85rem}.admin-main[data-places-ui] .place-record-list>a{border-color:#e9eeeb;min-height:88px;padding-block:18px}.admin-main[data-places-ui] .place-record-list>a:hover{background:#f6faf8;box-shadow:inset 3px 0 #3e8066}.admin-main[data-places-ui] .catalog-place-identity>i{color:#46725c;box-shadow:none;background:#edf3ef;border:1px solid #dce8e0;border-radius:10px}.admin-main[data-places-ui] .catalog-place-identity small{color:var(--places-muted)}.admin-main[data-places-ui] .place-master-detail>p{display:none}.admin-main[data-places-ui] :is(.quality-tabs,.correction-register>header nav,.export-tabs){border:1px solid var(--places-line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.admin-main[data-places-ui] :is(.quality-tabs,.correction-register>header nav,.export-tabs)>a{color:#526158;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:.9rem;text-decoration:none}.admin-main[data-places-ui] :is(.quality-tabs,.correction-register>header nav,.export-tabs)>a:is([data-active=true],[aria-current=page]){color:#15553e;box-shadow:none;background:#eaf3ee;font-weight:700}.admin-main[data-places-ui] .correction-register>header{align-items:flex-start;gap:14px;padding:16px}.admin-main[data-places-ui] .correction-register>header nav{border:0;padding:0}.admin-main[data-places-ui] :is(.quality-data-head,.correction-data-head){background:var(--places-soft);color:var(--places-muted);border-block:1px solid var(--places-line);padding-block:12px;font-size:.85rem}.admin-main[data-places-ui] :is(.quality-data-row,.correction-data-row){background:#fff;border-bottom:1px solid #e9eeeb;align-items:center;min-height:92px;padding-block:18px}.admin-main[data-places-ui] :is(.quality-data-row,.correction-data-row):hover{background:#f6faf8;box-shadow:inset 3px 0 #3e8066}.admin-main[data-places-ui] :is(.quality-data-row,.correction-data-row) b{font-size:1rem;line-height:1.7}.admin-main[data-places-ui] :is(.quality-data-row,.correction-data-row) code{color:#66776d;letter-spacing:.04em;font-size:.75rem}.admin-main[data-places-ui] :is(.quality-data-row,.correction-data-row) small{color:var(--places-muted);font-size:.85rem}.admin-main[data-places-ui] .quality-command-bar{border:1px solid var(--places-line);box-shadow:none;background:#fff;border-radius:10px;padding:16px 20px}.admin-main[data-places-ui] :is(.record-heading,.offering-edit-heading){border-bottom:1px solid var(--places-line);margin-bottom:20px;padding-bottom:20px}.admin-main[data-places-ui] .record-heading h1{font-size:clamp(1.35rem,2.1vw,1.8rem)}.admin-main[data-places-ui] .record-heading>div>p{color:var(--places-muted);font-size:.9rem}.admin-main[data-places-ui] :is(.offering-edit-panel,.adm02-panel){border:1px solid var(--places-line);border-radius:12px;box-shadow:0 1px 3px #19332909}.admin-main[data-places-ui] .place-review-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px 16px;display:grid}.admin-main[data-places-ui] .place-review-tools>div>a{text-align:left;white-space:normal;border:1px solid var(--places-line);background:#f8faf9;justify-content:flex-start;align-items:center;min-height:64px;padding:12px;font-size:.9rem}.admin-main[data-places-ui] .places-lifecycle-tools{border:1px solid #e4d9d7;border-radius:10px;margin-block:16px;padding:12px 16px}.admin-main[data-places-ui] .places-lifecycle-tools>summary{color:#874741;cursor:pointer;font-weight:600}.admin-main[data-places-ui] .places-lifecycle-tools nav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-main[data-places-ui] .places-lifecycle-tools p{color:#6f5956;margin:8px 0;font-size:.9rem}.admin-main[data-places-ui] :is(.record-edit-section,.offering-edit-panel){overflow:visible}.admin-main[data-places-ui] .import-upload{border:1px solid var(--places-line);background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #19332909}.admin-main[data-places-ui] .import-upload input[type=file]{background:#f6faf7;border:1px dashed #a9bfb1;border-radius:8px;min-width:0;max-width:100%;padding:12px;font-size:.95rem}.admin-main[data-places-ui] .import-upload input::file-selector-button{color:#254b36;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d4ca;border-radius:6px;margin-right:12px;padding:8px 12px}.admin-main[data-places-ui] :is(.import-preview,.import-history,.export-panel){margin-block:18px;padding:22px}.admin-main[data-places-ui] :is(.import-preview,.import-history)>header{border-bottom:1px solid var(--places-line);gap:16px;padding-bottom:16px}.admin-main[data-places-ui] .import-history>a{background:#fff;border-bottom:1px solid #e9eeeb;padding-block:16px}.admin-main[data-places-ui] .import-history>a:hover{background:#f6faf8}.places-transfer-steps{counter-reset:step;border:1px solid var(--places-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.places-transfer-steps li{counter-increment:step;border-inline-end:1px solid var(--places-line);color:#627167;align-items:center;gap:12px;padding:16px;font-size:.9rem;display:flex}.places-transfer-steps li:last-child{border:0}.places-transfer-steps li:before{content:counter(step);background:#f5f8f6;border:1px solid #d7e1db;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.places-transfer-steps li[aria-current=step]{color:#205a40;background:#f0f7f3;font-weight:700}.places-transfer-steps li[aria-current=step]:before{color:#fff;background:#236246;border-color:#236246}.admin-main[data-places-ui] a:focus-visible{outline-offset:3px;outline:3px solid #3f8469}.admin-main[data-places-ui] .places-summary-caption{color:var(--places-muted);margin-top:-8px;font-size:.85rem}.admin-app .admin-main[data-places-ui] .quality-summary>article{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.admin-main[data-places-ui].adm02-editor>.admin-panel>form{padding:0}.admin-main[data-places-ui].adm02-editor>.admin-panel{border:1px solid var(--places-line);background:#fff;border-radius:12px;margin-block:16px;padding:20px;box-shadow:0 1px 2px #19332909}.admin-main[data-places-ui].adm02-editor>.admin-panel>h2{border-bottom:1px solid var(--places-line);margin-bottom:16px;padding-bottom:12px}.admin-main[data-places-ui].adm02-editor>.admin-panel>details{border:1px solid var(--places-line);border-radius:8px;margin-block:10px;padding:14px}.admin-main[data-places-ui].adm02-editor>.admin-panel>details>summary{cursor:pointer;color:#2c5840;font-weight:600}[data-places-review]{min-width:0;font-size:1rem;line-height:1.75}[data-places-review]>header{border-bottom:1px solid #dfe4e2;margin-bottom:16px;padding-bottom:20px}[data-places-review] h2{font-size:1.25rem;line-height:1.65}[data-places-review] :is(.quality-field-list,.correction-review-forms){background:#fff;border:1px solid #dfe4e2;border-radius:10px;grid-template-columns:1fr;gap:0;display:grid}[data-places-review] .quality-field-list>article{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5ebe7;border-radius:0;padding:14px 18px}[data-places-review] .quality-field-list>article:last-child{border-bottom:0}[data-places-review] :is(.quality-boundary,.quality-source-link,.correction-intake-item){background:#f5f8f6;border:1px solid #dce6df;border-radius:8px;padding:16px}[data-places-review] .quality-history{border-top:1px solid #dfe4e2;margin-top:24px;padding-top:16px}@media (max-width:1000px){.admin-main[data-places-ui] :is(.quality-summary,.correction-summary,.catalog-summary){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main[data-places-ui] :is(.quality-summary,.correction-summary)>article:nth-child(-n+2),.admin-main[data-places-ui] .catalog-summary>div:nth-child(-n+2){border-bottom:1px solid var(--places-line)}.admin-main[data-places-ui] .place-review-tools>div{grid-template-columns:1fr}}@media (max-width:600px){.admin-main[data-places-ui] :is(.quality-summary,.correction-summary)>article,.admin-main[data-places-ui] .catalog-summary>div{padding:12px}.admin-main[data-places-ui] :is(.quality-summary,.correction-summary) strong{font-size:1.4rem}.admin-main[data-places-ui] :is(.import-preview,.import-history,.export-panel,.import-upload){padding:14px}.admin-main[data-places-ui] :is(.quality-data-head,.correction-data-head){display:none}.admin-main[data-places-ui] :is(.quality-data-row,.correction-data-row){gap:10px;padding:16px}.places-transfer-steps{grid-template-columns:1fr}.places-transfer-steps li{border-inline:0;border-bottom:1px solid var(--places-line);padding:10px 14px}.places-status-views{padding:10px}}
