.cc-entry{padding:24px;margin:20px 0;border:1px solid #e4d3ee;border-radius:24px;background:linear-gradient(120deg,#ffe7f1,#fff5dd,#f0e7ff)}.cc-entry h3{font-size:24px;margin:6px 0}.cc-entry small{color:#7445c8;font-weight:800}.cc-entry .actions{margin-top:16px}.cc-root{max-width:100%;overflow-wrap:anywhere}.cc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:20px}.cc-card{border:1px solid #e2d3ea;background:#fffdfb;border-radius:18px;padding:18px;margin:14px 0}.cc-card small{display:block;color:#6f5b7e}.cc-thumb{padding:18px;background:linear-gradient(135deg,#f9e6ef,#fff7e5);border-radius:14px;margin:14px 0;text-align:center;max-height:260px;overflow:auto}.cc-thumb svg{max-width:100%;max-height:180px;height:auto}.cc-thumb canvas{max-width:100%;max-height:220px;object-fit:contain}.cc-root label{display:block;margin:12px 0}.cc-root label input:not([type=checkbox]),.cc-root textarea,.cc-root select{max-width:100%;width:100%;padding:10px;border:1px solid #cdbbde;border-radius:10px;background:#fff;font:inherit}.cc-piece{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:10px;border:1px solid #dfcce9;border-radius:14px;padding:12px;margin:16px 0}.cc-piece label{margin:0}.cc-root table{width:100%;border-collapse:collapse;margin-top:16px}.cc-root th,.cc-root td{text-align:left;padding:10px;border-bottom:1px solid #e5d8ed}#cc-notice{color:#6535ae;min-height:24px}.cc-root button{min-height:44px;margin:5px 3px}.cc-root .button{display:inline-block;padding:10px;border-radius:12px;background:#f0e6f8;cursor:pointer}.cc-root input[type=checkbox]{width:18px;height:18px;vertical-align:middle}
