.uc-editor{display:grid;grid-template-columns:250px minmax(390px,1fr) 320px;gap:22px;align-items:start}.uc-editor aside{max-height:calc(100vh - 180px);overflow:auto}.uc-editor section{background:white;padding:20px;margin-bottom:12px;border-radius:6px}.uc-editor h3{font-size:18px;margin:0 0 20px}.uc-editor label{display:flex;flex-direction:column;gap:8px;margin:16px 0;color:#607080;font-size:13px}.uc-editor input,.uc-editor select{width:100%;box-sizing:border-box;min-height:34px;padding:5px;border:1px solid #e3e7ec;border-radius:4px;color:#273444}.uc-editor input[type=checkbox]{width:22px}.uc-editor input[type=color]{width:70px}.uc-library{display:grid;grid-template-columns:1fr 1fr;gap:8px}.uc-library .btn{padding:10px 4px;font-size:12px}.uc-phone{width:375px;min-height:600px;margin:0 auto;border:1px solid #e1e6ec;padding:0 8px 25px;box-sizing:border-box}.uc-phone header{background:#fff;text-align:center;padding:22px;font-weight:600}.uc-hint{font-size:12px;color:#8190a4;line-height:1.7;margin:8px 0 14px;text-align:center}.uc-block{position:relative;cursor:pointer;border:2px solid transparent}.uc-block.selected{border-color:#409eff}.uc-tools{position:absolute;right:-32px;top:8px;display:grid;background:white;border-radius:18px;box-shadow:0 2px 8px #ddd}.uc-tools button{border:0;background:none;padding:7px;cursor:pointer}.uc-component{border-radius:8px;overflow:hidden}.uc-user{display:flex;align-items:center;gap:12px;min-height:80px}.uc-user.center{flex-direction:column}.uc-avatar{border-radius:50%;background:#e9ebee;color:#b1b5bc;display:grid;place-items:center;font-size:26px;flex-shrink:0}.uc-user small,.uc-contact small{display:block;margin-top:6px}.uc-grid{display:grid;gap:14px 4px;text-align:center;padding:14px 0}.uc-grid img{width:28px;height:28px;object-fit:contain}.uc-grid small{display:block;font-size:var(--uc-size);color:var(--uc-label);margin-top:5px}.uc-symbol{display:inline-grid;place-items:center;border:1.5px solid #43cbbb;border-radius:8px;width:26px;height:26px;color:#39bfae;font-size:14px}.uc-between{display:flex;justify-content:space-between}.uc-between small{font-size:11px;color:#999}.uc-assets{display:flex;gap:8px}.uc-assets>div{flex:1;background:#f3f3f3;border-radius:8px;padding:12px}.uc-assets strong{display:block;font-size:26px;margin-top:8px}.uc-assets.style-2>div{background:transparent;text-align:center}.uc-assets.style-3>div{background:transparent;padding:6px;text-align:center}.uc-banner{width:100%;display:block;object-fit:contain}.uc-contact{text-align:center}.uc-placeholder{padding:22px 6px;background:#f1f5f9;color:#8893a2;text-align:center;font-size:12px}.uc-placeholder small{display:block}.uc-tabs{display:flex;border-bottom:1px solid #eee;margin-bottom:18px}.uc-tabs button{flex:1;border:0;background:white;padding:12px 0;cursor:pointer}.uc-tabs .active{color:#409eff;border-bottom:2px solid #409eff}.uc-menu-edit{border:1px solid #e4e8ee;padding:10px;margin:12px 0}.uc-busy{pointer-events:none;opacity:.7}@media(max-width:1150px){.uc-editor{grid-template-columns:210px 390px 280px;overflow-x:auto}}
.uc-assets img{width:26px;height:26px;object-fit:contain;float:right}.uc-assets>div{min-width:0}.uc-component.style-2{border-radius:2px}.uc-component.style-3{border-radius:0}.uc-editor textarea{width:100%;box-sizing:border-box;border:1px solid #e3e7ec;padding:8px}.uc-assets.style-2>div,.uc-assets.style-3>div{background:transparent!important}
.uc-user.card{border:1px solid #f3f3f3;border-radius:6px;padding:7px;box-shadow:0 1px 6px #00000009}.uc-menu-title{padding:12px 8px}.uc-menu-list>div{display:flex;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid #f3f3f3}.uc-menu-list img,.uc-menu-scroll img{width:26px;height:26px;object-fit:contain}.uc-menu-body small{font-size:var(--uc-size);color:var(--uc-label)}.uc-arrow{margin-left:auto;color:#aaa}.uc-menu-scroll{display:flex;overflow-x:auto;gap:12px;text-align:center;padding:12px 0}.uc-menu-scroll>div{flex:0 0 70px}.uc-menu-scroll small{display:block;margin-top:5px}.uc-contact-buttons{display:flex;justify-content:center;gap:8px;margin-top:10px}.uc-contact-buttons span{border:1px solid currentColor;border-radius:20px;padding:5px 10px;font-size:12px}
.uc-contact-buttons span{background:var(--contact-bg);color:var(--contact-color);border-color:var(--contact-border);border-radius:var(--contact-radius)}
.uc-component .uc-grid img,.uc-component .uc-menu-body img,.uc-component .uc-assets img,.uc-component .uc-symbol{width:var(--uc-icon,26px);height:var(--uc-icon,26px)}
.uc-component .uc-symbol{font-size:calc(var(--uc-icon,26px) * 14 / 26)}
.uc-slider-row{display:flex;align-items:center;gap:10px}.uc-slider-row input[type=range]{flex:1;min-width:0;padding:0;border:0;accent-color:#409eff}.uc-slider-row input[type=number]{width:68px;flex:none}.uc-slider-row span{flex:none}
.uc-link-choice{display:flex;gap:6px}.uc-link-choice .btn:first-child{flex:1;text-align:left;background:#eef6ff;color:#409eff;overflow-wrap:anywhere}
.uc-link-choice .btn:first-child{min-width:0;white-space:normal}
.uc-menu-card-list{max-height:65vh;overflow-y:auto;scrollbar-gutter:stable;padding:3px}.uc-menu-card{border:1px solid #e3e8ef;border-radius:8px;background:#fff;padding:10px;margin:0 0 12px}.uc-menu-card.dragging{opacity:.55}.uc-menu-card.drag-target{outline:2px solid #409eff}.uc-menu-card-head{display:flex;align-items:center;gap:8px;color:#98a3b0;font-size:12px}.uc-menu-handle,.uc-menu-remove{border:0;background:transparent;font-size:20px;padding:3px 8px;color:#8494a6}.uc-menu-handle{cursor:grab;touch-action:none;user-select:none}.uc-menu-handle:active{cursor:grabbing}.uc-menu-remove{margin-left:auto;cursor:pointer}.uc-menu-card-main{display:flex;gap:12px;align-items:flex-start}.uc-editor .uc-menu-icon{width:60px;height:60px;flex:none;border:1px dashed #dbe3ed;border-radius:6px;margin:12px 0 0;display:grid;place-items:center;cursor:pointer;overflow:hidden}.uc-menu-icon img{width:100%;height:100%;object-fit:contain}.uc-menu-card-fields{flex:1;min-width:0}.uc-editor .uc-menu-card-fields label{margin:10px 0;gap:5px}.uc-menu-advanced{font-size:11px;color:#98a3b0;margin-top:5px}.uc-menu-advanced summary{cursor:pointer}.uc-menu-advanced input{margin-top:8px}
