.cc-widget,.cc-widget *{box-sizing:border-box; margin:0; padding:0; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;}.cc-widget{max-width:360px; min-width:240px; padding:16px; border-radius:10px; background:#f2faff; border:1px solid #e4f4ff; color:#212121; font-size:14px; line-height:1.4;}.cc-widget-title{font-size:15px; font-weight:700; color:#1565c0; margin-bottom:12px; text-align:center;}.cc-widget-row{display:flex; gap:8px; margin-bottom:10px; align-items:flex-end;}.cc-widget-field{flex:1; min-width:0;}.cc-widget-field label{display:block; font-size:11px; font-weight:600; color:#757575; margin-bottom:3px; text-transform:uppercase; letter-spacing:0.5px;}.cc-widget input,.cc-widget select{width:100%; padding:8px 10px; border:1.5px solid #e4f4ff; border-radius:6px; font-size:14px; background:#fff; color:#212121; outline:none; transition:border-color 0.2s;}.cc-widget input:focus,.cc-widget select:focus{border-color:#2196f3; background:#fff;}.cc-widget-swap{background:none; border:1.5px solid #e4f4ff; border-radius:6px; padding:6px 10px; cursor:pointer; font-size:16px; color:#757575; transition:all 0.2s; flex-shrink:0;}.cc-widget-swap:hover{border-color:#1976d2; color:#1976d2;}.cc-widget-result{background:#e4f4ff; border-radius:8px; padding:10px 12px; margin:10px 0 8px; text-align:center;}.cc-widget-result-value{font-size:20px; font-weight:700; color:#1565c0;}.cc-widget-result-label{font-size:11px; color:#757575; margin-top:2px;}.cc-widget-attr{text-align:center; margin-top:6px;}.cc-widget-attr a{font-size:10px; color:#9e9e9e; text-decoration:none;}.cc-widget-attr a:hover{color:#1976d2; text-decoration:underline;}@media (prefers-color-scheme:dark){.cc-widget{background:#1e1e1e; border-color:#424242; color:#e4f4ff;}.cc-widget-title{color:#64b5f6;}.cc-widget-field label{color:#9e9e9e;}.cc-widget input,.cc-widget select{background:#2c2c2c; border-color:#424242; color:#e4f4ff;}.cc-widget input:focus,.cc-widget select:focus{border-color:#2196f3; background:#2c2c2c;}.cc-widget-swap{border-color:#424242; color:#9e9e9e;}.cc-widget-swap:hover{border-color:#64b5f6; color:#64b5f6;}.cc-widget-result{background:#16324f;}.cc-widget-result-value{color:#64b5f6;}.cc-widget-result-label{color:#b0bec5;}.cc-widget-attr a{color:#9e9e9e;}}.cc-widget[data-theme="dark"]{background:#1e1e1e; border-color:#424242; color:#e4f4ff;}.cc-widget[data-theme="dark"] .cc-widget-title{color:#64b5f6;}.cc-widget[data-theme="dark"] .cc-widget-field label{color:#9e9e9e;}.cc-widget[data-theme="dark"] input,.cc-widget[data-theme="dark"] select{background:#2c2c2c; border-color:#424242; color:#e4f4ff;}.cc-widget[data-theme="dark"] .cc-widget-result{background:#16324f;}.cc-widget[data-theme="dark"] .cc-widget-result-value{color:#64b5f6;}.cc-widget[data-theme="dark"] .cc-widget-result-label{color:#b0bec5;}.cc-widget[data-theme="light"]{background:#f2faff; border-color:#e4f4ff; color:#212121;}.cc-widget[data-theme="light"] .cc-widget-title{color:#1565c0;}.cc-widget[data-theme="light"] .cc-widget-field label{color:#757575;}.cc-widget[data-theme="light"] input,.cc-widget[data-theme="light"] select{background:#fff; border-color:#e4f4ff; color:#212121;}.cc-widget[data-theme="light"] input:focus,.cc-widget[data-theme="light"] select:focus{border-color:#2196f3; background:#fff;}.cc-widget[data-theme="light"] .cc-widget-swap{border-color:#e4f4ff; color:#757575;}.cc-widget[data-theme="light"] .cc-widget-swap:hover{border-color:#1976d2; color:#1976d2;}.cc-widget[data-theme="light"] .cc-widget-result{background:#e4f4ff;}.cc-widget[data-theme="light"] .cc-widget-result-value{color:#1565c0;}.cc-widget[data-theme="light"] .cc-widget-result-label{color:#757575;}.cc-widget[data-theme="light"] .cc-widget-attr a{color:#9e9e9e;}.cc-widget[data-theme="dark"] input:focus,.cc-widget[data-theme="dark"] select:focus{border-color:#2196f3; background:#2c2c2c;}.cc-widget[data-theme="dark"] .cc-widget-swap{border-color:#424242; color:#9e9e9e;}.cc-widget[data-theme="dark"] .cc-widget-swap:hover{border-color:#64b5f6; color:#64b5f6;}.cc-widget[data-theme="dark"] .cc-widget-attr a{color:#9e9e9e;}
