.ac-panel{--sp-purple:#5136cb;background:#f6f6fc;border:1px solid #e0e4ef;border-radius:12px;padding:24px;margin:20px 0;color:#29374b;font-family:Arial,sans-serif}.ac-panel[hidden]{display:none}.ac-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.ac-panel .btn{border:1px solid #d9dfec;border-radius:6px;padding:10px 16px;font:12px Arial;cursor:pointer;background:white;color:#493c80}.ac-panel .btn-blue{background:#5136cb;border-color:#5136cb;color:#fff}.ac-panel h1{font-size:23px;margin:0 0 12px}.ac-panel .fine{font-size:12px;color:#7f8ca1;line-height:1.7}.ac-panel .sp-wizard-steps{display:flex;gap:24px;border:1px solid #e2e6ef;background:#fff;padding:18px;margin:20px 0;border-radius:8px;font-size:12px}.ac-panel .sp-wizard-steps span{display:flex;align-items:center;gap:8px;color:#8a93a4}.ac-panel .sp-wizard-steps .active{color:#5136cb}.ac-panel .sp-wizard-steps b{padding:6px 10px;background:#f2edff;border-radius:50%}.ac-search{display:block;font-size:12px;max-width:500px;margin-bottom:24px}.ac-search input{display:block;width:100%;margin-top:10px;border:1px solid #d6ddeb;border-radius:6px;padding:13px;background:#fff;color:#29374b}.ac-columns{display:flex;gap:14px;overflow:auto;align-items:start;padding-bottom:15px}.ac-column{min-width:170px;width:20%;max-height:430px;overflow-y:auto;border:1px solid #e2e6ef;background:white;border-radius:6px;flex-shrink:0}.ac-column button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;background:white;border:0;border-bottom:1px solid #eceff5;padding:15px 12px;font-size:12px;color:#586880;cursor:pointer}.ac-column button.selected{background:#5136cb;color:#fff}.ac-leaf{background:white;padding:24px;border:1px solid #e2e6ef;border-radius:6px;min-width:240px;max-width:320px;line-height:1.7;font-size:13px}.ac-leaf small{display:block;color:#9099aa;margin-top:16px}.ac-panel [data-ac-results] button{display:block;background:#fff;border:1px solid #e2e6ef;border-radius:4px;padding:12px;margin-bottom:8px;width:100%;text-align:left;color:#5136cb;cursor:pointer}.ac-panel .wide-form{background:#fff;border:1px solid #e2e6ef;border-radius:8px;padding:26px}.ac-panel .form label{display:block;font-size:12px;color:#6d788d;margin-bottom:16px}.ac-panel .form input:not([type=checkbox]):not([type=file]),.ac-panel .form select,.ac-panel .form textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #d9dfea;border-radius:5px;background:white;color:#35465f;font:13px Arial;box-sizing:border-box}.ac-panel .form textarea{min-height:100px}.ac-panel .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ac-panel .sc-choices label{display:flex;margin:0}.ac-panel .hub-title{display:flex;justify-content:space-between;gap:20px;margin:15px 0}.ac-panel .error{color:#b42343;font-size:13px}.ac-panel *{box-sizing:border-box}.ac-panel .btn:disabled{opacity:.5;cursor:wait}@media(max-width:650px){.ac-panel{padding:14px}.ac-panel .two{grid-template-columns:1fr}.ac-panel .wide-form{padding:16px}.ac-panel .hub-title{flex-wrap:wrap}.ac-column{min-width:150px}.ac-panel .sp-wizard-steps{gap:14px;font-size:10px}}
.ac-footer{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-top:1px solid #e2e7f0;padding:16px 0;margin-top:20px}.ac-footer .btn-blue{min-width:120px}.ac-footer button:disabled{opacity:.45;cursor:not-allowed}
html body.admin-light #page-new-listing{width:100%;min-width:0;min-height:100%}html body.admin-light #page-new-listing .ac-full-page{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;width:100%;min-height:calc(100dvh - 151px)}
#page-new-listing .ac-toolbar{padding-bottom:17px;border-bottom:1px solid #e5e8f1;margin-bottom:24px}#page-new-listing .ac-columns{min-height:400px;padding-bottom:24px}#page-new-listing .ac-footer{padding:17px 20px;margin:24px 0 0;border:1px solid #e5e8f1;border-radius:10px;box-shadow:0 -4px 15px #26315b03}#page-new-listing .wide-form{width:100%;max-width:none}#page-new-listing h1:focus{outline:none}
@media(max-width:650px){#page-new-listing .ac-toolbar{gap:12px}#page-new-listing .ac-columns{min-height:350px}#page-new-listing .ac-footer{padding:14px;gap:12px}#page-new-listing .ac-footer .fine{font-size:10px}}
