/* Styles unchanged from 1.2.0 */
.netri-ccr-widget { --shadow: 0 10px 20px rgba(0,0,0,.06), 0 6px 6px rgba(0,0,0,.04); --radius: 16px; --muted:#6b7280; --brand:#1a73e8; --bg:#fff; --card:#fff; --border:#e5e7eb; --star:#fbbc04; }
.netri-ccr-header { display:flex; align-items:center; margin-bottom:12px; }
.netri-ccr-title { font-size:22px; font-weight:700; color:#111827; }
.netri-ccr-slider { position:relative; overflow:hidden; padding:8px 56px 16px; }
.netri-ccr-track { display:flex; gap:16px; will-change:transform; transition: transform .5s ease; }
.netri-ccr-card { flex:0 0 100%; background:var(--card); border:1px solid var(--border); border-radius: var(--radius); box-shadow: var(--shadow); padding:16px; }
@media(min-width:1024px){ .netri-ccr-card{ flex-basis: 50%; } }
.netri-ccr-card-head{ display:flex; gap:12px; align-items:center; margin-bottom:8px; }
.netri-ccr-avatar{ width:40px; height:40px; border-radius:50%; background:#e0e7ff; display:flex; align-items:center; justify-content:center; font-weight:700; }
.netri-ccr-meta .netri-ccr-name{ font-weight:600; }
.netri-ccr-stars{ color:var(--star); line-height:1; }
.netri-ccr-star.dim{ opacity:.25; }
.netri-ccr-msg{ color:#111827; margin:8px 0; }
.netri-ccr-foot{ display:flex; justify-content:space-between; align-items:center; color:#6b7280; font-size:13px; }
.netri-ccr-nav{ position:absolute; top:50%; transform:translateY(-50%); background:#fff; border:1px solid var(--border); width:36px; height:36px; border-radius:999px; box-shadow:var(--shadow); cursor:pointer; z-index:2; }
.netri-ccr-nav.prev{ left:12px; } .netri-ccr-nav.next{ right:12px; }
.netri-ccr-form-wrap{ margin-top:16px; background:var(--bg); border:1px solid var(--border); border-radius: var(--radius); padding:16px; box-shadow: var(--shadow); }
.netri-ccr-form h3{ margin-top:0; }
.netri-ccr-row{ display:grid; grid-template-columns:1fr; gap:12px; margin-bottom:12px; }
.netri-ccr-row .full{ grid-column:1/-1; }
@media(min-width:640px){ .netri-ccr-row{ grid-template-columns:1fr 1fr; } }
.netri-ccr-form label span{ display:block; font-size:12px; color:#6b7280; margin-bottom:6px; }
.netri-ccr-form input[type="text"], .netri-ccr-form input[type="email"], .netri-ccr-form input[type="url"], .netri-ccr-form textarea, .netri-ccr-form select{ width:100%; padding:10px 12px; border:1px solid var(--border); border-radius:10px; outline:none; }
.netri-ccr-form textarea{ resize:vertical; }
.netri-ccr-btn{ display:inline-flex; align-items:center; gap:8px; padding:10px 16px; background:var(--brand); color:#fff; border:none; border-radius:999px; font-weight:600; cursor:pointer; }
.netri-ccr-view-all{ display:inline-block; margin-top:8px; color:var(--brand); text-decoration:none; }
.netri-ccr-select-rating{ font-size:16px; }
.netri-ccr-toast{ position:fixed; right:16px; bottom:16px; background:#111827; color:#fff; padding:10px 14px; border-radius:10px; opacity:0; transform:translateY(10px); transition:all .3s ease; z-index:99999; }
.netri-ccr-toast.show{ opacity:1; transform:translateY(0); }
.netri-ccr-all .netri-ccr-list{ display:grid; gap:16px; }
.netri-ccr-item{ border:1px solid var(--border); border-radius:16px; padding:16px; box-shadow:var(--shadow); background:#fff; }
.netri-ccr-item-head{ display:flex; gap:12px; align-items:center; justify-content:space-between; }
.netri-ccr-pagination{ margin-top:16px; display:flex; gap:6px; flex-wrap:wrap; }
.netri-ccr-pagination .netri-ccr-page{ padding:6px 10px; border:1px solid var(--border); border-radius:8px; text-decoration:none; }
.netri-ccr-pagination .netri-ccr-page.active{ background:#111827; color:#fff; border-color:#111827; }
