.config[data-v-0f863354]{flex-direction:column;gap:14px;display:flex}.group[data-v-0f863354]{border:1px solid #ccc;border-radius:6px;padding:8px 10px}.group h3[data-v-0f863354]{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:14px;display:flex}.check[data-v-0f863354]{align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.row[data-v-0f863354]{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.row input[type=text][data-v-0f863354],.row input[type=number][data-v-0f863354],.row select[data-v-0f863354],select[data-v-0f863354]{flex:1;min-width:0}.col[data-v-0f863354]{flex-direction:column;gap:4px;font-size:13px;display:flex}.col textarea[data-v-0f863354]{box-sizing:border-box;width:100%;font-family:monospace}select[data-v-0f863354]{width:100%;padding:4px}.color-row[data-v-0f863354]{align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex}.color-label[data-v-0f863354]{flex:1}.disabled[data-v-0f863354]{opacity:.45}.phrase[data-v-0f863354]{border:1px solid #ddd;border-radius:5px;margin-bottom:8px;padding:6px}.small[data-v-0f863354]{cursor:pointer;padding:2px 8px;font-size:12px}.danger[data-v-0f863354]{color:#b00}.preview[data-v-a6b130df]{flex-direction:column;height:100%;display:flex}.toolbar[data-v-a6b130df]{background:#f5f5f5;border-bottom:1px solid #ccc;align-items:center;gap:8px;padding:6px;display:flex}.toolbar button[data-v-a6b130df]{cursor:pointer;padding:4px 12px}.status[data-v-a6b130df]{color:#555;font-size:13px}.status.err[data-v-a6b130df]{color:#b00}.frame[data-v-a6b130df]{background:#fff;border:0;flex:1;width:100%}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.layout{flex-direction:column;height:100vh;display:flex}.header{color:#fff;background:#2d3748;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.header h1{margin:0;font-size:16px}.header .actions{gap:8px;display:flex}.header button{cursor:pointer;color:#fff;border:0;border-radius:4px;padding:6px 18px;font-size:14px}.header .generate{background:#38a169}.header .pdf{background:#3182ce}.header .folder{background:#718096}.header button:disabled{opacity:.6;cursor:default}.body{flex:1;min-height:0;display:flex}.sidebar{background:#fafafa;border-right:1px solid #ccc;width:320px;padding:12px;overflow-y:auto}.main{flex:1;min-width:0}
