/* Feedback center controls: one set of action tokens, independent of RoomVerse business UI. */
:root{--feedback-control-height:32px;--feedback-control-radius:8px;--feedback-control-min:100px;--feedback-control-font:12px;--feedback-control-gap:10px;--feedback-control-border:#dfe5da;--feedback-control-hover:#f0f4e7;--feedback-control-selected:#d0e782;--feedback-icon-size:40px;--feedback-send-width:184px;--feedback-send-height:40px}
.ui-button,#account-admin .admin-actions>button,#account-admin .admin-save,#new-task-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--feedback-control-min);height:var(--feedback-control-height);min-height:var(--feedback-control-height);padding:0 12px;border:1px solid var(--feedback-control-border);border-radius:var(--feedback-control-radius);font-size:var(--feedback-control-font);font-weight:400;line-height:1.2;white-space:nowrap;background:#fff;color:#101312;transform:none!important;box-shadow:none!important;transition:background-color .15s,border-color .15s}
.ui-button:hover,#account-admin .admin-actions>button:hover,#account-admin .admin-save:hover{background:var(--feedback-control-hover);border-color:#bdce97;transform:none!important;box-shadow:none!important}#new-task-button.primary,.ui-button.primary,#account-admin .admin-actions>.primary,#account-admin .admin-save.primary{background:var(--feedback-control-selected);border-color:var(--feedback-control-selected)}#new-task-button.primary:hover,.ui-button.primary:hover,#account-admin .admin-actions>.primary:hover,#account-admin .admin-save.primary:hover{background:#bdd76b;border-color:#bdd76b}.ui-button:focus-visible,#account-admin button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #94b64a!important}.ui-button:disabled{opacity:.5;cursor:default}
.project-record-shortcuts{display:flex;align-items:center;gap:var(--feedback-control-gap);flex-shrink:0;padding:8px 0;flex-wrap:wrap}.project-record-shortcuts .ui-button[aria-pressed=true]{background:#eff4de;border-color:#a7c25b}.project-record-shortcuts #add-project-record{margin-left:auto}.project-records{flex:1;min-height:0;overflow:auto;padding:18px 2px;display:flex;flex-direction:column;gap:12px}.project-records h2{font-size:16px;margin:0 0 8px}.project-version-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--feedback-control-border);border-radius:12px;background:#fff;text-align:left;max-width:900px;font-size:13px;transform:none!important;box-shadow:none!important}.project-version-card:hover{background:#f7f9f1;border-color:#b6ca86}.record-meta,.record-empty{color:#8b9585!important;font-size:12px}.project-version-card strong{font-size:15px}#project-record-detail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}#project-record-detail h2{font-size:20px}#project-record-detail h3{font-size:14px;margin-top:20px}#project-record-form label{display:block;font-size:12px;margin:10px 0}#project-record-form input,#project-record-form textarea,#project-record-form select{display:block;width:100%;padding:8px;border:1px solid var(--feedback-control-border);border-radius:8px;margin-top:5px}#record-form-error{font-size:12px;color:#a11;min-height:20px}
@media(max-width:600px){.project-record-shortcuts{gap:6px}.project-record-shortcuts .ui-button{min-width:80px;padding:0 8px}.project-record-shortcuts #add-project-record{margin-left:0}}

/* All feedback controls highlight without a floating animation. Shared account forms own their shadow styles. */
.app button:hover,.app button:active,dialog button:hover,dialog button:active,#account-admin button:hover,#account-admin button:active{transform:none!important;box-shadow:none!important}
