.quick-composer{padding:22px;margin-bottom:22px;border-radius:20px;background:#ffffffbc;border:1px solid #fff;min-width:0}.quick-composer header,.quick-link-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.quick-composer h2,.quick-link-dialog h2{font-size:20px;margin:0;color:#17324e}.quick-composer label,.quick-link-dialog label{display:grid;gap:7px;font-size:12px;font-weight:600;margin:0 0 14px;color:#3e5c7b}.quick-composer input,.quick-composer textarea,.quick-composer select,.quick-link-dialog input{width:100%;min-width:0;box-sizing:border-box;border:0;border-radius:12px;background:#f4f9ff;padding:12px 14px;font-size:14px;color:#17324e}.quick-composer textarea{resize:vertical;min-height:85px}.quick-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.65fr);gap:14px}.quick-composer button,.quick-link-dialog button{cursor:pointer}.quick-icon{width:36px!important;height:36px!important;min-width:36px!important;padding:8px!important;border:0!important;border-radius:11px;background:#e1edfa;color:#29577e;display:inline-flex;align-items:center;justify-content:center}.quick-icon svg{width:21px;height:21px}.quick-composer .quick-save{width:44px!important;height:44px!important;border-radius:13px;background:#084baf!important;color:#fff!important}.quick-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.quick-link-button{display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 60px);padding:9px 12px!important;background:#e1edfa;border:0;border-radius:12px;font-size:12px;color:#245582}.quick-link-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-link-button svg{width:18px;height:18px;flex:none}.quick-drop{border:1px dashed #b3cce7;border-radius:14px;padding:14px;background:#f4faff80}.quick-drop.drag-over{background:#d7e9ff;border-color:#2563eb}.quick-drop-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;background:none!important;border:0!important;width:100%;color:#496888;font-size:12px;padding:10px!important}.quick-drop-button svg{width:23px;height:23px}.quick-drop-button small{width:100%;font-size:10px;font-weight:400;color:#6c8199}.quick-file-input{display:none}.quick-file-previews{display:flex;gap:10px;flex-wrap:wrap}.quick-file-previews:empty{display:none}.quick-file-previews figure{position:relative;width:90px;height:110px;margin:8px 0 0}.quick-file-previews img{width:100%;height:100%;object-fit:cover;border-radius:10px}.quick-file-previews button{position:absolute;right:3px;top:3px;display:flex;align-items:center;justify-content:center;width:25px!important;height:25px!important;min-width:25px!important;padding:5px!important;border:0;border-radius:8px;background:#fff;color:#17324e}.quick-file-previews svg{width:15px;height:15px}.quick-status{font-size:12px;color:#9d3443;margin:12px 0 0}.quick-status:empty{display:none}.quick-link-dialog{width:min(520px,calc(100% - 28px));padding:24px;max-height:85dvh;border:0;border-radius:22px;background:#f2f9ff;color:#17324e}.quick-link-dialog::backdrop{background:#173b5f66;backdrop-filter:blur(7px)}.quick-link-results{display:grid;gap:6px;max-height:45vh;overflow:auto}.quick-link-results button{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:0;background:#e7f1fd;border-radius:12px;color:#17324e;text-align:left;font-size:13px}.quick-link-results button[aria-pressed=true]{background:#cee2ff}.quick-link-results svg{width:20px;height:20px;flex:none}.quick-linked-marker{margin-left:auto;font-size:10px;color:#2563eb}.quick-link-dialog footer{margin-top:16px}.quick-link-dialog footer button{border:0;background:none;padding:8px 0;color:#496888;font-size:12px}.quick-link-results p{font-size:13px;color:#627b94}@media(max-width:760px){.quick-composer{padding:16px;border-radius:16px}.quick-field-row{grid-template-columns:1fr;gap:0}.quick-composer .quick-icon{min-height:36px}.quick-link-dialog{padding:20px;box-sizing:border-box}.quick-composer h2{font-size:18px}}.quick-composer :disabled{opacity:.55;cursor:wait}
