.wf-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 18px}.wf-heading h2{font-size:22px;font-weight:600;margin:0 0 6px}.wf-heading p{font-size:13px;color:#6178aa;margin:0}.wf-heading>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.wf-browser{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px}.wf-browser>aside,.wf-list{border:1px solid #e1eafa;border-radius:6px;background:white;min-width:0}.wf-browser>aside{padding:10px 7px}.wf-browser>aside button{display:block;width:100%;border:0;background:none;text-align:left;cursor:pointer;padding:11px 12px;color:#17355d;font-size:13px;border-radius:5px}.wf-tree-folder{padding-left:30px!important}.wf-tree-folder.active{background:#e8f3ff!important;color:#007aff!important}.wf-list-heading{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f7faff;border-bottom:1px solid #e1eafa}.wf-list-heading>span{flex:1;font-size:12px;color:#526887;overflow-wrap:anywhere}.wf-list-heading input{width:220px;min-width:0;font-size:12px;border:1px solid #e1eafa;background:white;padding:8px 10px;border-radius:5px;min-height:34px}.wf-scroll{overflow:auto;min-height:260px}.wf-table{width:100%;border-collapse:collapse;font-size:12px;min-width:650px}.wf-table th{padding:11px;text-align:left;background:#fbfdff;font-weight:500;color:#526887;text-transform:none;letter-spacing:0}.wf-table td{padding:11px;border-bottom:1px solid #eaf0f8;color:#526887;white-space:nowrap}.wf-table input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:#007aff;margin:0;padding:0}.wf-entry-folder,.wf-entry-file{border:0;background:none;color:#17355d;cursor:pointer;font-size:13px;padding:0}.wf-list footer{display:flex;justify-content:space-between;gap:12px;padding:16px;color:#6178aa;font-size:12px}.wf-bottom{display:grid;grid-template-columns:1fr 1.05fr;gap:14px;margin-top:16px}.wf-bottom .create-panel{margin:0;padding:16px}.wf-bottom h2{font-size:17px;font-weight:600;margin:0 0 14px}#wf-drop{border:1px dashed #b8d1f5;border-radius:6px;padding:20px;text-align:center;background:#fafcff;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px}#wf-drop.dragging{background:#e9f4ff}#wf-drop>span{font-size:36px;color:#007aff;grid-column:1/-1}#wf-drop p{font-size:13px;line-height:1.7;margin:0}#wf-drop small{font-size:11px;color:#6178aa;grid-column:1/-1;margin-top:10px}.wf-operations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wf-operations button{font-size:12px;padding:11px 8px}.wf-operations button:disabled{opacity:.45;cursor:default}.wf-operations [data-wf-action=delete]{color:#ee3445}#wf-dialog{width:min(800px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #e1eafa;border-radius:9px;padding:22px;color:#17355d}#wf-dialog::backdrop{background:#0c1e3c80}#wf-dialog h2{font-size:20px;font-weight:600;margin-top:0}#wf-dialog label{display:block;font-size:13px}#wf-dialog input{display:block;width:100%;margin-top:8px;font-size:13px;padding:10px;border:1px solid #dbe6f5;border-radius:5px}#wf-editor{width:100%;font-family:monospace;font-size:13px;padding:12px;border:1px solid #dbe6f5;border-radius:5px;line-height:1.6}@media(max-width:1100px){.wf-browser{grid-template-columns:180px minmax(0,1fr)}.wf-list-heading{flex-wrap:wrap}.wf-list-heading input{width:100%}.wf-operations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wf-heading{align-items:flex-start;flex-direction:column}.wf-browser,.wf-bottom{grid-template-columns:1fr}.wf-browser>aside{display:flex;overflow:auto}.wf-browser>aside button{white-space:nowrap;width:auto}.wf-tree-folder{padding-left:12px!important}.wf-list footer{flex-wrap:wrap}.wf-heading>div:last-child{gap:7px}.wf-heading button{font-size:12px;padding:9px 12px}}
.wf-tree-folder .ui-icon,.wf-entry-folder .ui-icon{width:19px;height:19px;color:#ffa51d;fill:#fff0bf;margin-right:9px;vertical-align:middle}.wf-entry-file .ui-icon{width:18px;height:18px;color:#007aff;margin-right:9px;vertical-align:middle}.wf-operations button,.wf-heading [data-wf-action]{display:inline-flex;justify-content:center;align-items:center;gap:8px}.wf-operations .ui-icon,.wf-heading [data-wf-action] .ui-icon{width:18px;height:18px;color:#6178aa}.wf-operations [data-wf-action=delete] .ui-icon{color:#ee3445}
