:root{--policybase-color-bookmark-active: #f0b323;--policybase-color-bookmark-active-hover: #d19410;--policybase-color-btn-approve: #007a1f;--policybase-color-btn-approve-hover: #006219;--policybase-color-btn-reject: #d63638;--policybase-color-btn-reject-hover: #b32d2e;--policybase-color-btn-preview: #0073aa;--policybase-color-btn-preview-hover: #005d8c;--policybase-color-notice-success-bg: #edfaef;--policybase-color-notice-success-text: #155724;--policybase-color-notice-success-border: #c3e6cb;--policybase-color-notice-error-bg: #fcf0f1;--policybase-color-notice-error-text: #721c24;--policybase-color-notice-error-border: #f5c6cb}.policybase-bookmark-toggle{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:var(--policybase-color-text-muted);cursor:pointer;transition:color var(--policybase-transition),background-color var(--policybase-transition);border-radius:3px;min-width:44px;min-height:44px}.policybase-bookmark-toggle:hover{color:var(--policybase-color-primary);background:#0073aa14}.policybase-bookmark-toggle:focus-visible{outline:2px solid var(--policybase-color-primary);outline-offset:2px}.policybase-bookmark-toggle .dashicons{font-size:1.1rem;width:1.1rem;height:1.1rem}.policybase-bookmark-toggle[data-bookmarked=true]{color:var(--policybase-color-bookmark-active)}.policybase-bookmark-toggle[data-bookmarked=true]:hover{color:var(--policybase-color-bookmark-active-hover);background:#f0b3231a}.policybase-save-search-btn{display:inline-flex;align-items:center;gap:var(--policybase-spacing-xs);padding:6px 12px;border-radius:var(--policybase-radius);border:1px solid var(--policybase-color-border);background:var(--policybase-color-bg);color:var(--policybase-color-text);cursor:pointer;font-size:.95rem}.policybase-save-search-btn:hover{border-color:var(--policybase-color-primary);color:var(--policybase-color-primary)}.policybase-search-message{margin:var(--policybase-spacing-sm) 0 0;font-size:.95rem}.policybase-message-success{color:var(--policybase-color-success, #0a8f08)}.policybase-message-error{color:var(--policybase-color-danger, #b32d2e)}.policybase-saved-searches-list{list-style:none;margin:1.5rem 0;padding:0;display:flex;flex-direction:column;gap:8px}.policybase-saved-search-item{display:flex;align-items:center;gap:8px;background-color:var(--policybase-color-bg);border:1px solid var(--policybase-color-border);border-radius:var(--policybase-radius);padding:10px 12px;transition:border-color var(--policybase-transition)}.policybase-saved-search-item:hover{border-color:var(--policybase-color-primary)}.policybase-saved-search-apply{flex:1;display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--policybase-color-text);cursor:pointer;padding:0;font-size:14px;text-align:left}.policybase-saved-search-apply .dashicons{color:var(--policybase-color-primary);font-size:18px;width:18px;height:18px}.policybase-saved-search-apply:hover .policybase-saved-search-query{color:var(--policybase-color-primary)}.policybase-saved-search-query{transition:color var(--policybase-transition)}.policybase-saved-search-remove{background:none;border:none;color:var(--policybase-color-text-muted, #696969);cursor:pointer;padding:4px;line-height:1;border-radius:3px;transition:background-color var(--policybase-transition),color var(--policybase-transition)}.policybase-saved-search-remove .dashicons{font-size:18px;width:18px;height:18px}.policybase-saved-search-remove:hover{background-color:var(--policybase-color-danger, #b32d2e);color:#fff}.policybase-pending-approvals{margin:1.5rem 0}.policybase-user-selector-label{display:block;font-weight:600;margin-bottom:8px}.policybase-user-ack-results{margin-top:20px}.policybase-pending-approvals-table{border-collapse:collapse}.policybase-pending-approvals-table th,.policybase-pending-approvals-table td{padding:10px 12px;text-align:left;vertical-align:top}.policybase-pending-approvals-table thead th{background:var(--policybase-hub-accent, #007bff);color:#fff;font-weight:600}.policybase-pending-approvals-table tbody tr:nth-child(2n){background:#f9f9f9}.policybase-pending-actions{display:flex;gap:6px;flex-wrap:wrap}.policybase-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s;min-height:44px}.policybase-btn:disabled{opacity:.6;cursor:not-allowed}.policybase-btn-approve{background:var(--policybase-color-btn-approve);color:#fff}.policybase-btn-approve:hover:not(:disabled){background:var(--policybase-color-btn-approve-hover)}.policybase-btn-reject{background:var(--policybase-color-btn-reject);color:#fff}.policybase-btn-reject:hover:not(:disabled){background:var(--policybase-color-btn-reject-hover)}.policybase-btn-preview{background:var(--policybase-color-btn-preview);color:#fff;text-decoration:none}.policybase-btn-preview:hover{background:var(--policybase-color-btn-preview-hover);color:#fff}.policybase-notice{padding:10px 14px;border-radius:4px;margin-bottom:12px;font-size:.9rem}.policybase-notice-success{background:var(--policybase-color-notice-success-bg);color:var(--policybase-color-notice-success-text);border:1px solid var(--policybase-color-notice-success-border)}.policybase-notice-error{background:var(--policybase-color-notice-error-bg);color:var(--policybase-color-notice-error-text);border:1px solid var(--policybase-color-notice-error-border)}.policybase-auto-interlink{color:var(--kb-accent-color, #0073aa);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-style .15s ease}.policybase-auto-interlink:hover,.policybase-auto-interlink:focus{text-decoration-style:solid;color:var(--kb-accent-color-dark, #005a87)}@media(prefers-reduced-motion:reduce){.policybase-bookmark-toggle,.policybase-saved-search-item,.policybase-saved-search-query,.policybase-saved-search-remove,.policybase-auto-interlink,.policybase-btn{transition:none}}@media(forced-colors:active){.policybase-bookmark-toggle,.policybase-save-search-btn,.policybase-saved-search-item,.policybase-btn,.policybase-notice,.policybase-pending-approvals-table th,.policybase-pending-approvals-table td{border:1px solid ButtonText}.policybase-bookmark-toggle,.policybase-save-search-btn,.policybase-saved-search-apply,.policybase-saved-search-remove,.policybase-auto-interlink,.policybase-btn,.policybase-notice{forced-color-adjust:auto}.policybase-pending-approvals-table thead th,.policybase-btn-approve,.policybase-btn-reject,.policybase-btn-preview,.policybase-notice-success,.policybase-notice-error{background:Canvas;color:CanvasText}}@media(prefers-color-scheme:dark){body.policybase-dark-mode-enabled .policybase-saved-search-item{background-color:#1f2329;border-color:#3a414a}body.policybase-dark-mode-enabled .policybase-saved-search-apply,body.policybase-dark-mode-enabled .policybase-save-search-btn,body.policybase-dark-mode-enabled .policybase-search-message,body.policybase-dark-mode-enabled .policybase-notice{color:#d9dee3}body.policybase-dark-mode-enabled .policybase-save-search-btn{background:#1f2329;border-color:#3a414a}body.policybase-dark-mode-enabled .policybase-pending-approvals-table tbody tr:nth-child(2n){background:#22272e}}@media print{.policybase-bookmark-toggle,.policybase-save-search-btn,.policybase-saved-search-remove,.policybase-pending-actions,.policybase-btn{display:none!important}.policybase-saved-search-item,.policybase-pending-approvals-table,.policybase-pending-approvals-table th,.policybase-pending-approvals-table td,.policybase-notice{border-color:#000}.policybase-pending-approvals-table thead th{background:#fff;color:#000}}
