.ccfi-key-wrap{max-width:560px;display:flex;align-items:center;}
.ccfi-key-wrap input.regular-text{padding-right:40px;flex:1;}
.ccfi-status{display:inline-block;margin-left:-30px;width:24px;height:24px;text-align:center;line-height:24px;font-size:18px;pointer-events:none;z-index:2;}
.ccfi-status--ok{color:#008a20;}
.ccfi-status--bad{color:#c92c2c;}
.ccfi-status--spin .dashicons{animation:ccfi-spin 750ms linear infinite;}
@keyframes ccfi-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.ccfi-help{margin-top:6px;}
.ccfi-help a{text-decoration:none;}
.ccfi-help .ccfi-required{display:inline-block;padding:4px 8px;background:#ffe9e9;border:1px solid #ffc9c9;border-radius:4px;}
.ccfi-row-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;}
.ccfi-balance{color:#1d2327;}
.ccfi-balance .value{font-weight:600;}
.ccfi-freehint{margin-top:6px;}
.ccfi-helpicon{display:inline-block;width:18px;height:18px;border-radius:50%;background:#e7f1ff;color:#2271b1;text-align:center;line-height:18px;font-weight:700;cursor:help;margin-left:4px;}
.ccfi-tooltip{position:relative;display:inline-block;}
.ccfi-tooltip .ccfi-tooltip-box{display:none;position:absolute;left:0;top:24px;background:#fff;border:1px solid #c3c4c7;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:10px 12px;width:420px;z-index:9999;white-space:pre-wrap;}
.ccfi-tooltip:hover .ccfi-tooltip-box{display:block;}
.ccfi-heading-options{margin-top:12px;padding:10px 12px;border:1px solid #c3c4c7;border-radius:4px;background:#f6f7f7;}
.ccfi-heading-options legend{font-weight:600;padding:0 4px;}
.ccfi-heading-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.ccfi-heading-item{display:flex;align-items:flex-start;gap:10px;}
.ccfi-heading-thumb{flex:0 0 auto;}
.ccfi-heading-thumb-img{border-radius:4px;display:block;}
.ccfi-heading-line{flex:1 1 auto;line-height:1.4;}
.ccfi-featured-thumb{display:block;margin-top:4px;border-radius:4px;}
.ccfi-featured-row{display:flex;gap:10px;align-items:flex-start;margin-top:6px;margin-bottom:8px;}
.ccfi-featured-thumb-wrap{flex:0 0 auto;}
.ccfi-featured-line{flex:1 1 auto;line-height:1.4;}
