.cc-manager{padding:16px;border:1px solid #d9e5ef;border-radius:12px;margin:14px 0;min-width:0}.cc-manager summary{font-weight:600;cursor:pointer}.cc-manager p{font-size:14px;line-height:1.5}.cc-form{display:grid;gap:12px;margin-top:16px}.cc-form label{display:grid;gap:6px;min-width:0;font-size:14px}.cc-form :is(input,select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:10px;border:1px solid #bdcfdf;border-radius:9px;font-size:16px;background:#fff;color:#193e55}.cc-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-actions{display:flex;flex-wrap:wrap;gap:10px}.cc-actions button{padding:11px 16px;min-height:44px;border:1px solid #087fe8;border-radius:10px;background:#087fe8;color:#fff;cursor:pointer;white-space:normal}.cc-actions .cc-open{background:transparent;color:#24536f;border-color:#b8cfdf}.cc-actions button:disabled{opacity:.5;cursor:default}.cc-notice{display:block;padding:10px 12px;border:1px solid #edcf9d;border-radius:10px;background:#fff5e5;color:#78501b;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cc-notice small{display:block;margin-top:4px;font-size:13px}.cc-form :focus-visible{outline:3px solid #60b2ef;outline-offset:2px}@media(max-width:600px){.cc-dates{grid-template-columns:minmax(0,1fr)}.cc-manager{padding:12px}.cc-actions button{width:100%}}body.dark .cc-notice,body[data-theme=dark] .cc-notice{background:#403327;color:#ffe1ae;border-color:#7e613c}
