.kvl-sheet{width:min(1160px,calc(100vw - 28px))!important;max-width:1160px!important}.kvl-flow{display:flex;align-items:center;gap:14px;padding:13px 30px;border-bottom:1px solid #dce7df;color:#647c70;font-size:12px}.kvl-flow b:nth-of-type(2){color:#173e37}.kvl-flow span{color:#a3b6aa}.kvl-body{display:grid;grid-template-columns:minmax(0,1.27fr) minmax(330px,.9fr)}.kvl-paragraphs,.kvl-media{padding:24px 26px;min-width:0}.kvl-paragraphs{border-right:1px solid #dce7df}.kvl-media{background:#f9fcfa}.kvl-body header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.kvl-body h3{font-size:17px;margin:0 0 4px}.kvl-body header p{font-size:12px;color:#647b74;margin:0}.kvl-body header>span{border-radius:99px;background:#e7f3eb;padding:5px 9px;color:#3f6e59;font-size:11px;white-space:nowrap}.kvl-list{display:grid;gap:9px}.kvl-paragraph{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;width:100%;text-align:left;border:1px solid #dbe7df;border-radius:10px;background:#fff;padding:13px 14px;color:#17352e;cursor:pointer}.kvl-paragraph.selected,.kvl-photo.selected{border-color:#5cab80;box-shadow:0 0 0 2px #d8eee0;background:#f0faf3}.kvl-index{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#e8f1eb;color:#2d7251;font-size:11px;font-weight:700}.kvl-paragraph strong,.kvl-paragraph .kvl-copy,.kvl-paragraph small{display:block}.kvl-paragraph strong{font-size:13px;margin-bottom:4px}.kvl-copy{font-size:12px;line-height:1.55;color:#37544a;white-space:pre-wrap}.kvl-paragraph small{font-size:11px;color:#357352;margin-top:8px}.kvl-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kvl-photo{display:block;min-width:0;text-align:left;background:#fff;border:1px solid #dbe7df;border-radius:10px;padding:5px;cursor:pointer}.kvl-photo img{display:block;width:100%;height:98px;object-fit:cover;border-radius:6px;background:#e8efeb}.kvl-photo strong,.kvl-photo small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.kvl-photo strong{font-size:11px;margin-top:7px}.kvl-photo small{font-size:10px;color:#5d806b;margin:4px 0 5px}.kvl-empty{padding:20px;border:1px dashed #bfd6c8;border-radius:9px;color:#657e71;font-size:12px}.kvl-upload{margin:12px 0 16px}.kvl-upload button{border:1px dashed #9bc7ac;background:#fff;color:#276d4e;border-radius:7px;padding:8px 13px;font-size:12px}.kvl-pair{border:1px solid #cce6d4;border-radius:10px;background:#f0faf3;padding:15px}.kvl-pair strong{font-size:13px}.kvl-pair p{margin:6px 0 12px;color:#597568;font-size:12px}.kvl-pair>div{display:flex;gap:8px}.kvl-pair button,.kvl-footer button{border:1px solid #bfd1c5;border-radius:7px;background:#fff;color:#24543e;padding:9px 12px;font-size:12px;font-weight:650}.kvl-pair button.primary,.kvl-footer button.primary{background:#173e37;color:#fff;border-color:#173e37}.kvl-pair button:disabled{opacity:.45;cursor:not-allowed}.kvl-rule{font-size:11px;color:#617d6c;line-height:1.5}.kvl-preview{margin:0 26px;border-top:1px solid #dce7df;padding:15px 0}.kvl-preview strong{font-size:12px}.kvl-preview>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.kvl-preview span{padding:6px 8px;border-radius:5px;border:1px solid #dce7df;font-size:11px}.kvl-preview .kvl-sequence-image{background:#eaf6ee;border-color:#cae6d3;color:#276b49}.kvl-preview i{font-size:11px;color:#89a293;font-style:normal}.kvl-footer{display:flex;align-items:center;gap:8px;padding:14px 26px;border-top:1px solid #dce7df}.kvl-footer span{margin-right:auto;color:#557566;font-size:11px}@media(max-width:850px){.kvl-body{grid-template-columns:1fr}.kvl-paragraphs{border-right:0;border-bottom:1px solid #dce7df}.kvl-media{background:#fff}}@media(max-width:560px){.kvl-sheet{width:100vw!important;max-width:none!important}.kvl-flow{padding:12px 16px;gap:6px;font-size:10px}.kvl-paragraphs,.kvl-media{padding:18px 15px}.kvl-photo img{height:80px}.kvl-gallery{gap:5px}.kvl-preview{margin:0 15px}.kvl-footer{position:sticky;bottom:0;background:#fff;padding:11px 15px;box-shadow:0 -6px 18px #203c2a12}.kvl-footer span{display:none}.kvl-footer button{flex:1}}
.kdb-voice-original{max-height:320px;overflow:auto;margin:10px 0 0;padding:10px 12px;border:1px solid #dce8df;border-radius:8px;background:#f7fbf8;color:#25483a;font-size:13px;line-height:1.6}
.kdb-voice-original .segment-row{grid-template-columns:34px minmax(0,1fr) 112px;gap:10px}
.kdb-voice-original .segment-row textarea{width:100%;min-width:0;min-height:120px;resize:vertical;background:#fff}
@media(max-width:560px){.kdb-voice-original .segment-row{grid-template-columns:28px minmax(0,1fr)}.kdb-voice-original .segment-row>div:last-child{grid-column:2;display:flex;gap:8px}}
