.company-rules-card[data-v-34d933fc]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e8eaec;overflow:hidden;height:410px;display:flex;flex-direction:column}.company-rules-card .carousel-section[data-v-34d933fc]{flex-shrink:0}.company-rules-card .carousel-section .rules-carousel[data-v-34d933fc]{border-radius:12px 12px 0 0}.company-rules-card .carousel-section .rules-carousel .carousel-item[data-v-34d933fc]{height:120px;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.company-rules-card .carousel-section .rules-carousel .carousel-item .carousel-content[data-v-34d933fc]{height:100%;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;color:#fff}.company-rules-card .carousel-section .rules-carousel .carousel-item .carousel-content .carousel-text[data-v-34d933fc]{flex:1}.company-rules-card .carousel-section .rules-carousel .carousel-item .carousel-content .carousel-text .carousel-subtitle[data-v-34d933fc]{font-size:10px;opacity:.9;margin-bottom:4px;line-height:1.2}.company-rules-card .carousel-section .rules-carousel .carousel-item .carousel-content .carousel-text .carousel-title[data-v-34d933fc]{font-size:18px;font-weight:600;margin-bottom:4px;line-height:1.2}.company-rules-card .carousel-section .rules-carousel .carousel-item .carousel-content .carousel-text .carousel-description[data-v-34d933fc]{font-size:12px;opacity:.9;line-height:1.2}.company-rules-card .carousel-section .rules-carousel .carousel-item .carousel-content .carousel-action[data-v-34d933fc]{flex-shrink:0;margin-left:16px}.company-rules-card .rules-section[data-v-34d933fc]{flex:1;padding:20px;display:flex;flex-direction:column;overflow:hidden}.company-rules-card .rules-section .rules-header[data-v-34d933fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.company-rules-card .rules-section .rules-header .rules-title[data-v-34d933fc]{font-size:16px;font-weight:600;color:#333;display:flex;align-items:center}.company-rules-card .rules-section .rules-header .rules-title .rules-logo[data-v-34d933fc]{margin-right:8px;color:#4a90e2;font-size:18px}.company-rules-card .rules-section .rules-header .rules-more[data-v-34d933fc]{font-size:12px;color:#999;cursor:pointer;display:flex;align-items:center;gap:4px}.company-rules-card .rules-section .rules-header .rules-more[data-v-34d933fc]:hover{color:#4a90e2}.company-rules-card .rules-section .rules-list[data-v-34d933fc]::-webkit-scrollbar{display:none}.company-rules-card .rules-section .rules-list[data-v-34d933fc]{flex:1;overflow-y:auto}.company-rules-card .rules-section .rules-list .rules-item[data-v-34d933fc]{display:flex;align-items:flex-start;padding:12px 0;cursor:pointer;transition:background-color .2s ease;border-radius:6px}.company-rules-card .rules-section .rules-list .rules-item[data-v-34d933fc]:hover{background-color:#f8f9fa;margin:0 -12px;padding-left:12px;padding-right:12px}.company-rules-card .rules-section .rules-list .rules-item .rules-number[data-v-34d933fc]{width:20px;height:20px;border-radius:4px;background:#f0f0f0;color:#666;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0;margin-top:2px}.company-rules-card .rules-section .rules-list .rules-item .rules-number.number-1[data-v-34d933fc]{background:#ff4757;color:#fff}.company-rules-card .rules-section .rules-list .rules-item .rules-number.number-2[data-v-34d933fc]{background:#ffa502;color:#fff}.company-rules-card .rules-section .rules-list .rules-item .rules-number.number-3[data-v-34d933fc]{background:#2ed573;color:#fff}.company-rules-card .rules-section .rules-list .rules-item .rules-content[data-v-34d933fc]{flex:1;display:flex;align-items:center;gap:8px}.company-rules-card .rules-section .rules-list .rules-item .rules-content .rules-item-title[data-v-34d933fc]{font-size:14px;color:#333;line-height:1.4;flex:1}.company-rules-card .rules-section .rules-list .rules-item .rules-content .rules-tag[data-v-34d933fc]{background:#ff4757;color:#fff;font-size:10px;padding:2px 6px;border-radius:8px;flex-shrink:0}[data-v-34d933fc] .ivu-carousel .ivu-carousel-list{border-radius:12px 12px 0 0}