@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-base:#f8f9fa;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#f1f3f5;--bg-input:#f8f9fa;--accent:#e8a33a;--accent-muted:#e8a33a26;--accent-border:#e8a33a59;--accent-glow:#e8a33a1f;--text-primary:#212529;--text-secondary:#495057;--text-muted:#868e96;--border-soft:#00000014;--border-medium:#00000026;--border-strong:#00000040;--s-pending:#f0a928;--s-pending-bg:#f0a9281f;--s-approved:#4dabf7;--s-approved-bg:#4dabf71f;--s-sent:#a78bfa;--s-sent-bg:#a78bfa1f;--s-done:#51cf66;--s-done-bg:#51cf661f;--pub-border:#e8d8bf;--pub-gold:#b8863b;--pub-gold-light:#f3e7d0;--pub-text:#3c2f20;--pub-muted:#74654f;color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);min-height:100vh;margin:0}#root{min-height:100vh}.layout{grid-template-columns:260px 1fr;gap:16px;max-width:1600px;min-height:100vh;margin:0 auto;padding:20px;display:grid}.content{flex-direction:column;gap:14px;display:flex}.contact-card{color:#111!important;background:#fff!important;border-color:#ddd!important}.contact-card h2{color:#000!important}.contact-card .muted{color:#555!important}.contact-card p{font-weight:500;color:#333!important}.contact-card label{font-weight:600;color:#333!important}.contact-card input,.contact-card select,.contact-card textarea{font-weight:500;color:#111!important;background:#fff!important;border-color:#ccc!important}.contact-card input:focus,.contact-card textarea:focus{border-color:#000!important;box-shadow:0 0 0 3px #00000014!important}.contact-card .btn{color:#111;background:#fff;border-color:#ccc}.contact-card .btn-primary{color:#fff;background:#111;border-color:#111}.card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 8px 32px #0006}.panel-card{padding:20px}.public-shell{background:#fff;place-items:start center;gap:16px;min-height:100vh;padding:24px 16px;display:grid}.public-stack{gap:16px}.public-card{background:#fff;border:1px solid #ddd;border-radius:18px;width:min(1100px,100%);padding:24px;box-shadow:0 12px 40px #0000000f}.public-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.public-head h1{color:#000;margin-top:4px;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.public-head .eyebrow{color:#555;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.public-head .muted{color:#666;margin-top:4px;font-size:.94rem}.lang-switch{background:#fff;border:1px solid #ccc;border-radius:12px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.lang-btn{cursor:pointer;color:#111;background:#fff;border:1px solid #ccc;border-radius:8px;padding:4px 10px;font-size:.82rem;font-weight:700}.lang-btn.active{color:#fff;background:#111;border-color:#111}.sidebar{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:16px;flex-direction:column;gap:0;height:calc(100vh - 40px);padding:20px;display:flex;position:sticky;top:20px}.sidebar-brand{border-bottom:1px solid var(--border-soft);margin-bottom:16px;padding-bottom:20px}.sidebar-brand .eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.sidebar-brand h2{color:var(--text-primary);margin-top:4px;font-size:1.05rem;font-weight:800}.side-nav{flex:1;gap:6px;display:grid}.side-link{text-align:left;cursor:pointer;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.side-link:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-medium)}.side-link.active{background:var(--accent-muted);color:var(--accent);border-color:var(--accent-border)}.side-link-badge{background:var(--s-pending);color:#000;text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 7px;font-size:.72rem;font-weight:800}.side-logout{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;width:100%;margin-top:auto;padding:10px 12px;font-size:.88rem;font-weight:500;transition:all .2s;display:inline-flex}.side-logout:hover{color:#ff6b6b;background:#ff3c3c1a;border-color:#ff3c3c33}.topbar{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.topbar .eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.topbar h1{color:var(--text-primary);margin-top:4px;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat-card{cursor:default;align-items:center;gap:12px;padding:18px;transition:transform .25s,box-shadow .25s;display:flex}.stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000080}.stat-card .stat-icon{background:var(--accent-muted);border:1px solid var(--accent-border);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.stat-card p{color:var(--text-muted);font-size:.82rem;font-weight:500}.stat-card strong{color:var(--text-primary);font-size:1.5rem;font-weight:800;display:block}.status-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.status-overview-card{border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.status-overview-card .s-label{opacity:.8;font-size:.78rem;font-weight:600}.status-overview-card .s-count{font-size:2rem;font-weight:800}.crm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tab-row{flex-wrap:wrap;gap:6px;display:flex}.tab-btn{border:1px solid var(--border-soft);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:999px;padding:7px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.tab-btn:hover{border-color:var(--border-medium);color:var(--text-primary)}.tab-btn.active{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent)}.tab-badge{background:var(--s-pending);color:#000;border-radius:999px;margin-left:5px;padding:0 6px;font-size:.7rem;font-weight:800}.search-row{border:1px solid var(--border-soft);background:var(--bg-input);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-row input{width:220px;color:var(--text-primary);background:0 0;border:0;outline:none;font-size:.88rem}.search-row svg{color:var(--text-muted)}.crm-grid{grid-template-columns:300px 1fr;gap:12px;display:grid}.lead-list{border:1px solid var(--border-soft);background:var(--bg-input);border-radius:12px;max-height:72vh;padding:8px;overflow:auto}.lead-list::-webkit-scrollbar{width:4px}.lead-list::-webkit-scrollbar-track{background:0 0}.lead-list::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}.lead-card{border:1px solid var(--border-soft);background:var(--bg-surface);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:6px;padding:10px 12px;transition:all .18s;display:flex}.lead-card:hover{border-color:var(--border-medium);background:var(--bg-hover)}.lead-card.active{border-color:var(--accent-border);background:var(--accent-muted)}.lead-card strong{color:var(--text-primary);font-size:.88rem;font-weight:600;display:block}.lead-card p{color:var(--text-muted);margin-top:2px;font-size:.78rem}.lead-card-meta{text-align:right;flex-shrink:0}.lead-card-date{color:var(--text-muted);margin-top:4px;font-size:.72rem}.deal-editor{border:1px solid var(--border-soft);background:var(--bg-input);border-radius:12px;min-height:300px;padding:20px}.deal-editor-empty{height:300px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.deal-editor-empty svg{opacity:.3}.deal-editor h3{color:var(--text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:700}.deal-editor-sub{color:var(--text-muted);margin-bottom:16px;font-size:.82rem}.field-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-editor-grid .full-width{grid-column:1/-1}label{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:.8rem;font-weight:600;display:flex}input,select,textarea{background:var(--bg-elevated);border:1px solid var(--border-medium);color:var(--text-primary);border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow);outline:none}select option{background:var(--bg-elevated)}input[readonly],textarea[readonly]{background:var(--bg-base);border-color:var(--border-soft);color:var(--text-muted);cursor:not-allowed}.status-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.status-badge.Bekliyor{background:var(--s-pending-bg);color:var(--s-pending);border:1px solid #f0a92840}.status-badge.Onaylandi{background:var(--s-approved-bg);color:var(--s-approved);border:1px solid #4dabf740}.status-badge.Gonderildi{background:var(--s-sent-bg);color:var(--s-sent);border:1px solid #a78bfa40}.status-badge.Tamamlandi{background:var(--s-done-bg);color:var(--s-done);border:1px solid #51cf6640}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.btn{border:1px solid var(--border-medium);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn:hover{border-color:var(--border-strong);background:var(--bg-hover);transform:translateY(-1px)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-primary{border-color:var(--accent-border);color:var(--accent);background:linear-gradient(135deg,#e8a33a40,#e8a33a1a)}.btn-primary:hover{box-shadow:0 4px 20px var(--accent-glow);background:linear-gradient(135deg,#e8a33a59,#e8a33a2e)}.btn-success{color:var(--s-done);background:#51cf661a;border-color:#51cf664d}.btn-success:hover{background:#51cf662e}.btn-danger{color:#ff6b6b;background:#ff646414;border-color:#ff646440}.btn-danger:hover{background:#ff646426}.btn-lg{padding:12px 22px;font-size:.95rem}.actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.channel-row{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.channel-row-label{width:100%;color:var(--text-muted);margin-bottom:2px;font-size:.78rem;font-weight:600}.channel-btn{border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.channel-btn:hover{border-color:var(--border-medium);color:var(--text-primary)}.channel-btn.active-wa{color:#25d366;background:#25d3661a;border-color:#25d36666}.channel-btn.active-mail{color:var(--s-approved);background:#4dabf71a;border-color:#4dabf74d}.channel-btn.active-done{color:var(--s-done);background:#51cf661a;border-color:#51cf664d}.price-section{background:var(--bg-elevated);border:1px solid var(--accent-border);border-radius:12px;margin-bottom:14px;padding:16px}.price-section-title{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:12px;font-size:.78rem;font-weight:700;display:flex}.section-divider{border:none;border-top:1px solid var(--border-soft);margin:16px 0}.empty-state{text-align:center;color:var(--text-muted);padding:32px;font-size:.9rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label{color:#444;font-size:.82rem;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{color:#111;background:#fff;border:1px solid #ccc;border-radius:12px;padding:10px 12px;font-size:.94rem}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #00000014}.form-grid input[readonly],.form-grid textarea[readonly]{color:#999;cursor:not-allowed;background:#f5f5f5;border-color:#ddd}.full-width{grid-column:1/-1}.readonly-badge{color:#888;opacity:.8;align-items:center;gap:4px;margin-top:2px;font-size:.7rem;display:inline-flex}.consent-card{background:#fafafa;border:1px solid #ddd;border-radius:14px;margin-top:10px;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s}.consent-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0000000f}.consent-card.active{border-color:#000;box-shadow:0 0 0 3px #00000014,0 10px 26px #00000014}.consent-head{color:#333;align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:flex}.consent-checkline{color:#111;align-items:flex-start;gap:10px;font-size:.77rem;font-weight:500;line-height:1.55;display:flex}.consent-checkline input{accent-color:#000;flex-shrink:0;width:16px;height:16px;margin-top:2px}.consent-text{color:#333}.consent-links{color:#666;align-items:center;gap:6px;margin-top:8px;font-size:.74rem;display:flex}.consent-link{cursor:pointer;color:#000;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.consent-error{color:#b23a3a;margin-top:8px;font-size:.74rem;font-weight:600}.consent-modal-backdrop{z-index:1200;background:#00000073;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.consent-modal{background:#fff;border:1px solid #ddd;border-radius:14px;width:min(640px,100%);box-shadow:0 20px 60px #0003}.consent-modal-head{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.consent-modal-head h3{color:#111;font-size:.95rem}.consent-close{cursor:pointer;color:#111;background:#fff;border:1px solid #ccc;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.consent-modal-body{color:#333;padding:14px;font-size:.84rem;line-height:1.65}.login-page{background:radial-gradient(ellipse at 60% 20%,#e8a33a14 0%,transparent 60%),var(--bg-base);place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:20px;width:min(440px,100%);padding:36px;box-shadow:0 24px 64px #0009}.login-card .eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.login-card h1{color:var(--text-primary);margin:8px 0 4px;font-size:1.6rem;font-weight:800}.login-sub{color:var(--text-muted);font-size:.88rem}.login-form{gap:14px;margin-top:20px;display:grid}.with-icon{border:1px solid var(--border-medium);background:var(--bg-input);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.with-icon:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.with-icon svg{color:var(--text-muted);flex-shrink:0}.with-icon input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:none;padding:12px 0;font-size:.94rem}.error-text{color:#ff6b6b;font-size:.85rem}.settings-grid{gap:12px;display:grid}.contact-card{background:#fff;border:1px solid #ddd;border-radius:18px;grid-template-columns:.9fr 1.1fr;gap:16px;width:min(1100px,100%);padding:24px;display:grid;box-shadow:0 12px 40px #0000000a}.contact-meta h2{color:#000;font-size:1.2rem;font-weight:800}.contact-meta p{color:#555;align-items:center;gap:8px;margin-top:8px;font-size:.9rem;display:flex}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-card{background:#fff;border:1px solid #ddd;border-radius:18px;width:min(1100px,100%);padding:22px;box-shadow:0 14px 40px #0000000a}.social-title{color:#000;margin-bottom:14px;font-size:1.04rem;font-weight:800}.social-links-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-top:6px;display:flex}.social-icon{color:#fff;background:var(--social-color);width:56px;height:56px;box-shadow:0 12px 28px color-mix(in srgb, var(--social-color) 30%, transparent);cursor:pointer;border:1px solid #ffffff4d;border-radius:16px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.social-icon svg{width:24px;height:24px}.social-icon:hover{box-shadow:0 16px 32px color-mix(in srgb, var(--social-color) 45%, transparent);filter:saturate(1.08);transform:translateY(-2px)scale(1.04)}.social-icon-disabled{opacity:.5;cursor:pointer;box-shadow:none;background:var(--social-color);color:#fff;filter:grayscale(.3);transition:all .2s;position:relative;border:2px dashed #ffffff80!important}.social-icon-disabled svg{color:#fff;width:24px;height:24px}.social-icon-disabled:before{content:"⚙️";background:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #00000026}.social-icon-disabled:hover{opacity:.7;filter:grayscale(.4);transform:translateY(-2px)scale(1.04);box-shadow:0 12px 24px #78787833}.site-footer{background:#fff;border:1px solid #ddd;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;width:min(1100px,100%);padding:16px 20px;display:flex}.footer-contact p{color:#555;align-items:center;gap:8px;margin:0 0 6px;font-size:.88rem;display:flex}.success-text{color:#1f7a40}.spin{animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1,h2,h3{color:var(--text-primary)}h2{margin-bottom:14px;font-size:1.05rem;font-weight:700}h3{font-size:.98rem;font-weight:700}.muted{color:var(--text-muted)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.72rem;font-weight:700}@media (width<=1100px){.layout{grid-template-columns:1fr;padding:12px}.sidebar{height:auto;position:static}.crm-grid{grid-template-columns:1fr}.status-overview{grid-template-columns:repeat(2,1fr)}.contact-card,.contact-form{grid-template-columns:1fr;display:grid}.field-editor-grid{grid-template-columns:1fr}}@media (width<=768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.tab-row{gap:4px}.tab-btn{padding:6px 12px;font-size:.78rem}.consent-checkline{font-size:.75rem}.consent-modal-body{font-size:.8rem}}@media (width<=480px){.stats-grid,.status-overview{grid-template-columns:1fr}}.cc-admin-wrap{background:var(--bg-surface);border-radius:12px;flex-direction:column;gap:16px;display:flex}.cc-admin-header{color:var(--text-primary);border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding-bottom:12px;font-size:1.1rem;font-weight:700;display:flex}.cc-admin-header .cc-badge{background:var(--accent-muted);color:var(--accent);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.75rem;font-weight:800}.cc-admin-hint{color:var(--text-muted);background:var(--bg-elevated);border-left:3px solid var(--accent);border-radius:8px;padding:10px 14px;font-size:.85rem}.cc-add-row{gap:8px;margin-bottom:8px;display:flex}.cc-add-input{background:var(--bg-input);border:1px solid var(--border-medium);color:var(--text-primary);border-radius:10px;flex:1;padding:12px 14px;font-size:.9rem}.cc-add-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.cc-add-btn{background:var(--accent);color:#111;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 20px;font-weight:700;transition:all .2s;display:inline-flex}.cc-add-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.cc-add-btn:disabled{opacity:.5;cursor:not-allowed}.cc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cc-item{background:var(--bg-elevated);border:1px solid var(--border-soft);cursor:grab;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.cc-item:hover{border-color:var(--border-medium);box-shadow:0 4px 12px #0000001a}.cc-item.cc-dragging{opacity:.4}.cc-item.cc-dragover{border:2px dashed var(--accent);background:var(--accent-muted)}.cc-grip{color:var(--text-muted);cursor:grab}.cc-num{color:var(--accent);font-size:.9rem;font-weight:700}.cc-text{color:var(--text-primary);flex:1;font-size:.9rem;line-height:1.4}.cc-del-btn{color:#ff6b6b;cursor:pointer;background:#ff3c3c1a;border:none;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.cc-del-btn:hover{color:#fff;background:#ff6b6b}.cc-empty{text-align:center;color:var(--text-muted);background:var(--bg-input);border:1px dashed var(--border-soft);border-radius:10px;padding:24px}.cc-reset-btn{color:var(--text-muted);border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.cc-reset-btn:hover{border-color:var(--border-medium);color:var(--text-primary)}.cc-public-wrap{background:#fafafa;border:1px solid #ddd;border-radius:14px;margin-top:24px;padding:18px;transition:all .2s}.cc-public-wrap.cc-public-accepted{border-color:#000;box-shadow:0 0 0 3px #00000014,0 10px 26px #0000000f}.cc-public-header{color:#333;align-items:center;gap:8px;margin-bottom:12px;font-size:.9rem;font-weight:700;display:flex}.cc-badge-pub{color:#333;background:#eee;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.7rem;font-weight:700}.cc-pub-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cc-pub-item{color:#333;align-items:flex-start;gap:8px;font-size:.85rem;font-weight:500;line-height:1.5;display:flex}.cc-pub-num{color:#000;font-weight:700}.cc-pub-check-row{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;transition:border-color .2s;display:flex}.cc-pub-check-row:hover{border-color:#000}.cc-check-error{background:#b23a3a0d;border-color:#b23a3a!important}.cc-checkbox{accent-color:#000;cursor:pointer;margin-top:1px;width:18px!important;height:18px!important}.cc-check-text{color:#111;font-size:.85rem;font-weight:700}.cc-error-msg{color:#b23a3a;margin-top:10px;font-size:.8rem;font-weight:700}
