.vd-panel{margin:24px 0;padding:24px;border:1px solid #dbe7f6;border-radius:22px;background:#fff;box-shadow:0 8px 28px #14345a05}.vd-panel>header{display:flex;gap:16px;align-items:center;margin-bottom:18px}.vd-kicker{font-size:10px;font-weight:750;letter-spacing:.12em;color:#51739d}.vd-panel h3{font-size:24px;line-height:1.2;margin:8px 0}.vd-panel h4{font-size:17px;margin:0 0 12px}.vd-panel p{font-size:14px;line-height:1.65;margin:8px 0;color:#526b87;overflow-wrap:anywhere}.vd-panel small{font-size:12px;color:#627997;overflow-wrap:anywhere}.vd-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.vd-tools .vc-button{font-size:13px;min-height:40px;padding:9px 14px}.vd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vd-card{min-width:0;padding:20px;border:1px solid #e0e9f5;border-radius:16px;background:linear-gradient(145deg,#f6f9ff,#fff);margin:12px 0}.vd-card h4,.vd-card b{overflow-wrap:anywhere}.vd-card details{margin:12px 0}.vd-card summary{cursor:pointer;font-size:14px;color:#1d59bb}.vd-entry{padding:14px 0;border-top:1px solid #dbe7f6}.vd-entry:first-child{border-top:0}.vd-identity{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border-radius:14px;background:#edf4ff}.vd-identity strong{font-size:22px;letter-spacing:.08em;color:#1d59bb}.vd-identity a{margin-left:auto;font-size:14px;overflow-wrap:anywhere}.vd-note{padding:14px;border-radius:12px;background:#f4f7fc;font-size:13px;line-height:1.6;color:#526b87}.vd-budget-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #dce6f5;border-radius:12px;padding:16px;min-width:0}.vd-budget-line label{min-width:0}.vd-budget-line input{width:100%;min-width:0;box-sizing:border-box}.vd-panel [aria-busy=true]{opacity:.65}.vd-panel .vc-status{font-size:12px}.vd-panel ul{padding-left:20px}.vd-panel li{overflow-wrap:anywhere}@media(max-width:767px){.vd-grid,.vd-budget-line{grid-template-columns:1fr}.vd-panel{padding:16px;margin:16px 0;border-radius:16px}.vd-panel h3{font-size:21px}.vd-card{padding:16px}.vd-identity a{margin-left:0}.vd-tools .vc-button{flex:1 1 auto}.vd-identity strong{font-size:18px}}
