.ckk-app{max-width:680px;margin:30px auto;padding:24px;background:#fff;color:#171717;font-family:system-ui,sans-serif;border:1px solid #e5e5e5;border-radius:14px}.ckk-app *{box-sizing:border-box}.ckk-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ckk-app h2{font-size:26px}.ckk-app label,.ckk-app legend{font-weight:650}.ckk-form>label{display:block;margin:22px 0 7px}.ckk-form input[type=text],.ckk-form textarea{width:100%;padding:14px;border:1px solid #999;border-radius:8px;font-size:17px;color:#111;background:#fff}.ckk-form fieldset{border:0;padding:0;margin:22px 0}.ckk-choice{display:block;padding:15px;margin:8px 0;border:1px solid #ddd;border-radius:9px;font-size:17px;cursor:pointer}.ckk-choice input{accent-color:#ba1b1b;transform:scale(1.2);margin-right:10px}.ckk-form button{width:100%;padding:17px;background:#b51620;color:#fff;border:0;border-radius:9px;font-size:18px;font-weight:750;cursor:pointer}.ckk-count{font-size:13px;color:#666;text-align:right}.ckk-error{padding:12px;background:#fff0f0;color:#9b0000}.ckk-success{padding:12px;background:#e7f8e9;color:#165a25}.ckk-recent{margin-top:35px;border-top:1px solid #ddd;padding-top:15px}.ckk-recent p{border-bottom:1px solid #eee;padding:10px 0}.ckk-recent small{display:block;color:#777}@media(max-width:600px){.ckk-app{margin:10px auto;padding:17px;border:0}.ckk-head h2{font-size:23px}}.ckk-post-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #eee;padding:15px 0}.ckk-post-row strong{display:block;font-size:15px}.ckk-post-row small{display:block;color:#666;margin-top:5px}.ckk-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.ckk-actions a,.ckk-actions button{display:inline-block;font:inherit;font-size:14px;border:1px solid #ddd;border-radius:7px;padding:9px 12px;background:#fff;color:#222;text-decoration:none;cursor:pointer}.ckk-actions .ckk-trash{color:#a5141b;border-color:#e7b6b9}.ckk-trash-form{margin:0}@media(max-width:540px){.ckk-post-row{align-items:flex-start;flex-direction:column}.ckk-actions{width:100%}}.ckk-choice{display:flex;align-items:center;gap:12px}.ckk-choice input{flex-shrink:0;margin-right:0}.ckk-choice span{display:block}.ckk-choice small{display:block;font-size:13px;font-weight:400;color:#666;margin-top:5px;line-height:1.4}.ckk-upload{margin:24px 0}.ckk-upload>label{display:block;margin-bottom:9px}.ckk-upload input[type=file]{display:block;width:100%;padding:12px;border:1px solid #ddd;border-radius:9px;background:#fafafa}.ckk-upload>small{display:block;color:#666;margin:8px 0 12px}.ckk-privacy{background:#faf6f6;border-left:3px solid #b51620;border-radius:5px;padding:13px 15px;font-size:14px;line-height:1.55}.ckk-privacy p{margin:5px 0 0}.ckk-existing{margin-top:16px}.ckk-existing p{font-size:13px;color:#666}.ckk-existing label{display:block;padding:7px 0;font-weight:400}.ckk-existing input{accent-color:#b51620}.ckk-public-attachments{margin:20px 0}.ckk-public-attachments-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.ckk-public-attachments-grid img{max-width:180px;height:auto;border-radius:6px}.ckk-public-attachments-grid a{display:inline-block;max-width:100%;overflow-wrap:anywhere}.ckk-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 24px}.ckk-tabs a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 8px;text-align:center;border:1px solid #d7d7d7;border-radius:9px;color:#222;text-decoration:none;font-weight:700;font-size:15px}.ckk-tabs a.is-active{background:#b51620;color:#fff;border-color:#b51620}.ckk-recent{margin-top:0;border-top:0;padding-top:0}.ckk-actions a,.ckk-actions button{min-height:44px}.ckk-form input[type=file]{min-height:52px}.ckk-form button{min-height:54px}.ckk-app a:focus-visible,.ckk-app button:focus-visible,.ckk-app input:focus-visible,.ckk-app textarea:focus-visible{outline:3px solid #b51620;outline-offset:3px}@media(max-width:400px){.ckk-tabs a{font-size:13px}.ckk-app{padding:14px}}.ckk-brand{display:flex;align-items:center;gap:14px;margin:0 0 20px}.ckk-brand img{width:76px;height:76px;object-fit:contain;flex-shrink:0}.ckk-brand span{font-size:17px;font-weight:750;line-height:1.3;color:#171717}@media(max-width:420px){.ckk-brand img{width:60px;height:60px}.ckk-brand span{font-size:15px}}.ckk-login-form label{display:block;margin-bottom:7px}.ckk-login-form p{margin:16px 0}.ckk-login-form input{display:block;width:100%;padding:13px;border:1px solid #aaa;border-radius:8px;font-size:17px}.ckk-login-form button{display:block;width:100%;padding:15px;background:#b51620;color:#fff;border:0;border-radius:9px;font-size:17px;font-weight:700;cursor:pointer}