.mb-summary-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a6ef5 0%,#2979ff 100%);color:white;border:none;border-radius:50px;padding:10px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(74,110,245,0.2);margin:20px 0;width:auto;max-width:300px}.mb-summary-button:hover{background:linear-gradient(135deg,#2979ff 0%,#4a6ef5 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(74,110,245,0.3)}.mb-summary-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(74,110,245,0.2)}.mb-summary-button:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h20'/%3E%3Cpath d='M2 8h17'/%3E%3Cpath d='M2 13h15'/%3E%3Cpath d='M2 18h9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform 0.3s ease}.mb-summary-button:hover:before{transform:scale(1.1)}.mb-summary-container{margin:15px 0;width:100%}.mb-summary-content{margin-top:15px;background:linear-gradient(to right,#f9f9ff,#f5f7ff);border-radius:12px;border-left:5px solid #4a6ef5;padding:18px;box-shadow:0 5px 20px rgba(0,0,0,0.05);transform-origin:top;animation:summaryFadeIn 0.4s ease-out}@keyframes summaryFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mb-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid rgba(74,110,245,0.2);padding-bottom:10px}.mb-summary-header h4{font-size:18px;font-weight:600;color:#4a6ef5;margin:0;display:flex;align-items:center}.mb-summary-header h4:before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%234a6ef5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.mb-summary-close{background:transparent;border:none;color:#a0a0a0;font-size:22px;line-height:1;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease}.mb-summary-close:hover{background-color:rgba(74,110,245,0.1);color:#4a6ef5}.mb-summary-text{font-size:16px;line-height:1.7;color:#444;font-weight:400}.mb-summary-text p{margin-bottom:12px}.mb-summary-text p:last-child{margin-bottom:0}@media (max-width:768px){.mb-summary-button{font-size:14px;padding:8px 16px}.mb-summary-text{font-size:15px;line-height:1.6}}@media (max-width:480px){.mb-summary-button{font-size:12px;padding:12px 12px;width:50%;max-width:none;justify-content:center;margin:15px 0}.mb-summary-button:before{width:16px;height:16px;margin-right:8px}.mb-summary-content{padding:14px;margin-top:12px;border-radius:10px}.mb-summary-header{padding-bottom:8px;margin-bottom:10px}.mb-summary-header h4{font-size:16px}.mb-summary-header h4:before{width:16px;height:16px;margin-right:6px}.mb-summary-close{width:26px;height:26px;font-size:20px}.mb-summary-text{font-size:14px;line-height:1.5}.mb-summary-text p{margin-bottom:10px}.mb-summary-loading{min-height:40px}}.dark-mode .mb-summary-button,.dark-theme .mb-summary-button,.theme-dark .mb-summary-button{background:linear-gradient(135deg,#5d7eff 0%,#3d8aff 100%);box-shadow:0 4px 12px rgba(93,126,255,0.3)}.dark-mode .mb-summary-content,.dark-theme .mb-summary-content,.theme-dark .mb-summary-content{background:linear-gradient(to right,#1f2233,#252a3d);border-left-color:#5d7eff;box-shadow:0 5px 20px rgba(0,0,0,0.2)}.dark-mode .mb-summary-text,.dark-theme .mb-summary-text,.theme-dark .mb-summary-text{color:#e0e0e0}.dark-mode .mb-summary-header h4,.dark-theme .mb-summary-header h4,.theme-dark .mb-summary-header h4{color:#5d7eff}