/* ===== ph-r31-targeted-fixes ===== */
/* Do not cover product-card actions with a hover badge. The whole card remains clickable. */
body.ph-redesign-r2 .ph-card-open-hint{display:none!important}
body.ph-redesign-r2 .ph-product-card{cursor:pointer!important}
body.ph-redesign-r2 .ph-product-card:hover{border-color:#A8D5CA!important;box-shadow:0 12px 26px rgba(36,55,70,.08)!important;transform:translateY(-1px)!important}
body.ph-redesign-r2[data-theme="dark"] .ph-product-card:hover{border-color:#46766D!important;box-shadow:0 12px 26px rgba(0,0,0,.22)!important}
body.ph-redesign-r2 .ph-card-actions,body.ph-redesign-r2 .ph-card-foot{position:relative!important;z-index:6!important}

/* Cleaner user-search field. */
body.ph-redesign-r2 #adminModal .admin-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important}
body.ph-redesign-r2 #adminModal .admin-toolbar>div:last-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}
body.ph-redesign-r2 #adminModal .ph-admin-inline-search{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;width:min(430px,100%)!important;min-width:min(430px,100%)!important;min-height:46px!important;padding:0!important;border:1px solid #C8D7E0!important;border-radius:13px!important;background:#FFFFFF!important;overflow:hidden!important;box-shadow:none!important}
body.ph-redesign-r2 #adminModal .ph-admin-inline-search>span{display:grid!important;place-items:center!important;width:38px!important;height:100%!important;border-right:1px solid #E1E8ED!important;color:#567083!important;font-size:14px!important}
body.ph-redesign-r2 #adminModal .ph-admin-inline-search input{display:block!important;width:100%!important;min-width:0!important;height:44px!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#243746!important;font-size:13px!important;line-height:44px!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}
body.ph-redesign-r2 #adminModal .ph-admin-inline-search input::-webkit-search-cancel-button,body.ph-redesign-r2 #adminModal .ph-admin-inline-search input::-webkit-search-decoration{display:none!important;-webkit-appearance:none!important}
body.ph-redesign-r2 #adminModal .ph-admin-inline-search:focus-within{border-color:#16A085!important;box-shadow:0 0 0 3px rgba(22,160,133,.10)!important}
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-admin-inline-search{background:#172731!important;border-color:#3A4B56!important}
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-admin-inline-search>span{border-color:#33444F!important;color:#AFC0CA!important}
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-admin-inline-search input{color:#EEF4F7!important}
@media(max-width:900px){body.ph-redesign-r2 #adminModal .admin-toolbar{grid-template-columns:1fr!important}body.ph-redesign-r2 #adminModal .admin-toolbar>div:last-child{justify-content:flex-start!important}body.ph-redesign-r2 #adminModal .ph-admin-inline-search{width:100%!important;min-width:0!important}}

/* Wishlist / price-watcher manager */
body.ph-redesign-r2 .ph-list-tabs{display:flex!important;gap:8px!important;margin:14px 0 16px!important;padding:5px!important;border-radius:13px!important;background:#EEF3F6!important;width:max-content!important;max-width:100%!important}
body.ph-redesign-r2 .ph-list-tabs button{border:0!important;border-radius:9px!important;background:transparent!important;color:#536B7D!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important;white-space:nowrap!important}
body.ph-redesign-r2 .ph-list-tabs button.active{background:#FFFFFF!important;color:#155A4D!important;box-shadow:0 2px 8px rgba(36,55,70,.08)!important}
body.ph-redesign-r2 .ph-list-tabs b{display:inline-grid!important;place-items:center!important;min-width:20px!important;height:20px!important;margin-left:4px!important;padding:0 5px!important;border-radius:999px!important;background:#DDF3ED!important;color:#155A4D!important;font-size:10px!important}
body.ph-redesign-r2 .price-alert-manager{display:grid!important;gap:10px!important}
body.ph-redesign-r2 .ph-price-alert-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:14px!important;border:1px solid #D7E2E8!important;border-radius:15px!important;background:#FFFFFF!important}
body.ph-redesign-r2 .ph-price-alert-row strong{display:block!important;color:#18364D!important;font-size:14px!important;line-height:1.35!important}
body.ph-redesign-r2 .ph-price-alert-row small{display:block!important;color:#657A8A!important;font-size:11px!important;line-height:1.5!important;margin-top:4px!important}
body.ph-redesign-r2 .ph-price-alert-row-actions{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important}
body.ph-redesign-r2 .ph-price-alert-target-chip{display:inline-flex!important;align-items:center!important;padding:7px 9px!important;border-radius:999px!important;background:#E8F7F2!important;border:1px solid #B7DFD4!important;color:#155A4D!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
body.ph-redesign-r2 .ph-price-alert-editor-panel{background:#F8FBFC!important}
body.ph-redesign-r2 .ph-price-alert-copy{color:#607585!important;font-size:13px!important;line-height:1.6!important}
body.ph-redesign-r2 .ph-price-alert-current{padding:12px 13px!important;margin:14px 0!important;border:1px solid #D8E3E9!important;border-radius:13px!important;background:#FFFFFF!important;color:#35566B!important;font-size:12px!important;line-height:1.55!important}
body.ph-redesign-r2 .ph-price-alert-target{display:block!important;margin-top:14px!important}
body.ph-redesign-r2 .ph-price-alert-target>span{display:block!important;margin-bottom:7px!important;font-size:12px!important;font-weight:850!important;color:#466173!important}
body.ph-redesign-r2 .ph-price-alert-money{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;border:1px solid #C8D6DF!important;border-radius:12px!important;background:#FFFFFF!important;overflow:hidden!important}
body.ph-redesign-r2 .ph-price-alert-money:focus-within{border-color:#16A085!important;box-shadow:0 0 0 3px rgba(22,160,133,.10)!important}
body.ph-redesign-r2 .ph-price-alert-money input{width:100%!important;min-width:0!important;border:0!important;background:transparent!important;padding:12px 13px!important;color:#243746!important;outline:0!important;box-shadow:none!important;font-size:15px!important}
body.ph-redesign-r2 .ph-price-alert-money>span{padding:0 14px!important;color:#607585!important;font-weight:850!important}
body.ph-redesign-r2 .ph-price-alert-note{margin-top:12px!important;padding:11px 12px!important;border-radius:12px!important;background:#EDF4F7!important;color:#607585!important;font-size:11px!important;line-height:1.55!important}
body.ph-redesign-r2 .ph-price-alert-editor-actions{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important;margin-top:16px!important}
body.ph-redesign-r2[data-theme="dark"] .ph-list-tabs{background:#12232D!important}body.ph-redesign-r2[data-theme="dark"] .ph-list-tabs button{color:#AFC0CA!important}body.ph-redesign-r2[data-theme="dark"] .ph-list-tabs button.active,body.ph-redesign-r2[data-theme="dark"] .ph-price-alert-row,body.ph-redesign-r2[data-theme="dark"] .ph-price-alert-current,body.ph-redesign-r2[data-theme="dark"] .ph-price-alert-money{background:#172731!important;border-color:#334651!important;color:#EAF1F5!important}body.ph-redesign-r2[data-theme="dark"] .ph-price-alert-row strong,body.ph-redesign-r2[data-theme="dark"] .ph-price-alert-money input{color:#EAF1F5!important}body.ph-redesign-r2[data-theme="dark"] .ph-price-alert-row small,body.ph-redesign-r2[data-theme="dark"] .ph-price-alert-copy,body.ph-redesign-r2[data-theme="dark"] .ph-price-alert-target>span{color:#AFC0CA!important}body.ph-redesign-r2[data-theme="dark"] .ph-price-alert-note{background:#132832!important;color:#AFC0CA!important}
@media(max-width:620px){body.ph-redesign-r2 .ph-price-alert-row{grid-template-columns:1fr!important}body.ph-redesign-r2 .ph-price-alert-row-actions{justify-content:flex-start!important}body.ph-redesign-r2 .ph-price-alert-editor-actions{display:grid!important;grid-template-columns:1fr!important}body.ph-redesign-r2 .ph-price-alert-editor-actions button{width:100%!important}}

/* ===== ph-r32-targeted-polish ===== */
/* Price watcher close button must always be truly clickable. */
body.ph-redesign-r2 #priceAlertEditorModal .modal-panel{position:relative!important;padding-top:26px!important}
body.ph-redesign-r2 #priceAlertEditorClose{position:absolute!important;top:16px!important;right:16px!important;z-index:100!important;pointer-events:auto!important;cursor:pointer!important;width:42px!important;height:42px!important;min-width:42px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:13px!important;background:#F7FAFC!important;border:1px solid #CBD9E2!important;color:#244255!important;line-height:1!important;font-size:22px!important;box-shadow:0 5px 14px rgba(36,55,70,.07)!important}
body.ph-redesign-r2 #priceAlertEditorClose:hover{background:#EAF7F3!important;border-color:#A5D6C9!important;color:#155A4D!important}
body.ph-redesign-r2[data-theme="dark"] #priceAlertEditorClose{background:#1B2D37!important;border-color:#41545F!important;color:#EDF4F7!important}
body.ph-redesign-r2[data-theme="dark"] #priceAlertEditorClose:hover{background:#214039!important;border-color:#4E8878!important;color:#BDECDD!important}

/* User search: no password-manager/login-field visual pollution. */
body.ph-redesign-r2 #adminModal .ph-admin-inline-search{display:grid!important;grid-template-columns:42px minmax(260px,1fr)!important;width:min(470px,100%)!important;min-width:0!important;min-height:46px!important;padding:0!important;overflow:hidden!important;border:1px solid #C8D7E0!important;border-radius:14px!important;background:#FFFFFF!important;box-shadow:0 4px 12px rgba(36,55,70,.035)!important}
body.ph-redesign-r2 #adminModal .ph-admin-inline-search>span{display:grid!important;place-items:center!important;width:42px!important;height:100%!important;border-right:1px solid #E2E9ED!important;color:#607585!important;font-size:15px!important}
body.ph-redesign-r2 #adminModal .ph-admin-search-editable{min-width:0!important;min-height:44px!important;padding:12px 14px!important;color:#243746!important;font-size:13px!important;line-height:20px!important;outline:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;cursor:text!important}
body.ph-redesign-r2 #adminModal .ph-admin-search-editable:empty::before{content:attr(data-placeholder);color:#7E919F!important;pointer-events:none!important}
body.ph-redesign-r2 #adminModal .ph-admin-inline-search:focus-within{border-color:#16A085!important;box-shadow:0 0 0 3px rgba(22,160,133,.10)!important}
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-admin-inline-search{background:#172731!important;border-color:#3B505B!important;box-shadow:none!important}
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-admin-inline-search>span{border-right-color:#3B505B!important;color:#AFC0CA!important}
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-admin-search-editable{color:#EDF4F7!important}
body.ph-redesign-r2[data-theme="dark"] #adminModal .ph-admin-search-editable:empty::before{color:#889BA6!important}

/* Trust rail: consistent cards, proper space between all modules. */
body.ph-redesign-r2 .trust-rail{display:grid!important;grid-template-columns:minmax(250px,1.35fr) repeat(5,minmax(125px,.72fr)) minmax(170px,.9fr)!important;gap:12px!important;align-items:stretch!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;margin-top:22px!important;margin-bottom:24px!important}
body.ph-redesign-r2 .trust-intro,
body.ph-redesign-r2 .trust-point,
body.ph-redesign-r2 .trust-action{min-width:0!important;border:1px solid #D9E4EA!important;border-radius:16px!important;background:#FFFFFF!important;padding:15px!important;box-shadow:0 7px 18px rgba(36,55,70,.035)!important}
body.ph-redesign-r2 .trust-intro{display:grid!important;align-content:center!important;background:#F4F9FB!important}
body.ph-redesign-r2 .trust-intro strong{font-size:15px!important;line-height:1.3!important;color:#18364D!important}
body.ph-redesign-r2 .trust-intro small{font-size:11px!important;line-height:1.55!important;color:#657B8C!important;margin-top:6px!important}
body.ph-redesign-r2 .trust-point{display:grid!important;grid-template-rows:auto 1fr!important;align-content:center!important;gap:9px!important}
body.ph-redesign-r2 .trust-point b{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#E8F6F2!important;color:#168571!important;font-size:15px!important}
body.ph-redesign-r2 .trust-point span{align-self:end!important;font-size:11px!important;line-height:1.35!important;color:#4F6879!important;font-weight:750!important}
body.ph-redesign-r2 .trust-action{display:grid!important;place-items:center!important}
body.ph-redesign-r2 .trust-action .mini-btn{width:100%!important;min-height:42px!important;border-radius:12px!important;background:#F8FBFC!important;border:1px solid #CAD9E2!important;color:#244E69!important;font-weight:800!important}
body.ph-redesign-r2 .trust-action .mini-btn:hover{background:#EAF7F3!important;border-color:#A8D8CB!important;color:#155A4D!important}
body.ph-redesign-r2[data-theme="dark"] .trust-intro,
body.ph-redesign-r2[data-theme="dark"] .trust-point,
body.ph-redesign-r2[data-theme="dark"] .trust-action{background:#172731!important;border-color:#344A55!important;box-shadow:none!important}
body.ph-redesign-r2[data-theme="dark"] .trust-intro{background:#182C36!important}
body.ph-redesign-r2[data-theme="dark"] .trust-intro strong{color:#EDF4F7!important}
body.ph-redesign-r2[data-theme="dark"] .trust-intro small,
body.ph-redesign-r2[data-theme="dark"] .trust-point span{color:#AFC0CA!important}
body.ph-redesign-r2[data-theme="dark"] .trust-point b{background:#173A32!important;color:#8DE0CC!important}
body.ph-redesign-r2[data-theme="dark"] .trust-action .mini-btn{background:#1A2F39!important;border-color:#405560!important;color:#DDE8ED!important}
@media(max-width:1240px){body.ph-redesign-r2 .trust-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.ph-redesign-r2 .trust-intro{grid-column:span 2!important}body.ph-redesign-r2 .trust-action{grid-column:span 2!important}}
@media(max-width:720px){body.ph-redesign-r2 .trust-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.ph-redesign-r2 .trust-intro,body.ph-redesign-r2 .trust-action{grid-column:1/-1!important}}

/* Role selects: visible saved/busy state instead of silently jumping back. */
body.ph-redesign-r2 #adminModal [data-role-user].ph-role-saving{opacity:.66!important;cursor:wait!important}
body.ph-redesign-r2 #adminModal [data-role-user].ph-role-saved{border-color:#75C7B5!important;box-shadow:0 0 0 3px rgba(22,160,133,.08)!important}
body.ph-redesign-r2 #adminModal [data-role-user].ph-role-error{border-color:#D89A9A!important;box-shadow:0 0 0 3px rgba(175,67,67,.08)!important}

/* ===== ph-r33-admin-role-root-style ===== */
body.ph-redesign-r2 .ph-admin-role-global-state{display:none;margin:0 0 12px;padding:11px 13px;border-radius:12px;border:1px solid #D6E1E8;background:#F7FAFC;color:#4E687A;font-size:12px;line-height:1.5;font-weight:700}
body.ph-redesign-r2 .ph-admin-role-global-state.show{display:block}
body.ph-redesign-r2 .ph-admin-role-global-state[data-type="success"]{background:#EAF7F3;border-color:#ADDACE;color:#155A4D}
body.ph-redesign-r2 .ph-admin-role-global-state[data-type="error"]{background:#FFF1F1;border-color:#E5BBBB;color:#983F3F}
body.ph-redesign-r2 [data-theme="dark"] .ph-admin-role-global-state{background:#203C4D;border-color:#466273;color:#E3EDF2}
body.ph-redesign-r2 [data-theme="dark"] .ph-admin-role-global-state[data-type="success"]{background:#173F38;border-color:#397E6E;color:#D8F4EC}
body.ph-redesign-r2 [data-theme="dark"] .ph-admin-role-global-state[data-type="error"]{background:#4A292D;border-color:#83545A;color:#FFE4E7}

/* ===== ph-r34-local-ai-ready-style ===== */
body.ph-redesign-r2 #phLocalAiReadyState{display:none;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 13px;border:1px solid #B6DED3;border-radius:14px;background:#EBF8F4;color:#244A40}
body.ph-redesign-r2 #phLocalAiReadyState.show{display:flex}
body.ph-redesign-r2 #phLocalAiReadyState .ph-ready-icon{width:28px;height:28px;min-width:28px;display:grid;place-items:center;border-radius:9px;background:#16A085;color:#fff;font-weight:900;font-size:14px}
body.ph-redesign-r2 #phLocalAiReadyState strong{display:block;color:#155A4D;font-size:12px;line-height:1.35}
body.ph-redesign-r2 #phLocalAiReadyState small{display:block;margin-top:3px;color:#587569;font-size:11px;line-height:1.5}
body.ph-redesign-r2[data-theme="dark"] #phLocalAiReadyState{background:#183E37;border-color:#2C665A;color:#D7EEE8}
body.ph-redesign-r2[data-theme="dark"] #phLocalAiReadyState strong{color:#BCEADE}
body.ph-redesign-r2[data-theme="dark"] #phLocalAiReadyState small{color:#A8C7BE}

/* ===== ph-r34-no-backdrop-close-style ===== */
/* R34 integrated: backdrops are visual only, not close targets. */
dialog.modal::backdrop,.ph-ai-choice-modal::backdrop{cursor:default!important}
body.ph-redesign-r2 .humbler-assistant-backdrop{cursor:default!important}

/* ===== ph-r35-ticket-url-pricealert-style ===== */
/* R35: clearer trust card */
body.ph-redesign-r2 .trust-intro{
  border:1px solid #C9DCE4!important;
  border-radius:17px!important;
  background:#F8FBFC!important;
  box-shadow:0 7px 18px rgba(36,55,70,.045)!important;
  padding:16px 17px!important;
}
body.ph-redesign-r2 .trust-intro strong{color:#18364D!important;font-size:15px!important}
body.ph-redesign-r2 .trust-intro small{color:#607585!important;line-height:1.55!important}
body.ph-redesign-r2[data-theme="dark"] .trust-intro{background:#172731!important;border-color:#38505C!important;box-shadow:none!important}
body.ph-redesign-r2[data-theme="dark"] .trust-intro strong{color:#ECF3F6!important}
body.ph-redesign-r2[data-theme="dark"] .trust-intro small{color:#AFC0CA!important}

/* Make price watchers discoverable in header/menu without another separate top-level button. */
body.ph-redesign-r2 #favoritesOpen{gap:6px!important;white-space:nowrap!important}
body.ph-redesign-r2 #favoritesOpen .ph-pricewatch-label{font-size:10px!important;font-weight:750!important;opacity:.78!important}
body.ph-redesign-r2 #favoritesOpen .ph-header-alert-count{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;background:#DDF3ED!important;color:#155A4D!important;font-size:9px!important;font-weight:900!important}
body.ph-redesign-r2[data-theme="dark"] #favoritesOpen .ph-header-alert-count{background:#25483F!important;color:#C8EFE4!important}

/* URL validation */
body.ph-redesign-r2 .ph-url-error{display:none;margin-top:6px;font-size:11px;line-height:1.45;color:#A34747;font-weight:700}
body.ph-redesign-r2 .ph-url-error.show{display:block}
body.ph-redesign-r2 .ph-url-invalid{border-color:#D16A6A!important;box-shadow:0 0 0 3px rgba(190,67,67,.09)!important}
body.ph-redesign-r2 button.ph-url-blocked{opacity:.56!important;cursor:not-allowed!important;filter:saturate(.65)!important}
body.ph-redesign-r2[data-theme="dark"] .ph-url-error{color:#FFAAAA!important}

/* Price watcher manager: server-backed state information */
body.ph-redesign-r2 .ph-price-alert-account-state{margin:0 0 12px!important;padding:11px 13px!important;border-radius:13px!important;border:1px solid #CFE1E7!important;background:#F5FAFB!important;color:#526D7D!important;font-size:11px!important;line-height:1.55!important}
body.ph-redesign-r2 .ph-price-alert-account-state strong{color:#18364D!important}
body.ph-redesign-r2 .ph-price-alert-account-state.ready{background:#ECF8F4!important;border-color:#BBDDCF!important;color:#3A665B!important}
body.ph-redesign-r2 .ph-price-alert-account-state.warning{background:#FFF8EA!important;border-color:#E6D19F!important;color:#755E26!important}
body.ph-redesign-r2[data-theme="dark"] .ph-price-alert-account-state{background:#172731!important;border-color:#38505C!important;color:#AFC0CA!important}
body.ph-redesign-r2[data-theme="dark"] .ph-price-alert-account-state strong{color:#ECF3F6!important}

/* ===== ph-r36-wishlist-alternative-fix ===== */
/* R36: permanent price-watcher discoverability in header */
body.ph-redesign-r2 #favoritesOpen.ph-list-entry{display:inline-flex!important;align-items:center!important;gap:8px!important;height:44px!important;padding:5px 12px!important;white-space:nowrap!important}
body.ph-redesign-r2 #favoritesOpen .ph-list-entry-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;line-height:1!important}
body.ph-redesign-r2 #favoritesOpen .ph-list-entry-copy strong{display:block!important;color:inherit!important;font-size:12px!important;font-weight:850!important;line-height:1.05!important}
body.ph-redesign-r2 #favoritesOpen .ph-list-entry-copy small{display:flex!important;align-items:center!important;gap:5px!important;color:#BFD6E4!important;font-size:9px!important;font-weight:750!important;line-height:1!important;opacity:1!important}
body.ph-redesign-r2 #favoritesOpen #phHeaderAlertCount{display:inline-grid!important;place-items:center!important;min-width:16px!important;height:16px!important;padding:0 4px!important;border-radius:999px!important;background:#DDF3ED!important;color:#155A4D!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}
body.ph-redesign-r2[data-theme="dark"] #favoritesOpen .ph-list-entry-copy small{color:#AFC6D3!important}
body.ph-redesign-r2[data-theme="dark"] #favoritesOpen #phHeaderAlertCount{background:#25483F!important;color:#C8EFE4!important}
@media(max-width:780px){body.ph-redesign-r2 #favoritesOpen .ph-list-entry-copy{display:none!important}}

/* R36: suggestion mode cards are real interactive controls */
body.ph-redesign-r2 .suggest-mode-card{display:block!important;width:100%!important;text-align:left!important;cursor:pointer!important;font:inherit!important;color:#243746!important;border:1px solid #CBD8E1!important;background:#FFFFFF!important;border-radius:15px!important;padding:15px 16px!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important}
body.ph-redesign-r2 .suggest-mode-card:hover{border-color:#8ECDBE!important;background:#F4FBF8!important;transform:translateY(-1px)!important}
body.ph-redesign-r2 .suggest-mode-card:focus-visible{outline:none!important;border-color:#16A085!important;box-shadow:0 0 0 3px rgba(22,160,133,.12)!important}
body.ph-redesign-r2 .suggest-mode-card.active{border-color:#16A085!important;background:#EAF7F3!important;box-shadow:0 0 0 1px rgba(22,160,133,.06)!important}
body.ph-redesign-r2 .suggest-mode-card strong{display:block!important;color:#18364D!important;font-size:13px!important;font-weight:850!important}
body.ph-redesign-r2 .suggest-mode-card small{display:block!important;margin-top:5px!important;color:#607585!important;font-size:11px!important;line-height:1.45!important}
body.ph-redesign-r2 .suggest-mode-card.active strong{color:#155A4D!important}
body.ph-redesign-r2[data-theme="dark"] .suggest-mode-card{background:#172731!important;border-color:#38505C!important;color:#ECF3F6!important}
body.ph-redesign-r2[data-theme="dark"] .suggest-mode-card:hover{background:#1B302F!important;border-color:#4D8B7A!important}
body.ph-redesign-r2[data-theme="dark"] .suggest-mode-card.active{background:#173A32!important;border-color:#55A38E!important}
body.ph-redesign-r2[data-theme="dark"] .suggest-mode-card strong{color:#ECF3F6!important}
body.ph-redesign-r2[data-theme="dark"] .suggest-mode-card small{color:#AFC0CA!important}
body.ph-redesign-r2[data-theme="dark"] .suggest-mode-card.active strong{color:#B4EEE0!important}
