.test-panel-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border:0;border-radius:8px;background:#d71920;color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px #d7192038}.test-panel-toggle.is-active{background:#a90f15}.test-panel-active .ai-advisor{display:none!important}.test-panel{position:fixed;z-index:150;width:min(340px,calc(100vw - 16px));height:min(620px,calc(100vh - 16px));max-height:min(620px,calc(100vh - 16px));overflow:hidden;border:1px solid rgba(16,32,51,.14);border-radius:8px;background:#fff;box-shadow:0 22px 60px #00233c3d}.test-panel-head{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;background:#d71920;color:#fff;cursor:move;user-select:none}.test-panel-head strong{flex:1;font-size:15px}.test-panel-head nav{display:flex;gap:8px}.test-panel-head a{color:#fff;font-size:12px;font-weight:900;text-decoration:none}.test-panel-head a:hover{text-decoration:underline}.test-panel-head button{width:30px;height:30px;border:0;border-radius:6px;background:#ffffff29;color:#fff;font:inherit;font-size:22px;line-height:1;cursor:pointer}.test-panel-body{display:grid;gap:14px;height:calc(100% - 48px);overflow:hidden;padding:14px}.test-panel-body nav{display:grid;gap:6px}.test-panel-body nav strong{color:var(--ink);font-size:13px}.test-panel-body a{display:flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--primary);font-size:13px;font-weight:800;text-decoration:none;background:#f8fafc}.test-panel-body a:hover{border-color:#a9c9dd;background:#eef7fc}.test-panel-status{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:9px;min-height:0;padding-top:2px}.test-panel-status p{margin:0;color:var(--muted);font-size:12px}.test-panel-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.test-panel-tabs button{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:var(--ink);font:inherit;font-size:12px;font-weight:900;line-height:1.15;text-align:left;cursor:pointer}.test-panel-tabs button:hover{border-color:#a9c9dd;background:#eef7fc}.test-panel-tabs button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.test-panel-tabs button small{font-size:10px;font-weight:900;opacity:.78}.test-panel-tab-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ink);font-size:12px}.test-panel-tab-summary strong{font-size:13px}.test-panel-tab-summary span{color:var(--muted);white-space:nowrap}.test-panel-tab-content{display:grid;align-content:start;gap:7px;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.test-panel-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.test-panel-template-row.is-current a,.test-panel-template-row.is-current label{border-color:#7ac78e;background:#e9f8ed;color:#145d29}.test-panel-template-row a{display:grid;gap:1px;min-width:0}.test-panel-template-row a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-panel-template-row a small{display:block;color:var(--muted);font-size:11px;font-weight:700}.test-panel-template-row label{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:11px;font-weight:900;cursor:pointer}.test-panel-template-row input{width:15px;height:15px;margin:0;accent-color:var(--primary)}.test-panel-resize{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#9fb6c7 50%,#9fb6c7 60%,transparent 60%,transparent 72%,#9fb6c7 72%,#9fb6c7 82%,transparent 82%)}@media(max-width:1320px)and (min-width:981px){.test-panel-toggle{padding-left:14px;padding-right:14px}}@media(max-width:980px){.test-panel-toggle{position:fixed;z-index:149;left:10px;bottom:10px;display:inline-flex;min-height:42px;padding:9px 12px}}html:not([data-frontend-admin-active]) .test-panel-toggle{display:none}
