#zceReviews [hidden]{display:none!important}#zceReviews button,.zce-public-reviews button,.zce-public-button{background:#115fbd;color:white;border:1px solid #0a4d9e;padding:11px 16px;border-radius:7px;font:650 14px system-ui;cursor:pointer}#zceReviews button:disabled{opacity:.5;cursor:not-allowed}#zceReviews .zce-green{background:#087b67;border-color:#066653}.zce-review-actions{display:flex;gap:10px;margin:0 0 18px}.zce-review-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}#zceReviews .zce-review-tabs button{background:white;color:#2a5372;border-color:#a6bfd2}#zceReviews .zce-review-tabs button[aria-pressed=true]{background:#185bb4;color:#fff;border-color:#185bb4}.zce-review-overview{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:25px;padding:22px;background:#edf4ff;border:1px solid #b5cde5;border-radius:10px;margin-bottom:18px}.zce-review-overview strong{display:block;font-size:34px;color:#173e68}.zce-review-overview small{display:block;color:#5d7489}.zce-rating-row{display:grid;grid-template-columns:35px minmax(60px,1fr) 30px;align-items:center;gap:10px;font-size:12px;color:#44627a}.zce-rating-row strong{font-size:12px}.zce-rating-track{height:8px;background:#d5e2f2;border-radius:4px;overflow:hidden}.zce-rating-track>span{display:block;height:100%;background:#1676bd}.zce-review-filters,.zce-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zce-review-filters{margin-bottom:16px}#zceReviews label,.zce-public-reviews label{display:block;font-size:13px;font-weight:650;color:#34566f;margin:10px 0 5px}#zceReviews input:not([type=checkbox]),#zceReviews textarea,#zceReviews select,.zce-public-reviews input:not([type=checkbox]):not([type=radio]),.zce-public-reviews textarea{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #a8c0d1;border-radius:6px;font:14px system-ui;background:white;color:#1c3c53;margin-top:5px}#zceReviews textarea{resize:vertical}.zce-review-card,.zce-request-row{padding:18px;border:1px solid #bfcedc;border-radius:9px;background:white;margin-bottom:10px}.zce-review-card-heading,.zce-request-row{display:flex;justify-content:space-between;gap:15px;align-items:center}.zce-review-card p{white-space:pre-wrap;color:#2f485d;line-height:1.6}.zce-review-card small,.zce-request-row small{display:block;color:#658093;font-size:12px;margin:4px 0}.zce-review-stars{color:#b26600;letter-spacing:2px;white-space:nowrap}.zce-review-card-actions{display:flex;gap:7px;margin-top:14px}#zceReviews .zce-review-card-actions button,#zceReviews .zce-request-row button{font-size:12px;padding:7px 11px;background:#eef4fb;color:#21517d;border-color:#b0c7db}.zce-review-section{background:#edf4ff;border:1px solid #b8cee5;border-left:4px solid #1767c4;border-radius:9px;padding:20px;margin:0 0 16px}.zce-review-section h2{font-size:19px;margin:0 0 14px;color:#17436e}.zce-green-panel{background:#edf8f3;border-color:#acd4c5;border-left-color:#087b67}.zce-green-panel h2{color:#086a55}.zce-review-help,.zce-review-empty{font-size:12px;line-height:1.65;color:#59778c}.zce-check{display:flex!important;align-items:flex-start;gap:8px}.zce-check input{width:17px!important;height:17px!important;margin:2px 0 0;flex:none;accent-color:#1265be}.zce-copy-row{display:flex;gap:8px;align-items:center}.zce-copy-row input{flex:1;min-width:0}.zce-copy-row a{white-space:nowrap;font-size:12px}.zce-review-dialog{box-sizing:border-box;border:1px solid #a8c0d1;border-radius:12px;width:min(690px,94vw);max-height:92vh;padding:22px;background:#f7fafc;box-shadow:0 20px 70px #132f4440}.zce-review-dialog::backdrop{background:#16344480}.zce-review-dialog fieldset,#reviewSettingsFields{border:0;padding:0;margin:0;min-width:0}.zce-dialog-heading{display:flex;justify-content:space-between;align-items:center}.zce-dialog-heading h2{font-size:22px;margin:0 0 14px}.zce-dialog-heading button{background:transparent!important;color:#426075!important;border:0!important;font-size:25px!important;padding:3px 8px!important}.is-error{color:#a02929!important}#reviewPhotoList,.zce-review-photos{display:flex;gap:10px;flex-wrap:wrap}#reviewPhotoList img,.zce-review-photos img{display:block;max-width:140px;max-height:100px;border-radius:6px;object-fit:cover}#reviewPhotoList button{font-size:11px;padding:5px 8px}.zce-review-notice{padding:14px;background:#edf5ff;border:1px solid #b5d0ea;border-radius:8px;font-size:13px;margin-bottom:15px}.zce-public-reviews{margin:0;padding:25px 16px;background:#f2f6fb;color:#203f57;font:15px/1.65 system-ui}.zce-public-reviews main{max-width:760px;margin:auto}.zce-public-reviews header{background:white;border:1px solid #c3d6e5;border-radius:10px;padding:25px;margin-bottom:25px}.zce-public-reviews h1{font-size:27px;margin:10px 0}.zce-review-company-logo{max-width:180px;max-height:90px}.zce-public-platforms{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.zce-public-platforms a{display:block;background:white;border:1px solid #afc8de;border-radius:7px;padding:10px 17px;color:#135ca5;font-weight:700;text-decoration:none}.zce-public-feedback{background:#eef7f3;padding:20px;border:1px solid #b3d5c5;border-radius:9px}.zce-public-feedback fieldset{border:0;padding:0;margin-top:15px}.zce-public-rating{display:flex;gap:10px;flex-wrap:wrap}.zce-public-rating label{padding:9px;background:white;border:1px solid #a7c4b8;border-radius:6px}.zce-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.zce-public-notice{background:#daf2e7;color:#096348;padding:15px;border-radius:8px}.zce-public-reviews footer{font-size:12px;color:#667f92;margin-top:25px}.zce-public-reviews a{color:#165dae}.zce-public-button{display:inline-block;text-decoration:none;color:white!important}@media(max-width:650px){.zce-review-overview{grid-template-columns:1fr;gap:15px}.zce-review-grid,.zce-review-filters{grid-template-columns:1fr}.zce-review-section{padding:15px}.zce-review-tabs button{flex:1;font-size:12px!important}.zce-copy-row{flex-wrap:wrap}.zce-review-card-heading{align-items:flex-start;flex-wrap:wrap}}
#zceReviews #reviewReload{order:3;margin-left:auto;background:white;color:#315d80;border-color:#a8c0d3;font-size:12px;padding:8px 12px}
