:root{--cr-z-bar:999999;--cr-z-tooltip:1000000}.tmw-dev-client-review-bar{background:var(--lp-bg);border-left:4px solid var(--btn-primary-bg);border-radius:var(--lp-radius);bottom:20px;box-shadow:var(--lp-shadow-lg);color:var(--lp-text);font-family:var(--lp-font);font-size:12px;line-height:1.1;max-width:390px;opacity:1;padding:12px;position:fixed;right:20px;transform:translateY(0);transition:opacity var(--lp-transition),transform var(--lp-transition);z-index:var(--cr-z-bar)}.tmw-dev-client-review-bar--dismissed{opacity:0;pointer-events:none;transform:translateY(20px)}.tmw-dev-client-review-bar__content{align-items:flex-start;display:flex;gap:10px}.tmw-dev-client-review-bar__icon{color:var(--btn-primary-bg);flex-shrink:0;height:16px;margin-top:2px;width:16px}.tmw-dev-client-review-bar__icon svg{fill:currentcolor;height:100%;width:100%}.tmw-dev-client-review-bar__text{flex:1}.tmw-dev-client-review-bar__text strong{font-weight:600}.tmw-dev-client-review-bar__dismiss{align-self:flex-start;background:var(--btn-primary-bg);border:1px solid var(--lp-border);border-radius:var(--lp-radius-sm);color:var(--lp-bg);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:4px 10px;transition:background var(--lp-transition),color var(--lp-transition);white-space:nowrap}.tmw-dev-client-review-bar__dismiss:focus,.tmw-dev-client-review-bar__dismiss:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text-color);outline:none}.tmw-dev-client-review-bar__dismiss:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}@media (max-width:640px){.tmw-dev-client-review-bar{bottom:12px;left:12px;max-width:none;right:12px}.tmw-dev-client-review-bar__content{flex-wrap:wrap}.tmw-dev-client-review-bar__dismiss{margin-top:8px;text-align:center;width:100%}}.tmw-dev-client-review-active a[href="#"]:not(#wpadminbar a){cursor:not-allowed}#wpadminbar a{cursor:pointer}.tmw-dev-review-tooltip{background:var(--lp-text);border-radius:var(--lp-radius-sm);box-shadow:var(--lp-shadow-sm);color:var(--lp-bg);font-size:12px;font-weight:500;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateY(-4px);transition:opacity var(--lp-transition),transform var(--lp-transition);white-space:nowrap;z-index:var(--cr-z-tooltip)}.tmw-dev-review-tooltip:before{border-bottom:5px solid var(--lp-text);border-left:5px solid transparent;border-right:5px solid transparent;content:"";height:0;left:10px;position:absolute;top:-5px;width:0}.tmw-dev-review-tooltip--visible{opacity:1;transform:translateY(0)}#tmw-ca-edit-toggle,#tmw-ca-edit-toggle :not(:disabled),#tmw-ca-panel,#tmw-ca-panel :not(:disabled),#tmw-ca-review-onboarding,#tmw-ca-review-onboarding :not(:disabled){cursor:revert;opacity:1;pointer-events:auto;user-select:auto}.tmw-dev-forms-disabled form input:not([type=hidden]),.tmw-dev-forms-disabled form select,.tmw-dev-forms-disabled form textarea{cursor:not-allowed;opacity:.6;pointer-events:none}.tmw-dev-forms-disabled form button,.tmw-dev-forms-disabled form input[type=button],.tmw-dev-forms-disabled form input[type=reset],.tmw-dev-forms-disabled form input[type=submit]{cursor:not-allowed;opacity:.5;pointer-events:none}.tmw-dev-forms-disabled form label{cursor:not-allowed;user-select:none}body.tmw-dev-client-review-password-page{align-items:center;background:var(--btn-primary-bg);display:flex;font-family:var(--lp-font);justify-content:center;margin:0;min-height:100vh;padding:24px}.tmw-dev-review-password-form{background:var(--lp-bg);border-radius:var(--lp-radius);box-shadow:0 20px 60px rgba(0,0,0,.25);max-width:400px;padding:40px;width:100%}.tmw-dev-review-password-logo{margin-bottom:32px;text-align:center}.tmw-dev-review-password-logo img{display:inline-block;height:auto;max-width:160px}.tmw-dev-review-password-form h1{color:var(--lp-text);font-size:24px;font-weight:700;line-height:1.3;margin:0 0 8px;text-align:center}.tmw-dev-review-password-form>p{color:var(--lp-text-muted);font-size:14px;line-height:1.6;margin:0 0 24px;text-align:center}.tmw-dev-review-password-form label{color:var(--lp-text);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.tmw-dev-review-password-form input[type=password]{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:var(--lp-radius);box-sizing:border-box;color:var(--lp-text);font-size:15px;margin-bottom:20px;padding:10px 14px;transition:border-color var(--lp-transition),box-shadow var(--lp-transition);width:100%}.tmw-dev-review-password-form input[type=password]:focus{border-color:var(--btn-primary-bg);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.tmw-dev-review-password-form button{background:var(--btn-primary-bg);border:var(--btn-primary-border-width,0) solid transparent;border-radius:var(--radius-button,var(--lp-radius));color:var(--btn-primary-text-color,#fff);cursor:pointer;font-size:15px;font-weight:600;padding:10px 20px;transition:background var(--lp-transition),transform var(--lp-transition);width:100%}.tmw-dev-review-password-form button:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text-color,#fff);transform:translateY(-1px)}.tmw-dev-review-password-form button:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.tmw-dev-review-error-message{background:var(--lp-error-bg);border-left:3px solid var(--lp-error);border-radius:var(--lp-radius-sm);color:var(--lp-error);font-size:13px;font-weight:500;margin-bottom:20px;padding:10px 14px}.tmw-dev-review-site-info{align-items:center;border-top:1px solid var(--lp-border);color:var(--lp-text-muted);display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:24px;padding-top:20px}.tmw-dev-review-site-info svg{flex-shrink:0;height:12px;width:12px}@media (max-width:480px){.tmw-dev-review-password-form{padding:28px 24px}.tmw-dev-review-password-form h1{font-size:20px}}@media print{.tmw-dev-client-review-bar,.tmw-dev-review-tooltip{display:none}}@media (prefers-reduced-motion:reduce){.tmw-dev-client-review-bar,.tmw-dev-review-tooltip{transition:none}}