:root{--paudi-orange:#ff5637;--paudi-orange-ink:#d93a20;--paudi-navy:#17162d;--paudi-blue:#2f6fed;--paudi-green:#23c77b;--paudi-green-ink:#12835a;--paudi-yellow:#f5c842;--paudi-soft:#f7f8fc;--paudi-line:#e8e9f1}
.paudi-dashboard-page .hp-page{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:36px 20px 60px}
.paudi-dashboard-page .hp-page .hp-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;margin:0!important}
.paudi-dashboard-page .hp-page__sidebar,.paudi-dashboard-page .hp-page__content{box-sizing:border-box;width:auto!important;max-width:none!important;min-width:0;padding:0!important;float:none!important}
.paudi-dashboard-page .hp-page__content>h1{margin:0 0 18px;color:var(--paudi-navy);font-size:32px;line-height:1.2}
.paudi-dashboard-page .hp-page__sidebar .hp-widget--user-account-menu{position:sticky;top:24px;margin:0;padding:12px;background:#fff;border:1px solid var(--paudi-line);border-radius:16px;box-shadow:0 8px 28px rgba(25,25,50,.07)}
.paudi-dashboard-page .hp-page__sidebar .widget__title{margin:5px 8px 10px;color:var(--paudi-navy);font-size:17px}
.paudi-dashboard-page .hp-menu--user-account ul{list-style:none;margin:0;padding:0}
.paudi-dashboard-page .hp-menu--user-account li{margin:3px 0;padding:0}
.paudi-dashboard-page .hp-menu--user-account a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:10px;color:#55566a;text-decoration:none!important;font-weight:650;transition:background-color .15s ease,color .15s ease}
.paudi-dashboard-page .hp-menu--user-account a:hover{background:#fff3ef;color:var(--paudi-orange-ink)}
.paudi-dashboard-page .hp-menu--user-account .current-menu-item>a{background:#fff0ec;color:var(--paudi-orange-ink)}
.paudi-dashboard-page .hp-button--user-account-menu{display:none!important}
.paudi-dashboard{color:var(--paudi-navy)}
.paudi-dashboard__hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border-radius:20px;background:linear-gradient(135deg,#fff3ef,#fff 55%,#eef9f4);margin-bottom:22px;border:1px solid #ffe0d7}
.paudi-dashboard__hero h2{margin:5px 0 6px;font-size:30px}.paudi-dashboard__hero p,.paudi-panel__head p{margin:0;color:#66677a}.paudi-eyebrow{color:var(--paudi-orange-ink);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.paudi-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:10px;font-weight:700;text-decoration:none!important;white-space:nowrap}.paudi-button--primary{background:var(--paudi-orange-ink);color:#fff!important;box-shadow:0 8px 20px rgba(217,58,32,.2)}.paudi-button--ghost{border:1px solid var(--paudi-line);color:var(--paudi-navy)!important;background:#fff}.paudi-button:focus-visible,.paudi-dashboard-page .hp-menu--user-account a:focus-visible{outline:3px solid rgba(47,111,237,.38);outline-offset:3px}
.paudi-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.paudi-stat{display:flex;gap:13px;padding:18px;background:#fff;border:1px solid var(--paudi-line);border-radius:16px;box-shadow:0 7px 24px rgba(25,25,50,.05)}.paudi-stat>div{display:flex;flex-direction:column}.paudi-stat span{font-size:13px;color:#6b6c7d}.paudi-stat strong{font-size:26px;line-height:1.2;margin:4px 0;color:var(--paudi-navy)}.paudi-stat small{color:#8a8b99}.paudi-stat__icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#fff0ec;position:relative}.paudi-stat__icon:after{position:absolute;inset:0;display:grid;place-items:center;font-weight:900;color:var(--paudi-orange)}.paudi-stat__icon--school:after{content:'P'}.paudi-stat__icon--check:after{content:'✓';color:var(--paudi-green)}.paudi-stat__icon--check{background:#e8faf2}.paudi-stat__icon--heart:after{content:'♥';color:#ea4e79}.paudi-stat__icon--heart{background:#ffedf3}.paudi-stat__icon--star:after{content:'★';color:#d99d00}.paudi-stat__icon--star{background:#fff8dd}
.paudi-panel{background:#fff;border:1px solid var(--paudi-line);border-radius:18px;padding:22px}.paudi-panel__head h2{font-size:21px;margin:0 0 5px}.paudi-listings{display:grid;gap:12px;margin-top:20px}.paudi-listing-card{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:14px;border:1px solid var(--paudi-line);border-radius:14px}.paudi-listing-card__image{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#eaf8f3;display:grid;place-items:center;color:var(--paudi-green-ink);font-weight:900;font-size:12px}.paudi-listing-card__image img{width:100%;height:100%;object-fit:cover}.paudi-listing-card__top{display:flex;align-items:center;gap:10px}.paudi-listing-card h3{margin:0;font-size:17px}.paudi-listing-card p{font-size:12px;margin:8px 0 5px;color:#737485}.paudi-status{font-size:11px;padding:4px 8px;border-radius:99px;background:#eef1f6;color:#555}.paudi-status--publish{background:#e7f9f0;color:#168457}.paudi-status--pending{background:#fff5d8;color:#9b7000}.paudi-progress{height:6px;background:#eff0f4;border-radius:99px;overflow:hidden}.paudi-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--paudi-orange),var(--paudi-yellow));border-radius:99px}.paudi-empty{text-align:center;padding:48px 20px}.paudi-empty__icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 16px;border-radius:24px;background:#e8faf2;color:var(--paudi-green-ink);font-weight:900}.paudi-empty h3{margin:0 0 7px}.paudi-empty p{color:#777;margin:0 auto 18px;max-width:480px}.paudi-data-note{font-size:12px;color:#6f7080;margin:12px 4px 0}
.paudi-listing-card__actions{display:flex;flex-direction:column;gap:8px}
.paudi-achievement-manager{display:grid;gap:18px;color:var(--paudi-navy)}.paudi-achievement-manager__intro h1{margin:5px 0 6px;font-size:30px}.paudi-achievement-manager__intro p{margin:0;color:#66677a}.paudi-achievement-selector{display:flex;align-items:end;gap:12px;padding:16px 18px;background:#fff;border:1px solid var(--paudi-line);border-radius:14px}.paudi-achievement-selector label{font-weight:700}.paudi-achievement-selector select{min-width:280px}.paudi-achievement-manager__list .paudi-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.paudi-achievement-rows{display:grid;gap:10px;margin-top:18px}.paudi-achievement-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--paudi-line);border-radius:12px}.paudi-achievement-row h3{margin:0 0 4px;font-size:16px}.paudi-achievement-row p{margin:0;color:#727385;font-size:13px}.paudi-achievement-row__actions{display:flex;align-items:center;gap:10px}.paudi-achievement-row__actions form{margin:0}.paudi-achievement-row__actions button,.paudi-achievement-row__actions a{border:0;background:transparent;color:var(--paudi-orange-ink);font-weight:700;text-decoration:none;cursor:pointer}.paudi-achievement-badge{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;background:#fff4c7;color:#846000;font-size:11px;font-weight:800}.paudi-notice{padding:13px 15px;border-radius:11px;border:1px solid}.paudi-notice--success{background:#ebfaf3;border-color:#b9ebd3;color:#126d4b}.paudi-notice--error{background:#fff2ef;border-color:#ffc9bd;color:#a42d1a}.paudi-achievement-form-wrap .paudi-panel__head{margin-bottom:18px}.paudi-achievement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.paudi-form-field{display:flex;flex-direction:column;gap:7px}.paudi-form-field label{font-weight:700}.paudi-form-field input,.paudi-form-field select,.paudi-form-field textarea,.paudi-achievement-selector select{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #dfe1e8;border-radius:10px;background:#fff;color:var(--paudi-navy)}.paudi-form-field textarea{resize:vertical}.paudi-form-field small,.paudi-inline-check small{color:#6f7080}.paudi-achievement-form .paudi-form-field:nth-last-of-type(-n+3),.paudi-inline-check,.paudi-form-actions{grid-column:1/-1}.paudi-inline-check{display:flex;align-items:flex-start;gap:9px;margin:0;font-weight:600}.paudi-inline-check input{flex:0 0 auto;margin-top:3px}.paudi-consent{padding:13px;border-radius:10px;background:#f7f8fc;font-size:13px;line-height:1.45}.paudi-form-actions{display:flex;gap:10px}.paudi-pagination{margin-top:20px}.paudi-pagination ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.paudi-pagination a,.paudi-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 11px;border:1px solid var(--paudi-line);border-radius:8px;text-decoration:none}.paudi-pagination .current{background:var(--paudi-orange);border-color:var(--paudi-orange);color:#fff}
.paudi-public-achievements{margin-top:42px;padding-top:30px;border-top:1px solid var(--paudi-line)}.paudi-public-achievements__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.paudi-public-achievements__head h2{margin:0 0 5px;font-size:24px}.paudi-public-achievements__head p{margin:0;color:#6f7080}.paudi-achievement-group{margin-top:24px}.paudi-achievement-group:first-of-type{margin-top:0}.paudi-achievement-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}.paudi-achievement-group__head h3{margin:0;font-size:18px}.paudi-achievement-group__head span{color:#777889;font-size:12px}.paudi-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.paudi-achievement-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.paudi-achievement-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--paudi-line);border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(25,25,50,.04)}.paudi-achievement-card__image{display:grid;place-items:center;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f2f4f7}.paudi-achievement-card__image img{display:block;width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain!important}.paudi-achievement-card__body{display:flex;flex:1;flex-direction:column;padding:16px}.paudi-achievement-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.paudi-achievement-card__meta>span:not(.paudi-achievement-badge){padding:3px 7px;border-radius:999px;background:#f0f2f7;color:#606173;font-size:11px}.paudi-achievement-card h3{margin:0 0 7px;font-size:18px}.paudi-achievement-card p{color:#66677a}.paudi-achievement-card__event{font-weight:650;color:var(--paudi-navy)!important}.paudi-achievement-card dl{display:grid;gap:6px;margin:12px 0}.paudi-achievement-card dl div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px}.paudi-achievement-card dt{color:#858694;font-size:12px}.paudi-achievement-card dd{margin:0;font-size:13px}.paudi-achievement-card a{width:max-content;margin-top:auto;font-weight:700;color:var(--paudi-orange-ink)}.paudi-achievement-card--compact .paudi-achievement-card__body{padding:12px}.paudi-achievement-card--compact .paudi-achievement-card__meta{gap:4px;margin-bottom:7px}.paudi-achievement-card--compact .paudi-achievement-card__meta>span:not(.paudi-achievement-badge),.paudi-achievement-card--compact .paudi-achievement-badge{padding:3px 6px;font-size:9px}.paudi-achievement-card--compact h3{display:-webkit-box;min-height:38px;margin-bottom:6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:1.3}.paudi-achievement-card--compact .paudi-achievement-card__event{display:-webkit-box;min-height:52px;margin:0 0 12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:12px;line-height:1.45}.paudi-achievement-card--compact a{font-size:12px}.paudi-achievement-more{margin-top:22px}.paudi-achievement-disclaimer{margin:15px 0 0!important;color:#7b7c8b!important;font-size:12px!important}.paudi-achievement-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;margin-bottom:18px}.paudi-achievement-filters select,.paudi-achievement-filters input{min-width:0;padding:9px 10px;border:1px solid #dfe1e8;border-radius:9px;background:#fff}
body.paudi-submit-category .hp-page__content,body.paudi-submit-details .hp-page__content{max-width:980px;margin-inline:auto}.paudi-original-title{display:none!important}.paudi-flow-intro{margin:0 0 24px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#fff3ef,#fff);border:1px solid #ffe1d8}.paudi-flow-intro span{font-size:12px;font-weight:800;color:var(--paudi-orange);text-transform:uppercase;letter-spacing:.08em}.paudi-flow-intro h1{font-size:28px;margin:7px 0}.paudi-flow-intro p{margin:0;color:#6f7080}.paudi-steps{display:flex;gap:8px;margin-top:18px}.paudi-step{flex:1;height:5px;border-radius:99px;background:#e7e8ee}.paudi-step.is-active,.paudi-step.is-done{background:var(--paudi-orange)}
body.paudi-submit-category .hp-listing-category{border:1px solid var(--paudi-line)!important;border-radius:18px!important;box-shadow:0 8px 26px rgba(25,25,50,.07)!important;overflow:hidden;transition:.2s ease;background:#fff!important}body.paudi-submit-category .hp-listing-category:hover{transform:translateY(-3px);border-color:#ffcabc!important;box-shadow:0 14px 30px rgba(25,25,50,.11)!important}body.paudi-submit-category .hp-listing-category__image{height:150px!important;background:#f4f6fa!important}body.paudi-submit-category .hp-listing-category__content{padding:18px!important;background:#fff!important}body.paudi-submit-category .hp-listing-category__name{color:var(--paudi-navy)!important;font-size:17px!important}body.paudi-submit-category .hp-listing-category__item-count{display:none!important}.paudi-category-note{display:block;margin-top:8px;color:#737485;font-size:13px;line-height:1.45}.paudi-category-code{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#e8faf2;color:var(--paudi-green-ink);font-weight:900;font-size:16px;position:absolute;left:20px;top:20px;z-index:2;box-shadow:0 8px 20px rgba(0,0,0,.08)}
body.paudi-submit-details .hp-form,body.paudi-submit-details .finder-listing-single-add-property-wrap form[data-model="listing"]{border:1px solid var(--paudi-line);padding:24px;border-radius:18px;box-shadow:0 8px 28px rgba(25,25,50,.06);background:#fff}body.paudi-submit-details .hp-form__field{margin-bottom:20px}body.paudi-submit-details input,body.paudi-submit-details select,body.paudi-submit-details textarea{border-radius:10px!important;border-color:#dfe1e8!important}body.paudi-submit-details .hp-form__button{border-radius:10px!important;background:var(--paudi-orange)!important}.paudi-section-title{margin:28px 0 14px;padding-top:20px;border-top:1px solid var(--paudi-line);font-size:18px;color:var(--paudi-navy)}
body.paudi-submit-details .hp-form__action--listing-category-change{display:none!important}
.paudi-field-hint{margin:-5px 0 11px;color:#6f7080;font-size:13px;line-height:1.45}.paudi-rendered-checklist,.paudi-fallback-checklist{display:grid!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paudi-choice,.paudi-choice-group .form-check.paudi-choice{position:relative;box-sizing:border-box;display:flex!important;align-items:center;gap:11px;width:100%!important;max-width:none!important;min-height:56px;margin:0!important;padding:12px 14px!important;border:1px solid #dfe1e8;border-radius:11px;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.paudi-choice:hover,.paudi-choice:has(input:checked){border-color:#ff9e8c;background:#fff5f2}.paudi-choice:has(input:focus-visible){outline:3px solid rgba(47,111,237,.3);outline-offset:2px}.paudi-choice input,.paudi-choice-group .form-check-input{position:static!important;flex:0 0 19px;width:19px!important;height:19px!important;margin:0!important;padding:0!important;border-radius:5px!important}.paudi-choice label,.paudi-choice span{min-width:0;margin:0!important;padding:0!important;color:var(--paudi-navy);font-size:14px;line-height:1.4;cursor:pointer;overflow-wrap:break-word}.paudi-native-multiselect{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.paudi-social-picker{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px;padding:16px;border:1px solid var(--paudi-line);border-radius:13px;background:var(--paudi-soft)}.paudi-social-picker__instruction{flex:0 0 100%;margin:0 0 3px;color:#66677a;font-size:13px}.paudi-social-picker__button{min-height:40px;padding:8px 14px;border:1px solid #d9dbe5;border-radius:999px;background:#fff;color:var(--paudi-navy);font-size:14px;font-weight:650;cursor:pointer}.paudi-social-picker__button:hover,.paudi-social-picker__button.is-active{border-color:var(--paudi-orange);background:#fff0ec;color:var(--paudi-orange-ink)}.paudi-social-picker__button:focus-visible{outline:3px solid rgba(47,111,237,.3);outline-offset:2px}.paudi-social-field--hidden{display:none!important}
.paudi-public-contact-list{display:grid;gap:10px}.paudi-public-contact-link{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border:1px solid var(--paudi-line);border-radius:11px;background:#fff;color:var(--paudi-navy)!important;text-decoration:none!important;transition:border-color .15s ease,background-color .15s ease}.paudi-public-contact-link:hover{border-color:#ffb3a5;background:#fff7f4}.paudi-public-contact-link strong{font-size:14px}.paudi-public-contact-link small{color:#6f7080;overflow-wrap:anywhere}.paudi-public-social-list{display:flex;flex-wrap:wrap;gap:8px}.paudi-public-social-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:999px;background:#f1f3f8;color:var(--paudi-navy)!important;font-size:13px;font-weight:650;text-decoration:none!important}.paudi-public-social-link:hover{background:#fff0ec;color:var(--paudi-orange-ink)!important}.paudi-public-contact-link:focus-visible,.paudi-public-social-link:focus-visible{outline:3px solid rgba(47,111,237,.3);outline-offset:2px}
/* Finder 1.0.11 does not apply the HivePress hp-row grid on taxonomy archives. */
body.tax-hp_listing_category .hp-listings{box-sizing:border-box!important;width:100%!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:20px!important}
body.tax-hp_listing_category .hp-listings>.hp-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;margin:0!important}
body.tax-hp_listing_category .hp-listings>.hp-row>.hp-grid__item{box-sizing:border-box!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
body.tax-hp_listing_category .hp-listing--view-block{height:100%!important;overflow:hidden}
body.tax-hp_listing_category .hp-listing--view-block .hp-listing__header{position:relative!important;height:auto!important}
body.tax-hp_listing_category .hp-listing--view-block .hp-listing__featured-badge{position:absolute!important;top:10px!important;left:10px!important;z-index:3!important;margin:0!important;pointer-events:none}
body.tax-hp_listing_category .hp-listing--view-block .hp-listing__image{display:grid!important;place-items:center!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#f4f6f9!important}
body.tax-hp_listing_category .hp-listing--view-block .hp-listing__image>a{display:block!important;width:100%!important;height:100%!important}
body.tax-hp_listing_category .hp-listing--view-block .hp-listing__image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:1024px){body.tax-hp_listing_category .hp-listings>.hp-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.tax-hp_listing_category .hp-listings{padding-inline:12px!important}body.tax-hp_listing_category .hp-listings>.hp-row{grid-template-columns:1fr;gap:18px!important}}
/* Elementor's .elementor img height:auto outranks Finder's carousel utility classes. */
body.home .elementor-widget-fr-carousel .aspect-ratio.aspect-w-219.aspect-h-100{overflow:hidden!important;background:#f4f6f9!important}
body.home .elementor-widget-fr-carousel .aspect-ratio.aspect-w-219.aspect-h-100>img.finder-hp-listing-images{display:block!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
@media(max-width:900px){.paudi-dashboard-page .hp-page .hp-row{grid-template-columns:200px minmax(0,1fr);gap:18px}.paudi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.paudi-achievement-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.paudi-achievement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.paudi-achievement-filters .paudi-button{grid-column:1/-1}}
@media(max-width:767px){.paudi-dashboard-page .hp-page{padding:22px 14px 44px}.paudi-dashboard-page .hp-page .hp-row{display:block}.paudi-dashboard-page .hp-page__sidebar{margin:0 0 18px}.paudi-dashboard-page .hp-page__sidebar .hp-widget--user-account-menu{position:static;padding:7px;overflow-x:auto;-webkit-overflow-scrolling:touch}.paudi-dashboard-page .hp-page__sidebar .widget__title{display:none}.paudi-dashboard-page .hp-menu--user-account ul{display:flex;width:max-content;min-width:100%;gap:5px}.paudi-dashboard-page .hp-menu--user-account li{margin:0}.paudi-dashboard-page .hp-menu--user-account a{min-height:40px;padding:9px 12px;white-space:nowrap;font-size:13px}.paudi-dashboard-page .hp-page__content>h1{margin-bottom:14px;font-size:27px}.paudi-dashboard__hero{align-items:flex-start;flex-direction:column;padding:20px}.paudi-dashboard__hero h2{font-size:25px}.paudi-dashboard__hero .paudi-button{width:100%}.paudi-stat{padding:14px;gap:10px}.paudi-stat__icon{width:36px;height:36px;flex-basis:36px}.paudi-stat strong{font-size:22px}.paudi-listing-card{grid-template-columns:58px 1fr}.paudi-listing-card__image{width:58px;height:58px}.paudi-listing-card__actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.paudi-listing-card__top{align-items:flex-start;flex-direction:column}.paudi-panel{padding:16px}.paudi-empty{padding:34px 10px}.paudi-flow-intro{padding:20px}.paudi-rendered-checklist,.paudi-fallback-checklist{grid-template-columns:1fr!important}body.paudi-submit-details .hp-form,body.paudi-submit-details .finder-listing-single-add-property-wrap form[data-model="listing"]{padding:17px}.paudi-achievement-manager__intro h1{font-size:25px}.paudi-achievement-selector{align-items:stretch;flex-direction:column}.paudi-achievement-selector select{min-width:0}.paudi-achievement-manager__list .paudi-panel__head{align-items:stretch;flex-direction:column}.paudi-achievement-row{grid-template-columns:1fr auto}.paudi-achievement-row__actions{grid-column:1/-1}.paudi-achievement-form{grid-template-columns:1fr}.paudi-achievement-form .paudi-form-field,.paudi-inline-check,.paudi-form-actions{grid-column:1}.paudi-achievement-summary{grid-template-columns:1fr}.paudi-achievement-grid{grid-template-columns:1fr}.paudi-public-achievements__head{flex-direction:column}.paudi-achievement-filters{grid-template-columns:1fr}.paudi-achievement-filters .paudi-button{grid-column:1}.paudi-form-actions{flex-direction:column}.paudi-form-actions .paudi-button{width:100%}.paudi-achievement-card dl div{grid-template-columns:90px minmax(0,1fr)}}
@media(max-width:420px){.paudi-stats{grid-template-columns:1fr}.paudi-dashboard-page .hp-page{padding-inline:10px}.paudi-dashboard-page .hp-page__content>h1{font-size:25px}.paudi-dashboard__hero{border-radius:16px}.paudi-panel{border-radius:16px}}


/* Akses cepat: visible on mobile even when HivePress account sidebar is hidden. */
.paudi-quick-nav{margin:0 0 22px;padding:18px;background:#fff;border:1px solid var(--paudi-line);border-radius:18px}
.paudi-quick-nav h2{font-size:18px;line-height:1.3;margin:0 0 12px;color:var(--paudi-navy)}
.paudi-quick-nav__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.paudi-quick-nav__link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px 14px;border:1px solid #e6e7ef;border-radius:12px;background:#f8f9fc;color:#17162d!important;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.35}
.paudi-quick-nav__link--seo{border-color:#ffd6c9;background:#fff5f1;color:#b9351e!important}
.paudi-quick-nav__link:focus-visible{outline:3px solid rgba(47,111,237,.4);outline-offset:2px}
@media(max-width:767px){.paudi-quick-nav{padding:15px}.paudi-quick-nav__links{grid-template-columns:1fr}.paudi-quick-nav__link{min-height:52px;font-size:15px}}

/* PAUDI v1.3.18 - Membership and analytics dashboard panels */
.paudi-dashboard .paudi-membership-panel{background:#fff;border:1px solid #e4e5ed;border-radius:20px;padding:24px;margin:0 0 22px;box-shadow:0 3px 15px rgba(20,25,55,.035)}
.paudi-dashboard .paudi-membership-panel__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}
.paudi-dashboard .paudi-membership-panel__head h2{font-size:24px;margin:4px 0;color:#181629}
.paudi-dashboard .paudi-membership-panel p{font-size:14px;line-height:1.7;color:#565c71}
.paudi-dashboard .paudi-membership-usage{display:grid;gap:12px;margin-top:16px}
.paudi-dashboard .paudi-membership-usage>div{padding:12px;background:#fafafa;border-radius:12px}
.paudi-dashboard .paudi-membership-usage>div>div:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px}
.paudi-dashboard .paudi-analytics{margin-bottom:22px}
.paudi-dashboard .paudi-analytics .paudi-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}
.paudi-dashboard .paudi-addon-access{margin:16px 0 0;padding:12px 15px;border:1px solid #ffd8ca;border-radius:12px;background:#fff8f5;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.paudi-dashboard .paudi-addon-access a{font-size:14px;font-weight:700;color:#bb3b21;text-decoration:none}
@media(max-width:767px){.paudi-dashboard .paudi-membership-panel{padding:18px}.paudi-dashboard .paudi-analytics .paudi-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paudi-dashboard .paudi-analytics .paudi-stat{min-width:0;padding:14px 10px}.paudi-dashboard .paudi-analytics .paudi-stat strong{font-size:23px}}

/* v1.3.20 — visible formatted rupiah input; retain raw HivePress input for saving. */
input.paudi-money-original{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;margin:0!important;border:0!important;pointer-events:none!important;overflow:hidden!important}
input.paudi-money-visible{width:100%;max-width:100%;box-sizing:border-box;font-variant-numeric:tabular-nums}

/* v1.3.21 — category is classified from Bentuk Satuan, not vendor input. */
form[data-model="listing"] .hp-form__field--categories,
form[data-model="listing"] .paudi-auto-category-hidden { display:none !important; }

/* v1.3.25 — account settings polish. */
body .hp-form--user-update .hp-form__field--paudi_contact_phone{display:block}

/* v1.3.26 — locked registration email and account profile controls. */
body .hp-form--user-update .hp-form__field--paudi_registration_email_display .hp-form__field__edit,
body .hp-form--user-update .hp-form__field--paudi_registration_email_display [class*="edit"]{pointer-events:none!important;opacity:.35!important;cursor:default!important}
body .hp-form--user-update .hp-form__field--paudi_registration_email_display input{background:#f6f7f9!important;color:#686a78!important;cursor:not-allowed!important}
body .hp-form--user-update .hp-form__field--image{display:block!important}

/* PAUD Indonesia Dashboard v1.3.27 — stable account identity controls */
.paudi-account-identity {
  margin: 0 0 2rem;
  padding: 1.5rem;
  border: 1px solid rgba(17, 24, 39, .10);
  border-radius: 1rem;
  background: #fff;
}
.paudi-account-identity h2 { margin: 0 0 1.25rem; }
.paudi-account-identity__form { display: grid; gap: 1.25rem; }
.paudi-account-identity__photo-row { display: flex; align-items: center; gap: 1rem; }
.paudi-account-identity__preview {
  width: 88px; height: 88px; flex: 0 0 88px; border-radius: 50%; overflow: hidden;
  display: flex; align-items: center; justify-content: center; background: #f5f6f8;
  border: 1px solid rgba(17, 24, 39, .10);
}
.paudi-account-identity__avatar { width: 100%; height: 100%; object-fit: cover; }
.paudi-account-identity__placeholder { font-size: 2rem; }
.paudi-account-identity__field { display: grid; gap: .4rem; }
.paudi-account-identity__label { font-weight: 700; }
.paudi-account-identity__locked {
  display: flex; justify-content: space-between; align-items: center; gap: .75rem;
  padding: .85rem 1rem; border: 1px solid rgba(17, 24, 39, .10); border-radius: .75rem;
  background: #f7f7f9; color: #606276; user-select: text;
}
.paudi-account-identity input[type="tel"],
.paudi-account-identity input[type="file"] { max-width: 100%; }
.paudi-account-identity input[type="tel"] {
  width: 100%; padding: .85rem 1rem; border: 1px solid rgba(17, 24, 39, .14); border-radius: .75rem;
}
.paudi-account-identity__submit {
  justify-self: start; border: 0; border-radius: .75rem; padding: .85rem 1.25rem; font-weight: 700;
  background: #ff5a3c; color: #fff; cursor: pointer;
}
.paudi-account-identity__notice { padding: .8rem 1rem; border-radius: .75rem; }
.paudi-account-identity__notice.is-success { background: #edf9f0; }
.paudi-account-identity__notice.is-error { background: #fff0ef; }
@media (max-width: 575px) {
  .paudi-account-identity { padding: 1rem; }
  .paudi-account-identity__photo-row { align-items: flex-start; }
  .paudi-account-identity__submit { width: 100%; }
}


/* PAUD Indonesia Dashboard v1.3.29 — reliable account controls on Finder settings. */
body .paudi-email-locked-input,
body .hp-form--user-update .paudi-native-email-locked input[name="email"] {
  background:#f6f7f9!important;
  color:#686a78!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
  user-select:text;
}
body .hp-form--user-update .paudi-native-email-locked .hp-form__field__edit,
body .hp-form--user-update .paudi-native-email-locked [class*="field__edit"],
body .hp-form--user-update .paudi-native-email-locked [data-action="edit"] { display:none!important; }
#paudi-account-identity-mount[hidden] { display:none!important; }
.paudi-account-identity__photo-row > div:last-child { min-width:0; flex:1; }
.paudi-account-identity input[type="file"] { width:100%; }


/* Account settings: the registration email is shown only in the locked PAUDI panel. */
body.paudi-account-settings .paudi-native-email-hidden {
  display: none !important;
}

/* Prestasi archive controls, v1.3.32 */
.paudi-achievement-category-more{display:inline-flex;margin-top:14px;font-weight:600;text-decoration:none;gap:6px;align-items:center}
.paudi-achievement-view-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:14px 0}
.paudi-achievement-view-controls a{display:inline-flex;border:1px solid #d8dfe8;border-radius:8px;padding:7px 14px;text-decoration:none;color:inherit}
.paudi-achievement-view-controls a.is-active{background:#172b4d;color:#fff;border-color:#172b4d}
.paudi-achievement-filters .paudi-achievement-sort{display:flex;flex-direction:column;gap:4px;font-size:13px}
.paudi-achievement-filters .paudi-achievement-sort select{height:42px;min-width:145px;border:1px solid #d8dfe8;border-radius:8px;background:#fff}
.paudi-public-achievements--archive .paudi-achievement-grid--list{display:flex;flex-direction:column;gap:14px}
.paudi-public-achievements--archive .paudi-achievement-grid--list .paudi-achievement-card{display:grid;grid-template-columns:minmax(145px,28%) minmax(0,1fr);gap:0;min-height:185px}
.paudi-public-achievements--archive .paudi-achievement-grid--list .paudi-achievement-card__image{height:100%;min-height:175px}
.paudi-public-achievements--archive .paudi-achievement-grid--list .paudi-achievement-card__image img{width:100%;height:100%;object-fit:contain;background:#f4f6f8}
@media(max-width:600px){.paudi-public-achievements--archive .paudi-achievement-grid--list .paudi-achievement-card{grid-template-columns:112px minmax(0,1fr)}.paudi-public-achievements--archive .paudi-achievement-grid--list .paudi-achievement-card__image{min-height:118px}.paudi-public-achievements--archive .paudi-achievement-grid--list .paudi-achievement-card__body{padding:12px}.paudi-achievement-view-controls{justify-content:flex-start}}
