@charset "UTF-8";.app-list{background:#fff;border-radius:14px;border:1px solid #e4e6eb;overflow:hidden}.app-list-header{padding:14px 16px;background:#f8f9fa;border-bottom:1px solid #e4e6eb;display:flex;align-items:center;justify-content:space-between}.app-list-header h5{margin:0;font-weight:600}.app-list-row{display:grid;grid-template-columns:1fr auto;padding:14px 16px;border-bottom:1px solid #f1f3f5;align-items:center;transition:background .15s ease}.app-list-row:hover{background:#f0f2f5}.app-list-row:last-child{border-bottom:none}.app-list-main{display:flex;gap:14px;align-items:center}.app-list-avatar{width:42px;height:42px;border-radius:50%;background:#e5ddd5;display:flex;align-items:center;justify-content:center;font-weight:600;color:#075e54}.app-list-title{font-weight:600}.app-list-subtitle{font-size:.85rem;color:#667781}.app-list-actions{display:flex;gap:6px}.page-container{background:#fff;border-radius:10px;padding:20px;box-shadow:0 6px 18px #00000014;font-family:Helvetica,sans-serif;height:auto;overflow:hidden;box-sizing:border-box}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.list-table{width:100%;border-collapse:collapse}.list-table th{text-align:left;font-size:13px;color:#6b7280;padding:10px;border-bottom:1px solid #e5e7eb}.list-table td{padding:12px 10px;border-bottom:1px solid #f1f1f1;font-size:14px}.list-table tr:hover{background:#f9fafb}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:20px}.page-btn{min-width:36px;height:36px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease}.page-btn:hover:not(:disabled){background:#f0fdf4;border-color:#25d366;color:#25d366}.page-btn.active{background:#25d366;border-color:#25d366;color:#fff;font-weight:600}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-btn.icon{font-size:18px;font-weight:700}.wa-toast{background:#25d366!important;color:#fff!important;border-radius:10px!important;box-shadow:0 8px 20px #0000002e;font-family:Helvetica,sans-serif;padding:14px 16px 14px 48px!important;position:relative}.wa-toast:before{content:"\2714";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.wa-toast .toast-message{font-size:14px;line-height:1.4}.wa-toast .toast-progress{background:#fff9}.wa-toast .toast-close-button{color:#fff!important;opacity:.8}.wa-toast .toast-close-button:hover{opacity:1}.wa-toast-error{background:#ef4444!important}.wa-toast-error:before{content:"\2716"}html,body{height:100%;margin:0;padding:0}:root{--wa-green: #075E54;--wa-green-light: #128C7E;--wa-bg: #e5ddd5;--wa-border: #d1d7db;--wa-text-muted: #667781}.app-modal-backdrop{position:fixed;inset:0;background:#00000073;z-index:1040}.app-modal{position:fixed;top:50%;left:50%;width:95%;max-width:700px;transform:translate(-50%,-50%);z-index:1050;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #00000040;animation:modalFade .25s ease}@keyframes modalFade{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.app-modal-header{background:var(--wa-green);color:#fff;padding:14px 16px;display:flex;align-items:center;gap:12px}.app-modal-body{background:var(--wa-bg);padding:16px;min-height:300px}.app-modal-footer{background:#f8f9fa;padding:10px 16px;display:flex;justify-content:flex-end;gap:10px}.drawflow,.drawflow .parent-node{position:relative}.parent-drawflow{display:flex;overflow:hidden;touch-action:none;outline:0}.drawflow{width:100%;height:100%;-webkit-user-select:none;user-select:none;perspective:0}.drawflow .drawflow-node{display:flex;align-items:center;position:absolute;background:#0ff;width:160px;min-height:40px;border-radius:4px;border:2px solid #000;color:#000;z-index:2;padding:15px}.drawflow .drawflow-node.selected{background:red}.drawflow .drawflow-node:hover{cursor:move}.drawflow .drawflow-node .inputs,.drawflow .drawflow-node .outputs{width:0}.drawflow .drawflow-node .drawflow_content_node{width:100%;display:block}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{position:relative;width:20px;height:20px;background:#fff;border-radius:50%;border:2px solid #000;cursor:crosshair;z-index:1;margin-bottom:5px}.drawflow .drawflow-node .input{left:-27px;top:2px;background:#ff0}.drawflow .drawflow-node .output{right:-3px;top:2px}.drawflow svg{z-index:0;position:absolute;overflow:visible!important}.drawflow .connection{position:absolute;pointer-events:none;aspect-ratio:1/1}.drawflow .connection .main-path{fill:none;stroke-width:5px;stroke:#4682b4;pointer-events:all}.drawflow .connection .main-path:hover{stroke:#1266ab;cursor:pointer}.drawflow .connection .main-path.selected{stroke:#43b993}.drawflow .connection .point{cursor:move;stroke:#000;stroke-width:2;fill:#fff;pointer-events:all}.drawflow .connection .point.selected,.drawflow .connection .point:hover{fill:#1266ab}.drawflow .main-path{fill:none;stroke-width:5px;stroke:#4682b4}.drawflow-delete{position:absolute;display:block;width:30px;height:30px;background:#000;color:#fff;z-index:4;border:2px solid #fff;line-height:30px;font-weight:700;text-align:center;border-radius:50%;font-family:monospace;cursor:pointer}.drawflow>.drawflow-delete{margin-left:-15px;margin-top:15px}.parent-node .drawflow-delete{right:-15px;top:-15px}
