*{box-sizing:border-box}body{font-family:Open Sans,sans-serif;color:#202020;font-weight:500;margin:0;padding:0;overflow-x:hidden}:root{--primary-blue:blue;--text-white:#ffffff;--text-gray:#6b7280;--border-gray:#ddd;--hover-gray:#888;--max-width:1440px}.p-dialog-content{padding:1.5rem!important;overflow:visible}.p-dropdown-panel{border-radius:10px;border:none;background-color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.p-dropdown-items-wrapper{height:auto!important;max-height:none!important}.p-dropdown-item{padding:15px;transition:background-color .2s;border-radius:6px}.p-dropdown-item:hover{background-color:#efefef}div.p-toolbar.my-toolbar{padding:13px}.ed-text{cursor:text;border-radius:3px;transition:background-color .12s ease,box-shadow .12s ease}.ed-text:hover{background-color:rgba(37,99,235,.1);box-shadow:0 0 0 1px rgba(37,99,235,.45)}.ed-text-editing{display:inline-block;min-width:1ch;outline:2px solid #2563eb;background:#eff6ff;border-radius:3px;padding:0 2px;color:#0f172a;-webkit-text-fill-color:#0f172a;caret-color:#0f172a}.ed-mode-bar{position:fixed;right:16px;bottom:16px;z-index:9999;display:flex;gap:8px}.ed-mode-toggle{padding:8px 14px;font-size:13px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.2);cursor:pointer;opacity:.9}.ed-mode-toggle:hover{opacity:1}.ed-mode-panelbtn{background:#475569}.ed-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;z-index:10000;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-8px 0 24px rgba(0,0,0,.18);display:flex;flex-direction:column;font-size:13px}.ed-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ed-panel-close{border:none;background:transparent;font-size:16px;cursor:pointer;color:#475569}.ed-panel-search{margin:10px 14px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;outline:none}.ed-panel-search:focus{border-color:#2563eb}.ed-panel-list{flex:1 1;overflow-y:auto;padding:0 14px 14px}.ed-panel-empty{color:#94a3b8;padding:16px 0;text-align:center}.ed-row{padding:8px 0;border-bottom:1px solid #f1f5f9}.ed-row-key{color:#64748b;font-family:var(--font-geist-mono),monospace;font-size:11px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-row-edit{display:flex;gap:6px;align-items:flex-start}.ed-row-input{flex:1 1;resize:vertical;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;outline:none}.ed-row-input:focus{border-color:#2563eb}.ed-row-save{padding:6px 10px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}