.listing-admin,.listing-editor{color:#183f35;font-size:16px;line-height:1.6}.listing-heading,.listing-toolbar,.listing-save,.listing-pagination,.listing-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.listing-admin h2{margin:0}.listing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.listing-metrics article,.listing-panel,.listing-completion{background:#fff;border:1px solid #d8e3dc;border-radius:12px;padding:24px}.listing-metrics strong{font-size:32px;display:block}.listing-metrics span,.listing-table small{font-size:14px}.listing-toolbar label:first-child{flex:1;min-width:220px}.listing-admin label,.listing-editor label{flex-direction:column;gap:8px;font-size:16px;font-weight:600;display:flex}.listing-admin input,.listing-admin select,.listing-editor input,.listing-editor select,.listing-editor textarea{font:inherit;color:#183f35;box-sizing:border-box;background:#fff;border:1px solid #9bac9f;border-radius:6px;width:100%;min-width:0;padding:12px}.listing-editor textarea{resize:vertical}.listing-admin button,.listing-editor button{font:inherit;cursor:pointer}.listing-table-wrap{overflow:auto}.listing-table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.listing-table th{white-space:nowrap;background:#eef4ef;padding:16px}.listing-table td{vertical-align:top;border-bottom:1px solid #d8e3dc;min-width:180px;padding:20px 16px}.listing-table small{color:#53695d;margin:4px 0;display:block}.listing-table a{font-weight:600}.listing-person+.listing-person{margin-top:20px}.listing-badge{background:#eef4ef;border-radius:20px;padding:3px 10px;font-size:14px;display:inline-block}.listing-table progress,.listing-completion progress{accent-color:#1e5b42;width:100%;height:10px;margin:10px 0;display:block}.listing-text-button{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.listing-pagination{justify-content:flex-end;margin:24px 0}.listing-editor{max-width:1200px;margin:auto;padding:40px 28px}.listing-editor header{margin-bottom:28px}.listing-editor h1{font-size:clamp(32px,4vw,52px);line-height:1.15}.listing-editor h2{margin:0 0 20px;font-size:28px}.listing-editor .listing-panel{margin:24px 0}.listing-editor .listing-panel>label{margin:20px 0}.listing-fieldset{border:0;min-width:0;margin:0;padding:0}.listing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.listing-completion{background:#edf5ef}.listing-completion>div{flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.listing-completion strong{font-size:24px}.listing-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.listing-photo-choice img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.listing-editor input[type=radio],.listing-editor input[type=checkbox]{width:auto}.listing-checkbox{align-items:center;flex-direction:row!important}.listing-save{z-index:5;background:#fff;border:1px solid #d8e3dc;border-radius:8px;padding:20px;position:sticky;bottom:0}.listing-alert{color:#8a3022;background:#fff1ed;padding:16px}.listing-notice{background:#edf5ef;padding:16px}.listing-admin summary,.listing-editor summary{cursor:pointer}.listing-admin button:disabled,.listing-editor button:disabled{opacity:.5;cursor:default}.listing-admin :focus-visible,.listing-editor :focus-visible{outline-offset:3px;outline:3px solid #b68a36}@media (width<=700px){.listing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-form-grid{grid-template-columns:1fr}.listing-editor{padding:28px 20px}.listing-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-save{position:static}}.listing-admin .listing-metrics article{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:140px;display:flex}.listing-admin .listing-table th,.listing-admin .listing-table td,.listing-admin .listing-panel,.listing-admin .listing-person,.listing-admin .listing-badge,.listing-admin input,.listing-admin select,.listing-admin button{text-align:center}.listing-admin .listing-table td{vertical-align:middle}.listing-admin .listing-table ul{padding:0;list-style:none}.listing-admin .listing-actions{justify-content:center}.listing-admin .listing-panel article{text-align:center;padding:20px}.listing-example-notice{text-align:center;background:#fff8e9;border:1px solid #b68a36;border-radius:12px;margin:24px 0;padding:20px}.listing-example-notice .listing-actions{justify-content:center}.listing-admin .listing-example-badge{background:#fff1cd;width:fit-content;margin:10px auto;display:block}.listing-admin .listing-pagination button{text-align:center;min-width:100px}.listing-editor .listing-panel,.listing-editor .listing-completion,.listing-editor .listing-save,.listing-editor .listing-alert,.listing-editor .listing-notice,.listing-editor input,.listing-editor select,.listing-editor textarea,.listing-editor .listing-table th,.listing-editor .listing-table td{text-align:center}.listing-editor .listing-completion>div,.listing-editor .listing-checkbox,.listing-editor .listing-actions{justify-content:center}
