.adver-tab-wrapper{display:flex;align-items:stretch;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,.06);position:relative;width:100%}.adver-tab-wrapper.adver-layout-vertical{flex-direction:row}.adver-tab-wrapper.adver-layout-horizontal{flex-direction:column}.adver-tab-sidebar{width:280px;flex:0 0 280px;background:#f5f0eb;padding:24px 20px;border-right:1px solid #e8e0d5;overflow-y:auto}.adver-layout-horizontal .adver-tab-sidebar{width:100%;flex:unset;border-right:none;border-bottom:1px solid #e8e0d5;padding:16px 20px}.adver-layout-horizontal .adver-tab-list{display:flex;flex-wrap:wrap;gap:8px}.adver-layout-horizontal .adver-tab-item+.adver-tab-item{margin-top:0}.adver-tab-sidebar-title{font-size:18px;font-weight:700;color:#2c2c2c;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #d4c9be;letter-spacing:.3px}.adver-tab-item{padding:14px 16px;border-radius:8px;cursor:pointer;transition:all .25s ease;border:2px solid transparent;position:relative;background:0 0;outline:none}.adver-tab-item+.adver-tab-item{margin-top:6px}.adver-tab-item:focus-visible{outline:2px solid #2c6e49;outline-offset:2px}.adver-tab-item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#2c6e49;border-radius:0 3px 3px 0;transition:height .25s ease}.adver-layout-horizontal .adver-tab-item::before{left:50%;top:unset;bottom:0;transform:translateX(-50%);width:0;height:3px;border-radius:3px 3px 0 0;transition:width .25s ease}.adver-tab-item.adver-active::before,.adver-tab-item:hover::before{height:60%}.adver-layout-horizontal .adver-tab-item.adver-active::before,.adver-layout-horizontal .adver-tab-item:hover::before{height:3px;width:60%}.adver-tab-item:hover{background:#e8e0d5;transform:translateX(2px)}.adver-layout-horizontal .adver-tab-item:hover{transform:translateY(-2px)}.adver-tab-item.adver-active{background:#fff;border-color:transparent;box-shadow:0 2px 10px rgba(0,0,0,.08)}.adver-tab-item-inner{display:flex;align-items:center;gap:12px}.adver-tab-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#eef5f0;display:flex;align-items:center;justify-content:center;transition:background .25s ease,transform .25s ease}.adver-tab-item:hover .adver-tab-icon,.adver-tab-item.adver-active .adver-tab-icon{background:#d4edda;transform:scale(1.05)}.adver-tab-icon i{font-size:20px;color:#2c6e49;line-height:1}.adver-tab-icon img{width:28px;height:28px;object-fit:cover;border-radius:4px}.adver-tab-text{flex:1;min-width:0}.adver-tab-heading{font-size:15px;font-weight:600;color:#2c2c2c;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.adver-tab-item.adver-active .adver-tab-heading,.adver-tab-item:hover .adver-tab-heading{color:#2c6e49}.adver-tab-desc{font-size:12px;color:#888;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.adver-tab-content-area{flex:1;min-width:0;background:#fff;padding:24px;position:relative;overflow:hidden}.adver-tab-panel{display:none;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.adver-tab-panel.adver-active{display:block;opacity:1;transform:translateY(0)}.adver-tab-wrapper[data-animation=slide-up] .adver-tab-panel{transform:translateY(16px)}.adver-tab-wrapper[data-animation=slide-up] .adver-tab-panel.adver-active{transform:translateY(0)}.adver-tab-wrapper[data-animation=none] .adver-tab-panel{transform:none}.adver-tab-empty-notice{padding:32px;background:#f9f6f2;border:2px dashed #d4c9be;border-radius:8px;text-align:center;color:#888;font-size:14px}@media (max-width:768px){.adver-tab-wrapper.adver-layout-vertical{flex-direction:column}.adver-layout-vertical .adver-tab-sidebar{width:100%;flex:unset;border-right:none;border-bottom:1px solid #e8e0d5;padding:16px}.adver-layout-vertical .adver-tab-list{display:flex;flex-wrap:wrap;gap:8px}.adver-layout-vertical .adver-tab-item+.adver-tab-item{margin-top:0}.adver-layout-vertical .adver-tab-item::before{display:none}.adver-tab-content-area{padding:16px}}.elementor-editor-active .adver-tab-panel{display:block!important;opacity:1!important;transform:none!important;border:1px dashed #ccc;margin-bottom:8px}.elementor-editor-active .adver-tab-panel:not(.adver-active){opacity:.3!important}