:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-600:#4f46e5;--indigo-700:#4338ca;--amber-100:#fef3c7;--amber-700:#b45309;--emerald-100:#d1fae5;--emerald-700:#047857;--white:#ffffff;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--transition-speed:250ms;--transition-timing:cubic-bezier(0.4,0,0.2,1);--radius-lg:0.5rem;--radius-xl:0.75rem}*{box-sizing:border-box;margin:0;padding:0}.ra-collapse{display:flex;flex-direction:column;gap:.5rem;border-radius:var(--radius-lg);overflow:hidden}.ra-collapse--ghost{border:none;background:transparent}.ra-collapse-item{transition:background-color .2s ease}.ra-collapse-item:last-child{border-bottom:none}.ra-collapse-header{width:100%;cursor:pointer;user-select:none;outline:none}.ra-collapse-item--disabled .ra-collapse-header{cursor:not-allowed;opacity:.6}.ra-collapse-header-main{display:flex;align-items:center;gap:.75rem}.ra-collapse-arrow{width:1rem;height:1rem;transition:transform var(--transition-speed) var(--transition-timing);color:var(--slate-400)}.ra-collapse-item--active .ra-collapse-arrow{transform:rotate(90deg);color:var(--indigo-600)}.ra-collapse-extra{font-size:.875rem;color:var(--slate-500)}.ra-collapse-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-speed) var(--transition-timing)}.ra-collapse-item--active .ra-collapse-content-wrapper{grid-template-rows:1fr}.ra-collapse-content-inner{overflow:hidden}:root{--kjyjs-primary:#1677ff;--kjyjs-primary-hover:#4096ff;--kjyjs-error:#ff4d4f;--kjyjs-warning:#faad14;--kjyjs-text:rgba(0,0,0,0.88);--kjyjs-text-description:rgba(16,92,251,1);--kjyjs-border:#d9d9d9;--ease-kjyjs:cubic-bezier(0.23,1,0.32,1);--shadow:0px 0px 12px rgba(51,51,51,0.05)}.popconfirm-content{position:absolute;z-index:99;transform-origin:bottom center;pointer-events:none;opacity:0;transform:scale(.8) translateY(.25rem);transition:opacity .2s var(--ease-kjyjs),transform .2s var(--ease-kjyjs);width:max-content}.ra-collapse-item--active .ra-collapse-header{padding-bottom:.5rem}.popconfirm-content.is-active{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.popconfirm-inner{background:#fff;border-radius:.75rem;box-shadow:var(--shadow);padding:.75rem;width:100%;position:relative;margin-bottom:.625rem;box-sizing:border-box}.popconfirm-body{display:flex;gap:.625rem;align-items:flex-start}.popconfirm-title{font-size:.875rem;font-weight:500;margin:0;line-height:1.375rem}.popconfirm-description{font-size:.75rem;color:var(--kjyjs-text-description)}.popconfirm-buttons{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.pop-btn{outline:none;border:1px solid var(--kjyjs-border);border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;cursor:pointer;transition:all .2s;background:#fff}.pop-btn-primary{background:var(--kjyjs-primary);border-color:var(--kjyjs-primary);color:#fff}.pop-btn-primary:hover{background:var(--kjyjs-primary-hover);border-color:var(--kjyjs-primary-hover)}.pop-btn-default:hover{color:var(--kjyjs-primary);border-color:var(--kjyjs-primary)}.popconfirm-arrow{position:absolute;z-index:1;display:block;pointer-events:none;width:1rem;height:1rem;overflow:hidden;left:50%;bottom:0;transform:translatex(-50%) translatey(100%) rotate(180deg)}.popconfirm-arrow:before{position:absolute;bottom:0;inset-inline-start:0;width:1rem;height:calc(.5 * 1rem);background:#ffffff;clip-path:path("M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z");content:""}.popconfirm-arrow:after{content:"";position:absolute;width:8.970562748477143px;height:8.970562748477143px;bottom:0;inset-inline:0;margin:auto;border-radius:0 0 .125rem 0;transform:translatey(50%) rotate(-135deg);box-shadow:0 0 .75rem rgba(51,51,51,.08);z-index:0;background:transparent}.demo-container{height:100vh;display:flex;align-items:center;justify-content:center}.demo-card{background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:center}.btn-trigger{padding:8px 16px;border-radius:6px;border:1px solid var(--kjyjs-border);background:#fff;cursor:pointer;font-size:14px}.btn-trigger:hover{color:var(--kjyjs-primary);border-color:var(--kjyjs-primary)}