#idea-dialog{width:min(740px,90vw);max-height:88vh;overflow:auto}#idea-dialog small{display:block;color:#756756;font-size:12px;line-height:1.6}#idea-input{width:100%;box-sizing:border-box}#idea-dropzone{margin:12px 0;padding:16px;border:1px dashed #b2bdae;border-radius:10px;background:#f5f6ef}#idea-dropzone.dragging{background:#e3eee0;border-color:#486c45}.idea-link-row{display:flex;gap:8px;margin-bottom:12px}.idea-link-row input{flex:1;min-width:0;padding:9px;border:1px solid #d6cabb;border-radius:7px}.idea-material{margin:8px 0;padding:10px;background:#f8f4ec;border:1px solid #dfd5c6;border-radius:8px;overflow-wrap:anywhere}.idea-material header{display:flex;justify-content:space-between;gap:10px}.idea-material textarea{width:100%;box-sizing:border-box;margin-top:6px;font:12px/1.5 sans-serif}.idea-material pre,.daily-source pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;overflow:auto;font:12px/1.5 sans-serif}#idea-material-status{font-size:12px;color:#825c35}.idea-material button,#idea-dropzone button,.idea-link-row button{border:1px solid #d6cabb;border-radius:7px;background:#fffdf8;color:#684e38;padding:6px 9px;cursor:pointer}#idea-form .modal-actions{position:sticky;bottom:-1px;background:#fffdf8;padding:12px 0}
.zip-material-dialog{width:min(1000px,94vw);max-height:88vh;overflow:auto;color:#514438;background:#fffdf8}
.zip-material-dialog h2{font-size:22px}.zip-material-dialog p{font-size:12px;line-height:1.7;color:#756756;margin:8px 0}
.zip-material-tools{display:flex;gap:8px;margin:10px 0}.zip-material-tools input{flex:1;min-width:0;padding:8px;border:1px solid #d6cabb;border-radius:8px}
.zip-material-table{max-height:42vh;overflow:auto;border:1px solid #dfd5c6;border-radius:8px}.zip-material-table table{width:100%;border-collapse:collapse;font-size:12px}
.zip-material-table th{position:sticky;top:0;background:#f1eadd;text-align:left;z-index:1}.zip-material-table th,.zip-material-table td{padding:8px;border-bottom:1px solid #e8e1d6}
.zip-material-table td:nth-child(2){overflow-wrap:anywhere;max-width:420px}.zip-material-table input{width:16px;height:16px}
.zip-material-foot{position:sticky;bottom:0;background:#fffdf8;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:10px 0;font-size:12px}
.zip-material-dialog button{padding:8px 12px;border:1px solid #d6cabb;border-radius:8px;background:#fff8ec;color:#684e38;cursor:pointer}
#zip-material-status{min-height:20px}#zip-import{background:#94745c;color:white}#zip-import:disabled{opacity:.5}

#idea-form>label{display:block;margin:12px 0 6px;font-size:13px;color:#756756}
#idea-title{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #d6cabb;border-radius:8px;background:#fffdf8;color:#51463a;font:inherit}
